The Z80 port of my minimal BASIC interpreter is now successfully running minesweeper and all the other example programs on a real CP/M system (RC2014). There are still a few minor bugs to iron out, but most of the work is done.
Total size (so far): about 4200 lines of assembly language and a 6KB binary.
Provides plenty (7.5KB) of program memory on a system with 16KB of TPA.
#BASIC #CPM #Z80 #retrocomputing
The Z80 port of my minimal BASIC interpreter is now successfully running minesweeper and all the other example programs on a real CP/M system (RC2014). There are still a few minor bugs to iron out, but most of the work is done.
Total size (so far): about 4200 lines of assembly language and a 6KB binary.
Provides plenty (7.5KB) of program memory on a system with 16KB of TPA.
#BASIC #CPM #Z80 #retrocomputing
Still making slow progress on the CP/M port of version 3 of my tiny BASIC interpreter. Writing Z80 assembly languages definitely takes its time. 3500 lines so far and the first small programs are running, like the primes sieve in the screenshot. No FOR-NEXT so far, but it is far up on the to-do list.
The final CP/M version will implement the same language as this prototype in T3X: http://t3x.org/nmhbasic/index.html#v3
#BASIC #programming #CPM #Z80 #retrocomputing
Still making slow progress on the CP/M port of version 3 of my tiny BASIC interpreter. Writing Z80 assembly languages definitely takes its time. 3500 lines so far and the first small programs are running, like the primes sieve in the screenshot. No FOR-NEXT so far, but it is far up on the to-do list.
The final CP/M version will implement the same language as this prototype in T3X: http://t3x.org/nmhbasic/index.html#v3
#BASIC #programming #CPM #Z80 #retrocomputing