Autor
| More TMS9918A problems selecting hybrid video modes.
|
[WYZ] msx lover Mensajes: 96 | Publicado: Marzo 06 2005, 12:10   |
Selecting - Bitmap multicolor mode:
SCREEN 1
DI
VBlank
VDP(0)=&BXXXXXX1X ; M3=on
VDP(1)=&BXXXX10XX ; M1=on,M2=off
VDP(3)=&B10000000 ; color table at &H2000/&h40 bytes
VDP(4)=3 ; pattern table 0000-8000-1000
VBLANK
...
Pattern table=&H1800 bytes lenght and Color table=&H40 so you can change the whole bitmap screen color with only &H40 bytes with 3 different pattern tables without changing border color.
I tested it on MSX1 with TMS9119 and never worked.On emulators, no one run it as VDP documents explains except OpenMSX (a very accurate emulator) and BrMSX.
How to solve the problem? or If somebody want to test it on his MSX1-TMS9918 I wil send an example source code and compiled program.
|
|
flyguille msx master Mensajes: 1237 | Publicado: Marzo 06 2005, 20:09   |
well, do you want to use the B/W pattern of SCREEN2 but with the colour restrictions of SCREEN1? ... just because is faster to move &H40 than &H1800?
|
|
dvik msx master Mensajes: 1376 | Publicado: Marzo 06 2005, 21:32   |
If it doesn't work in blueMSX I'd like to fix it. Do you have a full application that I can use for testing?
|
|
[WYZ] msx lover Mensajes: 96 | Publicado: Marzo 06 2005, 22:28   |
Flyguille: Yes that is the reason. by this way the screen changes colours very quickly.
Dvik: I don't know if a true TMS9918A really do the trick. Anyway I will send you the example.
|
|
dvik msx master Mensajes: 1376 | Publicado: Marzo 07 2005, 00:22   |
[WYZ], that would be great
|
|
flyguille msx master Mensajes: 1237 | Publicado: Marzo 07 2005, 00:26   |
i thinks the real tms9918A don't have that.
|
|
pitpan msx master Mensajes: 1418 | Publicado: Marzo 07 2005, 11:04   |
Does that mean that you are coding again, WYZ? ;-)
Good news then! I cannot help you with that mode, because I didn't try it. But as far as I know, Sean Young reported it to be only available on TMS9918. Therefore, it might not work in MSX2 and higher computers.
By the way, would you please check this snippet: http://www.robsy.net/io.htm ?
It seems to work fine on most MSX computers, but apparently it fails in some MSX1 due to unknown reasons. Both BlueMSX and openMSX do emulate it ok, but other fMSX based emulators fail. Any clues?
|
|
[WYZ] msx lover Mensajes: 96 | Publicado: Marzo 07 2005, 21:04   |
Flyguille, you are right, perhaps.In that case , why the VDP documments explains that mode?
Pitpan, I have not time enough, but I try it...may be another 8kdev'05 entry. Who knows  I will test that snippet, of course. |
|
|
|
|