| 1. Purpose 2. Goals 2.1. Features not omitted 2.2. Features supported if possible 2.3. Features not considered to be supported 2.4. Features which are gained for free 2.4.1. Memory allocation |
2.4.2. Hardware services 2.5. Extra features 2.5.1. Multitasking 3. Copying 4. Requirements 5. I want to start programming 6. Downloading |
Latest snapshots of the lexer and parser are available:
qb.l // 2002-04-08 (3 kB)
qb.y // 2002-04-08 (8 kB)
If you are interested in joining the development, please contact me.
ON n GOTO/GOSUBREAD/DATA/RESTOREINKEY$TIMER functionINTEGER must still be 16-bit signed integer etc)PLAY/ON PLAYDEF FNPRINT, STR$) compatibilityOPEN: Both syntaxesNEXT with comma separated list of variablesIF: Both syntaxes plus implicit GOTO in THEN and ELSE support.PRINT abbreviated as ? supportDEF SEG &HB800/PEEK/POKE support for direct video access in text modeIN/OUT support to ports &H388 - &H389 for AdLib supportSCREEN 12/13, PSET and other drawing stuffERR codes like "String formula too complex" etcKEY ON/KEY OFF (dunno about ON KEY)FIELD and other obscure file features (some of which were new in QB 7.0)DIM area(1048576) AS INTEGER,
it's fine!VARPTR$ and SADD()
will have to be adjusted a bit though.
/dev
directory. For example, if you wanted to record and play with your soundcard,
you could do OPEN "/dev/dsp" FOR BINARY AS #1,
and that's fine. You read there (record), you write there (play).Ti#=TIMER:WHILE TIMER<Ti#+1:WEND
style loops to USLEEP 1000000, we could support things
like USLEEP and FORK. Just maybe.If you want to start programming with BASIC, go and see DarkBasic.
Generated from
progdesc.php (last updated: Sat, 14 Dec 2002 16:44:09 +0200)
with docmaker.php (last updated: Tue, 13 Aug 2002 14:17:29 +0300)
at Sat, 14 Dec 2002 16:44:18 +0200