VOGONS


First post, by shimart

User metadata
Rank Newbie
Rank
Newbie

Hello, I'm using RGB2HDMI well.
Thank you to the original author for sharing the DIY data.
I have memories of the Hercules MDA screen when I was a kid.
That's why I'm using RGB2HDMI.
But I want to use one of the CGA emulation utils, <bbsimcga.exe> or <mg2.com>, but these two apps have blinking problems.
I uploaded a link to YouTube.
I would appreciate it if you could give me a hint on how to solve it.
Like a profile or other setting method.
Thank you for reading it.

https://youtu.be/kH_48H5qw0U

153742424-99db697b-f9a0-4cc6-b425-64bd73d3fa06.jpg
-----------------------LOOP------------------------
Analyze Csync: polarity unchanged (inverted)
Detected polarity state = 1, +H-V (Separate H & V CPLD)
clkinfo.clock = 16000000 Hz
clkinfo.line_len = 864.000000
clkinfo.clock_ppm = 4500 ppm
Nominal 100 lines = 5400000 ns
Actual 100 lines = 5699611 ns
Clock error = 55483 PPM
WARN: PPM error too large, using nominal clock
Error adjusted clock = 16000000 Hz
Target PLL frequency = 2304000000 Hz, prediv = 1, PER = 4
Actual PLL frequency = 2304000000 Hz
GPCLK Divisor = 6
Lines per frame = 271, (271)
Actual frame time = 15445767 ns (non-interlaced), line time = 56995 ns
Window: H=56739 to 57251, V=15376262 to 15515272
Sync=+H-V, Det-Sync=+H-V, Det-HS-Width=9968, HS-Thresh=9000
Width or Height differ from last FB: Setting dummy 64x64 framebuffer
Overscan L=0, R=0, T=0, B=0
Initialised Framebuffer
Size: 960x720 (req 960x720). Addr: 1E000000 (DE000000)
Screen size = 1920x1080
Pitch=960, width=960, height=720, sizex2=5, bpp=8
chars=90, nlines=350, hoffset=4, voffset=4, ncapture=-1
palctrl=0, samplewidth=2, hadjust=120, vadjust=10, sync=0x1
detsync=0x1, vsync=0, video=0, ntsc=8, border=0, delay=3
Timing exceeds window: H=57060, V=30891462, Lines=541, VSync=0
Mode changed=1, ret=40, fb_size_changed=0, restart_profile=0, HsyncT=9000
-----------------------LOOP------------------------
Analyze Csync: polarity unchanged (inverted)
Detected polarity state = 1, +H-V (Separate H & V CPLD)
clkinfo.clock = 16000000 Hz
clkinfo.line_len = 864.000000
clkinfo.clock_ppm = 4500 ppm
Nominal 100 lines = 5400000 ns
Actual 100 lines = 5699536 ns
Clock error = 55469 PPM
WARN: PPM error too large, using nominal clock
Error adjusted clock = 16000000 Hz
Target PLL frequency = 2304000000 Hz, prediv = 1, PER = 4
Actual PLL frequency = 2304000000 Hz
GPCLK Divisor = 6
Lines per frame = 271, (271.001)
Actual frame time = 15445733 ns (non-interlaced), line time = 56995 ns
Window: H=56739 to 57251, V=15376228 to 15515238
Sync=+H-V, Det-Sync=+H-V, Det-HS-Width=10033, HS-Thresh=9000
Width or Height differ from last FB: Setting dummy 64x64 framebuffer
Overscan L=0, R=0, T=0, B=0
Initialised Framebuffer
Size: 960x720 (req 960x720). Addr: 1E000000 (DE000000)
Screen size = 1920x1080
Pitch=960, width=960, height=720, sizex2=5, bpp=8
chars=90, nlines=350, hoffset=4, voffset=4, ncapture=-1
palctrl=0, samplewidth=2, hadjust=120, vadjust=10, sync=0x1
detsync=0x1, vsync=0, video=0, ntsc=8, border=0, delay=3
Timing exceeds window: H=56952, V=30891599, Lines=542, VSync=0
Mode changed=1, ret=40, fb_size_changed=0, restart_profile=0, HsyncT=9000
-----------------------LOOP------------------------
Analyze Csync: polarity unchanged (inverted)
Show last 53 lines
Detected polarity state = 1, +H-V (Separate H & V CPLD)
clkinfo.clock = 16000000 Hz
clkinfo.line_len = 864.000000
clkinfo.clock_ppm = 4500 ppm
Nominal 100 lines = 5400000 ns
Actual 100 lines = 5699534 ns
Clock error = 55469 PPM
WARN: PPM error too large, using nominal clock
Error adjusted clock = 16000000 Hz
Target PLL frequency = 2304000000 Hz, prediv = 1, PER = 4
Actual PLL frequency = 2304000000 Hz
GPCLK Divisor = 6
Lines per frame = 271, (271.001)
Actual frame time = 15445900 ns (non-interlaced), line time = 56995 ns
Window: H=56739 to 57251, V=15376394 to 15515406
Sync=+H-V, Det-Sync=+H-V, Det-HS-Width=9971, HS-Thresh=9000
Width or Height differ from last FB: Setting dummy 64x64 framebuffer
Overscan L=0, R=0, T=0, B=0
Initialised Framebuffer
Size: 960x720 (req 960x720). Addr: 1E000000 (DE000000)
Screen size = 1920x1080
Pitch=960, width=960, height=720, sizex2=5, bpp=8
chars=90, nlines=350, hoffset=4, voffset=4, ncapture=-1
palctrl=0, samplewidth=2, hadjust=120, vadjust=10, sync=0x1
detsync=0x1, vsync=0, video=0, ntsc=8, border=0, delay=3
Mode changed=0, ret=0, fb_size_changed=1, restart_profile=0, HsyncT=9000
-----------------------LOOP------------------------
Analyze Csync: polarity unchanged (inverted)
Detected polarity state = 1, +H-V (Separate H & V CPLD)
clkinfo.clock = 16000000 Hz
clkinfo.line_len = 864.000000
clkinfo.clock_ppm = 4500 ppm
Nominal 100 lines = 5400000 ns
Actual 100 lines = 5699566 ns
Clock error = 55475 PPM
WARN: PPM error too large, using nominal clock
Error adjusted clock = 16000000 Hz
Target PLL frequency = 2304000000 Hz, prediv = 1, PER = 4
Actual PLL frequency = 2304000000 Hz
GPCLK Divisor = 6
Lines per frame = 271, (271.003)
Actual frame time = 15445834 ns (non-interlaced), line time = 56995 ns
Window: H=56739 to 57251, V=15376328 to 15515340
Sync=+H-V, Det-Sync=+H-V, Det-HS-Width=9968, HS-Thresh=9000
Width or Height differ from last FB: Setting dummy 64x64 framebuffer
Overscan L=0, R=0, T=0, B=0
Initialised Framebuffer
Size: 960x360 (req 960x360). Addr: 1E000000 (DE000000)
Screen size = 1920x1080
Pitch=960, width=960, height=360, sizex2=0, bpp=8
chars=90, nlines=350, hoffset=4, voffset=4, ncapture=1
palctrl=0, samplewidth=2, hadjust=120, vadjust=5, sync=0x1
detsync=0x1, vsync=0, video=0, ntsc=8, border=0, delay=3

Reply 1 of 3, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi there!

I don't know an answer, either, but here's some good information about MDA/Hercules.

What differs a bit from CGA is the high-intensity pin, I guess.

https://www.seasip.info/VintagePC/mda.html
https://www.seasip.info/VintagePC/cga.html
https://www.seasip.info/VintagePC/hercplus.html

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 2 of 3, by dadecoza

User metadata
Rank Newbie
Rank
Newbie

did you ever find a solution for this? I'm having the same issue.

Reply 3 of 3, by solraeck

User metadata
Rank Newbie
Rank
Newbie

I'm experiencing the same issue, which is a bummer because the only SIMCGA emulator that actually works with "Bubble Bobble" in MS-DOS for an Hercules Graphic Adapter is precisly "bbsimcga.com" (in fact, the "bb" stands for "Bubble Bobble").

What I can confirm to you is that may be related to the monitor and not to the Graphic Adaptor because I'm using the very same setup (PC 80286 Harris, 2048KB RAM, Winbond Hercules Graphic Adapter) but with a BLACK & WHITE Monochrome Monitor and it works perfect. The problem occurs when I hook the AMBAR MONOCHROME DISPLAY to the very same exact setup.

Could it be related to refresh rates? I'm not sure how to edit the refresh rates set in "bbsimcga.com" 'though. There's a thread in here containing a mega CGA emulator batch file which gives you TONS of emulators, including "bbsimcga.com". I can't remember where it is but if you lookc for "EMUCGA10.BAT", that's the file containing everything. Look for it internallly here in the forum.

Also, I remember YET another thread where a user uploaded a modified .EXE file for the game "Golden Axe" which refused to run inspite of having native Hercules Graphic Adapter support. I've found a copy of that else where and replacing "GOLD.EXE" with that one it worked fine.

Also, yet another game that has native Hercules Graphic Adaptser support but was not running was "California Games". I had to add a line in the "CONFIG.SYS" related to the keyboard (something related to old XT keyboards) in order to pass the name input screen.

As you see, too many complications, but all worthwile to run our loved nostalgia. Please let me know if you find any solution, I'm after the same problem with the AMBAR DISPLAY.

Cyrix 80486DX 80Mhz, 32mb RAM, 1024kb Trident VGA, Sound Blaster 16, 4GB HDD, 3 1/2 floppy disk drive + Creative CD-ROM drive unit.
Intel 80386 DX 40Mhz, 8MB RAM, Trident VGA 256kb, Sound Blaster 16 CT 2950, 525MB HDD, 3 1/2 floppy, 52x CD-ROM .