Hi ZSOLT
I put the SPONZY rom into one of the EEPROM banks in my ZX81 laptop and it works
Great work!
But the display of my laptop is a little bit flickering and some pixels of some text lines (always the lowest pixel line) seems to be missing (e. g. at keyword "go to" and "go sub", especially letter "E"):
- P1050001_640x480.JPG (74.35 KiB) Viewed 4828 times
Maybe the timing of the display routine is a little bit different compared to the original display routine of a ZX81?
I must say, that the display of my Laptop seems to be
very sesitive for timing issues. I found that, when I compiled a program with Z88DK, which has its own display routine. The display was ok on a CRT and EO, but flickered on my LAPTOP: see
http://www.z88dk.org/forum/viewtopic.php?id=4765
Any chance to eliminate that?
Now I would like to adapt a ZX81 program (written in C) to read/write FAT32-formatted MMC-Cards to SPONZY. So I have some questions, because I am not familiar with a Speccy.
I would like (as a first step) load a complete program (like a .P file for ZX81).
- Which Speccy file type is equivalent to a ZX81 P-file? And where (at which address) do I have to load it?
- Do I have to update afterwards some system variables?
- Which address range has to be written to MMC to save a complete program?
I have to read/write from MMC in FAST mode, so the next question is:
- How do I switch form SLOW to FAST mode and back(as assembler/C call)? Is it suffient to dis-/enable the NMI generator or do I have to call a rom routine (like in ZX81 rom, to update system variables)?
Edit: one more question:
The program to read/write MMC will run in ram above 32K. Is that memory region affected/used by SPONZY rom (e. g. during boot/ramtest)? I have ram up to 64K.
Siggi
PS: A Happy New Year ..