VOGONS


MDA display using OSSC

Topic actions

First post, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie

Hi guys,

I need expert opinion to figure out how to get MDA display to work with the OSSC to HDMI on a modern display.

I built a simple cable that brings down TTL to VGA voltages, and also built Necroware's MCE adapter. Both converters were able to get CGA/EGA display to successfully show on a modern display when they are fed to the OSSC for upscaling via the VGA input (of course my simple cable doesn't have the brown fix, but that's irrelevant here).

The next step is MDA. Now both my simple cable and the MCE adapter cause the OSSC to go crazy. It keeps trying to sync to a signal, and its LCD status display keeps cycling very quickly between 18KHz and 32KHz and "No input".

I tried a pure MDA card, and an EGA card set to MDA mode, and they both cause the same behavior on the OSSC. I tried playing with all Sync and Sampling options of the OSSC, but nothing helped.

What's so special about MDA other than 18KHz? Or is 18KHz a cursed frequency on the OSSC? 😅 The OSSC is definitely capable of 15.75KHz and 31.5KHz, so I doubt 18.432KHz is "too hard" for the OSSC.

Any theories?

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, Speedstar 24X, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti

Reply 1 of 2, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

18kHz is indeed a cursed frequency for the OSSC. It is a simple line/pixel multiplier device and does not have the ability to do arbitrary scaling. If there is no way to "integer scale" the input frequency to something the output device can sync to then it cannot work

Reply 2 of 2, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie

An update here. I logged a bug for this on OSSC github, and provided the dev with oscilloscope readings. He made a fix that should ship in the next firmware. I tested a beta firmware and now MDA works fantastic on OSSC.

I used the OSSC options to tint the output, and I was able to get a very sweet amber screen. I would highly recommend this setup for cheap MDA to LCD if you have already shelled for an OSSC. Building the cable is very easy.

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, Speedstar 24X, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti