BIOS Overview
Checkpoint | POST Routine Description | |
Code | ||
| ||
|
| |
24 | To do any setup before Int vector init. | |
|
| |
25 | Interrupt vector initialization about to begin. To clear password if necessary. | |
|
| |
27 | Any initialization before setting video mode to be done. | |
|
| |
28 | Going for monochrome mode and color mode setting. | |
|
| |
2A | Different BUSes init (system, static, output devices) to start if present. | |
|
| |
2B | To give control for any setup required before optional video ROM check. | |
|
| |
2C | To look for optional video ROM and give control. | |
|
| |
2D | To give control to do any processing after video ROM returns control. | |
|
| |
2E | If EGA/VGA not found then do display memory R/W test. | |
|
| |
2F | EGA/VGA not found. Display memory R/W test about to begin. | |
|
| |
30 | Display memory R/W test passed. About to look for the retrace checking. | |
|
| |
31 | Display memory R/W test or retrace checking failed. To do alternate Display memory R/W test. | |
|
| |
32 | Alternate Display memory R/W test passed. To look for the alternate display retrace checking. | |
|
| |
34 | Video display checking over. Display mode to be set next. | |
|
| |
37 | Display mode set. Going to display the power on message. | |
|
| |
38 | Different BUSes init (input, IPL, general devices) to start if present. | |
|
| |
39 | Display different BUSes initialization error messages. | |
|
| |
3A | New cursor position read and saved. To display the Hit <DEL> message. | |
|
| |
40 | To prepare the descriptor tables. | |
|
| |
42 | To enter in virtual mode for memory test. | |
|
| |
43 | To enable interrupts for diagnostics mode. | |
|
| |
44 | To initialize data to check memory wrap around at 0:0. | |
|
| |
45 | Data initialized. Going to check for memory wrap around at 0:0 and finding the total system memory size. | |
|
| |
46 | Memory wrap around test done. Memory size calculation over. About to go for writing patterns to test memory. | |
|
| |
47 | Pattern to be tested written in extended memory. Going to write patterns in base 640k memory. | |
|
| |
48 | Patterns written in base memory. Going to find out amount of memory below 1M memory. | |
|
| |
49 | Amount of memory below 1M found and verified. Going to find out amount of memory above 1M memory. | |
|
| |
4B | Amount of memory above 1M found and verified. Check for soft reset and going to clear memory below 1M for soft | |
| reset. (If power on, go to check point# 4Eh). | |
|
| |
4C | Memory below 1M cleared. (SOFT RESET) Going to clear memory above 1M. | |
|
| |
4D | Memory above 1M cleared. (SOFT RESET) Going to save the memory size. (Goto check point# 52h). | |
|
| |
4E | Memory test started. (NOT SOFT RESET) About to display the first 64k memory size. | |
|
| |
4F | Memory size display started. This will be updated during memory test. Going for sequential and random memory test. | |
|
| |
50 | Memory testing/initialization below 1M complete. Going to adjust displayed memory size for relocation/shadow. | |
|
| |
51 | Memory size display adjusted due to relocation/ shadow. Memory test above 1M to follow. | |
|
| |
52 | Memory testing/initialization above 1M complete. Going to save memory size information. | |
|
| |
53 | Memory size information is saved. CPU registers are saved. Going to enter in real mode. | |
|
| |
54 | Shutdown successful, CPU in real mode. Going to disable gate A20 line and disable parity/NMI. | |
|
| |
57 | A20 address line, parity/NMI disable successful. Going to adjust memory size depending on relocation/shadow. | |
|
| |
58 | Memory size adjusted for relocation/shadow. Going to clear Hit <DEL> message. | |
|
|
Evo D310 Micro Desktop 49