I'm try to run the wall game on real hardware. I'm using a CAC-3 clone based with same ULA of Lambda and has 16kb on board.
I'm able to load the program using a TZXduino player that can handle the .p format.
After finish the loading I'm able to see
1 REM Z88DK C+
the cursor blinking, and if I write RUN enter came out
IR IN 2 producing a low beep.
Do you have enough memory on your lambda ? Is the ROM different ? If so, where can I get a copy ?
I could try it with a Lambda 8300 when I get home. (That would be with a ZXpand to load as I don't have a casette player)
But RUN or RAND USR 17307 just gives a garbled screen.
I think it has some auto run, but in my setup I have to press RESET after the load. Program is still in memory but maybe it has gotten corrupted. Maybe it will work better without the auto run.
"Integer out of range. When integer is required, the floating point argument is rounded to the nearest integer. If this is outside a suitable range then IR error results." (RUN, RAND, POKE, DIM, GOTO, GOSUB, LIST, LLIST, PAUSE, PLOT, UNPLOT, CHR$, PEEK, USR, SOUND, TEMPO, array access)
I have used some time to find why I couldn't get WALL or DSTAR to work on my real Lambda.
I have made memory dumps from emulator and real hardware and compared, but everything looked ok.
Finally I realized that Lambda 8300 has two ROM versions.
- Version 1 (without the READY prompt)
- Version 2 (with READY prompt and color support with commands INK, PAPER)
Maybe z88dk could be modified to use the ROM-routines that are similar in the different versions.