Cuttoon wrote on 2022-04-29, 22:21:OK, the 5402 is _really_ basic and will not accept more than 512 kB.
Though, that was already called "super VGA".
Does it run th […]
Show full quote
OK, the 5402 is _really_ basic and will not accept more than 512 kB.
Though, that was already called "super VGA".
Does it run these games ok?
https://www.mobygames.com/game/dos/simcity-2000/techinfo
https://www.mobygames.com/game/dos/wolfenstein-3d/techinfo
https://www.mobygames.com/game/dos/x-com-ufo- … efense/techinfo
UFO: Wait until a terror mission, click to level 4 of the structure - does it still scroll fast enough?
Many early VGA cards were SVGA in reality.
The cards from the late 1980s shipped with 256k usually, but allowed for installing 512k.
Unfortunately, only the higher emd cards had a provision for memory expansion (free sockets or mounting holes).
The other, lowr end cards required installing chips on top of the existing chips and cutting two wires,
which were then wired in series with the extra chips.
That technique became known as piggyback, I think.
Anyway, with 256k, the "full" plain VGA memory, these Super VGA modes are possible:
- 800x600 in 16 (original, defact Super VGA resolution)
- 640x400 in 256c (no typo)
With 512KB,if memory serves :
640x480 in 256c
800x600 in 256c
1024x768 in 16c
Edit: UniVBE usually supports those old cards by installing a VBE 2.x compatible VESA BIOS.
However, I had trouble making UniVBE work often.
Alternatively, it's possible to use the old, original VBE TSRs from the chip makers.
They often work flawlessly, but are limited to VBE 1.x.
Long story short, VBE 1.x is fine for Real-Mode applications.
VBE 1.x provides a 16-Bit Real-Mode compatible interface for BIOS.
VBE 2.x added 32-Bit Protected-Mode support and support for a linear frame buffer.
For ISA VGA, that's usually at the end of ISA space 15-16MB; for VLB/PCI it's somewhere between 3-4GB.
Edit: Programs like CheckIt can't detect more than 256/512KB of VGA memory easily (the 512KB was just added because in 1988/89 some
VGA/SVGA clone cards already had a provision for 512KB total) .
(For a real check, they'd have to write/read actual data to/from the VGA.)
That's because plain VGA, essentially, has a register than merely can be used to report "full VGA RAM available" yes/no.
More precisely, I believe, such programs just check for the extended memory bit.
If enabled, it's more than 64KB of Video RAM (256KB was considered full capacity).
Also, the VGA "window" can be up to 128KB wide.
Knowing one or both information, the program then makes an appropriate guess, I guess.
https://web.stanford.edu/class/cs140/projects … /vga/vgamem.htm
- In the early days, IBM VGA also could have had shipped with merely 64KB installed.
Akin to IBM EGA, which was crippled sometimes with having 64KB only.
Gratefully, for VGA this didn't become standard.
Edit: Quick edit.
"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//