implement overrun status flag for the 6551 ACIA

This commit is contained in:
Maik Merten committed 2014-07-19 17:30:23 +02:00
1 parent 4a37dd7463
commit 252ebe0569
2 files changed
+23 -1

No files matched your search

@@ -112,6 +112,25 @@ public class AciaTest {
assertEquals(0x08, acia.read(0x0001));
}
@Test
public void aciaShouldOverrunAndReadShouldReset()
throws Exception {
Acia acia = new Acia6551(0x0000);
// overrun ACIA
acia.rxWrite('a');
acia.rxWrite('b');
assertEquals(0x04, acia.read(0x0001) & 0x04);
// read should reset
acia.rxRead();
assertEquals(0x00, acia.read(0x0001) & 0x04);
}
@Test
public void readingBuffersShouldResetStatus()