diff options
Diffstat (limited to 'src/devices/machine/psion_asic3.cpp')
-rw-r--r-- | src/devices/machine/psion_asic3.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/devices/machine/psion_asic3.cpp b/src/devices/machine/psion_asic3.cpp index d7e71866f72..409c5246acd 100644 --- a/src/devices/machine/psion_asic3.cpp +++ b/src/devices/machine/psion_asic3.cpp @@ -9,7 +9,6 @@ TODO: - Battery status readings, maybe different analogue channel. - - Resolve ambiguity about status register, S3 and MC/HC machines expect different data. ******************************************************************************/ @@ -176,7 +175,7 @@ uint8_t psion_psu_asic5_device::data_r() case 0x0d: // A3Status // b0 ColdStart // b1 PowerFail - data = 0x00; // ColdStart + data = 0x02; // PowerFail (required to initialise MC400/200/Word) LOG("%s data_r: A3Status register %02x\n", machine().describe_context(), data); break; @@ -287,7 +286,7 @@ uint8_t psion_psu_asic3_device::data_r() data = 0x07; break; } - data |= 0x40; // ColdStart + data |= 0x40; // PowerFail (required to initialise MC600) LOG("%s data_r: PS34R_STATUS %02x\n", machine().describe_context(), data); break; |