Hello fellow retro dinosaurs,
I have been submitting some code changes to Wayne's RomWBW HBIOS TMS/V9958 driver.
I added code to detect what kind of VDP chip is installed, and how much vram it has.
As of writing, Wayne has accepted my first PR:
https://github.com/wwarthen/RomWBW/pull/643 and I have 2nd one
https://github.com/wwarthen/RomWBW/pull/644 pending.
With these changes RomWBW will detect at boot up, what kind of VDP is installed and report it.
It detects the following modules (at least these are the ones I have tested against):
1. J.B. Langston's TMS9918A module
2. My Yellow MSX/Green Stegosaur V99x8 RGB Modules (V9938 or V9958)
3. My Super V9958 FPGA based module
Also, for the V99x8 chips, it detect & reports the amount of VRAM available.
I think it be nice to add other tms based modules - such at Shiela Dixon'S TMSEMU3
I don't have this module, and I am not sure, but I understand it emulates a TMS9918 VDP, but has 'extended' support for 80 columns text. I am not sure how the 80 column text mode is activated.
I am not sure if the HDL code (Verilog/VHDL) for the module is public; do wonder how it supports the extended mode.
I am not sure if its possible for the TMS driver to be able to determine if this specific module is installed - but if its possible, I think it be nice to update the driver to report that.
If you see this message Shiela - is this something you would like to help me with? Otherwise, is someone else familiar with the internals enough to assist?
Cheers
Dean