Open c0pperdragon opened 8 months ago
I've been testing a prototype of the TMSdigitiser with a TI99/4a (50Hz version) I chose to re-use the existing YUV video connector to output the lumacode signal rather than drill a hole in the case for the phono connector but as there aren't any spare pins I re-purposed the +12v output on that connector which normally powers the external modulator so it is sort of re-purposing modulator functionality in a similar way to re-using the modulator phono.
The 60Hz NTSC version does have a spare pin on its video output connector so that could be used on those machines.
This shows the board removed from the case: The green and yellow components to the right of the video connector (near the centre of the photo) are an inductor and capacitor associated with feeding +12v to the video connector.
Both of those components should be removed and the LUMA and GND signals should be connected to the holes vacated by the capacitor: (Brown = GND, Red = Luma Do not connect anything to the holes vacated by the inductor as that will connect them to +12V!
There is a large heatsink spacer block bolted to the metal shield which is fortunately the exact height of the lumacode board
This shows the heatsink block removed:
This shows the shield re-installed with heatsink compound spread on the top of the TMS video chip coming out of the bolt holes showing good contact with the shield for heatsink purposes. You might be able to omit the sheild and use separate stick on heatsinks instead but I decided to try it this way first.
This shows the lumacode output on the left and the YUV output on the right which I used to check the colours etc. The TMS chip's YUV output can work directly with an analog YUV RGBtoHDMI but it is not stable as the thresholds are too close together and require ajustment as the computer warms up, in contrast the lumacode output is stable.
Screencap from lumacode output on a 1080p monitor:
Warning: Re-using the +12v output pin is a little hazardous if you have other unmodified TI99 machines because you will damage your RGBtoHDMI if you accidentally plug it into one of those by feeding +12v into it's input
I tested the TMSdigitizer with a 60Hz NTSC TI-99/4A and also got good results. You'll need at least ALPHA 63A firmware on your RGBtoHDMI. Geometry seemed off a bit, so I tweaked it in the profile. You'll need to dial it in to your own preference. I wired my output to the +12V pin the same way Ian did above. I did have to desolder and resolder a clock crystal next to the 9918 to make the digitizer board fit into the socket, but, depending on how the crystal is positioned, you may or may not need to do this. You can see my install here.
@wthorch42
Geometry seemed off a bit, so I tweaked it in the profile.
Can you post your saved 60hz TI99 profile with the geometry changes. This will be in /saved_profiles on the SD card.
@IanSB
Hi, Ian. I can certainly do that TMS99XX_LC_60Hz.txt , but I want to point out that I'm not very good at setting up profiles for the RGBtoHDMI. I can't guarantee that I didn't screw something else up in the process.
Here is a screenshot of the composite output through my RetroTink 2x:
Here's the adjusted LumaCode version:
And here's a side-by-side comparison:
I honestly think my RetroTink is getting it a little wrong. That doesn't look like 4:3 to me.
@wthorch42 I think your vertical centreing is not adjusted correctly as there is a blank line under (C)1981 TEXAS INSTRUMENTS so programs that make use of that line as well as the top one will not look vertically centred on the screen.
@wthorch42 I think your vertical centreing is not adjusted correctly as there is a blank line under (C)1981 TEXAS INSTRUMENTS so programs that make use of that line as well as the top one will not look vertically centred on the screen.
You could well be correct. I didn't go any further during tweaking than the splash screen, so I didn't notice that. I'll take another look later and see if I can fix that.
This thread is intended for feedback on using the TMSdigitizer.