I got a PC30 that wasn't working to begin with because of a dead battery, that is replaced but now it complains about this. began after I was testing booting from floppy. I can't find the service manual for the pc30, but the pc40 list this what's in the end of the post. Is it my new memory that is not working properly or is it my ega card or is it just bad solder joints etc on the mainboard? I have had problems getting the keyboard to work with it but it worked once between the errors and then it booted right (or as right as it can without any diskdrive or harddrive connected). But next boot was back to same.
I have no lack of non-commodore mainboards to use but I'd prefer to get this working.
Test 02 (H) 0000 0010 (B)
This routine checks to see if a "SHUTDOWN" has occurred. A shutdown can indicate a severe error which would prevent
the CPU from further processing.
NOTE: A halt or shutdown condition is signaled externally, by the 80286 as a bus operation. Low states on SO', S I', COD/INT A',
and a high state on M/IO' indicate a halt or shutdown. The state of address line I will indicate which condition, AI
high is halt, AI low is shutdown.
After the test number is moved to the parallel port a check for keyboard reset is conducted and the program branches to test
04 (H) if it has.
The check for shutdown begins by examining the 8242 keyboard controller status port. In all ten shutdown conditions are
tested, of these, three unexpected shutdown conditions, numbers 6, 7 or 8, any one of which if true, will generate the console
message:
"Illegal Shutdown Code in CMOS"
NOT"F: Branch information for shutdown routines are stored in CMOS memory. The shutdown command is sent to the 8242,
the UPI status port, which will halt the CPU. Return depends on the shutdown code in CMOS memory.
An error code, F6, F7 or F8, (HEX) is sent to the parallel port before calling the display routine which generates the above
message.
In real address mode a shutdown could occur under the following conditions:
Interrupt number 8, interrupt number 13, or a "CALL INT" or "PUSH" instruction which wraps stack segment when SP
is ODD.
Routines also perform valid shutdowns to exit protected mode. During these the DMA page register will be initialized and
interrupt control words (ICW) 1, 2, 3 and 4 will be reinitialized. Other routines within the test enable "NMI", parity and
set the 110 check bit.
***Failures in test 02 could indicate problems on the local bus, or expansion bus. This would include: 80286, FE3000, FE3010,
or any third party cards
I have no lack of non-commodore mainboards to use but I'd prefer to get this working.
Test 02 (H) 0000 0010 (B)
This routine checks to see if a "SHUTDOWN" has occurred. A shutdown can indicate a severe error which would prevent
the CPU from further processing.
NOTE: A halt or shutdown condition is signaled externally, by the 80286 as a bus operation. Low states on SO', S I', COD/INT A',
and a high state on M/IO' indicate a halt or shutdown. The state of address line I will indicate which condition, AI
high is halt, AI low is shutdown.
After the test number is moved to the parallel port a check for keyboard reset is conducted and the program branches to test
04 (H) if it has.
The check for shutdown begins by examining the 8242 keyboard controller status port. In all ten shutdown conditions are
tested, of these, three unexpected shutdown conditions, numbers 6, 7 or 8, any one of which if true, will generate the console
message:
"Illegal Shutdown Code in CMOS"
NOT"F: Branch information for shutdown routines are stored in CMOS memory. The shutdown command is sent to the 8242,
the UPI status port, which will halt the CPU. Return depends on the shutdown code in CMOS memory.
An error code, F6, F7 or F8, (HEX) is sent to the parallel port before calling the display routine which generates the above
message.
In real address mode a shutdown could occur under the following conditions:
Interrupt number 8, interrupt number 13, or a "CALL INT" or "PUSH" instruction which wraps stack segment when SP
is ODD.
Routines also perform valid shutdowns to exit protected mode. During these the DMA page register will be initialized and
interrupt control words (ICW) 1, 2, 3 and 4 will be reinitialized. Other routines within the test enable "NMI", parity and
set the 110 check bit.
***Failures in test 02 could indicate problems on the local bus, or expansion bus. This would include: 80286, FE3000, FE3010,
or any third party cards