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
Filename
153742424-99db697b-f9a0-4cc6-b425-64bd73d3fa06.jpg
File size
1.94 MiB
Views
228 views
File license
CC-BY-4.0
-----------------------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

Attachments

  • Filename
    MG2.zip
    File size
    4.77 KiB
    Downloads
    31 downloads
    File license
    Public domain
  • Filename
    BBSIMCGA.zip
    File size
    930 Bytes
    Downloads
    31 downloads
    File license
    Public domain

Reply 1 of 2, 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//