Does Setup actually use HGC?

Discuss Windows 2000, NT, XP and Windows Server 2000, 2003, SBS 2003.
Post Reply
Cigaryno
Posts: 19
Joined: Sun Jul 30, 2023 1:18 pm

Does Setup actually use HGC?

Post by Cigaryno »

The way the text-mode portion of Setup starts has changed in Windows NT 3.5 and stayed until Windows XP. When it starts and reaches the welcome screen, it switches to 720x348 which is exactly the GUI mode resolution of the Hercules Graphics Card. Do you think Setup actually uses the Hercules Graphics Card or a forgotten mode of the VGA card for backward compability with the HGC?
Cigaryno MD
Computer: Lenovo 81YH
Processor: Intel Core i5-1035G1 at 1.00GHz (3.6GHz peak turbo clock) with 8 threads and 4 cores
Storage: 238GB NVMe SSD
Memory: 8GB DDR4 (Dual-channel)
Operating System: Windows 11 Canary

dixieLH
User avatar
Posts: 315
Joined: Mon Apr 12, 2021 8:59 pm

Re: Does Setup actually use HGC?

Post by dixieLH »

most likely something generic (call it what you will)
just the same thing as if you enter in safe mode

AlphaBeta
User avatar
Donator
Posts: 2413
Joined: Sun Aug 12, 2012 4:33 pm
Location: Czechia

Re: Does Setup actually use HGC?

Post by AlphaBeta »

No, because VGA is not actually backwards compatible with Hercules like, at all.
AlphaBeta, stop brainwashing me immediately!

Image

vbdasc
Posts: 317
Joined: Fri Apr 30, 2010 6:14 pm

Re: Does Setup actually use HGC?

Post by vbdasc »

AlphaBeta wrote:
Sun Sep 03, 2023 11:35 pm
No, because VGA is not actually backwards compatible with Hercules like, at all.
Exactly, this, plus VGA doesn't have a video mode like 720x348. VGA standard text modes use 720x400, and maybe 720x350 if using the 8x14 BIOS font, but not 720x348.

Hyoenmadan86
Posts: 224
Joined: Fri Sep 07, 2012 6:45 pm

Re: Does Setup actually use HGC?

Post by Hyoenmadan86 »

Cigaryno wrote:
Sun Sep 03, 2023 1:45 pm
The way the text-mode portion of Setup starts has changed in Windows NT 3.5 and stayed until Windows XP.
This was done for compatibility and experience uniformity with ARC NT RISC platforms. This also avoids code duplicity on setup display routines with it.

Resolution in setup mode is determined by your display adapter, as it uses the display driver to do it (no, it doesn't use the BIOS, not directly at least). On RISC platforms, it will be generally be set up equal to the firmware framebuffer resolution (like will be done in UEFI many years in future btw) . On PCs, it will be set up to some standard minimal VGA resolution as long as there is a VGA compatible adapter in the system, but there are some exceptions for a few (old) cards.

Finally, if I remember well, Setup already uses graphics modes to display its "text" output, not text modes. Unfortunately in this except, it works very differently from ReactOS setup, so your only reliable information source on this, if you are interested in the details, would be any of the leaked sources.

Post Reply