Rename VIA to PIA

Preparing to create a PIA interface and one or more parallel
IO device implementations.
This commit is contained in:
Seth Morabito committed 2014-08-12 14:19:55 -07:00
1 parent 4402a28e2b
commit 45f596e0d4
5 files changed
+19 -19

No files matched your search

@@ -26,8 +26,8 @@ package com.loomcom.symon.devices;
import com.loomcom.symon.exceptions.MemoryAccessException; import com.loomcom.symon.exceptions.MemoryAccessException;
import com.loomcom.symon.exceptions.MemoryRangeException; import com.loomcom.symon.exceptions.MemoryRangeException;
public class Via extends Device { public class Pia extends Device {
public static final int VIA_SIZE = 16; public static final int PIA_SIZE = 16;
private static final int ORB = 0; private static final int ORB = 0;
private static final int ORA = 1; private static final int ORA = 1;
@@ -46,13 +46,13 @@ public class Via extends Device {
private static final int IER = 14; private static final int IER = 14;
private static final int ORA_H = 15; private static final int ORA_H = 15;
public Via(int address) throws MemoryRangeException { public Pia(int address) throws MemoryRangeException {
super(address, address + VIA_SIZE - 1, "VIA"); super(address, address + PIA_SIZE - 1, "PIA");
} }
@Override @Override
public void write(int address, int data) throws MemoryAccessException { public void write(int address, int data) throws MemoryAccessException {
; // No-Op
} }
@Override @Override
@@ -29,7 +29,7 @@ import com.loomcom.symon.Cpu;
import com.loomcom.symon.devices.Acia; import com.loomcom.symon.devices.Acia;
import com.loomcom.symon.devices.Crtc; import com.loomcom.symon.devices.Crtc;
import com.loomcom.symon.devices.Memory; import com.loomcom.symon.devices.Memory;
import com.loomcom.symon.devices.Via; import com.loomcom.symon.devices.Pia;
import com.loomcom.symon.exceptions.MemoryRangeException; import com.loomcom.symon.exceptions.MemoryRangeException;
@@ -43,7 +43,7 @@ public interface Machine {
public Acia getAcia(); public Acia getAcia();
public Via getVia(); public Pia getPia();
public Crtc getCrtc(); public Crtc getCrtc();
@@ -30,7 +30,7 @@ import com.loomcom.symon.devices.Acia;
import com.loomcom.symon.devices.Acia6850; import com.loomcom.symon.devices.Acia6850;
import com.loomcom.symon.devices.Crtc; import com.loomcom.symon.devices.Crtc;
import com.loomcom.symon.devices.Memory; import com.loomcom.symon.devices.Memory;
import com.loomcom.symon.devices.Via; import com.loomcom.symon.devices.Pia;
import com.loomcom.symon.exceptions.MemoryRangeException; import com.loomcom.symon.exceptions.MemoryRangeException;
import java.io.File; import java.io.File;
import java.util.logging.Logger; import java.util.logging.Logger;
@@ -111,7 +111,7 @@ public class MulticompMachine implements Machine {
} }
@Override @Override
public Via getVia() { public Pia getPia() {
return null; return null;
} }
@@ -5,7 +5,7 @@ import com.loomcom.symon.Cpu;
import com.loomcom.symon.devices.Acia; import com.loomcom.symon.devices.Acia;
import com.loomcom.symon.devices.Crtc; import com.loomcom.symon.devices.Crtc;
import com.loomcom.symon.devices.Memory; import com.loomcom.symon.devices.Memory;
import com.loomcom.symon.devices.Via; import com.loomcom.symon.devices.Pia;
import com.loomcom.symon.exceptions.MemoryRangeException; import com.loomcom.symon.exceptions.MemoryRangeException;
/** /**
@@ -52,7 +52,7 @@ public class SimpleMachine implements Machine {
} }
@Override @Override
public Via getVia() { public Pia getPia() {
return null; return null;
} }
@@ -30,7 +30,7 @@ import com.loomcom.symon.devices.Acia;
import com.loomcom.symon.devices.Acia6551; import com.loomcom.symon.devices.Acia6551;
import com.loomcom.symon.devices.Crtc; import com.loomcom.symon.devices.Crtc;
import com.loomcom.symon.devices.Memory; import com.loomcom.symon.devices.Memory;
import com.loomcom.symon.devices.Via; import com.loomcom.symon.devices.Pia;
import com.loomcom.symon.exceptions.MemoryRangeException; import com.loomcom.symon.exceptions.MemoryRangeException;
import java.io.File; import java.io.File;
import java.util.logging.Logger; import java.util.logging.Logger;
@@ -48,9 +48,9 @@ public class SymonMachine implements Machine {
private static final int MEMORY_BASE = 0x0000; private static final int MEMORY_BASE = 0x0000;
private static final int MEMORY_SIZE = 0x8000; private static final int MEMORY_SIZE = 0x8000;
// VIA at $8000-$800F // PIA at $8000-$800F
private static final int VIA_BASE = 0x8000; private static final int PIA_BASE = 0x8000;
// ACIA at $8800-$8803 // ACIA at $8800-$8803
private static final int ACIA_BASE = 0x8800; private static final int ACIA_BASE = 0x8800;
@@ -68,7 +68,7 @@ public class SymonMachine implements Machine {
private final Bus bus; private final Bus bus;
private final Cpu cpu; private final Cpu cpu;
private final Acia acia; private final Acia acia;
private final Via via; private final Pia pia;
private final Crtc crtc; private final Crtc crtc;
private final Memory ram; private final Memory ram;
private Memory rom; private Memory rom;
@@ -78,13 +78,13 @@ public class SymonMachine implements Machine {
this.bus = new Bus(BUS_BOTTOM, BUS_TOP); this.bus = new Bus(BUS_BOTTOM, BUS_TOP);
this.cpu = new Cpu(); this.cpu = new Cpu();
this.ram = new Memory(MEMORY_BASE, MEMORY_BASE + MEMORY_SIZE - 1, false); this.ram = new Memory(MEMORY_BASE, MEMORY_BASE + MEMORY_SIZE - 1, false);
this.via = new Via(VIA_BASE); this.pia = new Pia(PIA_BASE);
this.acia = new Acia6551(ACIA_BASE); this.acia = new Acia6551(ACIA_BASE);
this.crtc = new Crtc(CRTC_BASE, ram); this.crtc = new Crtc(CRTC_BASE, ram);
bus.addCpu(cpu); bus.addCpu(cpu);
bus.addDevice(ram); bus.addDevice(ram);
bus.addDevice(via); bus.addDevice(pia);
bus.addDevice(acia); bus.addDevice(acia);
bus.addDevice(crtc); bus.addDevice(crtc);
@@ -124,8 +124,8 @@ public class SymonMachine implements Machine {
} }
@Override @Override
public Via getVia() { public Pia getPia() {
return via; return pia;
} }
@Override @Override