retro1/software/retro1-tests/a1basic
2017-04-17 10:09:33 -07:00
..
ascii_working initial software checkin 2017-04-17 10:09:33 -07:00
BASIC_starting_to_work initial software checkin 2017-04-17 10:09:33 -07:00
maybe_better initial software checkin 2017-04-17 10:09:33 -07:00
orig initial software checkin 2017-04-17 10:09:33 -07:00
working_better initial software checkin 2017-04-17 10:09:33 -07:00
a1basic.bin initial software checkin 2017-04-17 10:09:33 -07:00
a1basic.lst initial software checkin 2017-04-17 10:09:33 -07:00
a1basic.map initial software checkin 2017-04-17 10:09:33 -07:00
a1basic.mon initial software checkin 2017-04-17 10:09:33 -07:00
a1basic.o initial software checkin 2017-04-17 10:09:33 -07:00
a1basic.s initial software checkin 2017-04-17 10:09:33 -07:00
acia.s65 initial software checkin 2017-04-17 10:09:33 -07:00
firmware initial software checkin 2017-04-17 10:09:33 -07:00
firmware.cfg initial software checkin 2017-04-17 10:09:33 -07:00
getaddress initial software checkin 2017-04-17 10:09:33 -07:00
Makefile initial software checkin 2017-04-17 10:09:33 -07:00
README.txt initial software checkin 2017-04-17 10:09:33 -07:00

This is source code for Apple 1 BASIC. The starting point was a
disassembly by Eric Smith <eric@brouhaha.com> from
http://www.brouhaha.com/~eric/retrocomputing/apple/apple1/basic/

It was modified to assemble with CC65 and match the code in the Apple
Replica 1 BASIC ROM.

You can change the .org address and run it out of RAM if desired.

Examples of things easily changed:

- change the prompt character (look for the comment "Prompt character...")
- change defaults value of LOMEM or HIMEM (see routine mem_init_4k)