Autor
| undocumented hybrid scr2/scr1 mode in the V9918
|
ARTRAG msx master Mensajes: 1747 | Publicado: Mayo 02 2006, 16:36   |
How to set the msx1 VDP in order to have a scr2
with only one pattern table in all the 3 parts of the
screen?
I would like to have a single pattern table at 0000h,
common to all the 3 parts of the screen, and to move
the sprite pattern table at 0800h where usuallty there
is the second pattern table.
I remember that this is an undocumented feature of the
msx1 vdp, but how to set the registers?
|
|
BiFi msx guru Mensajes: 3142 | Publicado: Mayo 02 2006, 16:59   |
SCREEN1
VDP(0)=2
VDP(3)=159
VDP(4)=0
character pattern table: 0000-07FF
name table: 1800-1AFF
sprite attribute table: 1B00-1B7F
color table: 2000-27FF
sprite pattern table: 3800-3FFF
|
|
GhostwriterP msx addict Mensajes: 313 | Publicado: Mayo 02 2006, 17:08   |
I stongly recommand you test it on a real msx before moving on... sprites might start cloning themselves
|
|
BiFi msx guru Mensajes: 3142 | Publicado: Mayo 02 2006, 17:11   |
there's no problem if you don't use sprites of course
and there might be differences between the TMS and the V versions of the MSX1 VDP... |
|
ARTRAG msx master Mensajes: 1747 | Publicado: Mayo 02 2006, 17:29   |
Naturally I need the room of the spare character pattern tables
for storing extra sprite pattern tables so I need sprites!
|
|
GhostwriterP msx addict Mensajes: 313 | Publicado: Mayo 02 2006, 17:49   |
Difference in vdp behaviour is not very good for compatability  |
|
ARTRAG msx master Mensajes: 1747 | Publicado: Mayo 02 2006, 18:10   |
Do you know if this feature is unsupported by some VDP's?
Does this feature gives problems on TMS9918 or on TMS9928 ?
Does this feature gives problems on other MSX1 vdp's ?
Does this feature gives problems on other MSX2/2+/Tr vdp's ?
|
|
Maggoo msx professional Mensajes: 591 | Publicado: Mayo 02 2006, 18:46   |
I use this feature for Vscreen in screen 4 and it works on MSX2/2+ and TR so I'm guessing it's compatible with pretty much all VDPs.
|
|
GhostwriterP msx addict Mensajes: 313 | Publicado: Mayo 02 2006, 19:21   |
On my Philips VG 8020 it does not work correctly.
You could run the asm listing I posted in this topic (Post at 20:26).
If you're vdp works 'correctly' it shows 32 smiley's, otherwise 96 smiley's.
|
|
BiFi msx guru Mensajes: 3142 | Publicado: Mayo 02 2006, 19:36   |
the pattern table and color table mirror feature works in both MSX1 VDP types, but it might be possible the sprites get mirrored unwantedly like ghostwriterp already posted... on later VDP's (MSX2, 2+, turboR) it doesn't give any problems... hence, I used it in Palette Editor. |
|
|
|
|