tests for the 6850 ACIA and fixes in ACIA behavior
This commit is contained in:
1 parent
31fdd87b41
commit
0d0fddc365
2 files changed
+149
-2
No files matched your search
@@ -97,9 +97,9 @@ public class Acia6850 extends Acia {
|
||||
}
|
||||
|
||||
// Bit 7 controls receiver IRQ behavior
|
||||
receiveIrqEnabled = (commandRegister & 0x80) == 0;
|
||||
receiveIrqEnabled = (commandRegister & 0x80) != 0;
|
||||
// Bits 5 & 6 controls transmit IRQ behavior
|
||||
transmitIrqEnabled = (commandRegister & 0x20) == 0 && (commandRegister & 0x40) != 0;
|
||||
transmitIrqEnabled = (commandRegister & 0x20) != 0 && (commandRegister & 0x40) == 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -127,6 +127,8 @@ public class Acia6850 extends Acia {
|
||||
|
||||
private synchronized void reset() {
|
||||
overrun = false;
|
||||
rxFull = false;
|
||||
txEmpty = true;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user