Annotation of hatari/src/includes/syncTables.h, revision 1.1.1.2

1.1       root        1: /*
                      2:   Hatari
                      3: 
1.1.1.2 ! root        4:   Tables for cycles when allow top/bottom borders.
        !             5:   Also left/right and Sync Scroll
1.1       root        6: */
                      7: 
1.1.1.2 ! root        8: /*------------------------------------------------------------------------*/
        !             9: /* Top/Bottom Border tables - NOTE due to natural interrupt inaccuracies  */
        !            10: /* (ie interrupt due while currently processing instruction) these values */
        !            11: /* have a 'range' - We have a single table entry for each possible +      */
        !            12: /* overlap, just in-case!                                                 */
1.1       root       13: 
1.1.1.2 ! root       14: 
        !            15: /* Bottom border */
1.1       root       16: 
                     17: #define  BOTTOM_OFFSET  (-20)
                     18: 
                     19: // Medway Menu 67
                     20: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_1[] = {
1.1.1.2 ! root       21:   { 0xFF820A,0x00,135204+BOTTOM_OFFSET },
        !            22:   { 0xFF820A,0x02,135284+BOTTOM_OFFSET }
1.1       root       23: };
                     24: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_2[] = {
1.1.1.2 ! root       25:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !            26:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root       27: };
                     28: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_3[] = {
1.1.1.2 ! root       29:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !            30:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root       31: };
                     32: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_4[] = {
1.1.1.2 ! root       33:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !            34:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root       35: };
                     36: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_5[] = {
1.1.1.2 ! root       37:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !            38:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root       39: };
                     40: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_6[] = {
1.1.1.2 ! root       41:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !            42:   { 0xFF820A,0x02,135304+BOTTOM_OFFSET }
1.1       root       43: };
                     44: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_7[] = {
1.1.1.2 ! root       45:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !            46:   { 0xFF820A,0x02,135308+BOTTOM_OFFSET }
1.1       root       47: };
                     48: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_8[] = {
1.1.1.2 ! root       49:   { 0xFF820A,0x00,135232+BOTTOM_OFFSET },
        !            50:   { 0xFF820A,0x02,135312+BOTTOM_OFFSET }
1.1       root       51: };
                     52: SYNCSHIFTER_ACCESS BottomBorderAccess_Med_67_9[] = {
1.1.1.2 ! root       53:   { 0xFF820A,0x00,135236+BOTTOM_OFFSET },
        !            54:   { 0xFF820A,0x02,135316+BOTTOM_OFFSET }
1.1       root       55: };
1.1.1.2 ! root       56: /* D-Bug 136a */
1.1       root       57: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_1[] = {
1.1.1.2 ! root       58:   { 0xFF820A,0x00,135200+BOTTOM_OFFSET },
        !            59:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root       60: };
                     61: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_2[] = {
1.1.1.2 ! root       62:   { 0xFF820A,0x00,135204+BOTTOM_OFFSET },
        !            63:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root       64: };
                     65: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_3[] = {
1.1.1.2 ! root       66:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !            67:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root       68: };
                     69: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_4[] = {
1.1.1.2 ! root       70:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !            71:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root       72: };
                     73: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_5[] = {
1.1.1.2 ! root       74:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !            75:   { 0xFF820A,0x02,135304+BOTTOM_OFFSET }
1.1       root       76: };
                     77: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_6[] = {
1.1.1.2 ! root       78:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !            79:   { 0xFF820A,0x02,135308+BOTTOM_OFFSET }
1.1       root       80: };
                     81: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_7[] = {
1.1.1.2 ! root       82:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !            83:   { 0xFF820A,0x02,135312+BOTTOM_OFFSET }
1.1       root       84: };
                     85: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_8[] = {
1.1.1.2 ! root       86:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !            87:   { 0xFF820A,0x02,135316+BOTTOM_OFFSET }
1.1       root       88: };
                     89: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_9[] = {
1.1.1.2 ! root       90:   { 0xFF820A,0x00,135232+BOTTOM_OFFSET },
        !            91:   { 0xFF820A,0x02,135320+BOTTOM_OFFSET }
1.1       root       92: };
                     93: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_10[] = {
1.1.1.2 ! root       94:   { 0xFF820A,0x00,135236+BOTTOM_OFFSET },
        !            95:   { 0xFF820A,0x02,135324+BOTTOM_OFFSET }
1.1       root       96: };
                     97: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_11[] = {
1.1.1.2 ! root       98:   { 0xFF820A,0x00,135240+BOTTOM_OFFSET },
        !            99:   { 0xFF820A,0x02,135328+BOTTOM_OFFSET }
1.1       root      100: };
                    101: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_136a_12[] = {
1.1.1.2 ! root      102:   { 0xFF820A,0x00,135244+BOTTOM_OFFSET },
        !           103:   { 0xFF820A,0x02,135332+BOTTOM_OFFSET }
1.1       root      104: };
1.1.1.2 ! root      105: /* D-Bug 141a */
1.1       root      106: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_1[] = {
1.1.1.2 ! root      107:   { 0xFF820A,0x00,135200+BOTTOM_OFFSET },
        !           108:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET },
1.1       root      109: };
                    110: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_2[] = {
1.1.1.2 ! root      111:   { 0xFF820A,0x00,135204+BOTTOM_OFFSET },
        !           112:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root      113: };
                    114: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_3[] = {
1.1.1.2 ! root      115:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           116:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root      117: };
                    118: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_4[] = {
1.1.1.2 ! root      119:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           120:   { 0xFF820A,0x02,135304+BOTTOM_OFFSET }
1.1       root      121: };
                    122: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_5[] = {
1.1.1.2 ! root      123:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           124:   { 0xFF820A,0x02,135308+BOTTOM_OFFSET }
1.1       root      125: };
                    126: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_6[] = {
1.1.1.2 ! root      127:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           128:   { 0xFF820A,0x02,135312+BOTTOM_OFFSET }
1.1       root      129: };
                    130: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_7[] = {
1.1.1.2 ! root      131:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           132:   { 0xFF820A,0x02,135316+BOTTOM_OFFSET }
1.1       root      133: };
                    134: SYNCSHIFTER_ACCESS BottomBorderAccess_DBug_141a_8[] = {
1.1.1.2 ! root      135:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           136:   { 0xFF820A,0x02,135320+BOTTOM_OFFSET }
1.1       root      137: };
                    138: 
1.1.1.2 ! root      139: /* Auto 95 */
1.1       root      140: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_95_1[] = {
1.1.1.2 ! root      141:   { 0xFF820A,0x00,135168+BOTTOM_OFFSET },
        !           142:   { 0xFF820A,0x02,135256+BOTTOM_OFFSET }
1.1       root      143: };
                    144: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_95_2[] = {
1.1.1.2 ! root      145:   { 0xFF820A,0x00,135172+BOTTOM_OFFSET },
        !           146:   { 0xFF820A,0x02,135260+BOTTOM_OFFSET }
1.1       root      147: };
                    148: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_95_3[] = {
1.1.1.2 ! root      149:   { 0xFF820A,0x00,135176+BOTTOM_OFFSET },
        !           150:   { 0xFF820A,0x02,135264+BOTTOM_OFFSET }
1.1       root      151: };
                    152: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_95_4[] = {
1.1.1.2 ! root      153:   { 0xFF820A,0x00,135180+BOTTOM_OFFSET },
        !           154:   { 0xFF820A,0x02,135268+BOTTOM_OFFSET }
1.1       root      155: };
                    156: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_95_5[] = {
1.1.1.2 ! root      157:   { 0xFF820A,0x00,135184+BOTTOM_OFFSET },
        !           158:   { 0xFF820A,0x02,135272+BOTTOM_OFFSET }
1.1       root      159: };
                    160: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_95_6[] = {
1.1.1.2 ! root      161:   { 0xFF820A,0x00,135188+BOTTOM_OFFSET },
        !           162:   { 0xFF820A,0x02,135276+BOTTOM_OFFSET }
1.1       root      163: };
1.1.1.2 ! root      164: /* Auto 106 */
1.1       root      165: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_1[] = {
1.1.1.2 ! root      166:   { 0xFF820A,0x00,135204+BOTTOM_OFFSET },
        !           167:   { 0xFF820A,0x02,135260+BOTTOM_OFFSET }
1.1       root      168: };
                    169: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_2[] = {
1.1.1.2 ! root      170:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           171:   { 0xFF820A,0x02,135264+BOTTOM_OFFSET }
1.1       root      172: };
                    173: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_3[] = {
1.1.1.2 ! root      174:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           175:   { 0xFF820A,0x02,135268+BOTTOM_OFFSET }
1.1       root      176: };
                    177: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_4[] = {
1.1.1.2 ! root      178:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           179:   { 0xFF820A,0x02,135272+BOTTOM_OFFSET }
1.1       root      180: };
                    181: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_5[] = {
1.1.1.2 ! root      182:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           183:   { 0xFF820A,0x02,135276+BOTTOM_OFFSET }
1.1       root      184: };
                    185: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_6[] = {
1.1.1.2 ! root      186:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           187:   { 0xFF820A,0x02,135280+BOTTOM_OFFSET }
1.1       root      188: };
                    189: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_7[] = {
1.1.1.2 ! root      190:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           191:   { 0xFF820A,0x02,135284+BOTTOM_OFFSET }
1.1       root      192: };
                    193: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_8[] = {
1.1.1.2 ! root      194:   { 0xFF820A,0x00,135232+BOTTOM_OFFSET },
        !           195:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root      196: };
                    197: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_106_9[] = {
1.1.1.2 ! root      198:   { 0xFF820A,0x00,135236+BOTTOM_OFFSET },
        !           199:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root      200: };
1.1.1.2 ! root      201: /* Auto 149 (writes 0x2 twice) */
1.1       root      202: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_149_1[] = {
1.1.1.2 ! root      203:   { 0xFF820A,0x02,135252+BOTTOM_OFFSET },
        !           204:   { 0xFF820A,0x02,135272+BOTTOM_OFFSET }
1.1       root      205: };
                    206: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_149_2[] = {
1.1.1.2 ! root      207:   { 0xFF820A,0x02,135256+BOTTOM_OFFSET },
        !           208:   { 0xFF820A,0x02,135276+BOTTOM_OFFSET }
1.1       root      209: };
                    210: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_149_3[] = {
1.1.1.2 ! root      211:   { 0xFF820A,0x02,135260+BOTTOM_OFFSET },
        !           212:   { 0xFF820A,0x02,135280+BOTTOM_OFFSET }
1.1       root      213: };
                    214: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_149_4[] = {
1.1.1.2 ! root      215:   { 0xFF820A,0x02,135264+BOTTOM_OFFSET },
        !           216:   { 0xFF820A,0x02,135284+BOTTOM_OFFSET }
1.1       root      217: };
                    218: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_149_5[] = {
1.1.1.2 ! root      219:   { 0xFF820A,0x02,135268+BOTTOM_OFFSET },
        !           220:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root      221: };
1.1.1.2 ! root      222: /* Auto 169 */
1.1       root      223: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_169_1[] = {
1.1.1.2 ! root      224:   { 0xFF820A,0x00,135152+BOTTOM_OFFSET },
        !           225:   { 0xFF820A,0x02,135244+BOTTOM_OFFSET }
1.1       root      226: };
                    227: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_169_2[] = {
1.1.1.2 ! root      228:   { 0xFF820A,0x00,135156+BOTTOM_OFFSET },
        !           229:   { 0xFF820A,0x02,135248+BOTTOM_OFFSET }
1.1       root      230: };
                    231: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_169_3[] = {
1.1.1.2 ! root      232:   { 0xFF820A,0x00,135160+BOTTOM_OFFSET },
        !           233:   { 0xFF820A,0x02,135252+BOTTOM_OFFSET }
1.1       root      234: };
                    235: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_169_4[] = {
1.1.1.2 ! root      236:   { 0xFF820A,0x00,135164+BOTTOM_OFFSET },
        !           237:   { 0xFF820A,0x02,135256+BOTTOM_OFFSET }
1.1       root      238: };
                    239: SYNCSHIFTER_ACCESS BottomBorderAccess_Auto_169_5[] = {
1.1.1.2 ! root      240:   { 0xFF820A,0x00,135168+BOTTOM_OFFSET },
        !           241:   { 0xFF820A,0x02,135260+BOTTOM_OFFSET }
1.1       root      242: };
                    243: 
1.1.1.2 ! root      244: /* Pompey 6 */
1.1       root      245: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_6_1[] = {
1.1.1.2 ! root      246:   { 0xFF820A,0x00,135196+BOTTOM_OFFSET },
        !           247:   { 0xFF820A,0x02,135248+BOTTOM_OFFSET }
1.1       root      248: };
                    249: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_6_2[] = {
1.1.1.2 ! root      250:   { 0xFF820A,0x00,135200+BOTTOM_OFFSET },
        !           251:   { 0xFF820A,0x02,135252+BOTTOM_OFFSET }
1.1       root      252: };
                    253: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_6_3[] = {
1.1.1.2 ! root      254:   { 0xFF820A,0x00,135204+BOTTOM_OFFSET },
        !           255:   { 0xFF820A,0x02,135256+BOTTOM_OFFSET }
1.1       root      256: };
                    257: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_6_4[] = {
1.1.1.2 ! root      258:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           259:   { 0xFF820A,0x02,135260+BOTTOM_OFFSET }
1.1       root      260: };
                    261: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_6_5[] = {
1.1.1.2 ! root      262:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           263:   { 0xFF820A,0x02,135264+BOTTOM_OFFSET }
1.1       root      264: };
                    265: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_6_6[] = {
1.1.1.2 ! root      266:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           267:   { 0xFF820A,0x02,135268+BOTTOM_OFFSET }
1.1       root      268: };
                    269: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_6_7[] = {
1.1.1.2 ! root      270:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           271:   { 0xFF820A,0x02,135272+BOTTOM_OFFSET }
1.1       root      272: };
1.1.1.2 ! root      273: /* Pompey 11 */
1.1       root      274: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_1[] = {
1.1.1.2 ! root      275:   { 0xFF820A,0x00,135188+BOTTOM_OFFSET },
        !           276:   { 0xFF820A,0x02,135236+BOTTOM_OFFSET }
1.1       root      277: };
                    278: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_2[] = {
1.1.1.2 ! root      279:   { 0xFF820A,0x00,135192+BOTTOM_OFFSET },
        !           280:   { 0xFF820A,0x02,135240+BOTTOM_OFFSET }
1.1       root      281: };
                    282: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_3[] = {
1.1.1.2 ! root      283:   { 0xFF820A,0x00,135196+BOTTOM_OFFSET },
        !           284:   { 0xFF820A,0x02,135244+BOTTOM_OFFSET }
1.1       root      285: };
                    286: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_4[] = {
1.1.1.2 ! root      287:   { 0xFF820A,0x00,135200+BOTTOM_OFFSET },
        !           288:   { 0xFF820A,0x02,135248+BOTTOM_OFFSET }
1.1       root      289: };
                    290: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_5[] = {
1.1.1.2 ! root      291:   { 0xFF820A,0x00,135204+BOTTOM_OFFSET },
        !           292:   { 0xFF820A,0x02,135252+BOTTOM_OFFSET }
1.1       root      293: };
                    294: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_6[] = {
1.1.1.2 ! root      295:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           296:   { 0xFF820A,0x02,135256+BOTTOM_OFFSET }
1.1       root      297: };
                    298: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_7[] = {
1.1.1.2 ! root      299:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           300:   { 0xFF820A,0x02,135260+BOTTOM_OFFSET }
1.1       root      301: };
                    302: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_8[] = {
1.1.1.2 ! root      303:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           304:   { 0xFF820A,0x02,135264+BOTTOM_OFFSET }
1.1       root      305: };
                    306: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_9[] = {
1.1.1.2 ! root      307:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           308:   { 0xFF820A,0x02,135268+BOTTOM_OFFSET }
1.1       root      309: };
                    310: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_10[] = {
1.1.1.2 ! root      311:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           312:   { 0xFF820A,0x02,135272+BOTTOM_OFFSET }
1.1       root      313: };
                    314: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_11[] = {
1.1.1.2 ! root      315:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           316:   { 0xFF820A,0x02,135276+BOTTOM_OFFSET }
1.1       root      317: };
                    318: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_11_12[] = {
1.1.1.2 ! root      319:   { 0xFF820A,0x00,135232+BOTTOM_OFFSET },
        !           320:   { 0xFF820A,0x02,135280+BOTTOM_OFFSET }
1.1       root      321: };
1.1.1.2 ! root      322: /* Pompey 27 */
1.1       root      323: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_27_1[] = {
1.1.1.2 ! root      324:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           325:   { 0xFF820A,0x02,135284+BOTTOM_OFFSET }
1.1       root      326: };
                    327: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_27_2[] = {
1.1.1.2 ! root      328:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           329:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root      330: };
                    331: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_27_3[] = {
1.1.1.2 ! root      332:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           333:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root      334: };
                    335: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_27_4[] = {
1.1.1.2 ! root      336:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           337:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root      338: };
                    339: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_27_5[] = {
1.1.1.2 ! root      340:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           341:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root      342: };
                    343: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_27_6[] = {
1.1.1.2 ! root      344:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           345:   { 0xFF820A,0x02,135304+BOTTOM_OFFSET }
1.1       root      346: };
1.1.1.2 ! root      347: /* Pompey 43 */
1.1       root      348: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_1[] = {
1.1.1.2 ! root      349:   { 0xFF820A,0x00,135236+BOTTOM_OFFSET },
        !           350:   { 0xFF820A,0x02,135280+BOTTOM_OFFSET }
1.1       root      351: };
                    352: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_2[] = {
1.1.1.2 ! root      353:   { 0xFF820A,0x00,135240+BOTTOM_OFFSET },
        !           354:   { 0xFF820A,0x02,135284+BOTTOM_OFFSET }
1.1       root      355: };
                    356: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_3[] = {
1.1.1.2 ! root      357:   { 0xFF820A,0x00,135244+BOTTOM_OFFSET },
        !           358:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root      359: };
                    360: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_4[] = {
1.1.1.2 ! root      361:   { 0xFF820A,0x00,135248+BOTTOM_OFFSET },
        !           362:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root      363: };
                    364: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_5[] = {
1.1.1.2 ! root      365:   { 0xFF820A,0x00,135252+BOTTOM_OFFSET },
        !           366:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root      367: };
                    368: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_6[] = {
1.1.1.2 ! root      369:   { 0xFF820A,0x00,135256+BOTTOM_OFFSET },
        !           370:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root      371: };
                    372: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_7[] = {
1.1.1.2 ! root      373:   { 0xFF820A,0x00,135260+BOTTOM_OFFSET },
        !           374:   { 0xFF820A,0x02,135304+BOTTOM_OFFSET }
1.1       root      375: };
                    376: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_8[] = {
1.1.1.2 ! root      377:   { 0xFF820A,0x00,135264+BOTTOM_OFFSET },
        !           378:   { 0xFF820A,0x02,135308+BOTTOM_OFFSET }
1.1       root      379: };
                    380: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_43_9[] = {
1.1.1.2 ! root      381:   { 0xFF820A,0x00,135268+BOTTOM_OFFSET },
        !           382:   { 0xFF820A,0x02,135312+BOTTOM_OFFSET }
1.1       root      383: };
1.1.1.2 ! root      384: /* Pompey 48 */
1.1       root      385: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_1[] = {
1.1.1.2 ! root      386:   { 0xFF820A,0x00,135204+BOTTOM_OFFSET },
        !           387:   { 0xFF820A,0x02,135308+BOTTOM_OFFSET }
1.1       root      388: };
                    389: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_2[] = {
1.1.1.2 ! root      390:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           391:   { 0xFF820A,0x02,135312+BOTTOM_OFFSET }
1.1       root      392: };
                    393: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_3[] = {
1.1.1.2 ! root      394:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           395:   { 0xFF820A,0x02,135316+BOTTOM_OFFSET }
1.1       root      396: };
                    397: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_4[] = {
1.1.1.2 ! root      398:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           399:   { 0xFF820A,0x02,135320+BOTTOM_OFFSET }
1.1       root      400: };
                    401: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_5[] = {
1.1.1.2 ! root      402:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           403:   { 0xFF820A,0x02,135324+BOTTOM_OFFSET }
1.1       root      404: };
                    405: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_6[] = {
1.1.1.2 ! root      406:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           407:   { 0xFF820A,0x02,135328+BOTTOM_OFFSET }
1.1       root      408: };
                    409: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_7[] = {
1.1.1.2 ! root      410:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           411:   { 0xFF820A,0x02,135332+BOTTOM_OFFSET }
1.1       root      412: };
                    413: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_8[] = {
1.1.1.2 ! root      414:   { 0xFF820A,0x00,135232+BOTTOM_OFFSET },
        !           415:   { 0xFF820A,0x02,135336+BOTTOM_OFFSET }
1.1       root      416: };
                    417: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_48_9[] = {
1.1.1.2 ! root      418:   { 0xFF820A,0x00,135236+BOTTOM_OFFSET },
        !           419:   { 0xFF820A,0x02,135340+BOTTOM_OFFSET }
1.1       root      420: };
1.1.1.2 ! root      421: /* Pompey 57 - Seems strange... */
1.1       root      422: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_57_1[] = {
1.1.1.2 ! root      423:   { 0xFF820A,0x00,134696+BOTTOM_OFFSET },
        !           424:   { 0xFF820A,0x02,134800+BOTTOM_OFFSET }
1.1       root      425: };
                    426: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_57_2[] = {
1.1.1.2 ! root      427:   { 0xFF820A,0x00,134700+BOTTOM_OFFSET },
        !           428:   { 0xFF820A,0x02,134804+BOTTOM_OFFSET }
1.1       root      429: };
                    430: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_57_3[] = {
1.1.1.2 ! root      431:   { 0xFF820A,0x00,134704+BOTTOM_OFFSET },
        !           432:   { 0xFF820A,0x02,134808+BOTTOM_OFFSET }
1.1       root      433: };
                    434: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_57_4[] = {
1.1.1.2 ! root      435:   { 0xFF820A,0x00,134708+BOTTOM_OFFSET },
        !           436:   { 0xFF820A,0x02,134812+BOTTOM_OFFSET }
1.1       root      437: };
                    438: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_57_5[] = {
1.1.1.2 ! root      439:   { 0xFF820A,0x00,134712+BOTTOM_OFFSET },
        !           440:   { 0xFF820A,0x02,134816+BOTTOM_OFFSET }
1.1       root      441: };
                    442: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_57_6[] = {
1.1.1.2 ! root      443:   { 0xFF820A,0x00,134716+BOTTOM_OFFSET },
        !           444:   { 0xFF820A,0x02,134820+BOTTOM_OFFSET }
1.1       root      445: };
1.1.1.2 ! root      446: /* Pompey 62 */
1.1       root      447: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_62_1[] = {
1.1.1.2 ! root      448:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           449:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root      450: };
                    451: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_62_2[] = {
1.1.1.2 ! root      452:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           453:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root      454: };
                    455: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_62_3[] = {
1.1.1.2 ! root      456:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           457:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root      458: };
                    459: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_62_4[] = {
1.1.1.2 ! root      460:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           461:   { 0xFF820A,0x02,135304+BOTTOM_OFFSET }
1.1       root      462: };
                    463: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_62_5[] = {
1.1.1.2 ! root      464:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           465:   { 0xFF820A,0x02,135308+BOTTOM_OFFSET }
1.1       root      466: };
1.1.1.2 ! root      467: /* Pompey 68 */
1.1       root      468: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_68_1[] = {
1.1.1.2 ! root      469:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           470:   { 0xFF820A,0x02,135284+BOTTOM_OFFSET }
1.1       root      471: };
                    472: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_68_2[] = {
1.1.1.2 ! root      473:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           474:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root      475: };
                    476: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_68_3[] = {
1.1.1.2 ! root      477:   { 0xFF820A,0x00,135232+BOTTOM_OFFSET },
        !           478:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root      479: };
                    480: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_68_4[] = {
1.1.1.2 ! root      481:   { 0xFF820A,0x00,135236+BOTTOM_OFFSET },
        !           482:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root      483: };
                    484: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_68_5[] = {
1.1.1.2 ! root      485:   { 0xFF820A,0x00,135240+BOTTOM_OFFSET },
        !           486:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root      487: };
                    488: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_68_6[] = {
1.1.1.2 ! root      489:   { 0xFF820A,0x00,135240+BOTTOM_OFFSET },
        !           490:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root      491: };
1.1.1.2 ! root      492: /* Pompey 81 */
1.1       root      493: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_81_1[] = {
1.1.1.2 ! root      494:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           495:   { 0xFF820A,0x02,135280+BOTTOM_OFFSET }
1.1       root      496: };
                    497: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_81_2[] = {
1.1.1.2 ! root      498:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           499:   { 0xFF820A,0x02,135284+BOTTOM_OFFSET }
1.1       root      500: };
                    501: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_81_3[] = {
1.1.1.2 ! root      502:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           503:   { 0xFF820A,0x02,135288+BOTTOM_OFFSET }
1.1       root      504: };
                    505: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_81_4[] = {
1.1.1.2 ! root      506:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           507:   { 0xFF820A,0x02,135292+BOTTOM_OFFSET }
1.1       root      508: };
                    509: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_81_5[] = {
1.1.1.2 ! root      510:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           511:   { 0xFF820A,0x02,135296+BOTTOM_OFFSET }
1.1       root      512: };
                    513: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_81_6[] = {
1.1.1.2 ! root      514:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           515:   { 0xFF820A,0x02,135300+BOTTOM_OFFSET }
1.1       root      516: };
                    517: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_81_7[] = {
1.1.1.2 ! root      518:   { 0xFF820A,0x00,135232+BOTTOM_OFFSET },
        !           519:   { 0xFF820A,0x02,135304+BOTTOM_OFFSET }
1.1       root      520: };
1.1.1.2 ! root      521: /* Pompey 91 */
1.1       root      522: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_91_1[] = {
1.1.1.2 ! root      523:   { 0xFF820A,0x00,135208+BOTTOM_OFFSET },
        !           524:   { 0xFF820A,0x02,135236+BOTTOM_OFFSET }
1.1       root      525: };
                    526: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_91_2[] = {
1.1.1.2 ! root      527:   { 0xFF820A,0x00,135212+BOTTOM_OFFSET },
        !           528:   { 0xFF820A,0x02,135240+BOTTOM_OFFSET }
1.1       root      529: };
                    530: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_91_3[] = {
1.1.1.2 ! root      531:   { 0xFF820A,0x00,135216+BOTTOM_OFFSET },
        !           532:   { 0xFF820A,0x02,135244+BOTTOM_OFFSET }
1.1       root      533: };
                    534: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_91_4[] = {
1.1.1.2 ! root      535:   { 0xFF820A,0x00,135220+BOTTOM_OFFSET },
        !           536:   { 0xFF820A,0x02,135248+BOTTOM_OFFSET }
1.1       root      537: };
                    538: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_91_5[] = {
1.1.1.2 ! root      539:   { 0xFF820A,0x00,135224+BOTTOM_OFFSET },
        !           540:   { 0xFF820A,0x02,135252+BOTTOM_OFFSET }
1.1       root      541: };
                    542: SYNCSHIFTER_ACCESS BottomBorderAccess_Pompey_91_6[] = {
1.1.1.2 ! root      543:   { 0xFF820A,0x00,135228+BOTTOM_OFFSET },
        !           544:   { 0xFF820A,0x02,135256+BOTTOM_OFFSET }
1.1       root      545: };
                    546: 
                    547: SYNCSHIFTER_ACCESS_TABLE pBottomBorderAccessTable[] = {
1.1.1.2 ! root      548:   { 0, 2,BottomBorderAccess_Med_67_1, Video_SyncHandler_SetBottomBorder,0 },
        !           549:   { 0, 2,BottomBorderAccess_Med_67_2, Video_SyncHandler_SetBottomBorder,0 },
        !           550:   { 0, 2,BottomBorderAccess_Med_67_3, Video_SyncHandler_SetBottomBorder,0 },
        !           551:   { 0, 2,BottomBorderAccess_Med_67_4, Video_SyncHandler_SetBottomBorder,0 },
        !           552:   { 0, 2,BottomBorderAccess_Med_67_5, Video_SyncHandler_SetBottomBorder,0 },
        !           553:   { 0, 2,BottomBorderAccess_Med_67_6, Video_SyncHandler_SetBottomBorder,0 },
        !           554:   { 0, 2,BottomBorderAccess_Med_67_7, Video_SyncHandler_SetBottomBorder,0 },
        !           555:   { 0, 2,BottomBorderAccess_Med_67_8, Video_SyncHandler_SetBottomBorder,0 },
        !           556:   { 0, 2,BottomBorderAccess_Med_67_9, Video_SyncHandler_SetBottomBorder,0 },
        !           557:   { 0, 2,BottomBorderAccess_DBug_136a_1, Video_SyncHandler_SetBottomBorder,0 },
        !           558:   { 0, 2,BottomBorderAccess_DBug_136a_2, Video_SyncHandler_SetBottomBorder,0 },
        !           559:   { 0, 2,BottomBorderAccess_DBug_136a_3, Video_SyncHandler_SetBottomBorder,0 },
        !           560:   { 0, 2,BottomBorderAccess_DBug_136a_4, Video_SyncHandler_SetBottomBorder,0 },
        !           561:   { 0, 2,BottomBorderAccess_DBug_136a_5, Video_SyncHandler_SetBottomBorder,0 },
        !           562:   { 0, 2,BottomBorderAccess_DBug_136a_6, Video_SyncHandler_SetBottomBorder,0 },
        !           563:   { 0, 2,BottomBorderAccess_DBug_136a_7, Video_SyncHandler_SetBottomBorder,0 },
        !           564:   { 0, 2,BottomBorderAccess_DBug_136a_8, Video_SyncHandler_SetBottomBorder,0 },
        !           565:   { 0, 2,BottomBorderAccess_DBug_136a_9, Video_SyncHandler_SetBottomBorder,0 },
        !           566:   { 0, 2,BottomBorderAccess_DBug_136a_10, Video_SyncHandler_SetBottomBorder,0 },
        !           567:   { 0, 2,BottomBorderAccess_DBug_136a_11, Video_SyncHandler_SetBottomBorder,0 },
        !           568:   { 0, 2,BottomBorderAccess_DBug_136a_12, Video_SyncHandler_SetBottomBorder,0 },
        !           569:   { 0, 2,BottomBorderAccess_DBug_141a_1, Video_SyncHandler_SetBottomBorder,0 },
        !           570:   { 0, 2,BottomBorderAccess_DBug_141a_2, Video_SyncHandler_SetBottomBorder,0 },
        !           571:   { 0, 2,BottomBorderAccess_DBug_141a_3, Video_SyncHandler_SetBottomBorder,0 },
        !           572:   { 0, 2,BottomBorderAccess_DBug_141a_4, Video_SyncHandler_SetBottomBorder,0 },
        !           573:   { 0, 2,BottomBorderAccess_DBug_141a_5, Video_SyncHandler_SetBottomBorder,0 },
        !           574:   { 0, 2,BottomBorderAccess_DBug_141a_6, Video_SyncHandler_SetBottomBorder,0 },
        !           575:   { 0, 2,BottomBorderAccess_DBug_141a_7, Video_SyncHandler_SetBottomBorder,0 },
        !           576:   { 0, 2,BottomBorderAccess_DBug_141a_8, Video_SyncHandler_SetBottomBorder,0 },
        !           577:   { 0, 2,BottomBorderAccess_Pompey_6_1, Video_SyncHandler_SetBottomBorder,0 },
        !           578:   { 0, 2,BottomBorderAccess_Pompey_6_2, Video_SyncHandler_SetBottomBorder,0 },
        !           579:   { 0, 2,BottomBorderAccess_Pompey_6_3, Video_SyncHandler_SetBottomBorder,0 },
        !           580:   { 0, 2,BottomBorderAccess_Pompey_6_4, Video_SyncHandler_SetBottomBorder,0 },
        !           581:   { 0, 2,BottomBorderAccess_Pompey_6_5, Video_SyncHandler_SetBottomBorder,0 },
        !           582:   { 0, 2,BottomBorderAccess_Pompey_6_6, Video_SyncHandler_SetBottomBorder,0 },
        !           583:   { 0, 2,BottomBorderAccess_Pompey_6_7, Video_SyncHandler_SetBottomBorder,0 },
        !           584:   { 0, 2,BottomBorderAccess_Pompey_11_1, Video_SyncHandler_SetBottomBorder,0 },
        !           585:   { 0, 2,BottomBorderAccess_Pompey_11_2, Video_SyncHandler_SetBottomBorder,0 },
        !           586:   { 0, 2,BottomBorderAccess_Pompey_11_3, Video_SyncHandler_SetBottomBorder,0 },
        !           587:   { 0, 2,BottomBorderAccess_Pompey_11_4, Video_SyncHandler_SetBottomBorder,0 },
        !           588:   { 0, 2,BottomBorderAccess_Pompey_11_5, Video_SyncHandler_SetBottomBorder,0 },
        !           589:   { 0, 2,BottomBorderAccess_Pompey_11_6, Video_SyncHandler_SetBottomBorder,0 },
        !           590:   { 0, 2,BottomBorderAccess_Pompey_11_7, Video_SyncHandler_SetBottomBorder,0 },
        !           591:   { 0, 2,BottomBorderAccess_Pompey_11_8, Video_SyncHandler_SetBottomBorder,0 },
        !           592:   { 0, 2,BottomBorderAccess_Pompey_11_9, Video_SyncHandler_SetBottomBorder,0 },
        !           593:   { 0, 2,BottomBorderAccess_Pompey_11_10, Video_SyncHandler_SetBottomBorder,0 },
        !           594:   { 0, 2,BottomBorderAccess_Pompey_11_11, Video_SyncHandler_SetBottomBorder,0 },
        !           595:   { 0, 2,BottomBorderAccess_Pompey_11_12, Video_SyncHandler_SetBottomBorder,0 },
        !           596:   { 0, 2,BottomBorderAccess_Pompey_27_1, Video_SyncHandler_SetBottomBorder,0 },
        !           597:   { 0, 2,BottomBorderAccess_Pompey_27_2, Video_SyncHandler_SetBottomBorder,0 },
        !           598:   { 0, 2,BottomBorderAccess_Pompey_27_3, Video_SyncHandler_SetBottomBorder,0 },
        !           599:   { 0, 2,BottomBorderAccess_Pompey_27_4, Video_SyncHandler_SetBottomBorder,0 },
        !           600:   { 0, 2,BottomBorderAccess_Pompey_27_5, Video_SyncHandler_SetBottomBorder,0 },
        !           601:   { 0, 2,BottomBorderAccess_Pompey_27_6, Video_SyncHandler_SetBottomBorder,0 },
        !           602:   { 0, 2,BottomBorderAccess_Pompey_43_1, Video_SyncHandler_SetBottomBorder,0 },
        !           603:   { 0, 2,BottomBorderAccess_Pompey_43_2, Video_SyncHandler_SetBottomBorder,0 },
        !           604:   { 0, 2,BottomBorderAccess_Pompey_43_3, Video_SyncHandler_SetBottomBorder,0 },
        !           605:   { 0, 2,BottomBorderAccess_Pompey_43_4, Video_SyncHandler_SetBottomBorder,0 },
        !           606:   { 0, 2,BottomBorderAccess_Pompey_43_5, Video_SyncHandler_SetBottomBorder,0 },
        !           607:   { 0, 2,BottomBorderAccess_Pompey_43_6, Video_SyncHandler_SetBottomBorder,0 },
        !           608:   { 0, 2,BottomBorderAccess_Pompey_43_7, Video_SyncHandler_SetBottomBorder,0 },
        !           609:   { 0, 2,BottomBorderAccess_Pompey_43_8, Video_SyncHandler_SetBottomBorder,0 },
        !           610:   { 0, 2,BottomBorderAccess_Pompey_43_9, Video_SyncHandler_SetBottomBorder,0 },
        !           611:   { 0, 2,BottomBorderAccess_Pompey_48_1, Video_SyncHandler_SetBottomBorder,0 },
        !           612:   { 0, 2,BottomBorderAccess_Pompey_48_2, Video_SyncHandler_SetBottomBorder,0 },
        !           613:   { 0, 2,BottomBorderAccess_Pompey_48_3, Video_SyncHandler_SetBottomBorder,0 },
        !           614:   { 0, 2,BottomBorderAccess_Pompey_48_4, Video_SyncHandler_SetBottomBorder,0 },
        !           615:   { 0, 2,BottomBorderAccess_Pompey_48_5, Video_SyncHandler_SetBottomBorder,0 },
        !           616:   { 0, 2,BottomBorderAccess_Pompey_48_6, Video_SyncHandler_SetBottomBorder,0 },
        !           617:   { 0, 2,BottomBorderAccess_Pompey_48_7, Video_SyncHandler_SetBottomBorder,0 },
        !           618:   { 0, 2,BottomBorderAccess_Pompey_48_8, Video_SyncHandler_SetBottomBorder,0 },
        !           619:   { 0, 2,BottomBorderAccess_Pompey_48_9, Video_SyncHandler_SetBottomBorder,0 },
        !           620:   { 0, 2,BottomBorderAccess_Pompey_57_1, Video_SyncHandler_SetBottomBorder,0 },
        !           621:   { 0, 2,BottomBorderAccess_Pompey_57_2, Video_SyncHandler_SetBottomBorder,0 },
        !           622:   { 0, 2,BottomBorderAccess_Pompey_57_3, Video_SyncHandler_SetBottomBorder,0 },
        !           623:   { 0, 2,BottomBorderAccess_Pompey_57_4, Video_SyncHandler_SetBottomBorder,0 },
        !           624:   { 0, 2,BottomBorderAccess_Pompey_57_5, Video_SyncHandler_SetBottomBorder,0 },
        !           625:   { 0, 2,BottomBorderAccess_Pompey_57_6, Video_SyncHandler_SetBottomBorder,0 },
        !           626:   { 0, 2,BottomBorderAccess_Pompey_62_1, Video_SyncHandler_SetBottomBorder,0 },
        !           627:   { 0, 2,BottomBorderAccess_Pompey_62_2, Video_SyncHandler_SetBottomBorder,0 },
        !           628:   { 0, 2,BottomBorderAccess_Pompey_62_3, Video_SyncHandler_SetBottomBorder,0 },
        !           629:   { 0, 2,BottomBorderAccess_Pompey_62_4, Video_SyncHandler_SetBottomBorder,0 },
        !           630:   { 0, 2,BottomBorderAccess_Pompey_62_5, Video_SyncHandler_SetBottomBorder,0 },
        !           631:   { 0, 2,BottomBorderAccess_Pompey_68_1, Video_SyncHandler_SetBottomBorder,0 },
        !           632:   { 0, 2,BottomBorderAccess_Pompey_68_2, Video_SyncHandler_SetBottomBorder,0 },
        !           633:   { 0, 2,BottomBorderAccess_Pompey_68_3, Video_SyncHandler_SetBottomBorder,0 },
        !           634:   { 0, 2,BottomBorderAccess_Pompey_68_4, Video_SyncHandler_SetBottomBorder,0 },
        !           635:   { 0, 2,BottomBorderAccess_Pompey_68_5, Video_SyncHandler_SetBottomBorder,0 },
        !           636:   { 0, 2,BottomBorderAccess_Pompey_68_6, Video_SyncHandler_SetBottomBorder,0 },
        !           637:   { 0, 2,BottomBorderAccess_Pompey_81_1, Video_SyncHandler_SetBottomBorder,0 },
        !           638:   { 0, 2,BottomBorderAccess_Pompey_81_2, Video_SyncHandler_SetBottomBorder,0 },
        !           639:   { 0, 2,BottomBorderAccess_Pompey_81_3, Video_SyncHandler_SetBottomBorder,0 },
        !           640:   { 0, 2,BottomBorderAccess_Pompey_81_4, Video_SyncHandler_SetBottomBorder,0 },
        !           641:   { 0, 2,BottomBorderAccess_Pompey_81_5, Video_SyncHandler_SetBottomBorder,0 },
        !           642:   { 0, 2,BottomBorderAccess_Pompey_81_6, Video_SyncHandler_SetBottomBorder,0 },
        !           643:   { 0, 2,BottomBorderAccess_Pompey_81_7, Video_SyncHandler_SetBottomBorder,0 },
        !           644:   { 0, 2,BottomBorderAccess_Pompey_91_1, Video_SyncHandler_SetBottomBorder,0 },
        !           645:   { 0, 2,BottomBorderAccess_Pompey_91_2, Video_SyncHandler_SetBottomBorder,0 },
        !           646:   { 0, 2,BottomBorderAccess_Pompey_91_3, Video_SyncHandler_SetBottomBorder,0 },
        !           647:   { 0, 2,BottomBorderAccess_Pompey_91_4, Video_SyncHandler_SetBottomBorder,0 },
        !           648:   { 0, 2,BottomBorderAccess_Pompey_91_5, Video_SyncHandler_SetBottomBorder,0 },
        !           649:   { 0, 2,BottomBorderAccess_Pompey_91_6, Video_SyncHandler_SetBottomBorder,0 },
        !           650:   { 0, 2,BottomBorderAccess_Auto_95_1, Video_SyncHandler_SetBottomBorder,0 },
        !           651:   { 0, 2,BottomBorderAccess_Auto_95_2, Video_SyncHandler_SetBottomBorder,0 },
        !           652:   { 0, 2,BottomBorderAccess_Auto_95_3, Video_SyncHandler_SetBottomBorder,0 },
        !           653:   { 0, 2,BottomBorderAccess_Auto_95_4, Video_SyncHandler_SetBottomBorder,0 },
        !           654:   { 0, 2,BottomBorderAccess_Auto_95_5, Video_SyncHandler_SetBottomBorder,0 },
        !           655:   { 0, 2,BottomBorderAccess_Auto_95_6, Video_SyncHandler_SetBottomBorder,0 },
        !           656:   { 0, 2,BottomBorderAccess_Auto_106_1, Video_SyncHandler_SetBottomBorder,0 },
        !           657:   { 0, 2,BottomBorderAccess_Auto_106_2, Video_SyncHandler_SetBottomBorder,0 },
        !           658:   { 0, 2,BottomBorderAccess_Auto_106_3, Video_SyncHandler_SetBottomBorder,0 },
        !           659:   { 0, 2,BottomBorderAccess_Auto_106_4, Video_SyncHandler_SetBottomBorder,0 },
        !           660:   { 0, 2,BottomBorderAccess_Auto_106_5, Video_SyncHandler_SetBottomBorder,0 },
        !           661:   { 0, 2,BottomBorderAccess_Auto_106_6, Video_SyncHandler_SetBottomBorder,0 },
        !           662:   { 0, 2,BottomBorderAccess_Auto_106_7, Video_SyncHandler_SetBottomBorder,0 },
        !           663:   { 0, 2,BottomBorderAccess_Auto_106_8, Video_SyncHandler_SetBottomBorder,0 },
        !           664:   { 0, 2,BottomBorderAccess_Auto_106_9, Video_SyncHandler_SetBottomBorder,0 },
        !           665:   { 0, 2,BottomBorderAccess_Auto_149_1, Video_SyncHandler_SetBottomBorder,0 },
        !           666:   { 0, 2,BottomBorderAccess_Auto_149_2, Video_SyncHandler_SetBottomBorder,0 },
        !           667:   { 0, 2,BottomBorderAccess_Auto_149_3, Video_SyncHandler_SetBottomBorder,0 },
        !           668:   { 0, 2,BottomBorderAccess_Auto_149_4, Video_SyncHandler_SetBottomBorder,0 },
        !           669:   { 0, 2,BottomBorderAccess_Auto_149_5, Video_SyncHandler_SetBottomBorder,0 },
        !           670:   { 0, 2,BottomBorderAccess_Auto_169_1, Video_SyncHandler_SetBottomBorder,0 },
        !           671:   { 0, 2,BottomBorderAccess_Auto_169_2, Video_SyncHandler_SetBottomBorder,0 },
        !           672:   { 0, 2,BottomBorderAccess_Auto_169_3, Video_SyncHandler_SetBottomBorder,0 },
        !           673:   { 0, 2,BottomBorderAccess_Auto_169_4, Video_SyncHandler_SetBottomBorder,0 },
        !           674:   { 0, 2,BottomBorderAccess_Auto_169_5, Video_SyncHandler_SetBottomBorder,0 },
1.1       root      675: 
1.1.1.2 ! root      676:   { 0, 0, 0, 0, 0 }  /* term */
1.1       root      677: };
                    678: 
1.1.1.2 ! root      679: 
        !           680: /*-----------------------------------------------------------------------*/
        !           681: /* Top border */
1.1       root      682: 
                    683: #define  TOP_OFFSET  (-32)
                    684: 
1.1.1.2 ! root      685: /* Medway Menu 67 */
1.1       root      686: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_1[] = {
1.1.1.2 ! root      687:   { 0xFF820A,0x00,17256+TOP_OFFSET },
        !           688:   { 0xFF820A,0x02,17352+TOP_OFFSET }
1.1       root      689: };
                    690: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_2[] = {
1.1.1.2 ! root      691:   { 0xFF820A,0x00,17260+TOP_OFFSET },
        !           692:   { 0xFF820A,0x02,17356+TOP_OFFSET }
1.1       root      693: };
                    694: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_3[] = {
1.1.1.2 ! root      695:   { 0xFF820A,0x00,17264+TOP_OFFSET },
        !           696:   { 0xFF820A,0x02,17360+TOP_OFFSET }
1.1       root      697: };
                    698: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_4[] = {
1.1.1.2 ! root      699:   { 0xFF820A,0x00,17268+TOP_OFFSET },
        !           700:   { 0xFF820A,0x02,17364+TOP_OFFSET }
1.1       root      701: };
                    702: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_5[] = {
1.1.1.2 ! root      703:   { 0xFF820A,0x00,17272+TOP_OFFSET },
        !           704:   { 0xFF820A,0x02,17368+TOP_OFFSET }
1.1       root      705: };
                    706: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_6[] = {
1.1.1.2 ! root      707:   { 0xFF820A,0x00,17276+TOP_OFFSET },
        !           708:   { 0xFF820A,0x02,17372+TOP_OFFSET }
1.1       root      709: };
                    710: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_7[] = {
1.1.1.2 ! root      711:   { 0xFF820A,0x00,17280+TOP_OFFSET },
        !           712:   { 0xFF820A,0x02,17376+TOP_OFFSET }
1.1       root      713: };
                    714: SYNCSHIFTER_ACCESS TopBorderAccess_Med_67_8[] = {
1.1.1.2 ! root      715:   { 0xFF820A,0x00,17284+TOP_OFFSET },
        !           716:   { 0xFF820A,0x02,17380+TOP_OFFSET }
1.1       root      717: };
1.1.1.2 ! root      718: /* DBug 67 */
1.1       root      719: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_1[] = {
1.1.1.2 ! root      720:   { 0xFF820A,0x00,17944+TOP_OFFSET },
        !           721:   { 0xFF820A,0x02,18032+TOP_OFFSET }
1.1       root      722: };
                    723: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_2[] = {
1.1.1.2 ! root      724:   { 0xFF820A,0x00,17948+TOP_OFFSET },
        !           725:   { 0xFF820A,0x02,18036+TOP_OFFSET }
1.1       root      726: };
                    727: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_3[] = {
1.1.1.2 ! root      728:   { 0xFF820A,0x00,17952+TOP_OFFSET },
        !           729:   { 0xFF820A,0x02,18040+TOP_OFFSET }
1.1       root      730: };
                    731: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_4[] = {
1.1.1.2 ! root      732:   { 0xFF820A,0x00,17956+TOP_OFFSET },
        !           733:   { 0xFF820A,0x02,18044+TOP_OFFSET }
1.1       root      734: };
                    735: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_5[] = {
1.1.1.2 ! root      736:   { 0xFF820A,0x00,17960+TOP_OFFSET },
        !           737:   { 0xFF820A,0x02,18048+TOP_OFFSET }
1.1       root      738: };
                    739: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_6[] = {
1.1.1.2 ! root      740:   { 0xFF820A,0x00,17964+TOP_OFFSET },
        !           741:   { 0xFF820A,0x02,18052+TOP_OFFSET }
1.1       root      742: };
                    743: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_7[] = {
1.1.1.2 ! root      744:   { 0xFF820A,0x00,17968+TOP_OFFSET },
        !           745:   { 0xFF820A,0x02,18056+TOP_OFFSET }
1.1       root      746: };
                    747: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_136a_8[] = {
1.1.1.2 ! root      748:   { 0xFF820A,0x00,17972+TOP_OFFSET },
        !           749:   { 0xFF820A,0x02,18060+TOP_OFFSET }
1.1       root      750: };
1.1.1.2 ! root      751: /* D-Bug 142a */
1.1       root      752: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_1[] = {
1.1.1.2 ! root      753:   { 0xFF820A,0x00,17296+TOP_OFFSET },
        !           754:   { 0xFF820A,0x02,17344+TOP_OFFSET }
1.1       root      755: };
                    756: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_2[] = {
1.1.1.2 ! root      757:   { 0xFF820A,0x00,17300+TOP_OFFSET },
        !           758:   { 0xFF820A,0x02,17348+TOP_OFFSET }
1.1       root      759: };
                    760: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_3[] = {
1.1.1.2 ! root      761:   { 0xFF820A,0x00,17304+TOP_OFFSET },
        !           762:   { 0xFF820A,0x02,17352+TOP_OFFSET }
1.1       root      763: };
                    764: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_4[] = {
1.1.1.2 ! root      765:   { 0xFF820A,0x00,17308+TOP_OFFSET },
        !           766:   { 0xFF820A,0x02,17356+TOP_OFFSET }
1.1       root      767: };
                    768: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_5[] = {
1.1.1.2 ! root      769:   { 0xFF820A,0x00,17312+TOP_OFFSET },
        !           770:   { 0xFF820A,0x02,17360+TOP_OFFSET }
1.1       root      771: };
                    772: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_6[] = {
1.1.1.2 ! root      773:   { 0xFF820A,0x00,17316+TOP_OFFSET },
        !           774:   { 0xFF820A,0x02,17364+TOP_OFFSET }
1.1       root      775: };
                    776: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_7[] = {
1.1.1.2 ! root      777:   { 0xFF820A,0x00,17320+TOP_OFFSET },
        !           778:   { 0xFF820A,0x02,17368+TOP_OFFSET }
1.1       root      779: };
                    780: SYNCSHIFTER_ACCESS TopBorderAccess_DBug_142a_8[] = {
1.1.1.2 ! root      781:   { 0xFF820A,0x00,17324+TOP_OFFSET },
        !           782:   { 0xFF820A,0x02,17372+TOP_OFFSET }
1.1       root      783: };
1.1.1.2 ! root      784: /* Pompey 27 */
1.1       root      785: SYNCSHIFTER_ACCESS TopBorderAccess_Pompey_27_1[] = {
1.1.1.2 ! root      786:   { 0xFF820A,0x00,17280+TOP_OFFSET },
        !           787:   { 0xFF820A,0x02,17360+TOP_OFFSET }
1.1       root      788: };
                    789: SYNCSHIFTER_ACCESS TopBorderAccess_Pompey_27_2[] = {
1.1.1.2 ! root      790:   { 0xFF820A,0x00,17284+TOP_OFFSET },
        !           791:   { 0xFF820A,0x02,17364+TOP_OFFSET }
1.1       root      792: };
                    793: SYNCSHIFTER_ACCESS TopBorderAccess_Pompey_27_3[] = {
1.1.1.2 ! root      794:   { 0xFF820A,0x00,17288+TOP_OFFSET },
        !           795:   { 0xFF820A,0x02,17368+TOP_OFFSET }
1.1       root      796: };
                    797: SYNCSHIFTER_ACCESS TopBorderAccess_Pompey_27_4[] = {
1.1.1.2 ! root      798:   { 0xFF820A,0x00,17292+TOP_OFFSET },
        !           799:   { 0xFF820A,0x02,17372+TOP_OFFSET }
1.1       root      800: };
                    801: SYNCSHIFTER_ACCESS TopBorderAccess_Pompey_27_5[] = {
1.1.1.2 ! root      802:   { 0xFF820A,0x00,17296+TOP_OFFSET },
        !           803:   { 0xFF820A,0x02,17376+TOP_OFFSET }
1.1       root      804: };
                    805: SYNCSHIFTER_ACCESS TopBorderAccess_Pompey_27_6[] = {
1.1.1.2 ! root      806:   { 0xFF820A,0x00,17300+TOP_OFFSET },
        !           807:   { 0xFF820A,0x02,17380+TOP_OFFSET }
1.1       root      808: };
                    809: SYNCSHIFTER_ACCESS TopBorderAccess_Pompey_27_7[] = {
1.1.1.2 ! root      810:   { 0xFF820A,0x00,17304+TOP_OFFSET },
        !           811:   { 0xFF820A,0x02,17384+TOP_OFFSET }
1.1       root      812: };
1.1.1.2 ! root      813: /* Auto 90 */
1.1       root      814: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_90_1[] = {
1.1.1.2 ! root      815:   { 0xFF820A,0x00,17316+TOP_OFFSET },
        !           816:   { 0xFF820A,0x02,17344+TOP_OFFSET }
1.1       root      817: };
                    818: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_90_2[] = {
1.1.1.2 ! root      819:   { 0xFF820A,0x00,17320+TOP_OFFSET },
        !           820:   { 0xFF820A,0x02,17348+TOP_OFFSET }
1.1       root      821: };
                    822: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_90_3[] = {
1.1.1.2 ! root      823:   { 0xFF820A,0x00,17324+TOP_OFFSET },
        !           824:   { 0xFF820A,0x02,17352+TOP_OFFSET }
1.1       root      825: };
                    826: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_90_4[] = {
1.1.1.2 ! root      827:   { 0xFF820A,0x00,17328+TOP_OFFSET },
        !           828:   { 0xFF820A,0x02,17356+TOP_OFFSET }
1.1       root      829: };
                    830: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_90_5[] = {
1.1.1.2 ! root      831:   { 0xFF820A,0x00,17332+TOP_OFFSET },
        !           832:   { 0xFF820A,0x02,17360+TOP_OFFSET }
1.1       root      833: };
                    834: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_90_6[] = {
1.1.1.2 ! root      835:   { 0xFF820A,0x00,17336+TOP_OFFSET },
        !           836:   { 0xFF820A,0x02,17364+TOP_OFFSET }
1.1       root      837: };
                    838: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_90_7[] = {
1.1.1.2 ! root      839:   { 0xFF820A,0x00,17340+TOP_OFFSET },
        !           840:   { 0xFF820A,0x02,17368+TOP_OFFSET }
1.1       root      841: };
1.1.1.2 ! root      842: /* Auto 132 */
1.1       root      843: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_1[] = {
1.1.1.2 ! root      844:   { 0xFF820A,0x00,17316+TOP_OFFSET },
        !           845:   { 0xFF820A,0x02,17376+TOP_OFFSET }
1.1       root      846: };
                    847: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_2[] = {
1.1.1.2 ! root      848:   { 0xFF820A,0x00,17320+TOP_OFFSET },
        !           849:   { 0xFF820A,0x02,17380+TOP_OFFSET }
1.1       root      850: };
                    851: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_3[] = {
1.1.1.2 ! root      852:   { 0xFF820A,0x00,17324+TOP_OFFSET },
        !           853:   { 0xFF820A,0x02,17384+TOP_OFFSET }
1.1       root      854: };
                    855: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_4[] = {
1.1.1.2 ! root      856:   { 0xFF820A,0x00,17328+TOP_OFFSET },
        !           857:   { 0xFF820A,0x02,17388+TOP_OFFSET }
1.1       root      858: };
                    859: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_5[] = {
1.1.1.2 ! root      860:   { 0xFF820A,0x00,17332+TOP_OFFSET },
        !           861:   { 0xFF820A,0x02,17392+TOP_OFFSET }
1.1       root      862: };
                    863: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_6[] = {
1.1.1.2 ! root      864:   { 0xFF820A,0x00,17336+TOP_OFFSET },
        !           865:   { 0xFF820A,0x02,17396+TOP_OFFSET }
1.1       root      866: };
                    867: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_7[] = {
1.1.1.2 ! root      868:   { 0xFF820A,0x00,17340+TOP_OFFSET },
        !           869:   { 0xFF820A,0x02,17400+TOP_OFFSET }
1.1       root      870: };
                    871: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_132_8[] = {
1.1.1.2 ! root      872:   { 0xFF820A,0x00,17344+TOP_OFFSET },
        !           873:   { 0xFF820A,0x02,17404+TOP_OFFSET }
1.1       root      874: };
1.1.1.2 ! root      875: /* Auto 275 - Weird */
1.1       root      876: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_275_1[] = {
1.1.1.2 ! root      877:   { 0xFF820A,0x00,16672+TOP_OFFSET },
        !           878:   { 0xFF820A,0x02,16744+TOP_OFFSET }
1.1       root      879: };
                    880: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_275_2[] = {
1.1.1.2 ! root      881:   { 0xFF820A,0x00,16676+TOP_OFFSET },
        !           882:   { 0xFF820A,0x02,16748+TOP_OFFSET }
1.1       root      883: };
                    884: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_275_3[] = {
1.1.1.2 ! root      885:   { 0xFF820A,0x00,16680+TOP_OFFSET },
        !           886:   { 0xFF820A,0x02,16752+TOP_OFFSET }
1.1       root      887: };
                    888: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_275_4[] = {
1.1.1.2 ! root      889:   { 0xFF820A,0x00,16684+TOP_OFFSET },
        !           890:   { 0xFF820A,0x02,16756+TOP_OFFSET }
1.1       root      891: };
                    892: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_275_5[] = {
1.1.1.2 ! root      893:   { 0xFF820A,0x00,16688+TOP_OFFSET },
        !           894:   { 0xFF820A,0x02,16760+TOP_OFFSET }
1.1       root      895: };
                    896: SYNCSHIFTER_ACCESS TopBorderAccess_Auto_275_6[] = {
1.1.1.2 ! root      897:   { 0xFF820A,0x00,16692+TOP_OFFSET },
        !           898:   { 0xFF820A,0x02,16764+TOP_OFFSET }
1.1       root      899: };
                    900: 
                    901: SYNCSHIFTER_ACCESS_TABLE pTopBorderAccessTable[] = {
1.1.1.2 ! root      902:   { 0, 2,TopBorderAccess_Med_67_1, Video_SyncHandler_SetTopBorder,0 },
        !           903:   { 0, 2,TopBorderAccess_Med_67_2, Video_SyncHandler_SetTopBorder,0 },
        !           904:   { 0, 2,TopBorderAccess_Med_67_3, Video_SyncHandler_SetTopBorder,0 },
        !           905:   { 0, 2,TopBorderAccess_Med_67_4, Video_SyncHandler_SetTopBorder,0 },
        !           906:   { 0, 2,TopBorderAccess_Med_67_5, Video_SyncHandler_SetTopBorder,0 },
        !           907:   { 0, 2,TopBorderAccess_Med_67_6, Video_SyncHandler_SetTopBorder,0 },
        !           908:   { 0, 2,TopBorderAccess_Med_67_7, Video_SyncHandler_SetTopBorder,0 },
        !           909:   { 0, 2,TopBorderAccess_Med_67_8, Video_SyncHandler_SetTopBorder,0 },
        !           910:   { 0, 2,TopBorderAccess_DBug_136a_1, Video_SyncHandler_SetTopBorder,0 },
        !           911:   { 0, 2,TopBorderAccess_DBug_136a_2, Video_SyncHandler_SetTopBorder,0 },
        !           912:   { 0, 2,TopBorderAccess_DBug_136a_3, Video_SyncHandler_SetTopBorder,0 },
        !           913:   { 0, 2,TopBorderAccess_DBug_136a_4, Video_SyncHandler_SetTopBorder,0 },
        !           914:   { 0, 2,TopBorderAccess_DBug_136a_5, Video_SyncHandler_SetTopBorder,0 },
        !           915:   { 0, 2,TopBorderAccess_DBug_136a_6, Video_SyncHandler_SetTopBorder,0 },
        !           916:   { 0, 2,TopBorderAccess_DBug_136a_7, Video_SyncHandler_SetTopBorder,0 },
        !           917:   { 0, 2,TopBorderAccess_DBug_136a_8, Video_SyncHandler_SetTopBorder,0 },
        !           918:   { 0, 2,TopBorderAccess_DBug_142a_1, Video_SyncHandler_SetTopBorder,0 },
        !           919:   { 0, 2,TopBorderAccess_DBug_142a_2, Video_SyncHandler_SetTopBorder,0 },
        !           920:   { 0, 2,TopBorderAccess_DBug_142a_3, Video_SyncHandler_SetTopBorder,0 },
        !           921:   { 0, 2,TopBorderAccess_DBug_142a_4, Video_SyncHandler_SetTopBorder,0 },
        !           922:   { 0, 2,TopBorderAccess_DBug_142a_5, Video_SyncHandler_SetTopBorder,0 },
        !           923:   { 0, 2,TopBorderAccess_DBug_142a_6, Video_SyncHandler_SetTopBorder,0 },
        !           924:   { 0, 2,TopBorderAccess_DBug_142a_7, Video_SyncHandler_SetTopBorder,0 },
        !           925:   { 0, 2,TopBorderAccess_DBug_142a_8, Video_SyncHandler_SetTopBorder,0 },
        !           926:   { 0, 2,TopBorderAccess_Pompey_27_1, Video_SyncHandler_SetTopBorder,0 },
        !           927:   { 0, 2,TopBorderAccess_Pompey_27_2, Video_SyncHandler_SetTopBorder,0 },
        !           928:   { 0, 2,TopBorderAccess_Pompey_27_3, Video_SyncHandler_SetTopBorder,0 },
        !           929:   { 0, 2,TopBorderAccess_Pompey_27_4, Video_SyncHandler_SetTopBorder,0 },
        !           930:   { 0, 2,TopBorderAccess_Pompey_27_5, Video_SyncHandler_SetTopBorder,0 },
        !           931:   { 0, 2,TopBorderAccess_Pompey_27_6, Video_SyncHandler_SetTopBorder,0 },
        !           932:   { 0, 2,TopBorderAccess_Pompey_27_7, Video_SyncHandler_SetTopBorder,0 },
        !           933:   { 0, 2,TopBorderAccess_Auto_90_1, Video_SyncHandler_SetTopBorder,0 },
        !           934:   { 0, 2,TopBorderAccess_Auto_90_2, Video_SyncHandler_SetTopBorder,0 },
        !           935:   { 0, 2,TopBorderAccess_Auto_90_3, Video_SyncHandler_SetTopBorder,0 },
        !           936:   { 0, 2,TopBorderAccess_Auto_90_4, Video_SyncHandler_SetTopBorder,0 },
        !           937:   { 0, 2,TopBorderAccess_Auto_90_5, Video_SyncHandler_SetTopBorder,0 },
        !           938:   { 0, 2,TopBorderAccess_Auto_90_6, Video_SyncHandler_SetTopBorder,0 },
        !           939:   { 0, 2,TopBorderAccess_Auto_90_7, Video_SyncHandler_SetTopBorder,0 },
        !           940:   { 0, 2,TopBorderAccess_Auto_132_1, Video_SyncHandler_SetTopBorder,0 },
        !           941:   { 0, 2,TopBorderAccess_Auto_132_2, Video_SyncHandler_SetTopBorder,0 },
        !           942:   { 0, 2,TopBorderAccess_Auto_132_3, Video_SyncHandler_SetTopBorder,0 },
        !           943:   { 0, 2,TopBorderAccess_Auto_132_4, Video_SyncHandler_SetTopBorder,0 },
        !           944:   { 0, 2,TopBorderAccess_Auto_132_5, Video_SyncHandler_SetTopBorder,0 },
        !           945:   { 0, 2,TopBorderAccess_Auto_132_6, Video_SyncHandler_SetTopBorder,0 },
        !           946:   { 0, 2,TopBorderAccess_Auto_132_7, Video_SyncHandler_SetTopBorder,0 },
        !           947:   { 0, 2,TopBorderAccess_Auto_132_8, Video_SyncHandler_SetTopBorder,0 },
        !           948:   { 0, 2,TopBorderAccess_Auto_275_1, Video_SyncHandler_SetTopBorder,0 },
        !           949:   { 0, 2,TopBorderAccess_Auto_275_2, Video_SyncHandler_SetTopBorder,0 },
        !           950:   { 0, 2,TopBorderAccess_Auto_275_3, Video_SyncHandler_SetTopBorder,0 },
        !           951:   { 0, 2,TopBorderAccess_Auto_275_4, Video_SyncHandler_SetTopBorder,0 },
        !           952:   { 0, 2,TopBorderAccess_Auto_275_5, Video_SyncHandler_SetTopBorder,0 },
        !           953:   { 0, 2,TopBorderAccess_Auto_275_6, Video_SyncHandler_SetTopBorder,0 },
1.1       root      954: 
1.1.1.2 ! root      955:   { 0, 0, 0, 0, 0 }  /* term */
1.1       root      956: };
                    957: 
1.1.1.2 ! root      958: 
        !           959: /*-----------------------------------------------------------------------*/
        !           960: /* Left/Right borders */
1.1       root      961: SYNCSHIFTER_ACCESS LeftRightBorderAccess_Pompey_46[] = {
1.1.1.2 ! root      962:   { 0xFF8260,0x02,28 },
        !           963:   { 0xFF8260,0x00,36 },
        !           964:   { 0xFF820A,0x00,400 },
        !           965:   { 0xFF820A,0x02,408 },
        !           966:   { 0xFF8260,0x02,468 },
        !           967:   { 0xFF8260,0x00,480 }
1.1       root      968: };
                    969: 
                    970: SYNCSHIFTER_ACCESS_TABLE pLeftRightBorderAccessTable[] = {
1.1.1.2 ! root      971:   { 0, 6,LeftRightBorderAccess_Pompey_46,Video_SyncHandler_SetLeftRightBorder,BORDERMASK_LEFT|BORDERMASK_RIGHT },
1.1       root      972: 
1.1.1.2 ! root      973:   { 0, 0, 0, 0, 0 }  /* term */
1.1       root      974: };
                    975: 
                    976: 
1.1.1.2 ! root      977: /*-----------------------------------------------------------------------*/
        !           978: /* Sync Scrolling */
        !           979: 
        !           980: /* Syncscr7.s */
        !           981: SYNCSHIFTER_ACCESS SyncScrollerAccess_SyncScrl_1[] = {  /* 0x118de wholeline(+70) */
        !           982:   { 0xFF8260,0x02,492 },
        !           983:   { 0xFF8260,0x00,508 },
        !           984:   { 0xFF820A,0x00,360 },  /* NOTE This also matches with array below so add (70-44) */
        !           985:   { 0xFF820A,0x02,376 },
        !           986:   { 0xFF8260,0x01,424 },
        !           987:   { 0xFF8260,0x00,440 }
        !           988: };
        !           989: SYNCSHIFTER_ACCESS SyncScrollerAccess_SyncScrl_2[] = {  /* 0x119c2 rightonly(+44) */
        !           990:   { 0xFF820A,0x00,360 },
        !           991:   { 0xFF820A,0x02,376 }
        !           992: };
        !           993: SYNCSHIFTER_ACCESS SyncScrollerAccess_SyncScrl_3[] = {  /* 0x11aae length_2(-2) */
        !           994:   { 0xFF820A,0x00,352 },
        !           995:   { 0xFF820A,0x02,368 }
        !           996: };
        !           997: SYNCSHIFTER_ACCESS SyncScrollerAccess_SyncScrl_4[] = {  /* 0x11c8a length24(+24) */
        !           998:   { 0xFF8260,0x02,492 },
        !           999:   { 0xFF8260,0x00,508 },
        !          1000:   { 0xFF820A,0x00,356 },
        !          1001:   { 0xFF820A,0x02,372 },
        !          1002:   { 0xFF8260,0x01,424 },
        !          1003:   { 0xFF8260,0x00,440 }
        !          1004: };
        !          1005: SYNCSHIFTER_ACCESS SyncScrollerAccess_SyncScrl_5[] = {  /* 0x11d6e length26(+26) */
        !          1006:   { 0xFF8260,0x02,492 },
        !          1007:   { 0xFF8260,0x00,508 },
        !          1008:   { 0xFF8260,0x01,424 },
        !          1009:   { 0xFF8260,0x00,440 }
        !          1010: };
        !          1011: SYNCSHIFTER_ACCESS SyncScrollerAccess_SyncScrl_6[] = {  /* 0x11e56 length_106(-106) */
        !          1012:   { 0xFF8260,0x02,144 },
        !          1013:   { 0xFF8260,0x00,160 }
        !          1014: };
        !          1015: 
        !          1016: /* Hardware.s (ignore L230 as is +26 +44 combined) */
        !          1017: SYNCSHIFTER_ACCESS SyncScrollerAccess_Hardware_1[] = {  /* 0x121c2 L158(-2) */
        !          1018:   { 0xFF820A,0x00,360 },
        !          1019:   { 0xFF820A,0x02,368 }
        !          1020: };
        !          1021: SYNCSHIFTER_ACCESS SyncScrollerAccess_Hardware_2[] = {  /* 0x122ae L184(+24) */
        !          1022:   { 0xFF8260,0x02,436 },
        !          1023:   { 0xFF8260,0x00,448 },
        !          1024:   { 0xFF8260,0x02,508 },
        !          1025:   { 0xFF8260,0x00,4 },
        !          1026:   { 0xFF820A,0x00,360 },  /* NOTE This also matches with array have so add (24+2) */
        !          1027:   { 0xFF820A,0x02,368 }
        !          1028: };
        !          1029: SYNCSHIFTER_ACCESS SyncScrollerAccess_Hardware_3[] = {  /* 0x12394 L186(+26) */
        !          1030:   { 0xFF8260,0x02,440 },
        !          1031:   { 0xFF8260,0x00,452 },
        !          1032:   { 0xFF8260,0x02,508 },
        !          1033:   { 0xFF8260,0x00,4 }
        !          1034: };
        !          1035: SYNCSHIFTER_ACCESS SyncScrollerAccess_Hardware_4[] = {  /* 0x1247a L204(+44) */
        !          1036:   { 0xFF820A,0x00,368 },
        !          1037:   { 0xFF820A,0x02,376 }
1.1       root     1038: };
                   1039: 
                   1040: SYNCSHIFTER_ACCESS_TABLE pSyncScrollerAccessTable[] = {
1.1.1.2 ! root     1041:   { 0, 6,SyncScrollerAccess_SyncScrl_1, Video_SyncHandler_SetSyncScrollOffset,+70-44 },
        !          1042:   { 0, 2,SyncScrollerAccess_SyncScrl_2, Video_SyncHandler_SetSyncScrollOffset,+44 },
        !          1043:   { 0, 2,SyncScrollerAccess_SyncScrl_3, Video_SyncHandler_SetSyncScrollOffset,-2 },
        !          1044:   { 0, 6,SyncScrollerAccess_SyncScrl_4, Video_SyncHandler_SetSyncScrollOffset,+24 },
        !          1045:   { 0, 4,SyncScrollerAccess_SyncScrl_5, Video_SyncHandler_SetSyncScrollOffset,+26 },
        !          1046:   { 0, 2,SyncScrollerAccess_SyncScrl_6, Video_SyncHandler_SetSyncScrollOffset,-106 },
        !          1047: 
        !          1048:   { 0, 2,SyncScrollerAccess_Hardware_1, Video_SyncHandler_SetSyncScrollOffset,-2 },
        !          1049:   { 0, 6,SyncScrollerAccess_Hardware_2, Video_SyncHandler_SetSyncScrollOffset,+24+2 },
        !          1050:   { 0, 4,SyncScrollerAccess_Hardware_3, Video_SyncHandler_SetSyncScrollOffset,+26 },
        !          1051:   { 0, 2,SyncScrollerAccess_Hardware_4, Video_SyncHandler_SetSyncScrollOffset,+44 },
1.1       root     1052: 
1.1.1.2 ! root     1053:   { 0, 0, 0, 0, 0 }  // term
1.1       root     1054: };
                   1055: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.