public void Reset()
{
// Delete 'CBM80' if present
if (_ram[0x8004] == 0xc3 && _ram[0x8005] == 0xc2 && _ram[0x8006] == 0xcd
&& _ram[0x8007] == 0x38 && _ram[0x8008] == 0x30)
_ram[0x8004] = 0;
// Initialize extra 6510 registers and memory configuration
ddr = pr = 0;
new_config();
// Clear all interrupt lines
interrupt.ANY = 0;
nmi_state = false;
// Read reset vector
pc = read_word(0xfffc);
state = 0;
}