hoglet67 / RGBtoHDMI

Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
GNU General Public License v3.0
807 stars 112 forks source link

Flashing screen/unkown mode on EC1834 #357

Open christianhorn opened 6 months ago

christianhorn commented 6 months ago

I try to use MCE2HDMI on a Robotron EC1834 (an east German IBM clone), with K7033.10 COL graphics card. The few details I know:

I have gone through the quickstart docs, and tried out the "IBM compatible" profiles. When leaving the menus, the HDMI output is flashing between something looking like mangled console output, and a black screen. The CLK led is also flashing with the same frequency. Starting with the base profiles did not bring me anywhere either. Any hints? The graphics card might also be defective, I got the system with a monitor - but the monitor is not showing anything either.

The system is not having standard ISA connectors internally, so just getting a different card for testing is not possible either.

20231220_171545414 20231220_174649407 20231220_175026588 20231220_175631640

IanSB commented 6 months ago

@christianhorn

It looks like Vsync is being detected correctly as the status is showing the frame rate as 59.97Hz but Hsync is not correct as it is showing only 161 lines per frame rather than 262 for CGA or higher for EGA so that is probably why the image is not locked horizontally. Do you have any way to look at the pulses being generated on the video connector to confirm that sync pulses are on the right pins e.g. using an oscilloscope or USB logic analyser?

christianhorn commented 6 months ago

Thanks a bunch for these details! I have no oscilloscope or logic analyser at hand. Is MCE2HDMI supposed to deal with this? If so, is it possible to hint in the software on the mode which (supposedly) is fed into the device? "supposedly" as the hardware might be defective. I'm just within reach of the hardware in the next ~7 days, then it will probably be months until I next time get access. The overall options I keep in mind (apart of potential MCE2HDMI software tuning):