public int Breakpoint(int address, int opcode) { switch (z80.GetRegC()) { case 0: Console.WriteLine($"Z80 reset after {memIo.GetTstates()} t-states"); finish = true; break; case 2: Console.Write((char)z80.GetRegE()); break; case 9: int strAddr = z80.GetRegDE(); while (z80Ram[strAddr] != '$') { Console.Write((char)z80Ram[strAddr++]); } break; default: Console.WriteLine($"BDOS Call {z80.GetRegC()}"); finish = true; break; } return(opcode); }