src/table/roadveh.h
changeset 5475 2e6990a8c7c4
parent 4344 7e123fec5b0b
child 6003 fca15ed49286
equal deleted inserted replaced
5474:ac55aefc54f3 5475:2e6990a8c7c4
       
     1 /* $Id$ */
       
     2 
       
     3 static const RoadDriveEntry _roadveh_drive_data_0[] = {
       
     4 	{15, 5},
       
     5 	{14, 5},
       
     6 	{13, 5},
       
     7 	{12, 5},
       
     8 	{11, 5},
       
     9 	{10, 5},
       
    10 	{ 9, 5},
       
    11 	{ 8, 5},
       
    12 	{ 7, 5},
       
    13 	{ 6, 5},
       
    14 	{ 5, 5},
       
    15 	{ 4, 5},
       
    16 	{ 3, 5},
       
    17 	{ 2, 5},
       
    18 	{ 1, 5},
       
    19 	{ 0, 5},
       
    20 	{0x80, 0}
       
    21 };
       
    22 static const RoadDriveEntry _roadveh_drive_data_1[] = {
       
    23 	{5,  0},
       
    24 	{5,  1},
       
    25 	{5,  2},
       
    26 	{5,  3},
       
    27 	{5,  4},
       
    28 	{5,  5},
       
    29 	{5,  6},
       
    30 	{5,  7},
       
    31 	{5,  8},
       
    32 	{5,  9},
       
    33 	{5, 10},
       
    34 	{5, 11},
       
    35 	{5, 12},
       
    36 	{5, 13},
       
    37 	{5, 14},
       
    38 	{5, 15},
       
    39 	{0x81, 0}
       
    40 };
       
    41 static const RoadDriveEntry _roadveh_drive_data_2[] = {
       
    42 	{5, 0},
       
    43 	{5, 1},
       
    44 	{5, 2},
       
    45 	{4, 3},
       
    46 	{3, 4},
       
    47 	{2, 5},
       
    48 	{1, 5},
       
    49 	{0, 5},
       
    50 	{0x80, 0}
       
    51 };
       
    52 static const RoadDriveEntry _roadveh_drive_data_3[] = {
       
    53 	{15,  5},
       
    54 	{14,  5},
       
    55 	{13,  5},
       
    56 	{12,  5},
       
    57 	{11,  5},
       
    58 	{10,  5},
       
    59 	{ 9,  6},
       
    60 	{ 8,  7},
       
    61 	{ 7,  8},
       
    62 	{ 6,  9},
       
    63 	{ 5, 10},
       
    64 	{ 5, 11},
       
    65 	{ 5, 12},
       
    66 	{ 5, 13},
       
    67 	{ 5, 14},
       
    68 	{ 5, 15},
       
    69 	{0x81, 0}
       
    70 };
       
    71 static const RoadDriveEntry _roadveh_drive_data_4[] = {
       
    72 	{ 5, 0},
       
    73 	{ 5, 1},
       
    74 	{ 5, 2},
       
    75 	{ 5, 3},
       
    76 	{ 5, 4},
       
    77 	{ 5, 5},
       
    78 	{ 6, 6},
       
    79 	{ 7, 7},
       
    80 	{ 8, 8},
       
    81 	{ 9, 9},
       
    82 	{10, 9},
       
    83 	{11, 9},
       
    84 	{12, 9},
       
    85 	{13, 9},
       
    86 	{14, 9},
       
    87 	{15, 9},
       
    88 	{0x82, 0}
       
    89 };
       
    90 static const RoadDriveEntry _roadveh_drive_data_5[] = {
       
    91 	{0,  9},
       
    92 	{1,  9},
       
    93 	{2,  9},
       
    94 	{3, 10},
       
    95 	{4, 11},
       
    96 	{5, 12},
       
    97 	{5, 13},
       
    98 	{5, 14},
       
    99 	{5, 15},
       
   100 	{0x81, 0}
       
   101 };
       
   102 static const RoadDriveEntry _roadveh_drive_data_6[] = {
       
   103 	{0, 6},
       
   104 	{0, 7},
       
   105 	{0, 8},
       
   106 	{0, 9},
       
   107 	{0x42, 0}
       
   108 };
       
   109 static const RoadDriveEntry _roadveh_drive_data_7[] = {
       
   110 	{6, 15},
       
   111 	{7, 15},
       
   112 	{8, 15},
       
   113 	{9, 15},
       
   114 	{0x43, 0}
       
   115 };
       
   116 static const RoadDriveEntry _roadveh_drive_data_8[] = {
       
   117 	{ 0, 9},
       
   118 	{ 1, 9},
       
   119 	{ 2, 9},
       
   120 	{ 3, 9},
       
   121 	{ 4, 9},
       
   122 	{ 5, 9},
       
   123 	{ 6, 9},
       
   124 	{ 7, 9},
       
   125 	{ 8, 9},
       
   126 	{ 9, 9},
       
   127 	{10, 9},
       
   128 	{11, 9},
       
   129 	{12, 9},
       
   130 	{13, 9},
       
   131 	{14, 9},
       
   132 	{15, 9},
       
   133 	{0x82, 0}
       
   134 };
       
   135 static const RoadDriveEntry _roadveh_drive_data_9[] = {
       
   136 	{9, 15},
       
   137 	{9, 14},
       
   138 	{9, 13},
       
   139 	{9, 12},
       
   140 	{9, 11},
       
   141 	{9, 10},
       
   142 	{9,  9},
       
   143 	{9,  8},
       
   144 	{9,  7},
       
   145 	{9,  6},
       
   146 	{9,  5},
       
   147 	{9,  4},
       
   148 	{9,  3},
       
   149 	{9,  2},
       
   150 	{9,  1},
       
   151 	{9,  0},
       
   152 	{0x83, 0}
       
   153 };
       
   154 static const RoadDriveEntry _roadveh_drive_data_10[] = {
       
   155 	{0, 9},
       
   156 	{1, 9},
       
   157 	{2, 9},
       
   158 	{3, 9},
       
   159 	{4, 9},
       
   160 	{5, 9},
       
   161 	{6, 8},
       
   162 	{7, 7},
       
   163 	{8, 6},
       
   164 	{9, 5},
       
   165 	{9, 4},
       
   166 	{9, 3},
       
   167 	{9, 2},
       
   168 	{9, 1},
       
   169 	{9, 0},
       
   170 	{0x83, 0}
       
   171 };
       
   172 static const RoadDriveEntry _roadveh_drive_data_11[] = {
       
   173 	{ 9, 15},
       
   174 	{ 9, 14},
       
   175 	{ 9, 13},
       
   176 	{10, 12},
       
   177 	{11, 11},
       
   178 	{12, 10},
       
   179 	{13,  9},
       
   180 	{14,  9},
       
   181 	{15,  9},
       
   182 	{0x82, 0}
       
   183 };
       
   184 static const RoadDriveEntry _roadveh_drive_data_12[] = {
       
   185 	{15, 5},
       
   186 	{14, 5},
       
   187 	{13, 5},
       
   188 	{12, 4},
       
   189 	{11, 3},
       
   190 	{10, 2},
       
   191 	{ 9, 1},
       
   192 	{ 9, 0},
       
   193 	{0x83, 0}
       
   194 };
       
   195 static const RoadDriveEntry _roadveh_drive_data_13[] = {
       
   196 	{9, 15},
       
   197 	{9, 14},
       
   198 	{9, 13},
       
   199 	{9, 12},
       
   200 	{9, 11},
       
   201 	{9, 10},
       
   202 	{8,  9},
       
   203 	{7,  8},
       
   204 	{6,  7},
       
   205 	{5,  6},
       
   206 	{4,  5},
       
   207 	{3,  5},
       
   208 	{2,  5},
       
   209 	{1,  5},
       
   210 	{0,  5},
       
   211 	{0x80, 0}
       
   212 };
       
   213 static const RoadDriveEntry _roadveh_drive_data_14[] = {
       
   214 	{15, 8},
       
   215 	{15, 7},
       
   216 	{15, 6},
       
   217 	{15, 5},
       
   218 	{0x40, 0}
       
   219 };
       
   220 static const RoadDriveEntry _roadveh_drive_data_15[] = {
       
   221 	{8, 0},
       
   222 	{7, 0},
       
   223 	{6, 0},
       
   224 	{5, 0},
       
   225 	{0x41, 0}
       
   226 };
       
   227 static const RoadDriveEntry _roadveh_drive_data_16[] = {
       
   228 	{15, 9},
       
   229 	{14, 9},
       
   230 	{13, 9},
       
   231 	{12, 9},
       
   232 	{11, 9},
       
   233 	{10, 9},
       
   234 	{ 9, 9},
       
   235 	{ 8, 9},
       
   236 	{ 7, 9},
       
   237 	{ 6, 9},
       
   238 	{ 5, 9},
       
   239 	{ 4, 9},
       
   240 	{ 3, 9},
       
   241 	{ 2, 9},
       
   242 	{ 1, 9},
       
   243 	{ 0, 9},
       
   244 	{0x80, 0}
       
   245 };
       
   246 static const RoadDriveEntry _roadveh_drive_data_17[] = {
       
   247 	{9,  0},
       
   248 	{9,  1},
       
   249 	{9,  2},
       
   250 	{9,  3},
       
   251 	{9,  4},
       
   252 	{9,  5},
       
   253 	{9,  6},
       
   254 	{9,  7},
       
   255 	{9,  8},
       
   256 	{9,  9},
       
   257 	{9, 10},
       
   258 	{9, 11},
       
   259 	{9, 12},
       
   260 	{9, 13},
       
   261 	{9, 14},
       
   262 	{9, 15},
       
   263 	{0x81, 0}
       
   264 };
       
   265 static const RoadDriveEntry _roadveh_drive_data_18[] = {
       
   266 	{9, 0},
       
   267 	{9, 1},
       
   268 	{9, 2},
       
   269 	{9, 3},
       
   270 	{9, 4},
       
   271 	{9, 5},
       
   272 	{8, 6},
       
   273 	{7, 7},
       
   274 	{6, 8},
       
   275 	{5, 9},
       
   276 	{4, 9},
       
   277 	{3, 9},
       
   278 	{2, 9},
       
   279 	{1, 9},
       
   280 	{0, 9},
       
   281 	{0x80, 0}
       
   282 };
       
   283 static const RoadDriveEntry _roadveh_drive_data_19[] = {
       
   284 	{15,  9},
       
   285 	{14,  9},
       
   286 	{13,  9},
       
   287 	{12, 10},
       
   288 	{11, 11},
       
   289 	{10, 12},
       
   290 	{ 9, 13},
       
   291 	{ 9, 14},
       
   292 	{ 9, 15},
       
   293 	{0x81, 0}
       
   294 };
       
   295 static const RoadDriveEntry _roadveh_drive_data_20[] = {
       
   296 	{ 9, 0},
       
   297 	{ 9, 1},
       
   298 	{10, 2},
       
   299 	{11, 3},
       
   300 	{12, 4},
       
   301 	{13, 5},
       
   302 	{14, 5},
       
   303 	{15, 5},
       
   304 	{0x82, 0}
       
   305 };
       
   306 static const RoadDriveEntry _roadveh_drive_data_21[] = {
       
   307 	{0,  5},
       
   308 	{1,  5},
       
   309 	{2,  5},
       
   310 	{3,  5},
       
   311 	{4,  5},
       
   312 	{5,  6},
       
   313 	{6,  7},
       
   314 	{7,  8},
       
   315 	{8,  9},
       
   316 	{9, 10},
       
   317 	{9, 11},
       
   318 	{9, 12},
       
   319 	{9, 13},
       
   320 	{9, 14},
       
   321 	{9, 15},
       
   322 	{0x81, 0}
       
   323 };
       
   324 static const RoadDriveEntry _roadveh_drive_data_22[] = {
       
   325 	{0, 8},
       
   326 	{0, 7},
       
   327 	{0, 6},
       
   328 	{0, 5},
       
   329 	{0x42, 0}
       
   330 };
       
   331 static const RoadDriveEntry _roadveh_drive_data_23[] = {
       
   332 	{8, 15},
       
   333 	{7, 15},
       
   334 	{6, 15},
       
   335 	{5, 15},
       
   336 	{0x43, 0}
       
   337 };
       
   338 static const RoadDriveEntry _roadveh_drive_data_24[] = {
       
   339 	{ 0, 5},
       
   340 	{ 1, 5},
       
   341 	{ 2, 5},
       
   342 	{ 3, 5},
       
   343 	{ 4, 5},
       
   344 	{ 5, 5},
       
   345 	{ 6, 5},
       
   346 	{ 7, 5},
       
   347 	{ 8, 5},
       
   348 	{ 9, 5},
       
   349 	{10, 5},
       
   350 	{11, 5},
       
   351 	{12, 5},
       
   352 	{13, 5},
       
   353 	{14, 5},
       
   354 	{15, 5},
       
   355 	{0x82, 0}
       
   356 };
       
   357 static const RoadDriveEntry _roadveh_drive_data_25[] = {
       
   358 	{5, 15},
       
   359 	{5, 14},
       
   360 	{5, 13},
       
   361 	{5, 12},
       
   362 	{5, 11},
       
   363 	{5, 10},
       
   364 	{5,  9},
       
   365 	{5,  8},
       
   366 	{5,  7},
       
   367 	{5,  6},
       
   368 	{5,  5},
       
   369 	{5,  4},
       
   370 	{5,  3},
       
   371 	{5,  2},
       
   372 	{5,  1},
       
   373 	{5,  0},
       
   374 	{0x83, 0}
       
   375 };
       
   376 static const RoadDriveEntry _roadveh_drive_data_26[] = {
       
   377 	{0, 5},
       
   378 	{1, 5},
       
   379 	{2, 5},
       
   380 	{3, 4},
       
   381 	{4, 3},
       
   382 	{5, 2},
       
   383 	{5, 1},
       
   384 	{5, 0},
       
   385 	{0x83, 0}
       
   386 };
       
   387 static const RoadDriveEntry _roadveh_drive_data_27[] = {
       
   388 	{ 5, 15},
       
   389 	{ 5, 14},
       
   390 	{ 5, 13},
       
   391 	{ 5, 12},
       
   392 	{ 5, 11},
       
   393 	{ 5, 10},
       
   394 	{ 6,  9},
       
   395 	{ 7,  8},
       
   396 	{ 8,  7},
       
   397 	{ 9,  6},
       
   398 	{10,  5},
       
   399 	{11,  5},
       
   400 	{12,  5},
       
   401 	{13,  5},
       
   402 	{14,  5},
       
   403 	{15,  5},
       
   404 	{0x82, 0}
       
   405 };
       
   406 static const RoadDriveEntry _roadveh_drive_data_28[] = {
       
   407 	{15, 9},
       
   408 	{14, 9},
       
   409 	{13, 9},
       
   410 	{12, 9},
       
   411 	{11, 9},
       
   412 	{10, 9},
       
   413 	{ 9, 9},
       
   414 	{ 8, 8},
       
   415 	{ 7, 7},
       
   416 	{ 6, 6},
       
   417 	{ 5, 5},
       
   418 	{ 5, 4},
       
   419 	{ 5, 3},
       
   420 	{ 5, 2},
       
   421 	{ 5, 1},
       
   422 	{ 5, 0},
       
   423 	{0x83, 0}
       
   424 };
       
   425 static const RoadDriveEntry _roadveh_drive_data_29[] = {
       
   426 	{5, 15},
       
   427 	{5, 14},
       
   428 	{5, 13},
       
   429 	{5, 12},
       
   430 	{4, 11},
       
   431 	{3, 10},
       
   432 	{2,  9},
       
   433 	{1,  9},
       
   434 	{0,  9},
       
   435 	{0x80, 0}
       
   436 };
       
   437 static const RoadDriveEntry _roadveh_drive_data_30[] = {
       
   438 	{15, 6},
       
   439 	{15, 7},
       
   440 	{15, 8},
       
   441 	{15, 9},
       
   442 	{0x40, 0}
       
   443 };
       
   444 static const RoadDriveEntry _roadveh_drive_data_31[] = {
       
   445 	{6, 0},
       
   446 	{7, 0},
       
   447 	{8, 0},
       
   448 	{9, 0},
       
   449 	{0x41, 0}
       
   450 };
       
   451 static const RoadDriveEntry _roadveh_drive_data_32[] = {
       
   452 	{15,  5},
       
   453 	{14,  5},
       
   454 	{13,  6},
       
   455 	{13,  7},
       
   456 	{13,  8},
       
   457 	{13,  9},
       
   458 	{13, 10},
       
   459 	{13, 11},
       
   460 	{12, 12},
       
   461 	{11, 12},
       
   462 	{10, 12},
       
   463 	{ 9, 12},
       
   464 	{ 8, 12},
       
   465 	{ 7, 12},
       
   466 	{ 6, 12},
       
   467 	{ 5, 11},
       
   468 	{ 5, 10},
       
   469 	{ 5,  9},
       
   470 	{ 5,  8},
       
   471 	{ 5,  7},
       
   472 	{ 5,  6},
       
   473 	{ 5,  7},
       
   474 	{ 5,  8},
       
   475 	{ 5,  9},
       
   476 	{ 5, 10},
       
   477 	{ 5, 11},
       
   478 	{ 6, 12},
       
   479 	{ 7, 12},
       
   480 	{ 8, 12},
       
   481 	{ 9, 12},
       
   482 	{10, 12},
       
   483 	{11, 12},
       
   484 	{12, 12},
       
   485 	{13, 11},
       
   486 	{13, 10},
       
   487 	{14,  9},
       
   488 	{15,  9},
       
   489 	{0x82, 0}
       
   490 };
       
   491 static const RoadDriveEntry _roadveh_drive_data_33[] = {
       
   492 	{ 5,  0},
       
   493 	{ 5,  1},
       
   494 	{ 6,  2},
       
   495 	{ 7,  2},
       
   496 	{ 8,  2},
       
   497 	{ 9,  2},
       
   498 	{10,  2},
       
   499 	{11,  2},
       
   500 	{12,  3},
       
   501 	{12,  4},
       
   502 	{12,  5},
       
   503 	{12,  6},
       
   504 	{12,  7},
       
   505 	{12,  8},
       
   506 	{12,  9},
       
   507 	{11, 10},
       
   508 	{10, 10},
       
   509 	{ 9, 10},
       
   510 	{ 8, 10},
       
   511 	{ 7, 10},
       
   512 	{ 6, 10},
       
   513 	{ 7, 10},
       
   514 	{ 8, 10},
       
   515 	{ 9, 10},
       
   516 	{10, 10},
       
   517 	{11, 10},
       
   518 	{12,  9},
       
   519 	{12,  8},
       
   520 	{12,  7},
       
   521 	{12,  6},
       
   522 	{12,  5},
       
   523 	{12,  4},
       
   524 	{12,  3},
       
   525 	{11,  2},
       
   526 	{10,  2},
       
   527 	{ 9,  1},
       
   528 	{ 9,  0},
       
   529 	{0x83, 0}
       
   530 };
       
   531 static const RoadDriveEntry _roadveh_drive_data_34[] = {
       
   532 	{15,  5},
       
   533 	{14,  5},
       
   534 	{13,  6},
       
   535 	{13,  7},
       
   536 	{13,  8},
       
   537 	{13,  9},
       
   538 	{13, 10},
       
   539 	{13, 11},
       
   540 	{12, 12},
       
   541 	{11, 12},
       
   542 	{10, 12},
       
   543 	{ 9, 11},
       
   544 	{ 9, 10},
       
   545 	{ 9,  9},
       
   546 	{ 9,  8},
       
   547 	{ 9,  7},
       
   548 	{ 9,  6},
       
   549 	{ 9,  7},
       
   550 	{ 9,  8},
       
   551 	{ 9,  9},
       
   552 	{ 9, 10},
       
   553 	{ 9, 11},
       
   554 	{10, 12},
       
   555 	{11, 12},
       
   556 	{12, 12},
       
   557 	{13, 11},
       
   558 	{13, 10},
       
   559 	{14,  9},
       
   560 	{15,  9},
       
   561 	{0x82, 0}
       
   562 };
       
   563 static const RoadDriveEntry _roadveh_drive_data_35[] = {
       
   564 	{ 5, 0},
       
   565 	{ 5, 1},
       
   566 	{ 6, 2},
       
   567 	{ 7, 2},
       
   568 	{ 8, 2},
       
   569 	{ 9, 2},
       
   570 	{10, 2},
       
   571 	{11, 2},
       
   572 	{12, 3},
       
   573 	{12, 4},
       
   574 	{12, 5},
       
   575 	{11, 6},
       
   576 	{10, 6},
       
   577 	{ 9, 6},
       
   578 	{ 8, 6},
       
   579 	{ 7, 6},
       
   580 	{ 6, 6},
       
   581 	{ 7, 6},
       
   582 	{ 8, 6},
       
   583 	{ 9, 6},
       
   584 	{10, 6},
       
   585 	{11, 6},
       
   586 	{12, 5},
       
   587 	{12, 4},
       
   588 	{12, 3},
       
   589 	{11, 2},
       
   590 	{10, 2},
       
   591 	{ 9, 1},
       
   592 	{ 9, 0},
       
   593 	{0x83, 0}
       
   594 };
       
   595 static const RoadDriveEntry _roadveh_drive_data_40[] = {
       
   596 	{ 0, 9},
       
   597 	{ 1, 9},
       
   598 	{ 2, 8},
       
   599 	{ 2, 7},
       
   600 	{ 2, 6},
       
   601 	{ 2, 5},
       
   602 	{ 2, 4},
       
   603 	{ 3, 3},
       
   604 	{ 4, 3},
       
   605 	{ 5, 3},
       
   606 	{ 6, 3},
       
   607 	{ 7, 3},
       
   608 	{ 8, 3},
       
   609 	{ 9, 3},
       
   610 	{10, 4},
       
   611 	{10, 5},
       
   612 	{10, 6},
       
   613 	{10, 7},
       
   614 	{10, 8},
       
   615 	{10, 9},
       
   616 	{10, 8},
       
   617 	{10, 7},
       
   618 	{10, 6},
       
   619 	{10, 5},
       
   620 	{10, 4},
       
   621 	{ 9, 3},
       
   622 	{ 8, 3},
       
   623 	{ 7, 3},
       
   624 	{ 6, 3},
       
   625 	{ 5, 3},
       
   626 	{ 4, 3},
       
   627 	{ 3, 3},
       
   628 	{ 2, 4},
       
   629 	{ 1, 5},
       
   630 	{ 0, 5},
       
   631 	{0x80, 0}
       
   632 };
       
   633 static const RoadDriveEntry _roadveh_drive_data_41[] = {
       
   634 	{9, 15},
       
   635 	{9, 14},
       
   636 	{8, 13},
       
   637 	{7, 13},
       
   638 	{6, 13},
       
   639 	{5, 13},
       
   640 	{4, 13},
       
   641 	{3, 12},
       
   642 	{3, 11},
       
   643 	{3, 10},
       
   644 	{3,  9},
       
   645 	{3,  8},
       
   646 	{3,  7},
       
   647 	{3,  6},
       
   648 	{4,  5},
       
   649 	{5,  5},
       
   650 	{6,  5},
       
   651 	{7,  5},
       
   652 	{8,  5},
       
   653 	{9,  5},
       
   654 	{8,  5},
       
   655 	{7,  5},
       
   656 	{6,  5},
       
   657 	{5,  5},
       
   658 	{4,  5},
       
   659 	{3,  6},
       
   660 	{3,  7},
       
   661 	{3,  8},
       
   662 	{3,  9},
       
   663 	{3, 10},
       
   664 	{3, 11},
       
   665 	{3, 12},
       
   666 	{4, 13},
       
   667 	{5, 14},
       
   668 	{5, 15},
       
   669 	{0x81, 0}
       
   670 };
       
   671 static const RoadDriveEntry _roadveh_drive_data_42[] = {
       
   672 	{0, 9},
       
   673 	{1, 9},
       
   674 	{2, 8},
       
   675 	{2, 7},
       
   676 	{2, 6},
       
   677 	{2, 5},
       
   678 	{2, 4},
       
   679 	{3, 3},
       
   680 	{4, 3},
       
   681 	{5, 3},
       
   682 	{6, 4},
       
   683 	{6, 5},
       
   684 	{6, 6},
       
   685 	{6, 7},
       
   686 	{6, 8},
       
   687 	{6, 9},
       
   688 	{6, 8},
       
   689 	{6, 7},
       
   690 	{6, 6},
       
   691 	{6, 5},
       
   692 	{6, 4},
       
   693 	{5, 3},
       
   694 	{4, 3},
       
   695 	{3, 3},
       
   696 	{2, 4},
       
   697 	{1, 5},
       
   698 	{0, 5},
       
   699 	{0x80, 0}
       
   700 };
       
   701 static const RoadDriveEntry _roadveh_drive_data_43[] = {
       
   702 	{9, 15},
       
   703 	{9, 14},
       
   704 	{8, 13},
       
   705 	{7, 13},
       
   706 	{6, 13},
       
   707 	{5, 13},
       
   708 	{4, 13},
       
   709 	{3, 12},
       
   710 	{3, 11},
       
   711 	{3, 10},
       
   712 	{4,  9},
       
   713 	{5,  9},
       
   714 	{6,  9},
       
   715 	{7,  9},
       
   716 	{8,  9},
       
   717 	{9,  9},
       
   718 	{8,  9},
       
   719 	{7,  9},
       
   720 	{6,  9},
       
   721 	{5,  9},
       
   722 	{4,  9},
       
   723 	{3, 10},
       
   724 	{3, 11},
       
   725 	{3, 12},
       
   726 	{4, 13},
       
   727 	{5, 14},
       
   728 	{5, 15},
       
   729 	{0x81, 0}
       
   730 };
       
   731 static const RoadDriveEntry _roadveh_drive_data_48[] = {
       
   732 	{15,  9},
       
   733 	{14,  9},
       
   734 	{13, 10},
       
   735 	{13, 11},
       
   736 	{12, 12},
       
   737 	{11, 12},
       
   738 	{10, 12},
       
   739 	{ 9, 12},
       
   740 	{ 8, 12},
       
   741 	{ 7, 12},
       
   742 	{ 6, 12},
       
   743 	{ 5, 11},
       
   744 	{ 5, 10},
       
   745 	{ 5,  9},
       
   746 	{ 5,  8},
       
   747 	{ 5,  7},
       
   748 	{ 5,  6},
       
   749 	{ 5,  7},
       
   750 	{ 5,  8},
       
   751 	{ 5,  9},
       
   752 	{ 5, 10},
       
   753 	{ 5, 11},
       
   754 	{ 6, 12},
       
   755 	{ 7, 12},
       
   756 	{ 8, 12},
       
   757 	{ 9, 12},
       
   758 	{10, 12},
       
   759 	{11, 12},
       
   760 	{12, 12},
       
   761 	{13, 11},
       
   762 	{13, 10},
       
   763 	{13,  9},
       
   764 	{13,  8},
       
   765 	{13,  7},
       
   766 	{13,  6},
       
   767 	{14,  5},
       
   768 	{15,  5},
       
   769 	{0x82, 0}
       
   770 };
       
   771 static const RoadDriveEntry _roadveh_drive_data_49[] = {
       
   772 	{ 9,  0},
       
   773 	{ 9,  1},
       
   774 	{10,  2},
       
   775 	{11,  2},
       
   776 	{12,  3},
       
   777 	{12,  4},
       
   778 	{12,  5},
       
   779 	{12,  6},
       
   780 	{12,  7},
       
   781 	{12,  8},
       
   782 	{12,  9},
       
   783 	{11, 10},
       
   784 	{10, 10},
       
   785 	{ 9, 10},
       
   786 	{ 8, 10},
       
   787 	{ 7, 10},
       
   788 	{ 6, 10},
       
   789 	{ 7, 10},
       
   790 	{ 8, 10},
       
   791 	{ 9, 10},
       
   792 	{10, 10},
       
   793 	{11, 10},
       
   794 	{12,  9},
       
   795 	{12,  8},
       
   796 	{12,  7},
       
   797 	{12,  6},
       
   798 	{12,  5},
       
   799 	{12,  4},
       
   800 	{12,  3},
       
   801 	{11,  2},
       
   802 	{10,  2},
       
   803 	{ 9,  2},
       
   804 	{ 8,  2},
       
   805 	{ 7,  2},
       
   806 	{ 6,  2},
       
   807 	{ 5,  1},
       
   808 	{ 5,  0},
       
   809 	{0x83, 0}
       
   810 };
       
   811 static const RoadDriveEntry _roadveh_drive_data_50[] = {
       
   812 	{15,  9},
       
   813 	{14,  9},
       
   814 	{13, 10},
       
   815 	{13, 11},
       
   816 	{12, 12},
       
   817 	{11, 12},
       
   818 	{10, 12},
       
   819 	{ 9, 11},
       
   820 	{ 9, 10},
       
   821 	{ 9,  9},
       
   822 	{ 9,  8},
       
   823 	{ 9,  7},
       
   824 	{ 9,  6},
       
   825 	{ 9,  7},
       
   826 	{ 9,  8},
       
   827 	{ 9,  9},
       
   828 	{ 9, 10},
       
   829 	{ 9, 11},
       
   830 	{10, 12},
       
   831 	{11, 12},
       
   832 	{12, 12},
       
   833 	{13, 11},
       
   834 	{13, 10},
       
   835 	{13,  9},
       
   836 	{13,  8},
       
   837 	{13,  7},
       
   838 	{13,  6},
       
   839 	{14,  5},
       
   840 	{15,  5},
       
   841 	{0x82, 0}
       
   842 };
       
   843 static const RoadDriveEntry _roadveh_drive_data_51[] = {
       
   844 	{ 9, 0},
       
   845 	{ 9, 1},
       
   846 	{10, 2},
       
   847 	{11, 2},
       
   848 	{12, 3},
       
   849 	{12, 4},
       
   850 	{12, 5},
       
   851 	{11, 6},
       
   852 	{10, 6},
       
   853 	{ 9, 6},
       
   854 	{ 8, 6},
       
   855 	{ 7, 6},
       
   856 	{ 6, 6},
       
   857 	{ 7, 6},
       
   858 	{ 8, 6},
       
   859 	{ 9, 6},
       
   860 	{10, 6},
       
   861 	{11, 6},
       
   862 	{12, 5},
       
   863 	{12, 4},
       
   864 	{12, 3},
       
   865 	{11, 2},
       
   866 	{10, 2},
       
   867 	{ 9, 2},
       
   868 	{ 8, 2},
       
   869 	{ 7, 2},
       
   870 	{ 6, 2},
       
   871 	{ 5, 1},
       
   872 	{ 5, 0},
       
   873 	{0x83, 0}
       
   874 };
       
   875 static const RoadDriveEntry _roadveh_drive_data_56[] = {
       
   876 	{ 0, 5},
       
   877 	{ 1, 5},
       
   878 	{ 2, 4},
       
   879 	{ 3, 3},
       
   880 	{ 4, 3},
       
   881 	{ 5, 3},
       
   882 	{ 6, 3},
       
   883 	{ 7, 3},
       
   884 	{ 8, 3},
       
   885 	{ 9, 3},
       
   886 	{10, 4},
       
   887 	{10, 5},
       
   888 	{10, 6},
       
   889 	{10, 7},
       
   890 	{10, 8},
       
   891 	{10, 9},
       
   892 	{10, 8},
       
   893 	{10, 7},
       
   894 	{10, 6},
       
   895 	{10, 5},
       
   896 	{10, 4},
       
   897 	{ 9, 3},
       
   898 	{ 8, 3},
       
   899 	{ 7, 3},
       
   900 	{ 6, 3},
       
   901 	{ 5, 3},
       
   902 	{ 4, 3},
       
   903 	{ 3, 3},
       
   904 	{ 2, 4},
       
   905 	{ 2, 5},
       
   906 	{ 2, 6},
       
   907 	{ 2, 7},
       
   908 	{ 2, 8},
       
   909 	{ 1, 9},
       
   910 	{ 0, 9},
       
   911 	{0x80, 0}
       
   912 };
       
   913 static const RoadDriveEntry _roadveh_drive_data_57[] = {
       
   914 	{5, 15},
       
   915 	{5, 14},
       
   916 	{4, 13},
       
   917 	{3, 12},
       
   918 	{3, 11},
       
   919 	{3, 10},
       
   920 	{3,  9},
       
   921 	{3,  8},
       
   922 	{3,  7},
       
   923 	{3,  6},
       
   924 	{4,  5},
       
   925 	{5,  5},
       
   926 	{6,  5},
       
   927 	{7,  5},
       
   928 	{8,  5},
       
   929 	{9,  5},
       
   930 	{8,  5},
       
   931 	{7,  5},
       
   932 	{6,  5},
       
   933 	{5,  5},
       
   934 	{4,  5},
       
   935 	{3,  6},
       
   936 	{3,  7},
       
   937 	{3,  8},
       
   938 	{3,  9},
       
   939 	{3, 10},
       
   940 	{3, 11},
       
   941 	{3, 12},
       
   942 	{4, 13},
       
   943 	{5, 13},
       
   944 	{6, 13},
       
   945 	{7, 13},
       
   946 	{8, 13},
       
   947 	{9, 14},
       
   948 	{9, 15},
       
   949 	{0x81, 0}
       
   950 };
       
   951 static const RoadDriveEntry _roadveh_drive_data_58[] = {
       
   952 	{0, 5},
       
   953 	{1, 5},
       
   954 	{2, 4},
       
   955 	{3, 3},
       
   956 	{4, 3},
       
   957 	{5, 3},
       
   958 	{6, 4},
       
   959 	{6, 5},
       
   960 	{6, 6},
       
   961 	{6, 7},
       
   962 	{6, 8},
       
   963 	{6, 9},
       
   964 	{6, 8},
       
   965 	{6, 7},
       
   966 	{6, 6},
       
   967 	{6, 5},
       
   968 	{6, 4},
       
   969 	{5, 3},
       
   970 	{4, 3},
       
   971 	{3, 3},
       
   972 	{2, 4},
       
   973 	{2, 5},
       
   974 	{2, 6},
       
   975 	{2, 7},
       
   976 	{2, 8},
       
   977 	{1, 9},
       
   978 	{0, 9},
       
   979 	{0x80, 0}
       
   980 };
       
   981 static const RoadDriveEntry _roadveh_drive_data_59[] = {
       
   982 	{5, 15},
       
   983 	{5, 14},
       
   984 	{4, 13},
       
   985 	{3, 12},
       
   986 	{3, 11},
       
   987 	{3, 10},
       
   988 	{4,  9},
       
   989 	{5,  9},
       
   990 	{6,  9},
       
   991 	{7,  9},
       
   992 	{8,  9},
       
   993 	{9,  9},
       
   994 	{8,  9},
       
   995 	{7,  9},
       
   996 	{6,  9},
       
   997 	{5,  9},
       
   998 	{4,  9},
       
   999 	{3, 10},
       
  1000 	{3, 11},
       
  1001 	{3, 12},
       
  1002 	{4, 13},
       
  1003 	{5, 13},
       
  1004 	{6, 13},
       
  1005 	{7, 13},
       
  1006 	{8, 13},
       
  1007 	{9, 14},
       
  1008 	{9, 15},
       
  1009 	{0x81, 0}
       
  1010 };
       
  1011 
       
  1012 static const RoadDriveEntry * const _road_drive_data[] = {
       
  1013 	_roadveh_drive_data_0,
       
  1014 	_roadveh_drive_data_1,
       
  1015 	_roadveh_drive_data_2,
       
  1016 	_roadveh_drive_data_3,
       
  1017 	_roadveh_drive_data_4,
       
  1018 	_roadveh_drive_data_5,
       
  1019 	_roadveh_drive_data_6,
       
  1020 	_roadveh_drive_data_7,
       
  1021 	_roadveh_drive_data_8,
       
  1022 	_roadveh_drive_data_9,
       
  1023 	_roadveh_drive_data_10,
       
  1024 	_roadveh_drive_data_11,
       
  1025 	_roadveh_drive_data_12,
       
  1026 	_roadveh_drive_data_13,
       
  1027 	_roadveh_drive_data_14,
       
  1028 	_roadveh_drive_data_15,
       
  1029 	_roadveh_drive_data_16,
       
  1030 	_roadveh_drive_data_17,
       
  1031 	_roadveh_drive_data_18,
       
  1032 	_roadveh_drive_data_19,
       
  1033 	_roadveh_drive_data_20,
       
  1034 	_roadveh_drive_data_21,
       
  1035 	_roadveh_drive_data_22,
       
  1036 	_roadveh_drive_data_23,
       
  1037 	_roadveh_drive_data_24,
       
  1038 	_roadveh_drive_data_25,
       
  1039 	_roadveh_drive_data_26,
       
  1040 	_roadveh_drive_data_27,
       
  1041 	_roadveh_drive_data_28,
       
  1042 	_roadveh_drive_data_29,
       
  1043 	_roadveh_drive_data_30,
       
  1044 	_roadveh_drive_data_31,
       
  1045 	_roadveh_drive_data_32,
       
  1046 	_roadveh_drive_data_33,
       
  1047 	_roadveh_drive_data_34,
       
  1048 	_roadveh_drive_data_35,
       
  1049 	NULL,
       
  1050 	NULL,
       
  1051 	NULL,
       
  1052 	NULL,
       
  1053 	_roadveh_drive_data_40,
       
  1054 	_roadveh_drive_data_41,
       
  1055 	_roadveh_drive_data_42,
       
  1056 	_roadveh_drive_data_43,
       
  1057 	NULL,
       
  1058 	NULL,
       
  1059 	NULL,
       
  1060 	NULL,
       
  1061 	_roadveh_drive_data_48,
       
  1062 	_roadveh_drive_data_49,
       
  1063 	_roadveh_drive_data_50,
       
  1064 	_roadveh_drive_data_51,
       
  1065 	NULL,
       
  1066 	NULL,
       
  1067 	NULL,
       
  1068 	NULL,
       
  1069 	_roadveh_drive_data_56,
       
  1070 	_roadveh_drive_data_57,
       
  1071 	_roadveh_drive_data_58,
       
  1072 	_roadveh_drive_data_59,
       
  1073 	NULL,
       
  1074 	NULL,
       
  1075 	NULL,
       
  1076 	NULL,
       
  1077 };