New Apple //e ROM project
Go to file
Lawrence Kesteloot 7e28d224bf Build for 65C02.
2018-08-05 23:25:38 -07:00
.gitignore Break runtime into different C file. 2018-08-02 16:26:42 -07:00
apple2rom.cfg initial commit 2018-07-27 22:30:44 -07:00
crt0.s initial commit 2018-07-27 22:30:44 -07:00
exporter.h Add arrays. 2018-08-05 22:59:56 -07:00
exporter.s Add arrays. 2018-08-05 22:59:56 -07:00
interrupt.s initial commit 2018-07-27 22:30:44 -07:00
main.c Add arrays. 2018-08-05 22:59:56 -07:00
Makefile Build for 65C02. 2018-08-05 23:25:38 -07:00
platform.c Scroll screen; remove volatile. 2018-08-02 18:59:31 -07:00
platform.h Scroll screen; remove volatile. 2018-08-02 18:59:31 -07:00
README.md Build for 65C02. 2018-08-05 23:25:38 -07:00
rom_usage.awk Make AWK script gawk-compatible. 2018-08-03 13:40:52 -07:00
runtime.c Add arrays. 2018-08-05 22:59:56 -07:00
runtime.h Add arrays. 2018-08-05 22:59:56 -07:00
supervision.lib use supervision.lib as lib source 2018-07-28 12:15:54 -07:00
vectors.s initial commit 2018-07-27 22:30:44 -07:00

Apple 2a

Custom ROM for the Apple 2e. Looks mostly like a real Apple 2e, but when you type RUN, the code is compiled instead of interpreted. Runs between 5 and 30 times faster.

Supported features: The classic way to enter programs with line numbers, 16-bit integer variables, HOME, PRINT, IF/THEN, FOR/NEXT, GOTO, low-res graphics (GR, PLOT, COLOR=, TEXT), DIM (single-dimensional arrays), POKE, and integer and boolean arithmetic.

Not supported: Floating point, strings, high-res graphics, DATA/READ/RESUME, GOSUB/RETURN/POP, REM, multi-dimensional arrays, keyboard input, exponentiation (A^B), and cassette I/O.

Dependencies

Running

TREES=$HOME/path/to/github/trees make run