Page 2 of 3
Re: MZ-80A / MZ-80K extra RAM
Posted: Sat Sep 28, 2019 2:15 pm
by S_U_C
If you want faster video ram access you can always modify the hardware to use the HBL instead of the VBL you get 25 HBL / 1 VBL.
On the MZ80K this effected the keyboard input routine and you got about 20 characters per keyboard press not very helpful.
Re: MZ-80A / MZ-80K extra RAM
Posted: Sun Sep 29, 2019 2:25 pm
by mz-80a
Jo Even wrote: ↑Fri Sep 27, 2019 8:32 am
Ahh... That's a bit diappointing, I've always believed that the 700 had hardware scrolling. Not that much use in the extra VRAM then.
There is use in the extra VRAM. I use the second page in conjunction with an interrupt to swap between VRAM pages on my 80A to create new (non Sharp) graphic characters and special fx.
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 9:38 am
by Jo Even
mz-80a wrote: ↑Sun Sep 29, 2019 2:25 pmI use the second page in conjunction with an interrupt to swap between VRAM pages
How do you swap VRAM pages?
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 11:15 am
by hlide
It is just for MZ-80 A which has the hardware scrolling so the swapping is just a matter of setting the page address every line at most. Scrolling hardware is done by accessing the address between $E200-$E2FF (one byte is 8-character unit, so the next line is 40/8 further, that is $E200+5*N where N is the line (between 0 and 50).
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 11:16 am
by mz-80a
Jo Even wrote: ↑Mon Sep 30, 2019 9:38 am
mz-80a wrote: ↑Sun Sep 29, 2019 2:25 pmI use the second page in conjunction with an interrupt to swap between VRAM pages
How do you swap VRAM pages?
https://mz-80a.com/programming/elementary-tricks-tips/
"Double Buffer Horizontal Split"
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 11:18 am
by mz-80a
Although that isn't the interrupt part but shows how to swap between pages of VRAM. Is this actually not available on the MZ-700 ?!
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 11:25 am
by hlide
Nope, again MZ-700 is not retrocompatible with MZ-80 A but with MZ-80 K. There is no successor to MZ-80 A.
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 11:27 am
by hlide
And while I may be attempted to add that missing feature which seems inherited from MZ-80 B (yeah MZ-80 A nd B share the same video circuit at some point), I'm not sure it may be easy to do so with an hardware add-on without butchering the mother-board.
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 11:32 am
by hlide
Here is the retrocompatibility chain in my opinion:
Code: Select all
MZ-80K ___ MZ-80C ____ MZ-1200
\__ MZ-80A
\_ MZ-700 ___ MZ-1500
\_ MZ-800
Re: MZ-80A / MZ-80K extra RAM
Posted: Mon Sep 30, 2019 1:25 pm
by mz-80a
Thanks, that's a good diagram! It'd be nice to expand that into the other MZs. Because, for instance, I don't really understand what the MZ-2200 is, and some of the others.