I managed to page in the VRAM on the TRS80 model II, but ATM it works only with a single CP/M version, the P&T.
Trying to squeeze out some graphics, I'm now in one of those challenges

..I guess an 80x72 pseudo-pixels rez is the most we can get
Code: Select all
joystick_inkey.asm:16: error: undefined symbol: keys_qaop
^---- keys_qaop
joystick_inkey.asm:19: error: undefined symbol: keys_8246
^---- keys_8246
joystick_inkey.asm:22: error: undefined symbol: keys_vi
^---- keys_vi
joystick_inkey.asm:25: error: undefined symbol: keys_cursor
^---- keys_cursor
joystick_sc.asm:37: error: undefined symbol: in_KeyPressed
^---- in_KeyPressed
Thanks, Deepspace is now working in CP/M mode (albeit very blocky in 80x72, but surprisingly fast).
Code: Select all
(...)
zcc +trs80 -O2 -vn -c -o obj/trs80m2/xorplot.o xorplot.asm -Ca-I../.. -Ca-DFORtrs80m2
zcc +trs80 -O2 -vn -c -o obj/trs80m2/xorplot_callee.o xorplot_callee.asm -Ca-I../.. -Ca-DFORtrs80m2
TARGET=trs80m2 TYPE=z80 z88dk-z80asm -d -I/home/runner/work/z88dk/z88dk/lib/config//../ -DFORtrs80m2 -x/home/runner/work/z88dk/z88dk/libsrc//gfxtrs80m2 @/home/runner/work/z88dk/z88dk/libsrc//../libsrc//target/trs80/gfxtrs80m2.lst
video/mc6845/mc6845.lst:1: error: file not found: video/mc6845/obj/trs80m2/asm_set_cursor_state
^---- video/mc6845/obj/${TARGET}/asm_set_cursor_state
make: *** [Makefile:1752: gfxtrs80m2.lib] Error 1
make: Leaving directory '/home/runner/work/z88dk/z88dk/libsrc'
Error: Process completed with exit code 2.
Code: Select all
joystick_inkey.asm:16: error: undefined symbol: keys_qaop
^---- keys_qaop
joystick_inkey.asm:19: error: undefined symbol: keys_8246
^---- keys_8246
joystick_inkey.asm:22: error: undefined symbol: keys_vi
^---- keys_vi
joystick_inkey.asm:25: error: undefined symbol: keys_cursor
^---- keys_cursor
joystick_sc.asm:37: error: undefined symbol: in_KeyPressed
^---- in_KeyPressed