;-------------------------------------------------------------------------------
;Lookup tabel Marklin adressen
;-------------------------------------------------------------------------------
const byte MMAdresLookup[256] = {
           0,          ;Pos   0 - Binair 00000000 - Hex 0x00
           0,          ;Pos   1 - Binair 00000001 - Hex 0x01
          54,          ;Pos   2 - Binair 00000010 - Hex 0x02
          27,          ;Pos   3 - Binair 00000011 - Hex 0x03
           0,          ;Pos   4 - Binair 00000100 - Hex 0x04
           0,          ;Pos   5 - Binair 00000101 - Hex 0x05
           0,          ;Pos   6 - Binair 00000110 - Hex 0x06
           0,          ;Pos   7 - Binair 00000111 - Hex 0x07
          18,          ;Pos   8 - Binair 00001000 - Hex 0x08
           0,          ;Pos   9 - Binair 00001001 - Hex 0x09
          72,          ;Pos  10 - Binair 00001010 - Hex 0x0A
          45,          ;Pos  11 - Binair 00001011 - Hex 0x0B
           9,          ;Pos  12 - Binair 00001100 - Hex 0x0C
           0,          ;Pos  13 - Binair 00001101 - Hex 0x0D
          63,          ;Pos  14 - Binair 00001110 - Hex 0x0E
          36,          ;Pos  15 - Binair 00001111 - Hex 0x0F
           0,          ;Pos  16 - Binair 00010000 - Hex 0x10
           0,          ;Pos  17 - Binair 00010001 - Hex 0x11
           0,          ;Pos  18 - Binair 00010010 - Hex 0x12
           0,          ;Pos  19 - Binair 00010011 - Hex 0x13
           0,          ;Pos  20 - Binair 00010100 - Hex 0x14
           0,          ;Pos  21 - Binair 00010101 - Hex 0x15
           0,          ;Pos  22 - Binair 00010110 - Hex 0x16
           0,          ;Pos  23 - Binair 00010111 - Hex 0x17
           0,          ;Pos  24 - Binair 00011000 - Hex 0x18
           0,          ;Pos  25 - Binair 00011001 - Hex 0x19
           0,          ;Pos  26 - Binair 00011010 - Hex 0x1A
           0,          ;Pos  27 - Binair 00011011 - Hex 0x1B
           0,          ;Pos  28 - Binair 00011100 - Hex 0x1C
           0,          ;Pos  29 - Binair 00011101 - Hex 0x1D
           0,          ;Pos  30 - Binair 00011110 - Hex 0x1E
           0,          ;Pos  31 - Binair 00011111 - Hex 0x1F
           6,          ;Pos  32 - Binair 00100000 - Hex 0x20
           0,          ;Pos  33 - Binair 00100001 - Hex 0x21
          60,          ;Pos  34 - Binair 00100010 - Hex 0x22
          33,          ;Pos  35 - Binair 00100011 - Hex 0x23
           0,          ;Pos  36 - Binair 00100100 - Hex 0x24
           0,          ;Pos  37 - Binair 00100101 - Hex 0x25
           0,          ;Pos  38 - Binair 00100110 - Hex 0x26
           0,          ;Pos  39 - Binair 00100111 - Hex 0x27
          24,          ;Pos  40 - Binair 00101000 - Hex 0x28
           0,          ;Pos  41 - Binair 00101001 - Hex 0x29
          78,          ;Pos  42 - Binair 00101010 - Hex 0x2A
          51,          ;Pos  43 - Binair 00101011 - Hex 0x2B
          15,          ;Pos  44 - Binair 00101100 - Hex 0x2C
           0,          ;Pos  45 - Binair 00101101 - Hex 0x2D
          69,          ;Pos  46 - Binair 00101110 - Hex 0x2E
          42,          ;Pos  47 - Binair 00101111 - Hex 0x2F
           3,          ;Pos  48 - Binair 00110000 - Hex 0x30
           0,          ;Pos  49 - Binair 00110001 - Hex 0x31
          57,          ;Pos  50 - Binair 00110010 - Hex 0x32
          30,          ;Pos  51 - Binair 00110011 - Hex 0x33
           0,          ;Pos  52 - Binair 00110100 - Hex 0x34
           0,          ;Pos  53 - Binair 00110101 - Hex 0x35
           0,          ;Pos  54 - Binair 00110110 - Hex 0x36
           0,          ;Pos  55 - Binair 00110111 - Hex 0x37
          21,          ;Pos  56 - Binair 00111000 - Hex 0x38
           0,          ;Pos  57 - Binair 00111001 - Hex 0x39
          75,          ;Pos  58 - Binair 00111010 - Hex 0x3A
          48,          ;Pos  59 - Binair 00111011 - Hex 0x3B
          12,          ;Pos  60 - Binair 00111100 - Hex 0x3C
           0,          ;Pos  61 - Binair 00111101 - Hex 0x3D
          66,          ;Pos  62 - Binair 00111110 - Hex 0x3E
          39,          ;Pos  63 - Binair 00111111 - Hex 0x3F
           0,          ;Pos  64 - Binair 01000000 - Hex 0x40
           0,          ;Pos  65 - Binair 01000001 - Hex 0x41
           0,          ;Pos  66 - Binair 01000010 - Hex 0x42
           0,          ;Pos  67 - Binair 01000011 - Hex 0x43
           0,          ;Pos  68 - Binair 01000100 - Hex 0x44
           0,          ;Pos  69 - Binair 01000101 - Hex 0x45
           0,          ;Pos  70 - Binair 01000110 - Hex 0x46
           0,          ;Pos  71 - Binair 01000111 - Hex 0x47
           0,          ;Pos  72 - Binair 01001000 - Hex 0x48
           0,          ;Pos  73 - Binair 01001001 - Hex 0x49
           0,          ;Pos  74 - Binair 01001010 - Hex 0x4A
           0,          ;Pos  75 - Binair 01001011 - Hex 0x4B
           0,          ;Pos  76 - Binair 01001100 - Hex 0x4C
           0,          ;Pos  77 - Binair 01001101 - Hex 0x4D
           0,          ;Pos  78 - Binair 01001110 - Hex 0x4E
           0,          ;Pos  79 - Binair 01001111 - Hex 0x4F
           0,          ;Pos  80 - Binair 01010000 - Hex 0x50
           0,          ;Pos  81 - Binair 01010001 - Hex 0x51
           0,          ;Pos  82 - Binair 01010010 - Hex 0x52
           0,          ;Pos  83 - Binair 01010011 - Hex 0x53
           0,          ;Pos  84 - Binair 01010100 - Hex 0x54
           0,          ;Pos  85 - Binair 01010101 - Hex 0x55
           0,          ;Pos  86 - Binair 01010110 - Hex 0x56
           0,          ;Pos  87 - Binair 01010111 - Hex 0x57
           0,          ;Pos  88 - Binair 01011000 - Hex 0x58
           0,          ;Pos  89 - Binair 01011001 - Hex 0x59
           0,          ;Pos  90 - Binair 01011010 - Hex 0x5A
           0,          ;Pos  91 - Binair 01011011 - Hex 0x5B
           0,          ;Pos  92 - Binair 01011100 - Hex 0x5C
           0,          ;Pos  93 - Binair 01011101 - Hex 0x5D
           0,          ;Pos  94 - Binair 01011110 - Hex 0x5E
           0,          ;Pos  95 - Binair 01011111 - Hex 0x5F
           0,          ;Pos  96 - Binair 01100000 - Hex 0x60
           0,          ;Pos  97 - Binair 01100001 - Hex 0x61
           0,          ;Pos  98 - Binair 01100010 - Hex 0x62
           0,          ;Pos  99 - Binair 01100011 - Hex 0x63
           0,          ;Pos 100 - Binair 01100100 - Hex 0x64
           0,          ;Pos 101 - Binair 01100101 - Hex 0x65
           0,          ;Pos 102 - Binair 01100110 - Hex 0x66
           0,          ;Pos 103 - Binair 01100111 - Hex 0x67
           0,          ;Pos 104 - Binair 01101000 - Hex 0x68
           0,          ;Pos 105 - Binair 01101001 - Hex 0x69
           0,          ;Pos 106 - Binair 01101010 - Hex 0x6A
           0,          ;Pos 107 - Binair 01101011 - Hex 0x6B
           0,          ;Pos 108 - Binair 01101100 - Hex 0x6C
           0,          ;Pos 109 - Binair 01101101 - Hex 0x6D
           0,          ;Pos 110 - Binair 01101110 - Hex 0x6E
           0,          ;Pos 111 - Binair 01101111 - Hex 0x6F
           0,          ;Pos 112 - Binair 01110000 - Hex 0x70
           0,          ;Pos 113 - Binair 01110001 - Hex 0x71
           0,          ;Pos 114 - Binair 01110010 - Hex 0x72
           0,          ;Pos 115 - Binair 01110011 - Hex 0x73
           0,          ;Pos 116 - Binair 01110100 - Hex 0x74
           0,          ;Pos 117 - Binair 01110101 - Hex 0x75
           0,          ;Pos 118 - Binair 01110110 - Hex 0x76
           0,          ;Pos 119 - Binair 01110111 - Hex 0x77
           0,          ;Pos 120 - Binair 01111000 - Hex 0x78
           0,          ;Pos 121 - Binair 01111001 - Hex 0x79
           0,          ;Pos 122 - Binair 01111010 - Hex 0x7A
           0,          ;Pos 123 - Binair 01111011 - Hex 0x7B
           0,          ;Pos 124 - Binair 01111100 - Hex 0x7C
           0,          ;Pos 125 - Binair 01111101 - Hex 0x7D
           0,          ;Pos 126 - Binair 01111110 - Hex 0x7E
           0,          ;Pos 127 - Binair 01111111 - Hex 0x7F
           2,          ;Pos 128 - Binair 10000000 - Hex 0x80
           0,          ;Pos 129 - Binair 10000001 - Hex 0x81
          56,          ;Pos 130 - Binair 10000010 - Hex 0x82
          29,          ;Pos 131 - Binair 10000011 - Hex 0x83
           0,          ;Pos 132 - Binair 10000100 - Hex 0x84
           0,          ;Pos 133 - Binair 10000101 - Hex 0x85
           0,          ;Pos 134 - Binair 10000110 - Hex 0x86
           0,          ;Pos 135 - Binair 10000111 - Hex 0x87
          20,          ;Pos 136 - Binair 10001000 - Hex 0x88
           0,          ;Pos 137 - Binair 10001001 - Hex 0x89
          74,          ;Pos 138 - Binair 10001010 - Hex 0x8A
          47,          ;Pos 139 - Binair 10001011 - Hex 0x8B
          11,          ;Pos 140 - Binair 10001100 - Hex 0x8C
           0,          ;Pos 141 - Binair 10001101 - Hex 0x8D
          65,          ;Pos 142 - Binair 10001110 - Hex 0x8E
          38,          ;Pos 143 - Binair 10001111 - Hex 0x8F
           0,          ;Pos 144 - Binair 10010000 - Hex 0x90
           0,          ;Pos 145 - Binair 10010001 - Hex 0x91
           0,          ;Pos 146 - Binair 10010010 - Hex 0x92
           0,          ;Pos 147 - Binair 10010011 - Hex 0x93
           0,          ;Pos 148 - Binair 10010100 - Hex 0x94
           0,          ;Pos 149 - Binair 10010101 - Hex 0x95
           0,          ;Pos 150 - Binair 10010110 - Hex 0x96
           0,          ;Pos 151 - Binair 10010111 - Hex 0x97
           0,          ;Pos 152 - Binair 10011000 - Hex 0x98
           0,          ;Pos 153 - Binair 10011001 - Hex 0x99
           0,          ;Pos 154 - Binair 10011010 - Hex 0x9A
           0,          ;Pos 155 - Binair 10011011 - Hex 0x9B
           0,          ;Pos 156 - Binair 10011100 - Hex 0x9C
           0,          ;Pos 157 - Binair 10011101 - Hex 0x9D
           0,          ;Pos 158 - Binair 10011110 - Hex 0x9E
           0,          ;Pos 159 - Binair 10011111 - Hex 0x9F
           8,          ;Pos 160 - Binair 10100000 - Hex 0xA0
           0,          ;Pos 161 - Binair 10100001 - Hex 0xA1
          62,          ;Pos 162 - Binair 10100010 - Hex 0xA2
          35,          ;Pos 163 - Binair 10100011 - Hex 0xA3
           0,          ;Pos 164 - Binair 10100100 - Hex 0xA4
           0,          ;Pos 165 - Binair 10100101 - Hex 0xA5
           0,          ;Pos 166 - Binair 10100110 - Hex 0xA6
           0,          ;Pos 167 - Binair 10100111 - Hex 0xA7
          26,          ;Pos 168 - Binair 10101000 - Hex 0xA8
           0,          ;Pos 169 - Binair 10101001 - Hex 0xA9
          80,          ;Pos 170 - Binair 10101010 - Hex 0xAA
          53,          ;Pos 171 - Binair 10101011 - Hex 0xAB
          17,          ;Pos 172 - Binair 10101100 - Hex 0xAC
           0,          ;Pos 173 - Binair 10101101 - Hex 0xAD
          71,          ;Pos 174 - Binair 10101110 - Hex 0xAE
          44,          ;Pos 175 - Binair 10101111 - Hex 0xAF
           5,          ;Pos 176 - Binair 10110000 - Hex 0xB0
           0,          ;Pos 177 - Binair 10110001 - Hex 0xB1
          59,          ;Pos 178 - Binair 10110010 - Hex 0xB2
          32,          ;Pos 179 - Binair 10110011 - Hex 0xB3
           0,          ;Pos 180 - Binair 10110100 - Hex 0xB4
           0,          ;Pos 181 - Binair 10110101 - Hex 0xB5
           0,          ;Pos 182 - Binair 10110110 - Hex 0xB6
           0,          ;Pos 183 - Binair 10110111 - Hex 0xB7
          23,          ;Pos 184 - Binair 10111000 - Hex 0xB8
           0,          ;Pos 185 - Binair 10111001 - Hex 0xB9
          77,          ;Pos 186 - Binair 10111010 - Hex 0xBA
          50,          ;Pos 187 - Binair 10111011 - Hex 0xBB
          14,          ;Pos 188 - Binair 10111100 - Hex 0xBC
           0,          ;Pos 189 - Binair 10111101 - Hex 0xBD
          68,          ;Pos 190 - Binair 10111110 - Hex 0xBE
          41,          ;Pos 191 - Binair 10111111 - Hex 0xBF
           1,          ;Pos 192 - Binair 11000000 - Hex 0xC0
           0,          ;Pos 193 - Binair 11000001 - Hex 0xC1
          55,          ;Pos 194 - Binair 11000010 - Hex 0xC2
          28,          ;Pos 195 - Binair 11000011 - Hex 0xC3
           0,          ;Pos 196 - Binair 11000100 - Hex 0xC4
           0,          ;Pos 197 - Binair 11000101 - Hex 0xC5
           0,          ;Pos 198 - Binair 11000110 - Hex 0xC6
           0,          ;Pos 199 - Binair 11000111 - Hex 0xC7
          19,          ;Pos 200 - Binair 11001000 - Hex 0xC8
           0,          ;Pos 201 - Binair 11001001 - Hex 0xC9
          73,          ;Pos 202 - Binair 11001010 - Hex 0xCA
          46,          ;Pos 203 - Binair 11001011 - Hex 0xCB
          10,          ;Pos 204 - Binair 11001100 - Hex 0xCC
           0,          ;Pos 205 - Binair 11001101 - Hex 0xCD
          64,          ;Pos 206 - Binair 11001110 - Hex 0xCE
          37,          ;Pos 207 - Binair 11001111 - Hex 0xCF
           0,          ;Pos 208 - Binair 11010000 - Hex 0xD0
           0,          ;Pos 209 - Binair 11010001 - Hex 0xD1
           0,          ;Pos 210 - Binair 11010010 - Hex 0xD2
           0,          ;Pos 211 - Binair 11010011 - Hex 0xD3
           0,          ;Pos 212 - Binair 11010100 - Hex 0xD4
           0,          ;Pos 213 - Binair 11010101 - Hex 0xD5
           0,          ;Pos 214 - Binair 11010110 - Hex 0xD6
           0,          ;Pos 215 - Binair 11010111 - Hex 0xD7
           0,          ;Pos 216 - Binair 11011000 - Hex 0xD8
           0,          ;Pos 217 - Binair 11011001 - Hex 0xD9
           0,          ;Pos 218 - Binair 11011010 - Hex 0xDA
           0,          ;Pos 219 - Binair 11011011 - Hex 0xDB
           0,          ;Pos 220 - Binair 11011100 - Hex 0xDC
           0,          ;Pos 221 - Binair 11011101 - Hex 0xDD
           0,          ;Pos 222 - Binair 11011110 - Hex 0xDE
           0,          ;Pos 223 - Binair 11011111 - Hex 0xDF
           7,          ;Pos 224 - Binair 11100000 - Hex 0xE0
           0,          ;Pos 225 - Binair 11100001 - Hex 0xE1
          61,          ;Pos 226 - Binair 11100010 - Hex 0xE2
          34,          ;Pos 227 - Binair 11100011 - Hex 0xE3
           0,          ;Pos 228 - Binair 11100100 - Hex 0xE4
           0,          ;Pos 229 - Binair 11100101 - Hex 0xE5
           0,          ;Pos 230 - Binair 11100110 - Hex 0xE6
           0,          ;Pos 231 - Binair 11100111 - Hex 0xE7
          25,          ;Pos 232 - Binair 11101000 - Hex 0xE8
           0,          ;Pos 233 - Binair 11101001 - Hex 0xE9
          79,          ;Pos 234 - Binair 11101010 - Hex 0xEA
          52,          ;Pos 235 - Binair 11101011 - Hex 0xEB
          16,          ;Pos 236 - Binair 11101100 - Hex 0xEC
           0,          ;Pos 237 - Binair 11101101 - Hex 0xED
          70,          ;Pos 238 - Binair 11101110 - Hex 0xEE
          43,          ;Pos 239 - Binair 11101111 - Hex 0xEF
           4,          ;Pos 240 - Binair 11110000 - Hex 0xF0
           0,          ;Pos 241 - Binair 11110001 - Hex 0xF1
          58,          ;Pos 242 - Binair 11110010 - Hex 0xF2
          31,          ;Pos 243 - Binair 11110011 - Hex 0xF3
           0,          ;Pos 244 - Binair 11110100 - Hex 0xF4
           0,          ;Pos 245 - Binair 11110101 - Hex 0xF5
           0,          ;Pos 246 - Binair 11110110 - Hex 0xF6
           0,          ;Pos 247 - Binair 11110111 - Hex 0xF7
          22,          ;Pos 248 - Binair 11111000 - Hex 0xF8
           0,          ;Pos 249 - Binair 11111001 - Hex 0xF9
          76,          ;Pos 250 - Binair 11111010 - Hex 0xFA
          49,          ;Pos 251 - Binair 11111011 - Hex 0xFB
          13,          ;Pos 252 - Binair 11111100 - Hex 0xFC
           0,          ;Pos 253 - Binair 11111101 - Hex 0xFD
          67,          ;Pos 254 - Binair 11111110 - Hex 0xFE
          40           ;Pos 255 - Binair 11111111 - Hex 0xFF
                                }

;-------------------------------------------------------------------------------
;Lookup tabel loc snelheden
;-------------------------------------------------------------------------------
const byte MMSpeedLookUp[16] = {
          0,          ;Pos  0 - Binair 0000
          7,          ;Pos  1 - Binair 0001
          3,          ;Pos  2 - Binair 0010
          11,         ;Pos  3 - Binair 0011
          1,          ;Pos  4 - Binair 0100
          9,          ;Pos  5 - Binair 0101
          5,          ;Pos  6 - Binair 0110
          13,         ;Pos  7 - Binair 0111
          0,          ;Pos  8 - Binair 1000 - Oud MM - reverse
          8,          ;Pos  9 - Binair 1001
          4,          ;Pos 10 - Binair 1010
          12,         ;Pos 11 - Binair 1011
          2,          ;Pos 12 - Binair 1100
          10,         ;Pos 13 - Binair 1101
          6,          ;Pos 14 - Binair 1110
          14          ;Pos 15 - Binair 1111
                    }
;-------------------------------------------------------------------------------