Oops, broke the build. (It's fixed now.)

This commit is contained in:
saxxonpike 2013-08-18 02:24:18 +00:00
parent e9d4c09ad1
commit c3605a0181
1 changed files with 5 additions and 39 deletions

View File

@ -9,13 +9,6 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
{ {
public void InitializeConnections() public void InitializeConnections()
{ {
basicRom.InputAddress = ReadAddress;
basicRom.InputData = ReadData;
characterRom.InputAddress = ReadAddress;
characterRom.InputData = ReadData;
cia1.InputAddress = ReadAddress;
cia1.InputCNT = user.OutputCNT1; cia1.InputCNT = user.OutputCNT1;
cia1.InputData = ReadData; cia1.InputData = ReadData;
cia1.InputFlag = ReadCia1Flag; cia1.InputFlag = ReadCia1Flag;
@ -25,7 +18,6 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
cia1.InputReset = ReadReset; cia1.InputReset = ReadReset;
cia1.InputSP = user.OutputSP1; cia1.InputSP = user.OutputSP1;
cia2.InputAddress = ReadAddress;
cia2.InputCNT = user.OutputCNT2; cia2.InputCNT = user.OutputCNT2;
cia2.InputData = ReadData; cia2.InputData = ReadData;
cia2.InputFlag = user.OutputFLAG2; cia2.InputFlag = user.OutputFLAG2;
@ -35,11 +27,9 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
cia2.InputReset = ReadReset; cia2.InputReset = ReadReset;
cia2.InputSP = user.OutputSP2; cia2.InputSP = user.OutputSP2;
colorRam.InputAddress = ReadAddress;
colorRam.InputData = ReadData; colorRam.InputData = ReadData;
colorRam.InputRead = cpu.OutputRead; colorRam.InputRead = cpu.OutputRead;
cpu.InputAddress = ReadAddress;
cpu.InputAEC = vic.OutputAEC; cpu.InputAEC = vic.OutputAEC;
cpu.InputData = ReadData; cpu.InputData = ReadData;
cpu.InputIRQ = ReadIRQ; cpu.InputIRQ = ReadIRQ;
@ -48,7 +38,6 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
cpu.InputRDY = vic.OutputBA; cpu.InputRDY = vic.OutputBA;
cpu.InputReset = ReadReset; cpu.InputReset = ReadReset;
expansion.InputAddress = ReadAddress;
expansion.InputBA = vic.OutputBA; expansion.InputBA = vic.OutputBA;
expansion.InputData = ReadData; expansion.InputData = ReadData;
expansion.InputHiExpansion = ReadHiExpansion; expansion.InputHiExpansion = ReadHiExpansion;
@ -60,17 +49,11 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
expansion.InputRead = cpu.OutputRead; expansion.InputRead = cpu.OutputRead;
expansion.InputReset = ReadReset; expansion.InputReset = ReadReset;
kernalRom.InputAddress = ReadAddress;
kernalRom.InputData = ReadData;
memory.InputAddress = ReadAddress;
memory.InputData = ReadData; memory.InputData = ReadData;
memory.InputRead = cpu.OutputRead; memory.InputRead = cpu.OutputRead;
pla.InputAddress = ReadAddress;
pla.InputAEC = vic.OutputAEC; pla.InputAEC = vic.OutputAEC;
pla.InputBA = vic.OutputBA; pla.InputBA = vic.OutputBA;
pla.InputCAS = vic.OutputCAS;
pla.InputCharen = ReadCharen; pla.InputCharen = ReadCharen;
pla.InputExRom = expansion.OutputExRom; pla.InputExRom = expansion.OutputExRom;
pla.InputGame = expansion.OutputGame; pla.InputGame = expansion.OutputGame;
@ -84,10 +67,6 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
serial.InputData = ReadSerialDTA; serial.InputData = ReadSerialDTA;
serial.InputReset = ReadReset; serial.InputReset = ReadReset;
sid.InputAddress = ReadAddress;
sid.InputData = ReadData;
sid.InputRead = cpu.OutputRead;
user.InputCNT1 = cia1.OutputCNT; user.InputCNT1 = cia1.OutputCNT;
user.InputCNT2 = cia2.OutputCNT; user.InputCNT2 = cia2.OutputCNT;
user.InputData = cia2.OutputPortB; user.InputData = cia2.OutputPortB;
@ -96,19 +75,6 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
user.InputReset = ReadReset; user.InputReset = ReadReset;
user.InputSP1 = cia1.OutputSP; user.InputSP1 = cia1.OutputSP;
user.InputSP2 = cia2.OutputSP; user.InputSP2 = cia2.OutputSP;
vic.InputAddress = ReadAddress;
vic.InputData = ReadData;
vic.InputRead = cpu.OutputRead;
}
int ReadAddress()
{
int addr = 0xFFFF;
addr &= cpu.Address;
addr &= expansion.Address;
addr &= vic.Address;
return addr;
} }
bool ReadCharen() bool ReadCharen()
@ -156,7 +122,7 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
int ReadData() int ReadData()
{ {
int addr = ReadAddress(); int addr = 0xFFFF;
int data = 0xFF; int data = 0xFF;
data &= expansion.Data; data &= expansion.Data;
@ -200,7 +166,6 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
if ((addr & 0x0C00) == 0x0000) if ((addr & 0x0C00) == 0x0000)
{ {
vic.Precache(); vic.Precache();
data &= vic.Data;
} }
} }
if (vic.BA) if (vic.BA)
@ -223,7 +188,7 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
bool ReadHiExpansion() bool ReadHiExpansion()
{ {
int addr = ReadAddress(); int addr = 0xFFFF;
return (addr >= 0xDF00 && addr < 0xE000); return (addr >= 0xDF00 && addr < 0xE000);
} }
@ -243,7 +208,7 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
bool ReadLoExpansion() bool ReadLoExpansion()
{ {
int addr = ReadAddress(); int addr = 0xFFFF;
return (addr >= 0xDE00 && addr < 0xDF00); return (addr >= 0xDE00 && addr < 0xDF00);
} }
@ -289,7 +254,8 @@ namespace BizHawk.Emulation.Computers.Commodore64.Experimental
int ReadVicAddress() int ReadVicAddress()
{ {
return (vic.Address | ((cia2.PortA & 0x3) << 14)); //return (vic.Address | ((cia2.PortA & 0x3) << 14));
return 0xFFFF;
} }
} }
} }