[ucsim] Update email and file info, fix stm8 flash controller
[sdcc.git] / sdcc / sim / ucsim / src / sims / m68hc12.src / hcwrapcl.h
blob898df3f1489a60098ce154f3a2a5ec48b028a32d
1 /*
2 * Simulator of microcontrollers (hcwrapcl.h)
4 * Copyright (C) 2020 Drotos Daniel
5 *
6 * To contact author send email to dr.dkdb@gmail.com
8 */
10 /* This file is part of microcontroller simulator: ucsim.
12 UCSIM is free software; you can redistribute it and/or modify
13 it under the terms of the GNU General Public License as published by
14 the Free Software Foundation; either version 2 of the License, or
15 (at your option) any later version.
17 UCSIM is distributed in the hope that it will be useful,
18 but WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 GNU General Public License for more details.
22 You should have received a copy of the GNU General Public License
23 along with UCSIM; see the file COPYING. If not, write to the Free
24 Software Foundation, 59 Temple Place - Suite 330, Boston, MA
25 02111-1307, USA. */
26 /*@1@*/
28 #ifndef HCWRAPCL_HEADER
29 #define HCWRAPCL_HEADER
31 #include "glob12.h"
32 #include "m68hc12cl.h"
34 #define _NONE
35 #define _cA uc->cA
36 #define _cB uc->cB
37 #define _cD uc->cD
38 #define _cC uc->cCC
39 #define _cX uc->cIX
40 #define _cY uc->cIY
41 #define _cS uc->cSP
42 #define _cSP uc->cSP
44 #define _i8 uc->i8()
46 #define _d uc->ddst()
47 #define _d_Aop uc->ddst(),uc->acc.DAB.a8.Ar
48 #define _d_Bop uc->ddst(),uc->acc.DAB.a8.Br
49 #define _d_i8 uc->ddst(),uc->i8()
50 #define _d_i8n uc->ddst(),~(uc->i8())
52 #define _da uc->daddr()
53 #define _da_Dop uc->daddr(),uc->acc.DAB.Dr
54 #define _da_Xop uc->daddr(),uc->IX
55 #define _da_Yop uc->daddr(),uc->IY
56 #define _da_Sop uc->daddr(),uc->SP
58 #define _e uc->edst()
59 #define _e_Aop uc->edst(),uc->acc.DAB.a8.Ar
60 #define _e_Bop uc->edst(),uc->acc.DAB.a8.Br
61 #define _e_i8 uc->edst(),uc->i8()
62 #define _e_i8n uc->edst(),~(uc->i8())
64 #define _ea uc->eaddr()
65 #define _ea_Dop uc->eaddr(),uc->acc.DAB.Dr
66 #define _ea_Xop uc->eaddr(),uc->IX
67 #define _ea_Yop uc->eaddr(),uc->IY
68 #define _ea_Sop uc->eaddr(),uc->SP
70 #define _xb uc->xbdst()
71 #define _xb_Aop uc->xbdst(),uc->acc.DAB.a8.Ar
72 #define _xb_Bop uc->xbdst(),uc->acc.DAB.a8.Br
73 #define _xb_i8 uc->xbdst(),uc->i8()
74 #define _xb_i8n uc->xbdst(),~(uc->i8())
76 #define _xba uc->xbaddr()
77 #define _xba_Dop uc->xbaddr(),uc->acc.DAB.Dr
78 #define _xba_Xop uc->xbaddr(),uc->IX
79 #define _xba_Yop uc->xbaddr(),uc->IY
80 #define _xba_Sop uc->xbaddr(),uc->SP
82 #define _Aop uc->acc.DAB.a8.Ar
83 #define _Bop uc->acc.DAB.a8.Br
84 #define _Dop uc->acc.DAB.Dr
85 #define _Cop uc->CC.cc16.cc8.ccl
86 #define _Xop uc->IX
87 #define _Yop uc->IY
88 #define _dop uc->dop()
89 #define _eop uc->eop()
90 #define _xbop8 uc->xbop8()
92 #define _A_B uc->cA,uc->acc.DAB.a8.Br
94 #define _A_i8 uc->cA,uc->i8()
95 #define _A_dop uc->cA,uc->dop()
96 #define _A_eop uc->cA,uc->eop()
97 #define _A_xbop8 uc->cA,uc->xbop8()
99 #define _Aop_i8 uc->acc.DAB.a8.Ar,uc->i8()
100 #define _Aop_dop uc->acc.DAB.a8.Ar,uc->dop()
101 #define _Aop_eop uc->acc.DAB.a8.Ar,uc->eop()
102 #define _Aop_xbop8 uc->acc.DAB.a8.Ar,uc->xbop8()
103 #define _Aop_Bop uc->acc.DAB.a8.Ar,uc->acc.DAB.a8.Br
105 #define _B_i8 uc->cB,uc->i8()
106 #define _B_dop uc->cB,uc->dop()
107 #define _B_eop uc->cB,uc->eop()
108 #define _B_xbop8 uc->cB,uc->xbop8()
110 #define _Bop_i8 uc->acc.DAB.a8.Br,uc->i8()
111 #define _Bop_dop uc->acc.DAB.a8.Br,uc->dop()
112 #define _Bop_eop uc->acc.DAB.a8.Br,uc->eop()
113 #define _Bop_xbop8 uc->acc.DAB.a8.Br,uc->xbop8()
115 #define _D_i16 uc->cD,uc->i16()
116 #define _D_dop16 uc->cD,uc->dop16()
117 #define _D_eop16 uc->cD,uc->eop16()
118 #define _D_xbop16 uc->cD,uc->xbop16()
120 #define _Dop_i16 uc->acc.DAB.Dr,uc->i16()
121 #define _Dop_dop16 uc->acc.DAB.Dr,uc->dop16()
122 #define _Dop_eop16 uc->acc.DAB.Dr,uc->eop16()
123 #define _Dop_xbop16 uc->acc.DAB.Dr,uc->xbop16()
125 #define _X_i16 uc->cIX,uc->i16()
126 #define _X_dop16 uc->cIX,uc->dop16()
127 #define _X_eop16 uc->cIX,uc->eop16()
128 #define _X_xbop16 uc->cIX,uc->xbop16()
130 #define _Xop_i16 uc->IX,uc->i16()
131 #define _Xop_dop16 uc->IX,uc->dop16()
132 #define _Xop_eop16 uc->IX,uc->eop16()
133 #define _Xop_xbop16 uc->IX,uc->xbop16()
135 #define _Y_i16 uc->cIY,uc->i16()
136 #define _Y_dop16 uc->cIY,uc->dop16()
137 #define _Y_eop16 uc->cIY,uc->eop16()
138 #define _Y_xbop16 uc->cIY,uc->xbop16()
140 #define _Yop_i16 uc->IY,uc->i16()
141 #define _Yop_dop16 uc->IY,uc->dop16()
142 #define _Yop_eop16 uc->IY,uc->eop16()
143 #define _Yop_xbop16 uc->IY,uc->xbop16()
145 #define _S_i16 uc->cSP,uc->i16()
146 #define _S_dop16 uc->cSP,uc->dop16()
147 #define _S_eop16 uc->cSP,uc->eop16()
148 #define _S_xbop16 uc->cSP,uc->xbop16()
150 #define _Sop_i16 uc->SP,uc->i16()
151 #define _Sop_dop16 uc->SP,uc->dop16()
152 #define _Sop_eop16 uc->SP,uc->eop16()
153 #define _Sop_xbop16 uc->SP,uc->xbop16()
155 extern int wrap_INV(class CL12 *uc, t_mem code);
156 extern int wrap_TRAP(class CL12 *uc, t_mem code);
158 class cl_wrap: public cl_base
160 public:
161 hcwrapper_fn page0[256], page0x18[256];
162 public:
163 cl_wrap();
164 virtual void set_disass(int page, int code, const char *mnemo, char branch, int len);
165 virtual void set_ticks(int page, int code, int ticks);
166 virtual int init()
169 int i;
170 chars s;
171 for (i= 0; i<256; i++)
173 s.format("TRAP $%02x", i);
174 disass12p18[i].code= i;
175 disass12p18[i].branch= ' ';
176 disass12p18[i].length= 2;
177 disass12p18[i].mnemonic= strdup(s.c_str());
178 ticks12p18[i]= 11;
181 fill_0_00();
182 fill_0_01();
183 fill_0_02();
184 fill_0_03();
185 fill_0_04();
186 fill_0_05();
187 fill_0_06();
188 fill_0_07();
189 fill_0_08();
190 fill_0_09();
191 fill_0_0a();
192 fill_0_0b();
193 fill_0_0c();
194 fill_0_0d();
195 fill_0_0e();
196 fill_0_0f();
197 fill_0_10();
198 fill_0_11();
199 fill_0_12();
200 fill_0_13();
201 fill_0_14();
202 fill_0_15();
203 fill_0_16();
204 fill_0_17();
205 fill_0_18();
206 fill_0_19();
207 fill_0_1a();
208 fill_0_1b();
209 fill_0_1c();
210 fill_0_1d();
211 fill_0_1e();
212 fill_0_1f();
213 fill_0_20();
214 fill_0_21();
215 fill_0_22();
216 fill_0_23();
217 fill_0_24();
218 fill_0_25();
219 fill_0_26();
220 fill_0_27();
221 fill_0_28();
222 fill_0_29();
223 fill_0_2a();
224 fill_0_2b();
225 fill_0_2c();
226 fill_0_2d();
227 fill_0_2e();
228 fill_0_2f();
229 fill_0_30();
230 fill_0_31();
231 fill_0_32();
232 fill_0_33();
233 fill_0_34();
234 fill_0_35();
235 fill_0_36();
236 fill_0_37();
237 fill_0_38();
238 fill_0_39();
239 fill_0_3a();
240 fill_0_3b();
241 fill_0_3c();
242 fill_0_3d();
243 fill_0_3e();
244 fill_0_3f();
245 fill_0_40();
246 fill_0_41();
247 fill_0_42();
248 fill_0_43();
249 fill_0_44();
250 fill_0_45();
251 fill_0_46();
252 fill_0_47();
253 fill_0_48();
254 fill_0_49();
255 fill_0_4a();
256 fill_0_4b();
257 fill_0_4c();
258 fill_0_4d();
259 fill_0_4e();
260 fill_0_4f();
261 fill_0_50();
262 fill_0_51();
263 fill_0_52();
264 fill_0_53();
265 fill_0_54();
266 fill_0_55();
267 fill_0_56();
268 fill_0_57();
269 fill_0_58();
270 fill_0_59();
271 fill_0_5a();
272 fill_0_5b();
273 fill_0_5c();
274 fill_0_5d();
275 fill_0_5e();
276 fill_0_5f();
277 fill_0_60();
278 fill_0_61();
279 fill_0_62();
280 fill_0_63();
281 fill_0_64();
282 fill_0_65();
283 fill_0_66();
284 fill_0_67();
285 fill_0_68();
286 fill_0_69();
287 fill_0_6a();
288 fill_0_6b();
289 fill_0_6c();
290 fill_0_6d();
291 fill_0_6e();
292 fill_0_6f();
293 fill_0_70();
294 fill_0_71();
295 fill_0_72();
296 fill_0_73();
297 fill_0_74();
298 fill_0_75();
299 fill_0_76();
300 fill_0_77();
301 fill_0_78();
302 fill_0_79();
303 fill_0_7a();
304 fill_0_7b();
305 fill_0_7c();
306 fill_0_7d();
307 fill_0_7e();
308 fill_0_7f();
309 fill_0_80();
310 fill_0_81();
311 fill_0_82();
312 fill_0_83();
313 fill_0_84();
314 fill_0_85();
315 fill_0_86();
316 fill_0_87();
317 fill_0_88();
318 fill_0_89();
319 fill_0_8a();
320 fill_0_8b();
321 fill_0_8c();
322 fill_0_8d();
323 fill_0_8e();
324 fill_0_8f();
325 fill_0_90();
326 fill_0_91();
327 fill_0_92();
328 fill_0_93();
329 fill_0_94();
330 fill_0_95();
331 fill_0_96();
332 fill_0_97();
333 fill_0_98();
334 fill_0_99();
335 fill_0_9a();
336 fill_0_9b();
337 fill_0_9c();
338 fill_0_9d();
339 fill_0_9e();
340 fill_0_9f();
341 fill_0_a0();
342 fill_0_a1();
343 fill_0_a2();
344 fill_0_a3();
345 fill_0_a4();
346 fill_0_a5();
347 fill_0_a6();
348 fill_0_a7();
349 fill_0_a8();
350 fill_0_a9();
351 fill_0_aa();
352 fill_0_ab();
353 fill_0_ac();
354 fill_0_ad();
355 fill_0_ae();
356 fill_0_af();
357 fill_0_b0();
358 fill_0_b1();
359 fill_0_b2();
360 fill_0_b3();
361 fill_0_b4();
362 fill_0_b5();
363 fill_0_b6();
364 fill_0_b7();
365 fill_0_b8();
366 fill_0_b9();
367 fill_0_ba();
368 fill_0_bb();
369 fill_0_bc();
370 fill_0_bd();
371 fill_0_be();
372 fill_0_bf();
373 fill_0_c0();
374 fill_0_c1();
375 fill_0_c2();
376 fill_0_c3();
377 fill_0_c4();
378 fill_0_c5();
379 fill_0_c6();
380 fill_0_c7();
381 fill_0_c8();
382 fill_0_c9();
383 fill_0_ca();
384 fill_0_cb();
385 fill_0_cc();
386 fill_0_cd();
387 fill_0_ce();
388 fill_0_cf();
389 fill_0_d0();
390 fill_0_d1();
391 fill_0_d2();
392 fill_0_d3();
393 fill_0_d4();
394 fill_0_d5();
395 fill_0_d6();
396 fill_0_d7();
397 fill_0_d8();
398 fill_0_d9();
399 fill_0_da();
400 fill_0_db();
401 fill_0_dc();
402 fill_0_dd();
403 fill_0_de();
404 fill_0_df();
405 fill_0_e0();
406 fill_0_e1();
407 fill_0_e2();
408 fill_0_e3();
409 fill_0_e4();
410 fill_0_e5();
411 fill_0_e6();
412 fill_0_e7();
413 fill_0_e8();
414 fill_0_e9();
415 fill_0_ea();
416 fill_0_eb();
417 fill_0_ec();
418 fill_0_ed();
419 fill_0_ee();
420 fill_0_ef();
421 fill_0_f0();
422 fill_0_f1();
423 fill_0_f2();
424 fill_0_f3();
425 fill_0_f4();
426 fill_0_f5();
427 fill_0_f6();
428 fill_0_f7();
429 fill_0_f8();
430 fill_0_f9();
431 fill_0_fa();
432 fill_0_fb();
433 fill_0_fc();
434 fill_0_fd();
435 fill_0_fe();
436 fill_0_ff();
438 fill_0x18_00();
439 fill_0x18_01();
440 fill_0x18_02();
441 fill_0x18_03();
442 fill_0x18_04();
443 fill_0x18_05();
444 fill_0x18_06();
445 fill_0x18_07();
446 fill_0x18_08();
447 fill_0x18_09();
448 fill_0x18_0a();
449 fill_0x18_0b();
450 fill_0x18_0c();
451 fill_0x18_0d();
452 fill_0x18_0e();
453 fill_0x18_0f();
454 fill_0x18_10();
455 fill_0x18_11();
456 fill_0x18_12();
457 fill_0x18_13();
458 fill_0x18_14();
459 fill_0x18_15();
460 fill_0x18_16();
461 fill_0x18_17();
462 fill_0x18_18();
463 fill_0x18_19();
464 fill_0x18_1a();
465 fill_0x18_1b();
466 fill_0x18_1c();
467 fill_0x18_1d();
468 fill_0x18_1e();
469 fill_0x18_1f();
470 fill_0x18_20();
471 fill_0x18_21();
472 fill_0x18_22();
473 fill_0x18_23();
474 fill_0x18_24();
475 fill_0x18_25();
476 fill_0x18_26();
477 fill_0x18_27();
478 fill_0x18_28();
479 fill_0x18_29();
480 fill_0x18_2a();
481 fill_0x18_2b();
482 fill_0x18_2c();
483 fill_0x18_2d();
484 fill_0x18_2e();
485 fill_0x18_2f();
486 fill_0x18_30();
487 fill_0x18_31();
488 fill_0x18_32();
489 fill_0x18_33();
490 fill_0x18_34();
491 fill_0x18_35();
492 fill_0x18_36();
493 fill_0x18_37();
494 fill_0x18_38();
495 fill_0x18_39();
496 fill_0x18_3a();
497 fill_0x18_3b();
498 fill_0x18_3c();
499 fill_0x18_3d();
500 fill_0x18_3e();
501 fill_0x18_3f();
502 fill_0x18_40();
503 fill_0x18_41();
504 fill_0x18_42();
505 fill_0x18_43();
506 fill_0x18_44();
507 fill_0x18_45();
508 fill_0x18_46();
509 fill_0x18_47();
510 fill_0x18_48();
511 fill_0x18_49();
512 fill_0x18_4a();
513 fill_0x18_4b();
514 fill_0x18_4c();
515 fill_0x18_4d();
516 fill_0x18_4e();
517 fill_0x18_4f();
518 fill_0x18_50();
519 fill_0x18_51();
520 fill_0x18_52();
521 fill_0x18_53();
522 fill_0x18_54();
523 fill_0x18_55();
524 fill_0x18_56();
525 fill_0x18_57();
526 fill_0x18_58();
527 fill_0x18_59();
528 fill_0x18_5a();
529 fill_0x18_5b();
530 fill_0x18_5c();
531 fill_0x18_5d();
532 fill_0x18_5e();
533 fill_0x18_5f();
534 fill_0x18_60();
535 fill_0x18_61();
536 fill_0x18_62();
537 fill_0x18_63();
538 fill_0x18_64();
539 fill_0x18_65();
540 fill_0x18_66();
541 fill_0x18_67();
542 fill_0x18_68();
543 fill_0x18_69();
544 fill_0x18_6a();
545 fill_0x18_6b();
546 fill_0x18_6c();
547 fill_0x18_6d();
548 fill_0x18_6e();
549 fill_0x18_6f();
550 fill_0x18_70();
551 fill_0x18_71();
552 fill_0x18_72();
553 fill_0x18_73();
554 fill_0x18_74();
555 fill_0x18_75();
556 fill_0x18_76();
557 fill_0x18_77();
558 fill_0x18_78();
559 fill_0x18_79();
560 fill_0x18_7a();
561 fill_0x18_7b();
562 fill_0x18_7c();
563 fill_0x18_7d();
564 fill_0x18_7e();
565 fill_0x18_7f();
566 fill_0x18_80();
567 fill_0x18_81();
568 fill_0x18_82();
569 fill_0x18_83();
570 fill_0x18_84();
571 fill_0x18_85();
572 fill_0x18_86();
573 fill_0x18_87();
574 fill_0x18_88();
575 fill_0x18_89();
576 fill_0x18_8a();
577 fill_0x18_8b();
578 fill_0x18_8c();
579 fill_0x18_8d();
580 fill_0x18_8e();
581 fill_0x18_8f();
582 fill_0x18_90();
583 fill_0x18_91();
584 fill_0x18_92();
585 fill_0x18_93();
586 fill_0x18_94();
587 fill_0x18_95();
588 fill_0x18_96();
589 fill_0x18_97();
590 fill_0x18_98();
591 fill_0x18_99();
592 fill_0x18_9a();
593 fill_0x18_9b();
594 fill_0x18_9c();
595 fill_0x18_9d();
596 fill_0x18_9e();
597 fill_0x18_9f();
598 fill_0x18_a0();
599 fill_0x18_a1();
600 fill_0x18_a2();
601 fill_0x18_a3();
602 fill_0x18_a4();
603 fill_0x18_a5();
604 fill_0x18_a6();
605 fill_0x18_a7();
606 fill_0x18_a8();
607 fill_0x18_a9();
608 fill_0x18_aa();
609 fill_0x18_ab();
610 fill_0x18_ac();
611 fill_0x18_ad();
612 fill_0x18_ae();
613 fill_0x18_af();
614 fill_0x18_b0();
615 fill_0x18_b1();
616 fill_0x18_b2();
617 fill_0x18_b3();
618 fill_0x18_b4();
619 fill_0x18_b5();
620 fill_0x18_b6();
621 fill_0x18_b7();
622 fill_0x18_b8();
623 fill_0x18_b9();
624 fill_0x18_ba();
625 fill_0x18_bb();
626 fill_0x18_bc();
627 fill_0x18_bd();
628 fill_0x18_be();
629 fill_0x18_bf();
630 fill_0x18_c0();
631 fill_0x18_c1();
632 fill_0x18_c2();
633 fill_0x18_c3();
634 fill_0x18_c4();
635 fill_0x18_c5();
636 fill_0x18_c6();
637 fill_0x18_c7();
638 fill_0x18_c8();
639 fill_0x18_c9();
640 fill_0x18_ca();
641 fill_0x18_cb();
642 fill_0x18_cc();
643 fill_0x18_cd();
644 fill_0x18_ce();
645 fill_0x18_cf();
646 fill_0x18_d0();
647 fill_0x18_d1();
648 fill_0x18_d2();
649 fill_0x18_d3();
650 fill_0x18_d4();
651 fill_0x18_d5();
652 fill_0x18_d6();
653 fill_0x18_d7();
654 fill_0x18_d8();
655 fill_0x18_d9();
656 fill_0x18_da();
657 fill_0x18_db();
658 fill_0x18_dc();
659 fill_0x18_dd();
660 fill_0x18_de();
661 fill_0x18_df();
662 fill_0x18_e0();
663 fill_0x18_e1();
664 fill_0x18_e2();
665 fill_0x18_e3();
666 fill_0x18_e4();
667 fill_0x18_e5();
668 fill_0x18_e6();
669 fill_0x18_e7();
670 fill_0x18_e8();
671 fill_0x18_e9();
672 fill_0x18_ea();
673 fill_0x18_eb();
674 fill_0x18_ec();
675 fill_0x18_ed();
676 fill_0x18_ee();
677 fill_0x18_ef();
678 fill_0x18_f0();
679 fill_0x18_f1();
680 fill_0x18_f2();
681 fill_0x18_f3();
682 fill_0x18_f4();
683 fill_0x18_f5();
684 fill_0x18_f6();
685 fill_0x18_f7();
686 fill_0x18_f8();
687 fill_0x18_f9();
688 fill_0x18_fa();
689 fill_0x18_fb();
690 fill_0x18_fc();
691 fill_0x18_fd();
692 fill_0x18_fe();
693 fill_0x18_ff();
694 return 0;
696 virtual void fill_0_00() { page0[0x00]= wrap_INV; }
697 virtual void fill_0_01() { page0[0x01]= wrap_INV; }
698 virtual void fill_0_02() { page0[0x02]= wrap_INV; }
699 virtual void fill_0_03() { page0[0x03]= wrap_INV; }
700 virtual void fill_0_04() { page0[0x04]= wrap_INV; }
701 virtual void fill_0_05() { page0[0x05]= wrap_INV; }
702 virtual void fill_0_06() { page0[0x06]= wrap_INV; }
703 virtual void fill_0_07() { page0[0x07]= wrap_INV; }
704 virtual void fill_0_08() { page0[0x08]= wrap_INV; }
705 virtual void fill_0_09() { page0[0x09]= wrap_INV; }
706 virtual void fill_0_0a() { page0[0x0a]= wrap_INV; }
707 virtual void fill_0_0b() { page0[0x0b]= wrap_INV; }
708 virtual void fill_0_0c() { page0[0x0c]= wrap_INV; }
709 virtual void fill_0_0d() { page0[0x0d]= wrap_INV; }
710 virtual void fill_0_0e() { page0[0x0e]= wrap_INV; }
711 virtual void fill_0_0f() { page0[0x0f]= wrap_INV; }
712 virtual void fill_0_10() { page0[0x10]= wrap_INV; }
713 virtual void fill_0_11() { page0[0x11]= wrap_INV; }
714 virtual void fill_0_12() { page0[0x12]= wrap_INV; }
715 virtual void fill_0_13() { page0[0x13]= wrap_INV; }
716 virtual void fill_0_14() { page0[0x14]= wrap_INV; }
717 virtual void fill_0_15() { page0[0x15]= wrap_INV; }
718 virtual void fill_0_16() { page0[0x16]= wrap_INV; }
719 virtual void fill_0_17() { page0[0x17]= wrap_INV; }
720 virtual void fill_0_18() { page0[0x18]= wrap_INV; }
721 virtual void fill_0_19() { page0[0x19]= wrap_INV; }
722 virtual void fill_0_1a() { page0[0x1a]= wrap_INV; }
723 virtual void fill_0_1b() { page0[0x1b]= wrap_INV; }
724 virtual void fill_0_1c() { page0[0x1c]= wrap_INV; }
725 virtual void fill_0_1d() { page0[0x1d]= wrap_INV; }
726 virtual void fill_0_1e() { page0[0x1e]= wrap_INV; }
727 virtual void fill_0_1f() { page0[0x1f]= wrap_INV; }
728 virtual void fill_0_20() { page0[0x20]= wrap_INV; }
729 virtual void fill_0_21() { page0[0x21]= wrap_INV; }
730 virtual void fill_0_22() { page0[0x22]= wrap_INV; }
731 virtual void fill_0_23() { page0[0x23]= wrap_INV; }
732 virtual void fill_0_24() { page0[0x24]= wrap_INV; }
733 virtual void fill_0_25() { page0[0x25]= wrap_INV; }
734 virtual void fill_0_26() { page0[0x26]= wrap_INV; }
735 virtual void fill_0_27() { page0[0x27]= wrap_INV; }
736 virtual void fill_0_28() { page0[0x28]= wrap_INV; }
737 virtual void fill_0_29() { page0[0x29]= wrap_INV; }
738 virtual void fill_0_2a() { page0[0x2a]= wrap_INV; }
739 virtual void fill_0_2b() { page0[0x2b]= wrap_INV; }
740 virtual void fill_0_2c() { page0[0x2c]= wrap_INV; }
741 virtual void fill_0_2d() { page0[0x2d]= wrap_INV; }
742 virtual void fill_0_2e() { page0[0x2e]= wrap_INV; }
743 virtual void fill_0_2f() { page0[0x2f]= wrap_INV; }
744 virtual void fill_0_30() { page0[0x30]= wrap_INV; }
745 virtual void fill_0_31() { page0[0x31]= wrap_INV; }
746 virtual void fill_0_32() { page0[0x32]= wrap_INV; }
747 virtual void fill_0_33() { page0[0x33]= wrap_INV; }
748 virtual void fill_0_34() { page0[0x34]= wrap_INV; }
749 virtual void fill_0_35() { page0[0x35]= wrap_INV; }
750 virtual void fill_0_36() { page0[0x36]= wrap_INV; }
751 virtual void fill_0_37() { page0[0x37]= wrap_INV; }
752 virtual void fill_0_38() { page0[0x38]= wrap_INV; }
753 virtual void fill_0_39() { page0[0x39]= wrap_INV; }
754 virtual void fill_0_3a() { page0[0x3a]= wrap_INV; }
755 virtual void fill_0_3b() { page0[0x3b]= wrap_INV; }
756 virtual void fill_0_3c() { page0[0x3c]= wrap_INV; }
757 virtual void fill_0_3d() { page0[0x3d]= wrap_INV; }
758 virtual void fill_0_3e() { page0[0x3e]= wrap_INV; }
759 virtual void fill_0_3f() { page0[0x3f]= wrap_INV; }
760 virtual void fill_0_40() { page0[0x40]= wrap_INV; }
761 virtual void fill_0_41() { page0[0x41]= wrap_INV; }
762 virtual void fill_0_42() { page0[0x42]= wrap_INV; }
763 virtual void fill_0_43() { page0[0x43]= wrap_INV; }
764 virtual void fill_0_44() { page0[0x44]= wrap_INV; }
765 virtual void fill_0_45() { page0[0x45]= wrap_INV; }
766 virtual void fill_0_46() { page0[0x46]= wrap_INV; }
767 virtual void fill_0_47() { page0[0x47]= wrap_INV; }
768 virtual void fill_0_48() { page0[0x48]= wrap_INV; }
769 virtual void fill_0_49() { page0[0x49]= wrap_INV; }
770 virtual void fill_0_4a() { page0[0x4a]= wrap_INV; }
771 virtual void fill_0_4b() { page0[0x4b]= wrap_INV; }
772 virtual void fill_0_4c() { page0[0x4c]= wrap_INV; }
773 virtual void fill_0_4d() { page0[0x4d]= wrap_INV; }
774 virtual void fill_0_4e() { page0[0x4e]= wrap_INV; }
775 virtual void fill_0_4f() { page0[0x4f]= wrap_INV; }
776 virtual void fill_0_50() { page0[0x50]= wrap_INV; }
777 virtual void fill_0_51() { page0[0x51]= wrap_INV; }
778 virtual void fill_0_52() { page0[0x52]= wrap_INV; }
779 virtual void fill_0_53() { page0[0x53]= wrap_INV; }
780 virtual void fill_0_54() { page0[0x54]= wrap_INV; }
781 virtual void fill_0_55() { page0[0x55]= wrap_INV; }
782 virtual void fill_0_56() { page0[0x56]= wrap_INV; }
783 virtual void fill_0_57() { page0[0x57]= wrap_INV; }
784 virtual void fill_0_58() { page0[0x58]= wrap_INV; }
785 virtual void fill_0_59() { page0[0x59]= wrap_INV; }
786 virtual void fill_0_5a() { page0[0x5a]= wrap_INV; }
787 virtual void fill_0_5b() { page0[0x5b]= wrap_INV; }
788 virtual void fill_0_5c() { page0[0x5c]= wrap_INV; }
789 virtual void fill_0_5d() { page0[0x5d]= wrap_INV; }
790 virtual void fill_0_5e() { page0[0x5e]= wrap_INV; }
791 virtual void fill_0_5f() { page0[0x5f]= wrap_INV; }
792 virtual void fill_0_60() { page0[0x60]= wrap_INV; }
793 virtual void fill_0_61() { page0[0x61]= wrap_INV; }
794 virtual void fill_0_62() { page0[0x62]= wrap_INV; }
795 virtual void fill_0_63() { page0[0x63]= wrap_INV; }
796 virtual void fill_0_64() { page0[0x64]= wrap_INV; }
797 virtual void fill_0_65() { page0[0x65]= wrap_INV; }
798 virtual void fill_0_66() { page0[0x66]= wrap_INV; }
799 virtual void fill_0_67() { page0[0x67]= wrap_INV; }
800 virtual void fill_0_68() { page0[0x68]= wrap_INV; }
801 virtual void fill_0_69() { page0[0x69]= wrap_INV; }
802 virtual void fill_0_6a() { page0[0x6a]= wrap_INV; }
803 virtual void fill_0_6b() { page0[0x6b]= wrap_INV; }
804 virtual void fill_0_6c() { page0[0x6c]= wrap_INV; }
805 virtual void fill_0_6d() { page0[0x6d]= wrap_INV; }
806 virtual void fill_0_6e() { page0[0x6e]= wrap_INV; }
807 virtual void fill_0_6f() { page0[0x6f]= wrap_INV; }
808 virtual void fill_0_70() { page0[0x70]= wrap_INV; }
809 virtual void fill_0_71() { page0[0x71]= wrap_INV; }
810 virtual void fill_0_72() { page0[0x72]= wrap_INV; }
811 virtual void fill_0_73() { page0[0x73]= wrap_INV; }
812 virtual void fill_0_74() { page0[0x74]= wrap_INV; }
813 virtual void fill_0_75() { page0[0x75]= wrap_INV; }
814 virtual void fill_0_76() { page0[0x76]= wrap_INV; }
815 virtual void fill_0_77() { page0[0x77]= wrap_INV; }
816 virtual void fill_0_78() { page0[0x78]= wrap_INV; }
817 virtual void fill_0_79() { page0[0x79]= wrap_INV; }
818 virtual void fill_0_7a() { page0[0x7a]= wrap_INV; }
819 virtual void fill_0_7b() { page0[0x7b]= wrap_INV; }
820 virtual void fill_0_7c() { page0[0x7c]= wrap_INV; }
821 virtual void fill_0_7d() { page0[0x7d]= wrap_INV; }
822 virtual void fill_0_7e() { page0[0x7e]= wrap_INV; }
823 virtual void fill_0_7f() { page0[0x7f]= wrap_INV; }
824 virtual void fill_0_80() { page0[0x80]= wrap_INV; }
825 virtual void fill_0_81() { page0[0x81]= wrap_INV; }
826 virtual void fill_0_82() { page0[0x82]= wrap_INV; }
827 virtual void fill_0_83() { page0[0x83]= wrap_INV; }
828 virtual void fill_0_84() { page0[0x84]= wrap_INV; }
829 virtual void fill_0_85() { page0[0x85]= wrap_INV; }
830 virtual void fill_0_86() { page0[0x86]= wrap_INV; }
831 virtual void fill_0_87() { page0[0x87]= wrap_INV; }
832 virtual void fill_0_88() { page0[0x88]= wrap_INV; }
833 virtual void fill_0_89() { page0[0x89]= wrap_INV; }
834 virtual void fill_0_8a() { page0[0x8a]= wrap_INV; }
835 virtual void fill_0_8b() { page0[0x8b]= wrap_INV; }
836 virtual void fill_0_8c() { page0[0x8c]= wrap_INV; }
837 virtual void fill_0_8d() { page0[0x8d]= wrap_INV; }
838 virtual void fill_0_8e() { page0[0x8e]= wrap_INV; }
839 virtual void fill_0_8f() { page0[0x8f]= wrap_INV; }
840 virtual void fill_0_90() { page0[0x90]= wrap_INV; }
841 virtual void fill_0_91() { page0[0x91]= wrap_INV; }
842 virtual void fill_0_92() { page0[0x92]= wrap_INV; }
843 virtual void fill_0_93() { page0[0x93]= wrap_INV; }
844 virtual void fill_0_94() { page0[0x94]= wrap_INV; }
845 virtual void fill_0_95() { page0[0x95]= wrap_INV; }
846 virtual void fill_0_96() { page0[0x96]= wrap_INV; }
847 virtual void fill_0_97() { page0[0x97]= wrap_INV; }
848 virtual void fill_0_98() { page0[0x98]= wrap_INV; }
849 virtual void fill_0_99() { page0[0x99]= wrap_INV; }
850 virtual void fill_0_9a() { page0[0x9a]= wrap_INV; }
851 virtual void fill_0_9b() { page0[0x9b]= wrap_INV; }
852 virtual void fill_0_9c() { page0[0x9c]= wrap_INV; }
853 virtual void fill_0_9d() { page0[0x9d]= wrap_INV; }
854 virtual void fill_0_9e() { page0[0x9e]= wrap_INV; }
855 virtual void fill_0_9f() { page0[0x9f]= wrap_INV; }
856 virtual void fill_0_a0() { page0[0xa0]= wrap_INV; }
857 virtual void fill_0_a1() { page0[0xa1]= wrap_INV; }
858 virtual void fill_0_a2() { page0[0xa2]= wrap_INV; }
859 virtual void fill_0_a3() { page0[0xa3]= wrap_INV; }
860 virtual void fill_0_a4() { page0[0xa4]= wrap_INV; }
861 virtual void fill_0_a5() { page0[0xa5]= wrap_INV; }
862 virtual void fill_0_a6() { page0[0xa6]= wrap_INV; }
863 virtual void fill_0_a7() { page0[0xa7]= wrap_INV; }
864 virtual void fill_0_a8() { page0[0xa8]= wrap_INV; }
865 virtual void fill_0_a9() { page0[0xa9]= wrap_INV; }
866 virtual void fill_0_aa() { page0[0xaa]= wrap_INV; }
867 virtual void fill_0_ab() { page0[0xab]= wrap_INV; }
868 virtual void fill_0_ac() { page0[0xac]= wrap_INV; }
869 virtual void fill_0_ad() { page0[0xad]= wrap_INV; }
870 virtual void fill_0_ae() { page0[0xae]= wrap_INV; }
871 virtual void fill_0_af() { page0[0xaf]= wrap_INV; }
872 virtual void fill_0_b0() { page0[0xb0]= wrap_INV; }
873 virtual void fill_0_b1() { page0[0xb1]= wrap_INV; }
874 virtual void fill_0_b2() { page0[0xb2]= wrap_INV; }
875 virtual void fill_0_b3() { page0[0xb3]= wrap_INV; }
876 virtual void fill_0_b4() { page0[0xb4]= wrap_INV; }
877 virtual void fill_0_b5() { page0[0xb5]= wrap_INV; }
878 virtual void fill_0_b6() { page0[0xb6]= wrap_INV; }
879 virtual void fill_0_b7() { page0[0xb7]= wrap_INV; }
880 virtual void fill_0_b8() { page0[0xb8]= wrap_INV; }
881 virtual void fill_0_b9() { page0[0xb9]= wrap_INV; }
882 virtual void fill_0_ba() { page0[0xba]= wrap_INV; }
883 virtual void fill_0_bb() { page0[0xbb]= wrap_INV; }
884 virtual void fill_0_bc() { page0[0xbc]= wrap_INV; }
885 virtual void fill_0_bd() { page0[0xbd]= wrap_INV; }
886 virtual void fill_0_be() { page0[0xbe]= wrap_INV; }
887 virtual void fill_0_bf() { page0[0xbf]= wrap_INV; }
888 virtual void fill_0_c0() { page0[0xc0]= wrap_INV; }
889 virtual void fill_0_c1() { page0[0xc1]= wrap_INV; }
890 virtual void fill_0_c2() { page0[0xc2]= wrap_INV; }
891 virtual void fill_0_c3() { page0[0xc3]= wrap_INV; }
892 virtual void fill_0_c4() { page0[0xc4]= wrap_INV; }
893 virtual void fill_0_c5() { page0[0xc5]= wrap_INV; }
894 virtual void fill_0_c6() { page0[0xc6]= wrap_INV; }
895 virtual void fill_0_c7() { page0[0xc7]= wrap_INV; }
896 virtual void fill_0_c8() { page0[0xc8]= wrap_INV; }
897 virtual void fill_0_c9() { page0[0xc9]= wrap_INV; }
898 virtual void fill_0_ca() { page0[0xca]= wrap_INV; }
899 virtual void fill_0_cb() { page0[0xcb]= wrap_INV; }
900 virtual void fill_0_cc() { page0[0xcc]= wrap_INV; }
901 virtual void fill_0_cd() { page0[0xcd]= wrap_INV; }
902 virtual void fill_0_ce() { page0[0xce]= wrap_INV; }
903 virtual void fill_0_cf() { page0[0xcf]= wrap_INV; }
904 virtual void fill_0_d0() { page0[0xd0]= wrap_INV; }
905 virtual void fill_0_d1() { page0[0xd1]= wrap_INV; }
906 virtual void fill_0_d2() { page0[0xd2]= wrap_INV; }
907 virtual void fill_0_d3() { page0[0xd3]= wrap_INV; }
908 virtual void fill_0_d4() { page0[0xd4]= wrap_INV; }
909 virtual void fill_0_d5() { page0[0xd5]= wrap_INV; }
910 virtual void fill_0_d6() { page0[0xd6]= wrap_INV; }
911 virtual void fill_0_d7() { page0[0xd7]= wrap_INV; }
912 virtual void fill_0_d8() { page0[0xd8]= wrap_INV; }
913 virtual void fill_0_d9() { page0[0xd9]= wrap_INV; }
914 virtual void fill_0_da() { page0[0xda]= wrap_INV; }
915 virtual void fill_0_db() { page0[0xdb]= wrap_INV; }
916 virtual void fill_0_dc() { page0[0xdc]= wrap_INV; }
917 virtual void fill_0_dd() { page0[0xdd]= wrap_INV; }
918 virtual void fill_0_de() { page0[0xde]= wrap_INV; }
919 virtual void fill_0_df() { page0[0xdf]= wrap_INV; }
920 virtual void fill_0_e0() { page0[0xe0]= wrap_INV; }
921 virtual void fill_0_e1() { page0[0xe1]= wrap_INV; }
922 virtual void fill_0_e2() { page0[0xe2]= wrap_INV; }
923 virtual void fill_0_e3() { page0[0xe3]= wrap_INV; }
924 virtual void fill_0_e4() { page0[0xe4]= wrap_INV; }
925 virtual void fill_0_e5() { page0[0xe5]= wrap_INV; }
926 virtual void fill_0_e6() { page0[0xe6]= wrap_INV; }
927 virtual void fill_0_e7() { page0[0xe7]= wrap_INV; }
928 virtual void fill_0_e8() { page0[0xe8]= wrap_INV; }
929 virtual void fill_0_e9() { page0[0xe9]= wrap_INV; }
930 virtual void fill_0_ea() { page0[0xea]= wrap_INV; }
931 virtual void fill_0_eb() { page0[0xeb]= wrap_INV; }
932 virtual void fill_0_ec() { page0[0xec]= wrap_INV; }
933 virtual void fill_0_ed() { page0[0xed]= wrap_INV; }
934 virtual void fill_0_ee() { page0[0xee]= wrap_INV; }
935 virtual void fill_0_ef() { page0[0xef]= wrap_INV; }
936 virtual void fill_0_f0() { page0[0xf0]= wrap_INV; }
937 virtual void fill_0_f1() { page0[0xf1]= wrap_INV; }
938 virtual void fill_0_f2() { page0[0xf2]= wrap_INV; }
939 virtual void fill_0_f3() { page0[0xf3]= wrap_INV; }
940 virtual void fill_0_f4() { page0[0xf4]= wrap_INV; }
941 virtual void fill_0_f5() { page0[0xf5]= wrap_INV; }
942 virtual void fill_0_f6() { page0[0xf6]= wrap_INV; }
943 virtual void fill_0_f7() { page0[0xf7]= wrap_INV; }
944 virtual void fill_0_f8() { page0[0xf8]= wrap_INV; }
945 virtual void fill_0_f9() { page0[0xf9]= wrap_INV; }
946 virtual void fill_0_fa() { page0[0xfa]= wrap_INV; }
947 virtual void fill_0_fb() { page0[0xfb]= wrap_INV; }
948 virtual void fill_0_fc() { page0[0xfc]= wrap_INV; }
949 virtual void fill_0_fd() { page0[0xfd]= wrap_INV; }
950 virtual void fill_0_fe() { page0[0xfe]= wrap_INV; }
951 virtual void fill_0_ff() { page0[0xff]= wrap_INV; }
953 virtual void fill_0x18_00() { page0x18[0x00]= wrap_TRAP; }
954 virtual void fill_0x18_01() { page0x18[0x01]= wrap_TRAP; }
955 virtual void fill_0x18_02() { page0x18[0x02]= wrap_TRAP; }
956 virtual void fill_0x18_03() { page0x18[0x03]= wrap_TRAP; }
957 virtual void fill_0x18_04() { page0x18[0x04]= wrap_TRAP; }
958 virtual void fill_0x18_05() { page0x18[0x05]= wrap_TRAP; }
959 virtual void fill_0x18_06() { page0x18[0x06]= wrap_TRAP; }
960 virtual void fill_0x18_07() { page0x18[0x07]= wrap_TRAP; }
961 virtual void fill_0x18_08() { page0x18[0x08]= wrap_TRAP; }
962 virtual void fill_0x18_09() { page0x18[0x09]= wrap_TRAP; }
963 virtual void fill_0x18_0a() { page0x18[0x0a]= wrap_TRAP; }
964 virtual void fill_0x18_0b() { page0x18[0x0b]= wrap_TRAP; }
965 virtual void fill_0x18_0c() { page0x18[0x0c]= wrap_TRAP; }
966 virtual void fill_0x18_0d() { page0x18[0x0d]= wrap_TRAP; }
967 virtual void fill_0x18_0e() { page0x18[0x0e]= wrap_TRAP; }
968 virtual void fill_0x18_0f() { page0x18[0x0f]= wrap_TRAP; }
969 virtual void fill_0x18_10() { page0x18[0x10]= wrap_TRAP; }
970 virtual void fill_0x18_11() { page0x18[0x11]= wrap_TRAP; }
971 virtual void fill_0x18_12() { page0x18[0x12]= wrap_TRAP; }
972 virtual void fill_0x18_13() { page0x18[0x13]= wrap_TRAP; }
973 virtual void fill_0x18_14() { page0x18[0x14]= wrap_TRAP; }
974 virtual void fill_0x18_15() { page0x18[0x15]= wrap_TRAP; }
975 virtual void fill_0x18_16() { page0x18[0x16]= wrap_TRAP; }
976 virtual void fill_0x18_17() { page0x18[0x17]= wrap_TRAP; }
977 virtual void fill_0x18_18() { page0x18[0x18]= wrap_TRAP; }
978 virtual void fill_0x18_19() { page0x18[0x19]= wrap_TRAP; }
979 virtual void fill_0x18_1a() { page0x18[0x1a]= wrap_TRAP; }
980 virtual void fill_0x18_1b() { page0x18[0x1b]= wrap_TRAP; }
981 virtual void fill_0x18_1c() { page0x18[0x1c]= wrap_TRAP; }
982 virtual void fill_0x18_1d() { page0x18[0x1d]= wrap_TRAP; }
983 virtual void fill_0x18_1e() { page0x18[0x1e]= wrap_TRAP; }
984 virtual void fill_0x18_1f() { page0x18[0x1f]= wrap_TRAP; }
985 virtual void fill_0x18_20() { page0x18[0x20]= wrap_TRAP; }
986 virtual void fill_0x18_21() { page0x18[0x21]= wrap_TRAP; }
987 virtual void fill_0x18_22() { page0x18[0x22]= wrap_TRAP; }
988 virtual void fill_0x18_23() { page0x18[0x23]= wrap_TRAP; }
989 virtual void fill_0x18_24() { page0x18[0x24]= wrap_TRAP; }
990 virtual void fill_0x18_25() { page0x18[0x25]= wrap_TRAP; }
991 virtual void fill_0x18_26() { page0x18[0x26]= wrap_TRAP; }
992 virtual void fill_0x18_27() { page0x18[0x27]= wrap_TRAP; }
993 virtual void fill_0x18_28() { page0x18[0x28]= wrap_TRAP; }
994 virtual void fill_0x18_29() { page0x18[0x29]= wrap_TRAP; }
995 virtual void fill_0x18_2a() { page0x18[0x2a]= wrap_TRAP; }
996 virtual void fill_0x18_2b() { page0x18[0x2b]= wrap_TRAP; }
997 virtual void fill_0x18_2c() { page0x18[0x2c]= wrap_TRAP; }
998 virtual void fill_0x18_2d() { page0x18[0x2d]= wrap_TRAP; }
999 virtual void fill_0x18_2e() { page0x18[0x2e]= wrap_TRAP; }
1000 virtual void fill_0x18_2f() { page0x18[0x2f]= wrap_TRAP; }
1001 virtual void fill_0x18_30() { page0x18[0x30]= wrap_TRAP; }
1002 virtual void fill_0x18_31() { page0x18[0x31]= wrap_TRAP; }
1003 virtual void fill_0x18_32() { page0x18[0x32]= wrap_TRAP; }
1004 virtual void fill_0x18_33() { page0x18[0x33]= wrap_TRAP; }
1005 virtual void fill_0x18_34() { page0x18[0x34]= wrap_TRAP; }
1006 virtual void fill_0x18_35() { page0x18[0x35]= wrap_TRAP; }
1007 virtual void fill_0x18_36() { page0x18[0x36]= wrap_TRAP; }
1008 virtual void fill_0x18_37() { page0x18[0x37]= wrap_TRAP; }
1009 virtual void fill_0x18_38() { page0x18[0x38]= wrap_TRAP; }
1010 virtual void fill_0x18_39() { page0x18[0x39]= wrap_TRAP; }
1011 virtual void fill_0x18_3a() { page0x18[0x3a]= wrap_TRAP; }
1012 virtual void fill_0x18_3b() { page0x18[0x3b]= wrap_TRAP; }
1013 virtual void fill_0x18_3c() { page0x18[0x3c]= wrap_TRAP; }
1014 virtual void fill_0x18_3d() { page0x18[0x3d]= wrap_TRAP; }
1015 virtual void fill_0x18_3e() { page0x18[0x3e]= wrap_TRAP; }
1016 virtual void fill_0x18_3f() { page0x18[0x3f]= wrap_TRAP; }
1017 virtual void fill_0x18_40() { page0x18[0x40]= wrap_TRAP; }
1018 virtual void fill_0x18_41() { page0x18[0x41]= wrap_TRAP; }
1019 virtual void fill_0x18_42() { page0x18[0x42]= wrap_TRAP; }
1020 virtual void fill_0x18_43() { page0x18[0x43]= wrap_TRAP; }
1021 virtual void fill_0x18_44() { page0x18[0x44]= wrap_TRAP; }
1022 virtual void fill_0x18_45() { page0x18[0x45]= wrap_TRAP; }
1023 virtual void fill_0x18_46() { page0x18[0x46]= wrap_TRAP; }
1024 virtual void fill_0x18_47() { page0x18[0x47]= wrap_TRAP; }
1025 virtual void fill_0x18_48() { page0x18[0x48]= wrap_TRAP; }
1026 virtual void fill_0x18_49() { page0x18[0x49]= wrap_TRAP; }
1027 virtual void fill_0x18_4a() { page0x18[0x4a]= wrap_TRAP; }
1028 virtual void fill_0x18_4b() { page0x18[0x4b]= wrap_TRAP; }
1029 virtual void fill_0x18_4c() { page0x18[0x4c]= wrap_TRAP; }
1030 virtual void fill_0x18_4d() { page0x18[0x4d]= wrap_TRAP; }
1031 virtual void fill_0x18_4e() { page0x18[0x4e]= wrap_TRAP; }
1032 virtual void fill_0x18_4f() { page0x18[0x4f]= wrap_TRAP; }
1033 virtual void fill_0x18_50() { page0x18[0x50]= wrap_TRAP; }
1034 virtual void fill_0x18_51() { page0x18[0x51]= wrap_TRAP; }
1035 virtual void fill_0x18_52() { page0x18[0x52]= wrap_TRAP; }
1036 virtual void fill_0x18_53() { page0x18[0x53]= wrap_TRAP; }
1037 virtual void fill_0x18_54() { page0x18[0x54]= wrap_TRAP; }
1038 virtual void fill_0x18_55() { page0x18[0x55]= wrap_TRAP; }
1039 virtual void fill_0x18_56() { page0x18[0x56]= wrap_TRAP; }
1040 virtual void fill_0x18_57() { page0x18[0x57]= wrap_TRAP; }
1041 virtual void fill_0x18_58() { page0x18[0x58]= wrap_TRAP; }
1042 virtual void fill_0x18_59() { page0x18[0x59]= wrap_TRAP; }
1043 virtual void fill_0x18_5a() { page0x18[0x5a]= wrap_TRAP; }
1044 virtual void fill_0x18_5b() { page0x18[0x5b]= wrap_TRAP; }
1045 virtual void fill_0x18_5c() { page0x18[0x5c]= wrap_TRAP; }
1046 virtual void fill_0x18_5d() { page0x18[0x5d]= wrap_TRAP; }
1047 virtual void fill_0x18_5e() { page0x18[0x5e]= wrap_TRAP; }
1048 virtual void fill_0x18_5f() { page0x18[0x5f]= wrap_TRAP; }
1049 virtual void fill_0x18_60() { page0x18[0x60]= wrap_TRAP; }
1050 virtual void fill_0x18_61() { page0x18[0x61]= wrap_TRAP; }
1051 virtual void fill_0x18_62() { page0x18[0x62]= wrap_TRAP; }
1052 virtual void fill_0x18_63() { page0x18[0x63]= wrap_TRAP; }
1053 virtual void fill_0x18_64() { page0x18[0x64]= wrap_TRAP; }
1054 virtual void fill_0x18_65() { page0x18[0x65]= wrap_TRAP; }
1055 virtual void fill_0x18_66() { page0x18[0x66]= wrap_TRAP; }
1056 virtual void fill_0x18_67() { page0x18[0x67]= wrap_TRAP; }
1057 virtual void fill_0x18_68() { page0x18[0x68]= wrap_TRAP; }
1058 virtual void fill_0x18_69() { page0x18[0x69]= wrap_TRAP; }
1059 virtual void fill_0x18_6a() { page0x18[0x6a]= wrap_TRAP; }
1060 virtual void fill_0x18_6b() { page0x18[0x6b]= wrap_TRAP; }
1061 virtual void fill_0x18_6c() { page0x18[0x6c]= wrap_TRAP; }
1062 virtual void fill_0x18_6d() { page0x18[0x6d]= wrap_TRAP; }
1063 virtual void fill_0x18_6e() { page0x18[0x6e]= wrap_TRAP; }
1064 virtual void fill_0x18_6f() { page0x18[0x6f]= wrap_TRAP; }
1065 virtual void fill_0x18_70() { page0x18[0x70]= wrap_TRAP; }
1066 virtual void fill_0x18_71() { page0x18[0x71]= wrap_TRAP; }
1067 virtual void fill_0x18_72() { page0x18[0x72]= wrap_TRAP; }
1068 virtual void fill_0x18_73() { page0x18[0x73]= wrap_TRAP; }
1069 virtual void fill_0x18_74() { page0x18[0x74]= wrap_TRAP; }
1070 virtual void fill_0x18_75() { page0x18[0x75]= wrap_TRAP; }
1071 virtual void fill_0x18_76() { page0x18[0x76]= wrap_TRAP; }
1072 virtual void fill_0x18_77() { page0x18[0x77]= wrap_TRAP; }
1073 virtual void fill_0x18_78() { page0x18[0x78]= wrap_TRAP; }
1074 virtual void fill_0x18_79() { page0x18[0x79]= wrap_TRAP; }
1075 virtual void fill_0x18_7a() { page0x18[0x7a]= wrap_TRAP; }
1076 virtual void fill_0x18_7b() { page0x18[0x7b]= wrap_TRAP; }
1077 virtual void fill_0x18_7c() { page0x18[0x7c]= wrap_TRAP; }
1078 virtual void fill_0x18_7d() { page0x18[0x7d]= wrap_TRAP; }
1079 virtual void fill_0x18_7e() { page0x18[0x7e]= wrap_TRAP; }
1080 virtual void fill_0x18_7f() { page0x18[0x7f]= wrap_TRAP; }
1081 virtual void fill_0x18_80() { page0x18[0x80]= wrap_TRAP; }
1082 virtual void fill_0x18_81() { page0x18[0x81]= wrap_TRAP; }
1083 virtual void fill_0x18_82() { page0x18[0x82]= wrap_TRAP; }
1084 virtual void fill_0x18_83() { page0x18[0x83]= wrap_TRAP; }
1085 virtual void fill_0x18_84() { page0x18[0x84]= wrap_TRAP; }
1086 virtual void fill_0x18_85() { page0x18[0x85]= wrap_TRAP; }
1087 virtual void fill_0x18_86() { page0x18[0x86]= wrap_TRAP; }
1088 virtual void fill_0x18_87() { page0x18[0x87]= wrap_TRAP; }
1089 virtual void fill_0x18_88() { page0x18[0x88]= wrap_TRAP; }
1090 virtual void fill_0x18_89() { page0x18[0x89]= wrap_TRAP; }
1091 virtual void fill_0x18_8a() { page0x18[0x8a]= wrap_TRAP; }
1092 virtual void fill_0x18_8b() { page0x18[0x8b]= wrap_TRAP; }
1093 virtual void fill_0x18_8c() { page0x18[0x8c]= wrap_TRAP; }
1094 virtual void fill_0x18_8d() { page0x18[0x8d]= wrap_TRAP; }
1095 virtual void fill_0x18_8e() { page0x18[0x8e]= wrap_TRAP; }
1096 virtual void fill_0x18_8f() { page0x18[0x8f]= wrap_TRAP; }
1097 virtual void fill_0x18_90() { page0x18[0x90]= wrap_TRAP; }
1098 virtual void fill_0x18_91() { page0x18[0x91]= wrap_TRAP; }
1099 virtual void fill_0x18_92() { page0x18[0x92]= wrap_TRAP; }
1100 virtual void fill_0x18_93() { page0x18[0x93]= wrap_TRAP; }
1101 virtual void fill_0x18_94() { page0x18[0x94]= wrap_TRAP; }
1102 virtual void fill_0x18_95() { page0x18[0x95]= wrap_TRAP; }
1103 virtual void fill_0x18_96() { page0x18[0x96]= wrap_TRAP; }
1104 virtual void fill_0x18_97() { page0x18[0x97]= wrap_TRAP; }
1105 virtual void fill_0x18_98() { page0x18[0x98]= wrap_TRAP; }
1106 virtual void fill_0x18_99() { page0x18[0x99]= wrap_TRAP; }
1107 virtual void fill_0x18_9a() { page0x18[0x9a]= wrap_TRAP; }
1108 virtual void fill_0x18_9b() { page0x18[0x9b]= wrap_TRAP; }
1109 virtual void fill_0x18_9c() { page0x18[0x9c]= wrap_TRAP; }
1110 virtual void fill_0x18_9d() { page0x18[0x9d]= wrap_TRAP; }
1111 virtual void fill_0x18_9e() { page0x18[0x9e]= wrap_TRAP; }
1112 virtual void fill_0x18_9f() { page0x18[0x9f]= wrap_TRAP; }
1113 virtual void fill_0x18_a0() { page0x18[0xa0]= wrap_TRAP; }
1114 virtual void fill_0x18_a1() { page0x18[0xa1]= wrap_TRAP; }
1115 virtual void fill_0x18_a2() { page0x18[0xa2]= wrap_TRAP; }
1116 virtual void fill_0x18_a3() { page0x18[0xa3]= wrap_TRAP; }
1117 virtual void fill_0x18_a4() { page0x18[0xa4]= wrap_TRAP; }
1118 virtual void fill_0x18_a5() { page0x18[0xa5]= wrap_TRAP; }
1119 virtual void fill_0x18_a6() { page0x18[0xa6]= wrap_TRAP; }
1120 virtual void fill_0x18_a7() { page0x18[0xa7]= wrap_TRAP; }
1121 virtual void fill_0x18_a8() { page0x18[0xa8]= wrap_TRAP; }
1122 virtual void fill_0x18_a9() { page0x18[0xa9]= wrap_TRAP; }
1123 virtual void fill_0x18_aa() { page0x18[0xaa]= wrap_TRAP; }
1124 virtual void fill_0x18_ab() { page0x18[0xab]= wrap_TRAP; }
1125 virtual void fill_0x18_ac() { page0x18[0xac]= wrap_TRAP; }
1126 virtual void fill_0x18_ad() { page0x18[0xad]= wrap_TRAP; }
1127 virtual void fill_0x18_ae() { page0x18[0xae]= wrap_TRAP; }
1128 virtual void fill_0x18_af() { page0x18[0xaf]= wrap_TRAP; }
1129 virtual void fill_0x18_b0() { page0x18[0xb0]= wrap_TRAP; }
1130 virtual void fill_0x18_b1() { page0x18[0xb1]= wrap_TRAP; }
1131 virtual void fill_0x18_b2() { page0x18[0xb2]= wrap_TRAP; }
1132 virtual void fill_0x18_b3() { page0x18[0xb3]= wrap_TRAP; }
1133 virtual void fill_0x18_b4() { page0x18[0xb4]= wrap_TRAP; }
1134 virtual void fill_0x18_b5() { page0x18[0xb5]= wrap_TRAP; }
1135 virtual void fill_0x18_b6() { page0x18[0xb6]= wrap_TRAP; }
1136 virtual void fill_0x18_b7() { page0x18[0xb7]= wrap_TRAP; }
1137 virtual void fill_0x18_b8() { page0x18[0xb8]= wrap_TRAP; }
1138 virtual void fill_0x18_b9() { page0x18[0xb9]= wrap_TRAP; }
1139 virtual void fill_0x18_ba() { page0x18[0xba]= wrap_TRAP; }
1140 virtual void fill_0x18_bb() { page0x18[0xbb]= wrap_TRAP; }
1141 virtual void fill_0x18_bc() { page0x18[0xbc]= wrap_TRAP; }
1142 virtual void fill_0x18_bd() { page0x18[0xbd]= wrap_TRAP; }
1143 virtual void fill_0x18_be() { page0x18[0xbe]= wrap_TRAP; }
1144 virtual void fill_0x18_bf() { page0x18[0xbf]= wrap_TRAP; }
1145 virtual void fill_0x18_c0() { page0x18[0xc0]= wrap_TRAP; }
1146 virtual void fill_0x18_c1() { page0x18[0xc1]= wrap_TRAP; }
1147 virtual void fill_0x18_c2() { page0x18[0xc2]= wrap_TRAP; }
1148 virtual void fill_0x18_c3() { page0x18[0xc3]= wrap_TRAP; }
1149 virtual void fill_0x18_c4() { page0x18[0xc4]= wrap_TRAP; }
1150 virtual void fill_0x18_c5() { page0x18[0xc5]= wrap_TRAP; }
1151 virtual void fill_0x18_c6() { page0x18[0xc6]= wrap_TRAP; }
1152 virtual void fill_0x18_c7() { page0x18[0xc7]= wrap_TRAP; }
1153 virtual void fill_0x18_c8() { page0x18[0xc8]= wrap_TRAP; }
1154 virtual void fill_0x18_c9() { page0x18[0xc9]= wrap_TRAP; }
1155 virtual void fill_0x18_ca() { page0x18[0xca]= wrap_TRAP; }
1156 virtual void fill_0x18_cb() { page0x18[0xcb]= wrap_TRAP; }
1157 virtual void fill_0x18_cc() { page0x18[0xcc]= wrap_TRAP; }
1158 virtual void fill_0x18_cd() { page0x18[0xcd]= wrap_TRAP; }
1159 virtual void fill_0x18_ce() { page0x18[0xce]= wrap_TRAP; }
1160 virtual void fill_0x18_cf() { page0x18[0xcf]= wrap_TRAP; }
1161 virtual void fill_0x18_d0() { page0x18[0xd0]= wrap_TRAP; }
1162 virtual void fill_0x18_d1() { page0x18[0xd1]= wrap_TRAP; }
1163 virtual void fill_0x18_d2() { page0x18[0xd2]= wrap_TRAP; }
1164 virtual void fill_0x18_d3() { page0x18[0xd3]= wrap_TRAP; }
1165 virtual void fill_0x18_d4() { page0x18[0xd4]= wrap_TRAP; }
1166 virtual void fill_0x18_d5() { page0x18[0xd5]= wrap_TRAP; }
1167 virtual void fill_0x18_d6() { page0x18[0xd6]= wrap_TRAP; }
1168 virtual void fill_0x18_d7() { page0x18[0xd7]= wrap_TRAP; }
1169 virtual void fill_0x18_d8() { page0x18[0xd8]= wrap_TRAP; }
1170 virtual void fill_0x18_d9() { page0x18[0xd9]= wrap_TRAP; }
1171 virtual void fill_0x18_da() { page0x18[0xda]= wrap_TRAP; }
1172 virtual void fill_0x18_db() { page0x18[0xdb]= wrap_TRAP; }
1173 virtual void fill_0x18_dc() { page0x18[0xdc]= wrap_TRAP; }
1174 virtual void fill_0x18_dd() { page0x18[0xdd]= wrap_TRAP; }
1175 virtual void fill_0x18_de() { page0x18[0xde]= wrap_TRAP; }
1176 virtual void fill_0x18_df() { page0x18[0xdf]= wrap_TRAP; }
1177 virtual void fill_0x18_e0() { page0x18[0xe0]= wrap_TRAP; }
1178 virtual void fill_0x18_e1() { page0x18[0xe1]= wrap_TRAP; }
1179 virtual void fill_0x18_e2() { page0x18[0xe2]= wrap_TRAP; }
1180 virtual void fill_0x18_e3() { page0x18[0xe3]= wrap_TRAP; }
1181 virtual void fill_0x18_e4() { page0x18[0xe4]= wrap_TRAP; }
1182 virtual void fill_0x18_e5() { page0x18[0xe5]= wrap_TRAP; }
1183 virtual void fill_0x18_e6() { page0x18[0xe6]= wrap_TRAP; }
1184 virtual void fill_0x18_e7() { page0x18[0xe7]= wrap_TRAP; }
1185 virtual void fill_0x18_e8() { page0x18[0xe8]= wrap_TRAP; }
1186 virtual void fill_0x18_e9() { page0x18[0xe9]= wrap_TRAP; }
1187 virtual void fill_0x18_ea() { page0x18[0xea]= wrap_TRAP; }
1188 virtual void fill_0x18_eb() { page0x18[0xeb]= wrap_TRAP; }
1189 virtual void fill_0x18_ec() { page0x18[0xec]= wrap_TRAP; }
1190 virtual void fill_0x18_ed() { page0x18[0xed]= wrap_TRAP; }
1191 virtual void fill_0x18_ee() { page0x18[0xee]= wrap_TRAP; }
1192 virtual void fill_0x18_ef() { page0x18[0xef]= wrap_TRAP; }
1193 virtual void fill_0x18_f0() { page0x18[0xf0]= wrap_TRAP; }
1194 virtual void fill_0x18_f1() { page0x18[0xf1]= wrap_TRAP; }
1195 virtual void fill_0x18_f2() { page0x18[0xf2]= wrap_TRAP; }
1196 virtual void fill_0x18_f3() { page0x18[0xf3]= wrap_TRAP; }
1197 virtual void fill_0x18_f4() { page0x18[0xf4]= wrap_TRAP; }
1198 virtual void fill_0x18_f5() { page0x18[0xf5]= wrap_TRAP; }
1199 virtual void fill_0x18_f6() { page0x18[0xf6]= wrap_TRAP; }
1200 virtual void fill_0x18_f7() { page0x18[0xf7]= wrap_TRAP; }
1201 virtual void fill_0x18_f8() { page0x18[0xf8]= wrap_TRAP; }
1202 virtual void fill_0x18_f9() { page0x18[0xf9]= wrap_TRAP; }
1203 virtual void fill_0x18_fa() { page0x18[0xfa]= wrap_TRAP; }
1204 virtual void fill_0x18_fb() { page0x18[0xfb]= wrap_TRAP; }
1205 virtual void fill_0x18_fc() { page0x18[0xfc]= wrap_TRAP; }
1206 virtual void fill_0x18_fd() { page0x18[0xfd]= wrap_TRAP; }
1207 virtual void fill_0x18_fe() { page0x18[0xfe]= wrap_TRAP; }
1208 virtual void fill_0x18_ff() { page0x18[0xff]= wrap_TRAP; }
1211 #include "wdecls.h"
1213 class cl_12wrap: public cl_wrap
1215 public:
1216 cl_12wrap(): cl_wrap() {}
1218 #include "wfills.h"
1222 #endif
1224 /* End of m68hc12.src/hcwrap.cc */