💾 Archived View for gemini.spam.works › mirrors › textfiles › programming › amickpt.txt captured on 2023-01-29 at 11:22:29.
⬅️ Previous capture (2020-10-31)
-=-=-=-=-=-=-
AMI (AMERICAN MEGATRENDS INC.) CHECK POINT CODES FOR PRE 4/9/90 BIOS The 286 and later AMI bios's have a check point trace in them to indicate where the code is at should a problem occur while booting. This checkpoint code is output to port 80 as a hex code and can be monitored with a special board costing about 50$ available in several magazine adds. The following is a list of the codes for pre 4/9/90 286 bios's. 01____NMI is disabled, and 286 registor test about to start 02____286 registor test is finished 03____ROM checksum OK (F000:0000--->F000:FFFF) 04____8259 initialization OK 05____CMOS pending interrupt disabled 06____Video disabled and system timer counting OK 07____channel 2 of 8253 test OK 08____channel 2 delta count test OK 09____channel 1 delta count test OK 0A____channel 0 delta count test OK 0B____parity status cleared 0C____refresh and system timer OK 0D____refresh link toggling OK 0E____refresh periods on/off 50% OK 0F____?????? 10____confirmed that refresh is on and about to start 64k memory 11____address line test OK 12____64k base memory test OK 13____interrupt vectors initialized 14____8042 keyboard controller test OK 15____CMOS read/write test is OK 16____CMOS checksum/battery check is OK 17____monochrome mode set OK 18____color mode set OK 19____start to look for optional video ROM 1A____optional video ROM control OK 1B____display memory read/write test OK 1C____display memory read/write test for alternate display is OK 1D____video retrace check is OK 1E____global equipment byte set for video OK 1F____mode set call for mono/color OK 20____video test is OK 21____video display OK 22____power on message display is OK 23---->2F ??????? 30____virtual mode memory test about to start 31____virtual mode memory test started 32____processor in virtual mode 33____memory address line test in progress 34____memory address line test in progress 35____memory below 1MB calculated 36____memory size computed OK 37____memory test in progress 38____memory initialization finished below 1MB 39____memory initialization finished above 1MB 3A____display the memory size 3B____about to start memory test below 1MB 3C____memory test below 1MB OK 3D____memory test over 1MB OK 3E____about to go to real mode (shutdown) 3F____shutdown was successful and entered real mode OK 40____attempt disable A20 address ling 41____gate A20 line disabled successfully 42____about to start DMA controller test 43---->4d ???? 4E____address line test OK 4F____processor in real mode after shutdown 50____DMA page registor test OK 51____DMA unit 1 base registor test about to start 52____DMA unit 1 channel OK, about to start channel 2 53____DMA channel 2 base registor test OK 54____about to test f/f latch for unit 1 55____f/f latch test both units OK 56____DMA unit 1 and 2 programmed OK 57____8259 initialization over 58____8259 mask registor check OK 59____master 8259 mask registor OK and about to start slave 5A____about to check timer and keyboard interrupt level 5B____timmer interrupt OK 5C____about to test keyboard interrupt 5D____ERROR! timer/keyboard interrupt not in proper level 5E____8259 interrupt controller error 5F____8259 interrupt controller test OK 60---->6F ???? 70____start of keyboard test 71____keyboard BAT test OK 72____keyboard test OK 73____keyboard global data initialization OK 74____floppy setup about to start 75____floppy setup OK 76____hard disk setup about to start 77____hard disk setup OK 78____ 79____about to initialize timer data area 7A____verify CMOS battery power 7B____CMOS battery verify OK 7C____ 7D____about to analyze diagnostic test results for memory 7E____CMOS memory size update OK 7F____about to check optional ROM C000:0 80____keyboard sensed to enable setup 81____optional ROM control OK 82____printer global data initialization OK 83____serial global data initialization OK 84____80237 check and test OK 85____about to display soft error message 86____about to give control to system ROM E000:0 87____system ROM E000:0 check over 00______controll given to INT_19 boot loader _______________________________________________________ hopefully this info helps somewhat