Colour difference TMS9919/9928/9929 (Hardware MSX Fora)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!           
            
English Nederlands Español Português Russian         
 Nieuws
   Voorpagina
  Nieuws archief
  Nieuws onderwerpen

 Informatie
   MSX Fora
  Artikelen
  Recensies
  Beursverslagen
  Fotoreportages
  Beurzen en meetings
  Enquêtes
  Links
  Zoek

 Software
   Downloads
  Webshop

 MRC
   Wie we zijn
  Kom bij ons team
  Doneren
  Policies
  Contact met het MRC
  Link naar Ons
  Statistieken

 Zoek
 
  

  

 Login
 

Gebruikersnaam

Wachtwoord




Ben je nog niet lid? Klik hier en word MSX vriend!


 Statistieken
 

Er zijn 37 gasten en 2 MSX vrienden online

Je bent een anonieme bezoeker.
 

MSX Fora


MSX Fora

Hardware - Colour difference TMS9919/9928/9929

Ga naar pagina ( 1 | 2 Volgende pagina )
Schrijver

Colour difference TMS9919/9928/9929

manuel
msx guru
Berichten: 3451
Geplaatst: 09 Januari 2006, 22:31   
Hi,

I found a web site once which showed the differences in colour of the chips mentioned in the topic. But I lost it

Does anyone know where it is? OR is there some info about this?
mars2000you
msx master
Berichten: 1723
Geplaatst: 09 Januari 2006, 23:31   
wolf_

msx legend
Berichten: 4721
Geplaatst: 10 Januari 2006, 00:03   
Oh nice ^_^, can someone convert those values to RGB on a 0..255 scale? I'll incorporate them in Polka2 then..
dvik
msx master
Berichten: 1312
Geplaatst: 10 Januari 2006, 01:14   
....and me in blueMSX. Interesting document.
ricbit
msx lover
Berichten: 116
Geplaatst: 10 Januari 2006, 04:01   
These are just the values listed in the databook of TMS, and they represent the colors are they are output in the pins of the VDP. However, colors are further modified after that. On a Gradient Expert, for example, it passes through an analog amplifier before going to the chip that actually creates the composite video and RF signals. In the past I measured the values with an oscilloscope just at this stage. Values here are in volts. This color table includes all the non-linearity from the analog amplifiers.

index	R	G	B	Y
0	0	0	0	0
1	0	0	0	0
2	0	1.26	0.09	0.5
3	0.4	1.46	0.52	0.625
4	0.33	0.23	1.70	0.38
5	0.76	0.56	1.90	0.5
6	1.55	0.225	0.17	0.46
7	0.21	1.65	1.80	0.675
8	2.0	0.29	0.24	0.5
9	2.35	0.63	0.55	0.64
10	1.55	1.30	0.24	0.68
11	1.70	1.42	0.64	0.75
12	0	0.96	0.05	0.46
13	1.50	0.35	1.22	0.52
14	1.50	1.55	1.40	0.75
15	2.0	1.95	1.90	0.94

manuel
msx guru
Berichten: 3451
Geplaatst: 10 Januari 2006, 09:36   
Interesting page indeed, but it's still not the one I remember. That one had a graphical representation of the colour differences.
Yukio
msx professional
Berichten: 819
Geplaatst: 10 Januari 2006, 13:27   
Quote:

These are just the values listed in the databook of TMS, and they represent the colors are they are output in the pins of the VDP. However, colors are further modified after that. On a Gradient Expert, for example, it passes through an analog amplifier before going to the chip that actually creates the composite video and RF signals.



So, the colours would look different !?
ricbit
msx lover
Berichten: 116
Geplaatst: 10 Januari 2006, 15:14   
Sure, each setup has its particular set of colors, depending on the chip (9919,9928), the analog amplifiers, the modulation system (composite or RF), the internal amplifiers of the television set, the pigments of the CRT, and user-selected settings of brightness and tint. In the end, you must consider that even differences in the human visual system can change the perception of the color, for instance, there are msx users with daltonism.

The best approach for emulation, in my point of view, is just to present the user with 15 sliders and let her set the colors she likes most.
[WYZ]
msx lover
Berichten: 94
Geplaatst: 10 Januari 2006, 19:56   
Quote:

....and me in blueMSX. Interesting document.



Is TMS9118/9 Coleco VPD (and some MSX1) emulated by BlueMSX? Is it possible to find documents like above mentioned talking about this other chip? It has also a different palette and other significative diferences ( no timming clock).
POISONIC
msx professional
Berichten: 883
Geplaatst: 10 Januari 2006, 20:11   
wasnt color 1 1.1.1?

djh1697
msx professional
Berichten: 549
Geplaatst: 10 Januari 2006, 22:08   
Does anyone know where i can get a supply of TMS9929NL VDP's?
mars2000you
msx master
Berichten: 1723
Geplaatst: 10 Januari 2006, 22:25   
dvik
msx master
Berichten: 1312
Geplaatst: 10 Januari 2006, 22:25   
Quote:

Is TMS9118/9 Coleco VPD (and some MSX1) emulated by BlueMSX? Is it possible to find documents like above mentioned talking about this other chip? It has also a different palette and other significative diferences ( no timming clock).



There are quite a few differences between the MSX1 and MSX2 VDPs. Some are emulated in blueMSX (about the same as are implemented in e.g. openMSX). Here are a few differences I can think of that are easy to test:

0. The number of registers are different (well, don't need to state the obvious maybe ) but it is emulated in bluemsx (and openmsx, and ....)
1. Palette - one MSX1 palette is emulated in blueMSX.
2. VRAM refresh - Can be turned on/off. This is emulated in blueMSX but might have a bug as pitpan pointed out earlier
Some not yet emulated differences:
3. IO Read/Writes have quite different timing. (on MSX1 they are fast outside the draw area and slow inside)
4. Sprite collision bits behave different (e.g. collisions are registered on early clocked sprites that are not visible)
5. The time from V-INT to data is outputted on the color bus is quite a lot different between MSX1 and MSX2 (almost one scan line difference)
6. The sync between the RF modulation and the color bus seems to be not as good on an MSX1.

I probably have more items to put on the list. Some of them will be emulated in the next bluemsx release (e.g. 4 and 5). The timing is quite interesting to have emulated but thats quite hard without really good docs, describing how the VDP is timeslotted.

dvik
msx master
Berichten: 1312
Geplaatst: 10 Januari 2006, 22:34   
And I have a very funny bug in a demo I'm working on that I really can't explain. Maybe someone can. The demopart works in all MSX2's and some MSX1's.

I pretty much do this (in screen 1):

1. Wait for VBLANK
2. Change background and foreground color
3. Output some data to the screen
4. Go back to 1.

The time it takes to execute everything is about third of a frame and it works as intended in all MSX2's and some MSX1's. But in some MSX1 machines it looks like the VBLANK bit in SR1 is always set which means that the code totally looses its sync and runs 3 times as fast. The funny thing though is that this happens ONLY when I actually change colors in #2. If I set the background and foreground colors to the same as in previous frame it works fine.

This is really weird I think. I'm reading the new color values from an array and sometimes the new colors are the same as the frame before and sometimes they change. The failed VBLANK sync only happens when the colors actually change.

Any ideas what may be the problem?
AuroraMSX

msx master
Berichten: 1250
Geplaatst: 11 Januari 2006, 09:19   
Quote:

wasnt color 1 1.1.1?


Yes, indeed. It wasn't
 
Ga naar pagina ( 1 | 2 Volgende pagina )
 







(c) 1994 - 2008 Stichting MSX Resource Center. MSX is een trademark van MSX Licensing Corporation.