kingcake wrote on 2024-03-06, 20:19:
Gate A20 is controlled by the keyboard controller, right? I would check that over the ram.
Hello,
Just to note that the A20 port isn't always controlled by the keyboard chip.
Even if pin 21 of the Intel 8042 opens correctly for the init, it may not be wired in the motherboard at all.
Indeed, some highly integrated chipsets, like the ALi M1217, embed a lot of internal logic, including the A20.
And if the init synchronization is not good (electronic power supply issue, problem inside the chipset, etc.), the A20 might not work.
Worse yet, sometimes the BIOS is just buggy.
For example bellow, if you load this option, HIMEM is unable to initialize A20 properly - "ERROR: Unable to control A20 line" :
And there's no way to control it elsewhere in the BIOS setup; you'll have to clear the CMOS so that the instructions embedded in the chipset are no longer active and make HIMEM.SYS functional again :