private void got_ram(byte[] data, object none) { C64RAM ram = C64RAM.getInstace(); ram.injectBinaryData(m_startAddress, data); renderChars(m_startAddress); }
private void got_ram(byte[] data, object none) { C64RAM ram = C64RAM.getInstace(); ram.injectBinaryData(m_startAddress + 0x2000, data); renderSprites(); }
private void got_screen(byte[] data, object none) { C64RAM ram = C64RAM.getInstace(); ram.injectBinaryData(m_screenAddress, data); VICECOMManager vcom = VICECOMManager.getVICEComManager(); vcom.addBinaryMemCommand(m_screenAddress, m_charAddress + 0x800, new CommandStruct.CS_BinaryDelegate(got_char), null, this.Dispatcher); }
private void got_char(byte[] data, object none) { C64RAM ram = C64RAM.getInstace(); ram.injectBinaryData(m_screenAddress, data); VICECOMManager vcom = VICECOMManager.getVICEComManager(); vcom.addTextCommand("bank cpu", CommandStruct.eMode.DoCommandThrowAwayResults, null, null, null); renderScreen(); }