Search found 1284 matches
- Jul 19, 2014 23:09
- Forum: Sources, Examples, Tips and Tricks
- Topic: Scrolling Color Boxes
- Replies: 5
- Views: 1809
Re: Scrolling Color Boxes
Old school color - cycling lives again :) Here is a link to some more old school color cycling used in combination with a html 5 canvas http://www.effectgames.com/demos/canvascycle/?sound=0 Here is a bit of code that mimics mouse - hovering (as in 'perform some action when the mouse stays in one pla...
- Jul 19, 2014 5:02
- Forum: Sources, Examples, Tips and Tricks
- Topic: Pseudo random number generator
- Replies: 3
- Views: 2098
Re: Pseudo random number generator
You could try this one: http://xorshift.di.unimi.it/ I have an Intel IvyBridge so I should be able to use the RDRAND machine instruction to get a hardware generated random number. But..... Intel goofed up and there is a hardware bug on some of the processors, including mine. Thanks for the link. I ...
- Jul 10, 2014 23:32
- Forum: Projects
- Topic: FB debugger : 3.02 32/64 BIT WDS/LNX..... (2023/07/05)
- Replies: 762
- Views: 298679
Re: FB debugger : 2.80 BETA 12 (may 30th, 2014)
I cannot get the buttonbar to show up correctly (no pictures) yet. Must be doing something wrong when compiling the debugger. Still, fbdebugger comes with plenty of tooltips so I don't even need those pictures. To get the images : put the folder containing all these images in the directory of fbdeb...
- Jul 09, 2014 11:04
- Forum: Projects
- Topic: json basic scripting language [update 7/18]
- Replies: 40
- Views: 9358
Re: json basic scripting language [update 7/8]
I ran a simple test and got some interesting results. var a = 88 var b = 99 var c = a + b There is a ; missing at the end of every line. The parser, however, will report that a variable was not declared (a). If I turn a + b into b + a then I get a report that variable b was not declared. Both could ...
- Jul 08, 2014 20:02
- Forum: Projects
- Topic: FB debugger : 3.02 32/64 BIT WDS/LNX..... (2023/07/05)
- Replies: 762
- Views: 298679
Re: FB debugger : 2.80 BETA 12 (may 30th, 2014)
Alas, Insight can no longer be used as debugger on win32. It breaks when loading a file compiled with the latest version of the fbc. Meaning that I will be using your debugger from now on, SARG. I cannot get the buttonbar to show up correctly (no pictures) yet. Must be doing something wrong when com...
- Jul 08, 2014 17:46
- Forum: General
- Topic: Slow code generation when using -gen gcc -g -R (SOLVED)
- Replies: 2
- Views: 913
Re: Slow code generation when using -gen gcc -g -R (many mac
I'm going to mark this subject SOLVED.
And thanks for taking the time to check the problem out, dkl.
And thanks for taking the time to check the problem out, dkl.
- Jul 06, 2014 17:15
- Forum: General
- Topic: Slow code generation when using -gen gcc -g -R (SOLVED)
- Replies: 2
- Views: 913
Slow code generation when using -gen gcc -g -R (SOLVED)
I've created a file that consists of nothing but one line macros that look like this #define identifier hexadecimal_number When using the assembler back end the compiler reports that creation of the .asm file took 0.2 seconds. Using the time utility I get a total time of execution (time fbc -g -R fi...
- Jul 02, 2014 7:46
- Forum: Projects
- Topic: json basic scripting language [update 7/18]
- Replies: 40
- Views: 9358
Re: json basic scripting language [update 7/1]
I have used cutest in the past for creation of a test suite. http://cutest.sourceforge.net/ It consists of two small. I translated the entire code of cutest to FreeBASIC cutest.bi #IFNDEF CU_TEST_H #DEFINE CU_TEST_H #ifndef NULL #define NULL 0 #endif #ifdef __FB_UNIX__ #define NEWLINE !"\r"...
- Jun 30, 2014 0:22
- Forum: Projects
- Topic: json basic scripting language [update 7/18]
- Replies: 40
- Views: 9358
Re: json basic scripting language
You might need a test suite real soon. Regression testing while writing a piece of software like an interpreter is a must-have. Perhaps a very rigid approach to testing might help: create a test suite with enough test cases so that executing the test suite will execute every functions at least once....
- Jun 28, 2014 17:12
- Forum: Community Discussion
- Topic: I debated doing this...
- Replies: 11
- Views: 3341
Re: I debated doing this...
!Infidel! Thou shalt not program in a programming language other than FreeBASIC.
- Jun 28, 2014 17:00
- Forum: Projects
- Topic: json basic scripting language [update 7/18]
- Replies: 40
- Views: 9358
Re: json basic scripting language
What about a grammar, rollie? You are creating a language and I'd like to see what it looks like. Reading your source code I can find out what language it is you are implementing (jsb_context tells tales). But a grammar could tell me what a .jsb file is all about a lot faster. A grammar for the json...
- Jun 14, 2014 9:53
- Forum: General
- Topic: in-process-locks, would someone pls take a look?
- Replies: 4
- Views: 1453
Re: in-process-locks, would someone pls take a look?
It looks like the procedures were intended to be called with the Borland fastcall convention. The code does not make sense to me. To pick just one problem, the instruction sequence: cmp [ebx],0 'ok.. is the Flag=0? jz @GotLock 'it is, oh joy Is not atomic, so between the comparison and the conditio...
- Jun 10, 2014 4:28
- Forum: General
- Topic: in-process-locks, would someone pls take a look?
- Replies: 4
- Views: 1453
Re: in-process-locks, would someone pls take a look?
The code looks close enough to fb to (almost) use it as-is. Couple of things are missing. This should be at the top #include "windows.bi" windows.bi is needed to gain access to the synchronization functions (Interlocked*). The @ must be removed (all instances). Example (@ removed) AquireLo...
- May 08, 2014 0:17
- Forum: Sources, Examples, Tips and Tricks
- Topic: Pseudo random number generator
- Replies: 3
- Views: 2098
Pseudo random number generator
This example is an implementation of a pseudo random number generator. It was copied and translated by me from http://www0.cs.ucl.ac.uk/staff/d.jones/GoodPracticeRNG.pdf There are more examples of prng implementations in the paper (and some tips on how to use/write a (p)rng). The period of the gener...
- May 05, 2014 20:06
- Forum: Projects
- Topic: A lexical analyzer generator for FreeBASIC
- Replies: 50
- Views: 16813
Re: A lexical analyzer generator for FreeBASIC
Using [[:charclass:]] solved the problem. I found something else. Using _ in an identifier uses as the lhs of a variable leads to a syntax error. Example Let pattern_var='a' pattern:'{pattern_var}' Error message when using poodle-lex Unable to parse rule 'pattern': Character 8: Expected "}"...