More TMS9918A problems selecting hybrid video modes.

Página 1/2
| 2

Por [WYZ]

Champion (451)

Imagen del [WYZ]

06-03-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.

Login sesión o register para postear comentarios

Por flyguille

Prophet (3031)

Imagen del flyguille

06-03-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?

Por dvik

Prophet (2200)

Imagen del dvik

06-03-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?

Por [WYZ]

Champion (451)

Imagen del [WYZ]

06-03-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.

Por dvik

Prophet (2200)

Imagen del dvik

07-03-2005, 00:22

[WYZ], that would be great Smile

Por flyguille

Prophet (3031)

Imagen del flyguille

07-03-2005, 00:26

i thinks the real tms9918A don't have that.

Por pitpan

Prophet (3155)

Imagen del pitpan

07-03-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?

Por [WYZ]

Champion (451)

Imagen del [WYZ]

07-03-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 Smile I will test that snippet, of course.

Por ARTRAG

Enlighted (6923)

Imagen del ARTRAG

25-10-2009, 12:12

Hi all,
Time to resurrect this questions about undocumented msx1 modes

Is the mode WYZ was looking for actually present?
i.e.

1) Is it possible to have on MSX1 a screen mode with 3 tilesets and one single screen 1 color table ?

2) In case not... is it possible to have 3 tilesets with one screen 2 color table ?

Any hint is wellcome!

Por hap

Paragon (2042)

Imagen del hap

25-10-2009, 12:29

1: No, there are no 'extra' screen1 modes.
2: Yes, simply change the mask on the colortable. It will work on MSX2 and up too. No sprite cloning on MSX1 as long as you keep the patterntable default (3 tilesets).

Por Yukio

Paragon (1540)

Imagen del Yukio

25-10-2009, 13:03

Any information about how to simulate (blinking mode) on MSX1 would be welcome ... changing the color table is a start!

Página 1/2
| 2