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)
Does the creativision use the A version of the tms9929?
-
Golden Child
- Posts: 7
- Joined: Tue Sep 09, 2025 12:21 pm
