-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Welcome to the dragonbasic wiki!
Known Bugs or issues:
-
Cannot make strings as local variables.
-
'PlayMusic' command produces a clicking sound when music loop is restarted (Does not exist in original Dragon Basic). Partial workaround: Replace 'PlayMusic' code from 'sound.f' with original Dragon Basic code and clicking sound will only occur on first loop.
-
Empty Sub/End Sub produce the error 'mf: MF.cpp:2328: void Parser::codeAsm(const char*, const char*, const char*, const char*, const char*, const char*, const char*): Assertion `!skip_push' failed.'
-
Leaving a space between variable name and array index causes unhelpful 'line 1: Unknown token? 1' error. Always says 'line 1' instead of where the error occurs.
-
Spaces between function names and parameter lists cause 'Expected token? EOL' errors when the original Dragon Basic allows it. Ie: 'Sub myFunction (myParameter)' vs 'Sub myFunction(myParameter)'. This might be design intent, but at the very least it took a while to figure out that 'Expected token? EOL' was talking about the space.
-
The interrupt function 'onVCount' should accept two paramters; The interrupt to fire and the scan line to fire the interrupt on. The documentation confirms this, but the actual 'interrupts.dbc' file only specifies one parameter (the interrupt to fire). The user can't select which scanline to fire on.