Page 1 of 1

Using an external EPROM

Posted: Sun Jan 01, 2023 6:37 pm
by benthepoet
I've been breadboarding a project to try and replace the Timex 1000 internal ROM with an external EPROM (by way of the edge connector). Has anyone been able to successfully accomplish this? I'm just using a 27c128 and driving the /OE and /CE with A14 (LOW) AND /MREQ (LOW). /ROMCS is also pulled high to disable the internal ROM.

With this configuration, code is executing from the EPROM as it displays a prompt and responds to keypresses. However, it doesn't seem to be displaying any characters correctly. I tried factoring in the /RFSH (LOW) signal as well to no avail. Tried with a TreeForth ROM and exhibited the same behavior.

The 27c128 also works correctly if I plug it directly into the socket on the board (using a 2364 adapter).

This is the result of running PRINT "HELLO".
IMG_20230101_120645.jpg
This is the startup prompt.
IMG_20230101_120706.jpg

Re: Using an external EPROM

Posted: Sun Jan 01, 2023 6:43 pm
by 1024MAK
Due to the way that a standard ZX81/TS1000 generates the display, it’s normally only possible for the display system to get the pixel data from an internal ROM (EEPROM/EPROM).

If the internal ROM cannot be accessed, the display system can’t get the required pixel data from the character set data.

Mark

Re: Using an external EPROM

Posted: Sun Jan 01, 2023 8:20 pm
by Moggy
I believe that's the way ZXpand works, uses it's own code to run the show as it were but uses the character table from the internal ROM for display.

Re: Using an external EPROM

Posted: Tue Jan 10, 2023 6:59 pm
by marste
Not sure if this website can help: https://ws-nbg.de/zx81/main.php

Seems to offer schemas for an external EPROM to run (e.g. the v3.0 seems very simple circuit!)

Re: Using an external EPROM

Posted: Thu Mar 16, 2023 9:02 pm
by Mustermann
It takes a lot of effort to display characters from external ROM.

If characters in internal and external ROM are the same and at the same locations you can enable internal ROM in refresh cycle and external ROM in all other states.

Re: Using an external EPROM

Posted: Thu Mar 16, 2023 10:32 pm
by Mustermann
Might be, this is doing what you want:
https://ws-nbg.de/zx81/main.php