Acces to Original 1K with 16K RAM Pack Connected

Discussions about Sinclair ZX80 and ZX81 Hardware
Post Reply
User avatar
thewiz
Posts: 58
Joined: Sun Aug 16, 2009 8:36 pm
Location: Crewe

Acces to Original 1K with 16K RAM Pack Connected

Post by thewiz »

I had a thought the other day, and knowing nothing about hardware thought I would share it.

First, its possible to access the 1K of RAM during screen refresh. There is a program by Wilf that creates a very small true high-res display with it with no hardware modification.

Secondly, the 16Kb RAM Pack turns off the built in 1Kb.

Heres the challange. Could anything be done to make the builtin 1Kb available without too much hardware? If such a thing was possible, I think UDGs or possibly true high-res could be done in software.

Obviously there are other solutions for high-res, involving 8Kb of SRAM, however this is about minimal hardware for a contrived problem.

If its not possible, feel free to tell me to stay away from hardware and stick to software (politely 8-).

thewiz
Memotech rules
User avatar
siggi
Posts: 990
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: Acces to Original 1K with 16K RAM Pack Connected

Post by siggi »

It it possible: the MEMOTECH centronics printer interface is connected between the ZX81 and the 16 K ram pack. It uses the internal 1K ram to remap it to the address range of the rom to "patch" the rom with new code to "install" the new printer driver.

To use the internal ram, you have to disconnect the /RAMCS line of the 16K ram pack, because the 16K ram pack pulls that signal HIGH and thus disables the internal 1K ram. Then you have to add an address decoder (LS138 or LS251), which delivers a new /RAMCS signal to the internal ram, which is fed to the egde connector pin of the ZX81. When the address decoder then enables the internal 1K ram at another address (e. g. at 32-33K), the address decoder has also to disable the mirrored rom at that address by pushing the /ROMCS (via a Diode) HIGH to avoid a collision between 1k RAM and ROM.

I think, the "normal" modification of a 16K ram pack for TRUE HRG (using 2 diodes and 1 resistor) is easier.

Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
User avatar
yerzmyey
Posts: 1240
Joined: Thu May 15, 2008 10:11 am
Location: Rubber Planet
Contact:

Re: Acces to Original 1K with 16K RAM Pack Connected

Post by yerzmyey »

siggi wrote: I think, the "normal" modification of a 16K ram pack for TRUE HRG (using 2 diodes and 1 resistor) is easier.
Siggi
Hi,

is there any scheme of this mod, on the Net?
To the moment I thought it's a modification of ZX81 itself, so I'm a bit suprised, as I'm not a hardware man.
Anyway, I could ask Factor6 if he can fix 16K RamPack into hi-res.
IN NIHILUM REVERTERIS - a big text-adventure game for ZX81: http://tiny.pl/g2m6m
"MONOCHROME" issue 5 - (Spring 2014) free paper/PDF magazine about ZX81: http://tiny.pl/q2m44
ZX81 COMPETITIONS 2007/2009: http://zx81.republika.pl/
User avatar
siggi
Posts: 990
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: Acces to Original 1K with 16K RAM Pack Connected

Post by siggi »

Just look in Matthias' manual of his HRG program for the modification of the ram pack:

http://www.swatosch.de/zx81/doku-en.pdf

HTH Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
User avatar
thewiz
Posts: 58
Joined: Sun Aug 16, 2009 8:36 pm
Location: Crewe

Re: Acces to Original 1K with 16K RAM Pack Connected

Post by thewiz »

Thanks Siggi,

Hadn't realised it was so easy to get high-res. I just wonder why this wasn't standard in 1981. I guess we are all cleverer now.

Thewiz.
Memotech rules
Post Reply