Does the creativision use the A version of the tms9929?
Posted: Tue Sep 09, 2025 1:34 pm
So I was using cvbasic and haroldo-ok's online cvbasic compiler and discovered that mame uses a non-A version of the tms9929 for the crvision driver.
Were all of the creativisions made with non-A versions? I'm sure that later versions would use the A version.
The lasr2001 driver specifies the A version.
When using a rom from cvbasic, you can tell the difference between the A and the non-A versions by using hi-res graphics. It will show itself by repeating the top third of the screen 3 times instead of showing you the full graphic screen.
from the src/mame/vtech/crvision.cpp file:
TODO:
CreatiVision
- fix Diagnostic A (video) sprites generator test
- proper keyboard emulation, need keyboard schematics
- memory expansion 16K, can be chained
- centronics control/status port
- non-working cartridges:
* Diagnostic B (keyboard)
- homebrew roms with graphics issues:
* Christmas Demo 1.0
* Titanic Frogger Demo 1.0
* Titanic Frogger Demo 1.1
switching the creativision to use the 9929a fixes the xmas demo as well as the titanic demo (graphics problems)
Were all of the creativisions made with non-A versions? I'm sure that later versions would use the A version.
The lasr2001 driver specifies the A version.
When using a rom from cvbasic, you can tell the difference between the A and the non-A versions by using hi-res graphics. It will show itself by repeating the top third of the screen 3 times instead of showing you the full graphic screen.
from the src/mame/vtech/crvision.cpp file:
TODO:
CreatiVision
- fix Diagnostic A (video) sprites generator test
- proper keyboard emulation, need keyboard schematics
- memory expansion 16K, can be chained
- centronics control/status port
- non-working cartridges:
* Diagnostic B (keyboard)
- homebrew roms with graphics issues:
* Christmas Demo 1.0
* Titanic Frogger Demo 1.0
* Titanic Frogger Demo 1.1
switching the creativision to use the 9929a fixes the xmas demo as well as the titanic demo (graphics problems)