private bool _writeData() { if (_sd.println_P("#")) { return(true); } if (_sd.println_P("# MK-52 data")) { return(true); } if (_sd.println_P("#")) { return(true); } if (_sd.print_P("MC=")) { return(true); } if (_sd.println_P(extMem.getCounter().ToString("0000"))) { return(true); } for (uint i = 0; i < Extended_Memory.EXTENDED_MEMORY_NVALS; i++) { UniversalValue ptr = extMem.getLine(i); if (ptr.isEmpty()) { continue; } if (_sd.print_P("M")) { return(true); } if (_sd.print_P(i.ToString("0000"))) { return(true); } if (_sd.print_P(": ")) { return(true); } if (_sd.println_P(ptr.toString())) { return(true); } } return(false); }
private bool _writeRegisters() { if (_sd.println_P("#")) { return(true); } if (_sd.println_P("# MK-52 registers")) { return(true); } if (_sd.println_P("#")) { return(true); } for (byte i = 0; i < Register_Memory.REGISTER_MEMORY_NVALS; i++) { UniversalValue uv = regMem._registerAddress(i); if (uv.isEmpty()) { continue; } if (_sd.print("R")) { return(true); } if (_sd.print(i.ToString("00"))) { return(true); } if (_sd.print("=")) { return(true); } if (_sd.println(uv.toString())) { return(true); } } return(false); }