To build Symon EhBasic (
https://github.com/sethm/symon/tree/mas ... es/ehbasic ) for your hardware:
Here is a short summary of the info there.
Copy the files from the site:
Makefile = control file for the "Make" build utility - lists the commands to make EhBasic
Readme.txt = useful information
basic.asm = EhBasic code (included by min_mon.asm)
min_mon.asm = console character I/O, a simple Cold/Warm startup program, & interrupt routines.
symon.config = information about where to place things for LD65
Doing by hand the commands that "make" would do. (Fix the cc65 command paths to fit your system)
..\cc65\bin\ca65 --listing ehbasic.lst -o ehbasic.o min_mon.asm
..\cc65\bin\ld65 -C symon.config -vm -m ehbasic.map -o ehbasic.rom ehbasic.o
ehbasic.rom now contains 16KBytes to put into your EEPROM at $c000 thru $ffff
I think you said that you have an 8KByte EEPROM currently; ehbasic.rom won't fit, you'll need a >=16KByte one, or wire up 2 8KByte ones.
I assume that your ACIA address matches the one mentioned in min_mon.asm .
Hopefully most of min_mon.asm makes sense to you. Starting at RES_vec, it sets up the machine, then starts printing strings to the console on the ACIA, then gets a character from the console on the ACIA. If something goes wrong, your next step will probably be single-stepping your machine through this to see where it goes wrong.