Plus 3A implemented but not running

This commit is contained in:
2026-04-29 23:17:51 +01:00
parent 2767e2220f
commit fc17b16471
5 changed files with 119 additions and 47 deletions

View File

@@ -64,7 +64,7 @@ namespace Core
Memory = new MemoryBus();
TapeDeck = new TapManager();
IoBus = new IO_Bus(TapeDeck);
IoBus = new IO_Bus(TapeDeck, Memory);
Ula = new ULA(Memory, IoBus);
Memory.CrapRAMData();
@@ -75,9 +75,9 @@ namespace Core
Cpu.WaitStateCallback = Ula.GetContentionDelay;
}
public void LoadRom(byte[] romData)
public void LoadRom(byte[] romData, int bankIndex) // <-- Add the bank parameter
{
Memory.LoadRom(romData);
Memory.LoadRom(romData, bankIndex);
}
public void Start()
@@ -115,6 +115,7 @@ namespace Core
{
Cpu.Reset();
Memory.CrapRAMData();
Memory.ResetPaging(CurrentModel);
TotalFrameCount = 0;
scanlineCount = 0;
audioSampleCount = 0;