/************************************************/
/*String Arrays                                 */
/*SST39VF040    4 Mbit                          */
/*PIC32MX795F512L-80I/PF                        */
/*PIC32MX695F512L-80I/PF                        */
/************************************************/

#include "xc.h"
#include "Strings.h"

const unsigned char SYSTEM_STRING[] = 
{
    'M','a','i','n','B','r','a','i','n','3','2',0,                  //0
    'C','O','S','C',':',0,                                          //1
    'F','R','C',0,                                                  //2
    'F','R','C','-','P','L','L',0,                                  //3
    'P','R','I',0,                                                  //4
    'P','R','I','-','P','L','L',0,                                  //5
    'S','O','S','C',0,                                              //6
    'L','P','R','C',0,                                              //7
    'F','R','C','/','1','6',0,                                      //8
    'F','R','C','/','F','R','C','D','I','V',0,                      //9
    'P','B','C','L','K',':',0,                                      //10
    'M','H','z',0,                                                  //11
    'S','O','S','C',':',0,                                          //12
    'O','K',0,                                                      //13
    'O','F','F',0,                                                  //14
    'E','n','a','b','l','e','d',0,                                  //15
    'D','i','s','a','b','l','e','d',0,                              //16
    'C','L','K','+','P','L','L',' ','d','a','t','a',':',0,          //17
    'R','e','a','d',' ','O','n','l','y',0,                          //18
    'R','e','a','d','/','W','r','i','t','e',0,                      //19
    'I','n',' ','L','o','c','k',0,                                  //20
    'N','/','A',' ',' ',' ',' ',' ',' ',' ',' ',0,                  //21
    'P','L','L',' ','S','t','a','t','u','s',':',0,                  //22
    'U','S','B',' ','P','L','L',' ','S','t','a','t','u','s',':',0,  //23
    'C','L','K',' ','F','a','i','l','?',0,                          //24
    'F','a','i','l','!',0,                                          //25
    'U','S','B',' ','C','L','K',':',0,                              //26
    'N','O',0,                                                      //27
    'O','S','C','C','O','N',':',0,                                  //28
    'O', 's', 'c', 'i', 'l', 'l', 'a', 't', 'o', 'r',0,             //29
    'S', 'P', 'I', '3', 'B', 'U', 'F', ':',0,                       //30
    'T', 'i', 'm', 'e', ' ', '-',0,                                 //31
    'C', 'u', 'r', 'r', 'e', 'n', 't', ' ',0,                       //32
    'S', 'R', 'A', 'M',0,                                           //33
    'F', 'A', 'I', 'L', '!',0,                                      //34
    'F', 'l', 'a', 's', 'h', ' ',0,                                 //35 
    'H', 'o', 'm', 'e',0,                                           //36
    'D', 'S', '1', '8', 'B', '2', '0',0,                            //37
    'S', 'e', 'r', 'i', 'a', 'l',0,                                 //38
    'F', 'a', 'm', 'i', 'l', 'y',0,                                 //39
    'R', 'e', 'g', '.', ' ', 'T', 'e', 'm', 'p',0,                  //40
    'D', 'i', 's', 'p', 'l', 'a', 'y',0,                            //41
    'R', 'e', 'a', 'l', ' ', 'T', 'i', 'm', 'e',0,                  //42  
    'M', 'e', 'm', 'o', 'r', 'y',0,                                 //43
    'S', 'e', 'r', 'i', 'a', 'l', ' ', 'P', 'o', 'r', 't',0,        //44 
    'M','a','i','n','B','r','a','i','n',' ','1','.','7',' ',' ',' ',0,//45
    'S', 'y', 's', 't', 'e', 'm', ' ', 'I', 'n', 'f', 'o',0,        //46
    'B', 'r', 'i', 'g', 'h', 't', 'n', 'e', 's', 's',0,             //47
    'A', 'd', 'd', 'r', 'e', 's', 's',0,                            //48
    'F', 'l', 'a', 's', 'h',0,                                      //49
    'A', 'v', 'g',0,                                                //50
    'P', 'e', 'a', 'k',0,                                           //51
    'L', 'o', 'w',0,                                                //52
    'M', 'I', 'D',0,                                                //53
    'D', 'I', 'D',0,                                                //54
    'D', 'e', 'v', 'i', 'c', 'e',0,                                 //55
    'C', 'P', '2', '1', '0', '9', '-', 'A', '0', '1', '-', 'G', 'M',0,//56
    'B', 'a', 'u', 'd', ' ', 'r', 'a', 't', 'e',0,                  //57
    'D', 'a', 't', 'a', ' ', 'b', 'i', 't', 's',0,                  //58
    'S', 't', 'o', 'p', ' ', 'b', 'i', 't', 's',0,                  //59
    'P', 'a', 'r', 'i', 't', 'y',0,                                 //60
    'N', 'o', 'n', 'e',0,                                           //61
    'C', 'F', 'A', 'F', '3', '2', '0', '4', '8', '0', 'C', '5', '-','0', '3', '5', 'T', '-', 'T', 'S',0,//62
    'T', 'F', 'T',0,                                                //63
    '1', '6', ' ', 'b', 'i', 't', ' ', 'R', 'G', 'B',0,             //64
    '1', '8', ' ', 'b', 'i', 't', ' ', 'R', 'G', 'B',0,             //65
    'D', 'e', 'v', 'i', 'c', 'e', ' ', 'I', 'D',0,                  //66
    'B', 'y', 't', 'e', 's', ' ', 'u', 's', 'e', 'd',0,             //67
    'E', 'r', 'a', 's', 'e',0,                                      //68
    'G', 'e', 't', ' ', 'F', 'i', 'l', 'e',0,                       //69
    'L', 'o', 'a', 'd', 'i', 'n', 'g',0,                            //70
    'D', 'o', 'n', 'e', '!',0,                                      //71
    'L', 'o', 'c', 'k', 'e', 'd',0,                                 //72
    'W', 'a', 'i', 't', 'i', 'n', 'g',0,                            //73
    'M', 'C', 'U',0,                                                //74
    'D', 'S', 'P',0,                                                //75
    'E', 'n', 'a', 'b', 'l', 'e',0,                                 //76
    'C', 'M', 'D',0,                                                //77
    'S', 'y', 's', 't', 'e', 'm',0,                                 //78
    'B', 'r', 'd', '0',0,                                           //79 
    'O', 'N',0,                                                     //80   
    'C', 'C', 'W',0,                                                //81
    'C', 'W',0,                                                     //82 
    'C', 'L', 'R',0,                                                //83
    'R', 'u', 'n',0,                                                //84
    'S', 't', 'o', 'p',0,                                           //85
    '<', '<',0,                                                     //86
    '>', '>',0,                                                     //87
    'M', 'o', 't', 'i', 'o', 'n',0,                                 //88
    //Flash Sizes
    '1', '2', '8', 'K', 'x', '8',0,                                 //89
    '2', '5', '6', 'K', 'x', '8',0,                                 //90
    '5', '1', '2', 'K', 'x', '8',0,                                 //91 
    'U', 'S', 'B',0,                                                //92
    'I', 'n', 't', 'e', 'r', 'r', 'u', 'p', 't',0,                  //93
    'S', 't', 'a', 't', 'u', 's',0,                                 //94
    'C', 'o', 'n', 't', 'r', 'o', 'l',0,                            //95
    'W', 'o', 'r', 'k', 'i', 'n', 'g', '.', '.', '.',0,             //96    
};

const uint16_t SYSTEM_STRING_OFFSET[] = 
{
    0,          //MainBrain32           
    12,         //COSC
    18,         //FRC
    22,         //FRC-PLL
    30,         //PRI
    34,         //PRI-PLL
    42,         //SOSC
    47,         //LPRC
    52,         //FRC/16
    59,         //FRC/FRCDIV
    70,         //PBCLK
    77,         //MHz
    81,         //SOSC
    87,         //OK
    90,         //OFF
    94,         //Enabled
    102,        //Disabled
    111,        //Clk+PLL data
    126,        //Read only
    135,        //Read/Write
    146,        //In lock
    154,        //Out of lock
    166,        //PLL status:
    178,        //USB PLL status:
    194,        //CLK Fail?
    204,        //Fail!
    210,        //USB CLK
    219,        //NO
    222,        //OSCON:
    230,        //Oscillator
    241,        //SPI3BUF:
    250,        //Time -
    257,        //Current
    266,        //RAM:
    271,        //FAIL!
    277,        //Flash:
    284,        //Home
    289,        //DS18B20
    297,        //Serial
    304,        //Family
    311,        //Regulator
    321,        //Display
    329,        //Real Time
    339,        //Memory
    346,        //Serial Port
    358,        //MainBrain 32-bit
    375,        //System info
    387,        //Brightness
    398,        //Address
    406,        //Flash      
    412,        //Avg
    416,        //Peak
    421,        //Low
    425,        //MID
    429,        //DID
    433,        //Device
    440,        //CP2109-A01-GM
    454,        //Baud rate
    464,        //Data bits
    474,        //Stop bits
    484,        //Parity
    491,        //None
    496,        //CFAF320480C5-035T-TS
    517,        //TFT
    521,        //16 Bit RGB
    532,        //18 Bit RGB
    543,        //Device ID
    553,        //Bytes used
    564,        //Erase
    570,        //Get File
    579,        //Loading
    587,        //Done!
    593,        //Locked
    600,        //Waiting
    608,        //MCU
    612,        //DSP
    616,        //Enable
    623,        //CMD
    627,        //System
    634,        //Brd0
    639,        //ON
    642,        //CCW
    646,        //CW
    649,        //CLR
    653,        //Run
    657,        //Stop
    662,        //<<
    665,        //>>
    668,        //Motion
    675,        //128Kx8
    682,        //256Kx8
    689,        //512Kx8
    696,        //USB
    700,        //Interrupt
    710,        //Status
    717,        //Control
    725,        //Vin
    729,        //Iin
    733,        //Working...
};