Example #1
0
 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);
 }
Example #2
0
 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);
 }