Page 2 of 2

Re: Memotech HRG: ROM mirroring!

Posted: Fri Feb 23, 2018 4:14 pm
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:

Re: Memotech HRG: ROM mirroring!

Posted: Fri Feb 23, 2018 5:21 pm
by XavSnap
@sirmorris
Thanks a lot.

@Siggi
Never read the fucking French manual !!!

Re: Memotech HRG: ROM mirroring!

Posted: Fri Feb 23, 2018 6:35 pm
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

Re: Memotech HRG: ROM mirroring!

Posted: Fri Feb 23, 2018 7:11 pm
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...

Re: Memotech HRG: ROM mirroring!

Posted: Sat Feb 24, 2018 12:57 pm
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.

Re: Memotech HRG: ROM mirroring!

Posted: Sat Feb 24, 2018 4:14 pm
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:

Re: Memotech HRG: ROM mirroring!

Posted: Sat Feb 24, 2018 4:18 pm
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?

Re: Memotech HRG: ROM mirroring!

Posted: Sat Feb 24, 2018 4:29 pm
by XavSnap
:ugeek:

Yes, Gammaray !
It in the 0-8k memory room...