jsbasic
jsbasic copied to clipboard
Applesoft BASIC in JavaScript
A big portion of your repo's code is targeting your particular UI. In order to make it easily reusable consider checking program options for `program.init` to make it more accesible....
I think JSBASIC should support a real time clock, e.g. one that is supported in popular Apple II emulators, see https://en.wikipedia.org/wiki/Apple_II_system_clocks. "When the Thunderware Thunderclock Plus was released in 1980,...
To repro: https://www.calormen.com/jsbasic/ 1. Click the Select a sample… drop down 2. In the Games section, select "Text Adventure (Floyd McWilliams)" 3. Click Run 4. Run these commands: * e...
`HPLOT TO` uses the previous color plotted, not the color set by `HCOLOR=`
Maybe convert https://www.kreativekorp.com/software/fonts/apple2.shtml to a web font.. This is an amazing project BTW :-D
... which quiets the Mixed Content warning in Chrome.
I've attempted to add support for WAIT for [my project](http://www.wintergroundfairlands.com/2018/08/javascript-applesoft-laserdiscs.html), and I'm kinda stuck... I'm implementing a minimal simulation of the Super Serial card, which has a 6551 ACIA. I've...
Some of the historical code I've been working with uses POKE/CALL routines for sound effects. I see that the ASCII bell is simulated by playing an audio file so this...
Make everything Promise-based. Drop the sync XHR in `dos.js`. Remove the funky blocking-input-via-exceptions stuff.
ftp://ftp.apple.asimov.net/pub/apple_II/documentation/hardware/io/AppleMouse%20II%20User's%20Manual.pdf tl;dr: ``` 5 S = 4 : REM Slot - should scan for it 10 PRINT CHR$(4)"PR#"S : PRINT CHR$(1) : PRINT CHR$(4)"PR#0" : REM Initialize mouse 20 PRINT...