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