Hi guys!
After my TV broke down it took a while to get replacement (1st candidate broke down within hours

didn't even get to hook up my ZX81). And have been busy with other things.
Anyway picked up development a few days ago. First that Rezurrection demo - couldn't get it to work properly, because I stared myself blind on the /ROMCS timing. Until I realized that Hi-Res programs might read data from
RAM in the forced NOP cycle. So I adjusted /MREQ signal timing before combining with A14 to obtain /ROMCS and /RAMCS. Et voila: Hi-Res was working.
Something was still off in the vertical sync, this was quickly solved by making a small fix to the sync mixer. From that point on everything worked exactly the same as on my reference ZX81 (which has Sinclair-supplied ULA & internal 16K RAM mod). So you could say I reached 'feature-parity' with original ZX81 ULA.

Spent some time on software tests (mostly a variety of Hi-Res demos & games), various optimizations (reduced CPLD resource usage a little), and some easy/useful extra's. Current features:
- Some pins to select white or black border, and inverted display.
- A pin to disable NMI's to the Z80, (sort of?) 'ZX80-mode'.
I plan to leave it this way for the time being, because my primary goal was to have something as much equivalent to original ZX81 as possible. So if I add things like modified memory layout, clock-doubling option etc, that'll be something for later. Don't expect plug-in ULA boards soon, since I don't have the leftover time+money to do a small 'production run'... but I intend to publish this design, when I feel it's tested enough & 'done' - hopefully soon!

Software tested (& working perfectly) so far:
- Rock Crush
- Dan's Revenge
- Forty Niner
- Guus Flater
- Rezurrection demo
- a couple of other hi-res demo's
- Rocket Man
- the small test proggies uploaded earlier in this thread
- Z-Xtricator
- some regular ZX81 games
Next stop is some other advanced ZX81 demo's, if I can find .P files for those online (any suggestions

)... oh - some screenies (as before, pics don't show it well but white=white & black=black):

- Rezurrection demo (set to white-on-black)
- Rezurrection.jpg (20.23 KiB) Viewed 8521 times

- Z-Xtricator (with some motion blur ;-)
- Z-Xtricator.jpg (16.46 KiB) Viewed 8520 times