Reply 20 of 49, by Jo22
- Rank
- l33t++
digger wrote on 2024-11-28, 10:27:Didn't such advanced EGA cards also use PWM to support 64 colors on CGA monitors as well?
In theory they could simulate more colours, but I don't have an EGA card at hand right now. 🙁
The ATI Small Wonder has the ability to simulate shades on gray on an Hercules/MDA monitor, for example. To display CGA in 320x200 4c.
It makes use of the intensity pin at one point, though.
digger wrote on 2024-11-28, 10:29:Another question: how well do those DOS TSRs that force 15kHz mode work with more modern VGA cards and chipsets?
Has anybody tried those TSRs on more recent hardware, by any chance?
Hi, normal VGA stuff works fine on the custom cable with a DOS TSR. 🙂
Mode 13h (320x200 256c) and mode 12h (640x480 16c) work just fine with generic VGA cards, including modern AGP and PCIe cards.
The CGA/EGA modes in 320x200 and 640x200 are no problem, either.
Special chipset support is required for the odd, "tweaked" modes and higher resolutions (past 640x480 16c).
That's when the TSR needs to be able to understand how the chips' enhanced CRTC works internally, to make the correct adjustments.
Because that's when things go beyond IBM's original VGA implementation.
That's when you need to have one of the supported SVGA cards/chips from back in the day.
The TSR normally explains this in the supplied readme file.
Edit: Some of these TSRs originally were meant for use in arcade cabs, I think.
Back in the 90s, people built/rebuilt arcade cabinets and then installed a PC mainboard running DOS and an DOS-based emulator (MESS, MAME etc).
These PCs were Pentium IIs class and higher, often, rather than vintage PCs.
The idea was to leave the original 15 KHz CRT monitor in place and connect it to PC graphics card directly, for authentic and flicker free graphics.
So that resolutions like 320x200 or 320x240 had looked same as with the original arcade board.
The DOS environment had the advantage that it was very fast, low latency and that the VGA CRTC could be configured for all kinds of timings.
- Same thing was not so easy to do on Windows at the time.
Also, the emulation scene was strong on DOS, still. DOS provided best performance here, too. And it was fine for embedded use, anyway.
Often, the buttons and joysticks on the arcade cab had been rewired to a special PC interface, too.
Either attached to gameport or parallel port or to a hacked keyboard.
Speaking under correction, though.
"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//