Memotech HRG: ROM mirroring!

Discussions about Sinclair ZX80 and ZX81 Hardware
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: Memotech HRG: ROM mirroring!

Post by siggi »

XavSnap wrote: Fri Feb 23, 2018 2:29 am
Note: Not easy to type-in a program in French!!!
:lol:
And it's also not easy to write a program in C# (for a customer in France), when the documentation is also written in French :roll:

Siggi :mrgreen:
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: Memotech HRG: ROM mirroring!

Post by XavSnap »

@sirmorris
Thanks a lot.

@Siggi
Never read the fucking French manual !!!
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
Andy Rea
Posts: 1606
Joined: Fri May 09, 2008 2:48 pm
Location: Planet Earth
Contact:

Re: Memotech HRG: ROM mirroring!

Post by Andy Rea »

sirmorris wrote: Fri Feb 23, 2018 3:21 pm

Under normal circumstances you cannot replace the ROM at 0000-0fff with the shadow RAM because the I register needs to be set to $1E in order for the character generator to work. If you change I register then the characters on screen will be messed up, psuedo hires.

This using the lower bit of the I register is a cool trick, remember the low bit isn't used under normal conditions $1E can be $1F with no ill effect

so this is pretty cool idea and maybe could be extended to cover the entire 8K range to allow for complete customized rom that you can load in from your favorite storage device...

regards Andy
what's that Smell.... smells like fresh flux and solder fumes...
User avatar
gammaray
Posts: 590
Joined: Sun Apr 17, 2016 2:44 am
Location: Texas

Re: Memotech HRG: ROM mirroring!

Post by gammaray »

All Pokes are sent to the buffer... how replace the main rom.
The HRG Rom is located at &2000, and can't be the buffer Ram // or // the poked byte is redirect in a ram at the same location..
Does Wilf Rigter's article on memory have any indication bearing on how this could be done with switching of ram location using (instead of being victim to ) ghosting feature of RAM/ROM chip select?

He switches to 32k location for writing and back to 0k for shadow ROM.

http://www.user.dccnet.com/wrigter/inde ... XRAMIO.htm
memory decoder_2018-02-23_12-10-50.png
Yes I may be off in left field...
5-TS1000,UK ZX81<-Sheelagh, US ZX81, 2-TS1500/KDLX , 3-TS2040 printer, 2-TS2020 cassette decks, ZXPAND+AY, ZeddyNET, ZXBlast, UDG, ZX8CCB, AERCO, BUILDS/REPAIRS ZX Spectrum, ZX80 Minstrel, ZXMAX48 v1 v2, 2-TS-2068, ROM, 16kRAM
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Memotech HRG: ROM mirroring!

Post by mrtinb »

Andy Rea wrote: Fri Feb 23, 2018 6:35 pm
sirmorris wrote: Fri Feb 23, 2018 3:21 pm Under normal circumstances you cannot replace the ROM at 0000-0fff with the shadow RAM because the I register needs to be set to $1E in order for the character generator to work. If you change I register then the characters on screen will be messed up, psuedo hires.
This using the lower bit of the I register is a cool trick, remember the low bit isn't used under normal conditions $1E can be $1F with no ill effect

so this is pretty cool idea and maybe could be extended to cover the entire 8K range to allow for complete customized rom that you can load in from your favorite storage device...

regards Andy
I assume this will only work when the Memotech HRG is connected. Otherwise it would be cool to use the internal 1k for ROM customization.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: Memotech HRG: ROM mirroring!

Post by XavSnap »

Hi,
To use the UDG, you had to export the Basic ROM on the extension bus.
Like the cartridge player, cf. Mageco.
Image

On the second release, the Basic Rom stay in the ZX81's case, but...
Image
We need to reconstruct the ULA signal, to drive the in-board cartridge signal.
UDG_trav.JPG
Electronic scheme: (UDG@h2000 / IR=h20xx)
http://zx81.ordi5.free.fr/vtr/download/ ... ECO%5D.pdf
:mrgreen:
Last edited by XavSnap on Sat Feb 24, 2018 4:27 pm, edited 2 times in total.
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
gammaray
Posts: 590
Joined: Sun Apr 17, 2016 2:44 am
Location: Texas

Re: Memotech HRG: ROM mirroring!

Post by gammaray »

I assume this will only work when the Memotech HRG is connected. Otherwise it would be cool to use the internal 1k for ROM customization.
In the 0-8K range? With a new chip select memory decoder for internal ROM RAM using techniques like Wilfs? Forcing ROMCS low?
5-TS1000,UK ZX81<-Sheelagh, US ZX81, 2-TS1500/KDLX , 3-TS2040 printer, 2-TS2020 cassette decks, ZXPAND+AY, ZeddyNET, ZXBlast, UDG, ZX8CCB, AERCO, BUILDS/REPAIRS ZX Spectrum, ZX80 Minstrel, ZXMAX48 v1 v2, 2-TS-2068, ROM, 16kRAM
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: Memotech HRG: ROM mirroring!

Post by XavSnap »

:ugeek:

Yes, Gammaray !
It in the 0-8k memory room...
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
Post Reply