1
0
mirror of https://github.com/sethm/symon.git synced 2024-06-20 10:29:33 +00:00

Compare commits

..

No commits in common. "b725fb5fddcbb39aa52f32048c2920b40adff7c4" and "cda9a218afd0a35431054b2f5927b22ea257ee37" have entirely different histories.

View File

@ -28,7 +28,7 @@ import com.loomcom.symon.exceptions.MemoryRangeException;
/**
* This is a simulation of the MOS 6551 ACIA, with limited
* functionality.
* functionality. Interrupts are not supported.
* <p/>
* Unlike a 16550 UART, the 6551 ACIA has only one-byte transmit and
* receive buffers. It is the programmer's responsibility to check the
@ -74,16 +74,16 @@ public class Acia6551 extends Acia {
@Override
public void write(int address, int data) throws MemoryAccessException {
switch (address) {
case DATA_REG:
case 0:
txWrite(data);
break;
case STAT_REG:
case 1:
reset();
break;
case CMND_REG:
case 2:
setCommandRegister(data);
break;
case CTRL_REG:
case 3:
setControlRegister(data);
break;
default:
@ -116,7 +116,7 @@ public class Acia6551 extends Acia {
if (data == 0) {
reset();
} else {
// Mask the lower four bits to get the baud rate.
// Mask the lower three bits to get the baud rate.
int baudSelector = data & 0x0f;
switch (baudSelector) {
case 0: