4 ms·
This reminds me of QBasic for DOS -- you have the code and the execution environment tightly integrated. (I think QBasic did have some graphics support, though
by Taikonerd 5y ago
This reminds me of QBasic for DOS -- you have the code and the execution environment tightly integrated. (I think QBasic did have some graphics support, though?)
Thinking back on it, QBasic might have created a generation of programmers -- you would copy a working game from a friend, and then try to modify the source code to let yourself cheat.
- akkartik 5y agoHeh, I have another project that's recreating Basic and DOS on some level. Statement-oriented language, SVGA graphics. No networking, no virtual memory, no concurrency. Unlike its forebears, though, lots of RAM and disk, which changes many design choices. And memory-safe code as far as possible; no C anywhere in its dependencies. https://github.com/akkartik/mu https://github.com/akkartik/mu Teliva is basically providing better networking and disk support by compromising on the memory safety. (I'm back to depending hugely on C.)
- rzzzt 5y agoThe 64K EGA card in my machine only went up to SCREEN 8 (640×200, 16 colors). SCREEN 13 was a distant dream! QB64 has a compatible statement that supports the original modes: https://www.qb64.org/wiki/SCREEN_(statement)#Legacy_Screen_Modes https://www.qb64.org/wiki/SCREEN_(statement)#Legacy_Screen_M...
- auggierose 5y agoYep, my first one. If you don't count .BAT programming.
- nomemory 5y agoI remember when I was a kid, my father did this to a qbasic game with two monkeys throwing bananas. He eventually modified it so they can throw two instead of one.
- akkartik 5y agoOh yes, good old GORILLA.BAS