dmsc
dmsc
Hi! A basic program should not be difficult, after rewriting the basic I/O support. But, there is one roadblock: currently FastBasic needs the address 0 to be filled with the...
Hi! FastBasic does not have a TRAP statement because it has a different model for how to react to errors. You should use the ERR() function after each I/O operation...
Don't really like this - as the code is left unreachable on purpose, depending on the value of the macro. The `(1)` seems a hack that will break on other...
> @dmsc should I close this one out? I will keep it open until I do a proper fix :)
Hi! You are right, I do not like depending on external libraries. In fact, I would like in the future to rewrite the run_emulator function to not execute the emulator,...
Hi! This can be "fixed" by moving the DOS system vars to low memory, for example with this patch: ```diff diff --git a/src/dos.c b/src/dos.c index 4702595..5576a5a 100644 --- a/src/dos.c +++...
I don't know if this is valid - as we only read or write to the file depending on the DOS call, so if a DOS program mixes reads and...
Hi! What it means to "make it reset proof"? To lock the computer if RESET is pressed: ``` POKE 9,255 ``` To re-run the program when RESET is pressed, set...
To include binary data in your program, you can use the **`DATA`** statement. For more details, see the **`BYTEFILE`** and **`WORDFILE`** commands in the _"Loading data from a file"_ section...