External board for SPonZY (and other ZX81 ROMs)

Discussions about Sinclair ZX80 and ZX81 Hardware
Post Reply
User avatar
kolbeck
Posts: 59
Joined: Sat May 02, 2020 3:10 pm

External board for SPonZY (and other ZX81 ROMs)

Post by kolbeck »

Based on my prototype I've created a small simple PCB in order to run SPonZY external on a ZX81. You can see the protoype in this post

The prototype chaos turned out to be working anyway :-)

Interface supports W27C512 - a 64KiB EEPROM and can operate in two modes: 1) 8 banks of 8KiB each or 2) 4 banks of 16KiB as needed by SPonZY. The active "bank" is selected by using the DIP-switch. For now this is able to run the different ZX81 roms and the SPonZY without having to replace the internal ROM. Note that SPonZY requires 16KiB WRX compatible RAM - and the internal ROM is still required if you want to run other ZX81 roms, such as Shoulders Giants, in order for the display system to work properly.
zx81_proto.png
zx81_proto.png (259.95 KiB) Viewed 3955 times
Based on this I've created a small PCB
pcb1.jpg
pcb2.jpg
pcb3.jpg
pcb4.jpg
https://api.zxinfo.dk/v3/ - ZXDB API for developers
zxinfo-file-browser - Cross platform app to manage your files
https://zxinfo.dk - another ZXDB frontend
User avatar
mrtinb
Posts: 2004
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: External board for SPonZY (and other ZX81 ROMs)

Post by mrtinb »

That look great.

I also designed an internal board to shift between ROMs on the Lambda 8300 (Original ROM, Color ROM and ZX81 compatible ROM). However I have never tested it, as I have more ideas than time to implement them.

(I need to get my ZX81 inside Minitel project finished, and I'm also working on a Pascal subset compiler.)
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
larry2zx81
Posts: 2
Joined: Thu Mar 20, 2025 4:31 pm

Re: External board for SPonZY (and other ZX81 ROMs)

Post by larry2zx81 »

I build the external rom circuit using bread board, hand wired and finally had the external rom pcb made. zx81 wont boot, I had found early on that if I removed the romcs\ line from the circuit it would boot of course. I have four zx81/ts1000. No difference. Pcb version I removed all the chips, only switch, transistor and resistors remained. Same
Any help here?

I have internal 16k ram installed.
ZX-Wespi for video out.
larry2zx81
Posts: 2
Joined: Thu Mar 20, 2025 4:31 pm

Re: External board for SPonZY (and other ZX81 ROMs)

Post by larry2zx81 »

I need to add I used the Thomas heckmann bd. github.com/thomasheckmann external rom
User avatar
1024MAK
Posts: 5527
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...
Contact:

Re: External board for SPonZY (and other ZX81 ROMs)

Post by 1024MAK »

An external board that has a ROM (EPROM/EEPROM/E2PROM/flash) chip needs to drive the /ROMCS line on the expansion port/edge connector high (to +5V) to disable the internal ROM. But it should only do this when the processor is reading a ROM address 0 through 8191 (0x0000 through 0x1FFF) (although this could be up to 16383 (0x3FFF) if wanted.

The /ROMCS line should never be driven low.

The external board that has a ROM (EPROM/EEPROM/E2PROM/flash) chip must then respond to this address range itself.

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Spring approaching...
Post Reply