Xemu [doxygen]  hyppo 0a42be3a057156924bc1b626a687bd6e27349c45 @ Sat 19 Mar 02:15:11 CET 2022
opcodes_ddcb.c
Go to the documentation of this file.
1 /* autogenerated from ./opcodes_ddfdcb.dat, do not edit */
2 
3 /*LD B,RLC (IX+$)*/
4 static void op_DDCB_0x00(void)
5 {
8  RLC(temp_byte);
9  LD(B,temp_byte);
11  T_WAIT_UNTIL(19);
12  return;
13 }
14 
15 /*LD C,RLC (IX+$)*/
16 static void op_DDCB_0x01(void)
17 {
20  RLC(temp_byte);
21  LD(C,temp_byte);
23  T_WAIT_UNTIL(19);
24  return;
25 }
26 
27 /*LD D,RLC (IX+$)*/
28 static void op_DDCB_0x02(void)
29 {
32  RLC(temp_byte);
33  LD(D,temp_byte);
35  T_WAIT_UNTIL(19);
36  return;
37 }
38 
39 /*LD E,RLC (IX+$)*/
40 static void op_DDCB_0x03(void)
41 {
44  RLC(temp_byte);
45  LD(E,temp_byte);
47  T_WAIT_UNTIL(19);
48  return;
49 }
50 
51 /*LD H,RLC (IX+$)*/
52 static void op_DDCB_0x04(void)
53 {
56  RLC(temp_byte);
57  LD(H,temp_byte);
59  T_WAIT_UNTIL(19);
60  return;
61 }
62 
63 /*LD L,RLC (IX+$)*/
64 static void op_DDCB_0x05(void)
65 {
68  RLC(temp_byte);
69  LD(L,temp_byte);
71  T_WAIT_UNTIL(19);
72  return;
73 }
74 
75 /*RLC (IX+$)*/
76 static void op_DDCB_0x06(void)
77 {
80  RLC(temp_byte);
82  T_WAIT_UNTIL(19);
83  return;
84 }
85 
86 /*LD A,RLC (IX+$)*/
87 static void op_DDCB_0x07(void)
88 {
91  RLC(temp_byte);
92  LD(A,temp_byte);
94  T_WAIT_UNTIL(19);
95  return;
96 }
97 
98 /*LD B,RRC (IX+$)*/
99 static void op_DDCB_0x08(void)
100 {
103  RRC(temp_byte);
104  LD(B,temp_byte);
106  T_WAIT_UNTIL(19);
107  return;
108 }
109 
110 /*LD C,RRC (IX+$)*/
111 static void op_DDCB_0x09(void)
112 {
115  RRC(temp_byte);
116  LD(C,temp_byte);
118  T_WAIT_UNTIL(19);
119  return;
120 }
121 
122 /*LD D,RRC (IX+$)*/
123 static void op_DDCB_0x0a(void)
124 {
127  RRC(temp_byte);
128  LD(D,temp_byte);
130  T_WAIT_UNTIL(19);
131  return;
132 }
133 
134 /*LD E,RRC (IX+$)*/
135 static void op_DDCB_0x0b(void)
136 {
139  RRC(temp_byte);
140  LD(E,temp_byte);
142  T_WAIT_UNTIL(19);
143  return;
144 }
145 
146 /*LD H,RRC (IX+$)*/
147 static void op_DDCB_0x0c(void)
148 {
151  RRC(temp_byte);
152  LD(H,temp_byte);
154  T_WAIT_UNTIL(19);
155  return;
156 }
157 
158 /*LD L,RRC (IX+$)*/
159 static void op_DDCB_0x0d(void)
160 {
163  RRC(temp_byte);
164  LD(L,temp_byte);
166  T_WAIT_UNTIL(19);
167  return;
168 }
169 
170 /*RRC (IX+$)*/
171 static void op_DDCB_0x0e(void)
172 {
175  RRC(temp_byte);
177  T_WAIT_UNTIL(19);
178  return;
179 }
180 
181 /*LD A,RRC (IX+$)*/
182 static void op_DDCB_0x0f(void)
183 {
186  RRC(temp_byte);
187  LD(A,temp_byte);
189  T_WAIT_UNTIL(19);
190  return;
191 }
192 
193 /*LD B,RL (IX+$)*/
194 static void op_DDCB_0x10(void)
195 {
198  RL(temp_byte);
199  LD16(B,temp_byte);
201  T_WAIT_UNTIL(19);
202  return;
203 }
204 
205 /*LD C,RL (IX+$)*/
206 static void op_DDCB_0x11(void)
207 {
210  RL(temp_byte);
211  LD16(C,temp_byte);
213  T_WAIT_UNTIL(19);
214  return;
215 }
216 
217 /*LD D,RL (IX+$)*/
218 static void op_DDCB_0x12(void)
219 {
222  RL(temp_byte);
223  LD16(D,temp_byte);
225  T_WAIT_UNTIL(19);
226  return;
227 }
228 
229 /*LD E,RL (IX+$)*/
230 static void op_DDCB_0x13(void)
231 {
234  RL(temp_byte);
235  LD16(E,temp_byte);
237  T_WAIT_UNTIL(19);
238  return;
239 }
240 
241 /*LD H,RL (IX+$)*/
242 static void op_DDCB_0x14(void)
243 {
246  RL(temp_byte);
247  LD16(H,temp_byte);
249  T_WAIT_UNTIL(19);
250  return;
251 }
252 
253 /*LD L,RL (IX+$)*/
254 static void op_DDCB_0x15(void)
255 {
258  RL(temp_byte);
259  LD16(L,temp_byte);
261  T_WAIT_UNTIL(19);
262  return;
263 }
264 
265 /*RL (IX+$)*/
266 static void op_DDCB_0x16(void)
267 {
270  RL(temp_byte);
272  T_WAIT_UNTIL(19);
273  return;
274 }
275 
276 /*LD A,RL (IX+$)*/
277 static void op_DDCB_0x17(void)
278 {
281  RL(temp_byte);
282  LD16(A,temp_byte);
284  T_WAIT_UNTIL(19);
285  return;
286 }
287 
288 /*LD B,RR (IX+$)*/
289 static void op_DDCB_0x18(void)
290 {
293  RR(temp_byte);
294  LD16(B,temp_byte);
296  T_WAIT_UNTIL(19);
297  return;
298 }
299 
300 /*LD C,RR (IX+$)*/
301 static void op_DDCB_0x19(void)
302 {
305  RR(temp_byte);
306  LD16(C,temp_byte);
308  T_WAIT_UNTIL(19);
309  return;
310 }
311 
312 /*LD D,RR (IX+$)*/
313 static void op_DDCB_0x1a(void)
314 {
317  RR(temp_byte);
318  LD16(D,temp_byte);
320  T_WAIT_UNTIL(19);
321  return;
322 }
323 
324 /*LD E,RR (IX+$)*/
325 static void op_DDCB_0x1b(void)
326 {
329  RR(temp_byte);
330  LD16(E,temp_byte);
332  T_WAIT_UNTIL(19);
333  return;
334 }
335 
336 /*LD H,RR (IX+$)*/
337 static void op_DDCB_0x1c(void)
338 {
341  RR(temp_byte);
342  LD16(H,temp_byte);
344  T_WAIT_UNTIL(19);
345  return;
346 }
347 
348 /*LD L,RR (IX+$)*/
349 static void op_DDCB_0x1d(void)
350 {
353  RR(temp_byte);
354  LD16(L,temp_byte);
356  T_WAIT_UNTIL(19);
357  return;
358 }
359 
360 /*RR (IX+$)*/
361 static void op_DDCB_0x1e(void)
362 {
365  RR(temp_byte);
367  T_WAIT_UNTIL(19);
368  return;
369 }
370 
371 /*LD A,RR (IX+$)*/
372 static void op_DDCB_0x1f(void)
373 {
376  RR(temp_byte);
377  LD16(A,temp_byte);
379  T_WAIT_UNTIL(19);
380  return;
381 }
382 
383 /*LD B,SLA (IX+$)*/
384 static void op_DDCB_0x20(void)
385 {
388  SLA(temp_byte);
389  LD(B,temp_byte);
391  T_WAIT_UNTIL(19);
392  return;
393 }
394 
395 /*LD C,SLA (IX+$)*/
396 static void op_DDCB_0x21(void)
397 {
400  SLA(temp_byte);
401  LD(C,temp_byte);
403  T_WAIT_UNTIL(19);
404  return;
405 }
406 
407 /*LD D,SLA (IX+$)*/
408 static void op_DDCB_0x22(void)
409 {
412  SLA(temp_byte);
413  LD(D,temp_byte);
415  T_WAIT_UNTIL(19);
416  return;
417 }
418 
419 /*LD E,SLA (IX+$)*/
420 static void op_DDCB_0x23(void)
421 {
424  SLA(temp_byte);
425  LD(E,temp_byte);
427  T_WAIT_UNTIL(19);
428  return;
429 }
430 
431 /*LD H,SLA (IX+$)*/
432 static void op_DDCB_0x24(void)
433 {
436  SLA(temp_byte);
437  LD(H,temp_byte);
439  T_WAIT_UNTIL(19);
440  return;
441 }
442 
443 /*LD L,SLA (IX+$)*/
444 static void op_DDCB_0x25(void)
445 {
448  SLA(temp_byte);
449  LD(L,temp_byte);
451  T_WAIT_UNTIL(19);
452  return;
453 }
454 
455 /*SLA (IX+$)*/
456 static void op_DDCB_0x26(void)
457 {
460  SLA(temp_byte);
462  T_WAIT_UNTIL(19);
463  return;
464 }
465 
466 /*LD A,SLA (IX+$)*/
467 static void op_DDCB_0x27(void)
468 {
471  SLA(temp_byte);
472  LD(A,temp_byte);
474  T_WAIT_UNTIL(19);
475  return;
476 }
477 
478 /*LD B,SRA (IX+$)*/
479 static void op_DDCB_0x28(void)
480 {
483  SRA(temp_byte);
484  LD(B,temp_byte);
486  T_WAIT_UNTIL(19);
487  return;
488 }
489 
490 /*LD C,SRA (IX+$)*/
491 static void op_DDCB_0x29(void)
492 {
495  SRA(temp_byte);
496  LD(C,temp_byte);
498  T_WAIT_UNTIL(19);
499  return;
500 }
501 
502 /*LD D,SRA (IX+$)*/
503 static void op_DDCB_0x2a(void)
504 {
507  SRA(temp_byte);
508  LD(D,temp_byte);
510  T_WAIT_UNTIL(19);
511  return;
512 }
513 
514 /*LD E,SRA (IX+$)*/
515 static void op_DDCB_0x2b(void)
516 {
519  SRA(temp_byte);
520  LD(E,temp_byte);
522  T_WAIT_UNTIL(19);
523  return;
524 }
525 
526 /*LD H,SRA (IX+$)*/
527 static void op_DDCB_0x2c(void)
528 {
531  SRA(temp_byte);
532  LD(H,temp_byte);
534  T_WAIT_UNTIL(19);
535  return;
536 }
537 
538 /*LD L,SRA (IX+$)*/
539 static void op_DDCB_0x2d(void)
540 {
543  SRA(temp_byte);
544  LD(L,temp_byte);
546  T_WAIT_UNTIL(19);
547  return;
548 }
549 
550 /*SRA (IX+$)*/
551 static void op_DDCB_0x2e(void)
552 {
555  SRA(temp_byte);
557  T_WAIT_UNTIL(19);
558  return;
559 }
560 
561 /*LD A,SRA (IX+$)*/
562 static void op_DDCB_0x2f(void)
563 {
566  SRA(temp_byte);
567  LD(A,temp_byte);
569  T_WAIT_UNTIL(19);
570  return;
571 }
572 
573 /*LD B,SLL (IX+$)*/
574 static void op_DDCB_0x30(void)
575 {
578  SLL(temp_byte);
579  LD(B,temp_byte);
581  T_WAIT_UNTIL(19);
582  return;
583 }
584 
585 /*LD C,SLL (IX+$)*/
586 static void op_DDCB_0x31(void)
587 {
590  SLL(temp_byte);
591  LD(C,temp_byte);
593  T_WAIT_UNTIL(19);
594  return;
595 }
596 
597 /*LD D,SLL (IX+$)*/
598 static void op_DDCB_0x32(void)
599 {
602  SLL(temp_byte);
603  LD(D,temp_byte);
605  T_WAIT_UNTIL(19);
606  return;
607 }
608 
609 /*LD E,SLL (IX+$)*/
610 static void op_DDCB_0x33(void)
611 {
614  SLL(temp_byte);
615  LD(E,temp_byte);
617  T_WAIT_UNTIL(19);
618  return;
619 }
620 
621 /*LD H,SLL (IX+$)*/
622 static void op_DDCB_0x34(void)
623 {
626  SLL(temp_byte);
627  LD(H,temp_byte);
629  T_WAIT_UNTIL(19);
630  return;
631 }
632 
633 /*LD L,SLL (IX+$)*/
634 static void op_DDCB_0x35(void)
635 {
638  SLL(temp_byte);
639  LD(L,temp_byte);
641  T_WAIT_UNTIL(19);
642  return;
643 }
644 
645 /*SLL (IX+$)*/
646 static void op_DDCB_0x36(void)
647 {
650  SLL(temp_byte);
652  T_WAIT_UNTIL(19);
653  return;
654 }
655 
656 /*LD A,SLL (IX+$)*/
657 static void op_DDCB_0x37(void)
658 {
661  SLL(temp_byte);
662  LD(A,temp_byte);
664  T_WAIT_UNTIL(19);
665  return;
666 }
667 
668 /*LD B,SRL (IX+$)*/
669 static void op_DDCB_0x38(void)
670 {
673  SRL(temp_byte);
674  LD(B,temp_byte);
676  T_WAIT_UNTIL(19);
677  return;
678 }
679 
680 /*LD C,SRL (IX+$)*/
681 static void op_DDCB_0x39(void)
682 {
685  SRL(temp_byte);
686  LD(C,temp_byte);
688  T_WAIT_UNTIL(19);
689  return;
690 }
691 
692 /*LD D,SRL (IX+$)*/
693 static void op_DDCB_0x3a(void)
694 {
697  SRL(temp_byte);
698  LD(D,temp_byte);
700  T_WAIT_UNTIL(19);
701  return;
702 }
703 
704 /*LD E,SRL (IX+$)*/
705 static void op_DDCB_0x3b(void)
706 {
709  SRL(temp_byte);
710  LD(E,temp_byte);
712  T_WAIT_UNTIL(19);
713  return;
714 }
715 
716 /*LD H,SRL (IX+$)*/
717 static void op_DDCB_0x3c(void)
718 {
721  SRL(temp_byte);
722  LD(H,temp_byte);
724  T_WAIT_UNTIL(19);
725  return;
726 }
727 
728 /*LD L,SRL (IX+$)*/
729 static void op_DDCB_0x3d(void)
730 {
733  SRL(temp_byte);
734  LD(L,temp_byte);
736  T_WAIT_UNTIL(19);
737  return;
738 }
739 
740 /*SRL (IX+$)*/
741 static void op_DDCB_0x3e(void)
742 {
745  SRL(temp_byte);
747  T_WAIT_UNTIL(19);
748  return;
749 }
750 
751 /*LD A,SRL (IX+$)*/
752 static void op_DDCB_0x3f(void)
753 {
756  SRL(temp_byte);
757  LD(A,temp_byte);
759  T_WAIT_UNTIL(19);
760  return;
761 }
762 
763 /*BIT 0,(IX+$)*/
764 static void op_DDCB_0x47(void)
765 {
768  BIT_MPTR(0,temp_byte);
769  T_WAIT_UNTIL(16);
770  return;
771 }
772 
773 /*BIT 1,(IX+$)*/
774 static void op_DDCB_0x4f(void)
775 {
778  BIT_MPTR(1,temp_byte);
779  T_WAIT_UNTIL(16);
780  return;
781 }
782 
783 /*BIT 2,(IX+$)*/
784 static void op_DDCB_0x57(void)
785 {
788  BIT_MPTR(2,temp_byte);
789  T_WAIT_UNTIL(16);
790  return;
791 }
792 
793 /*BIT 3,(IX+$)*/
794 static void op_DDCB_0x5f(void)
795 {
798  BIT_MPTR(3,temp_byte);
799  T_WAIT_UNTIL(16);
800  return;
801 }
802 
803 /*BIT 4,(IX+$)*/
804 static void op_DDCB_0x67(void)
805 {
808  BIT_MPTR(4,temp_byte);
809  T_WAIT_UNTIL(16);
810  return;
811 }
812 
813 /*BIT 5,(IX+$)*/
814 static void op_DDCB_0x6f(void)
815 {
818  BIT_MPTR(5,temp_byte);
819  T_WAIT_UNTIL(16);
820  return;
821 }
822 
823 /*BIT 6,(IX+$)*/
824 static void op_DDCB_0x77(void)
825 {
828  BIT_MPTR(6,temp_byte);
829  T_WAIT_UNTIL(16);
830  return;
831 }
832 
833 /*BIT 7,(IX+$)*/
834 static void op_DDCB_0x7f(void)
835 {
838  BIT_MPTR(7,temp_byte);
839  T_WAIT_UNTIL(16);
840  return;
841 }
842 
843 /*LD B,RES 0,(IX+$)*/
844 static void op_DDCB_0x80(void)
845 {
848  RES(0,temp_byte);
849  LD(B,temp_byte);
851  T_WAIT_UNTIL(19);
852  return;
853 }
854 
855 /*LD C,RES 0,(IX+$)*/
856 static void op_DDCB_0x81(void)
857 {
860  RES(0,temp_byte);
861  LD(C,temp_byte);
863  T_WAIT_UNTIL(19);
864  return;
865 }
866 
867 /*LD D,RES 0,(IX+$)*/
868 static void op_DDCB_0x82(void)
869 {
872  RES(0,temp_byte);
873  LD(D,temp_byte);
875  T_WAIT_UNTIL(19);
876  return;
877 }
878 
879 /*LD E,RES 0,(IX+$)*/
880 static void op_DDCB_0x83(void)
881 {
884  RES(0,temp_byte);
885  LD(E,temp_byte);
887  T_WAIT_UNTIL(19);
888  return;
889 }
890 
891 /*LD H,RES 0,(IX+$)*/
892 static void op_DDCB_0x84(void)
893 {
896  RES(0,temp_byte);
897  LD(H,temp_byte);
899  T_WAIT_UNTIL(19);
900  return;
901 }
902 
903 /*LD L,RES 0,(IX+$)*/
904 static void op_DDCB_0x85(void)
905 {
908  RES(0,temp_byte);
909  LD(L,temp_byte);
911  T_WAIT_UNTIL(19);
912  return;
913 }
914 
915 /*RES 0,(IX+$)*/
916 static void op_DDCB_0x86(void)
917 {
920  RES(0,temp_byte);
922  T_WAIT_UNTIL(19);
923  return;
924 }
925 
926 /*LD A,RES 0,(IX+$)*/
927 static void op_DDCB_0x87(void)
928 {
931  RES(0,temp_byte);
932  LD(A,temp_byte);
934  T_WAIT_UNTIL(19);
935  return;
936 }
937 
938 /*LD B,RES 1,(IX+$)*/
939 static void op_DDCB_0x88(void)
940 {
943  RES(1,temp_byte);
944  LD(B,temp_byte);
946  T_WAIT_UNTIL(19);
947  return;
948 }
949 
950 /*LD C,RES 1,(IX+$)*/
951 static void op_DDCB_0x89(void)
952 {
955  RES(1,temp_byte);
956  LD(C,temp_byte);
958  T_WAIT_UNTIL(19);
959  return;
960 }
961 
962 /*LD D,RES 1,(IX+$)*/
963 static void op_DDCB_0x8a(void)
964 {
967  RES(1,temp_byte);
968  LD(D,temp_byte);
970  T_WAIT_UNTIL(19);
971  return;
972 }
973 
974 /*LD E,RES 1,(IX+$)*/
975 static void op_DDCB_0x8b(void)
976 {
979  RES(1,temp_byte);
980  LD(E,temp_byte);
982  T_WAIT_UNTIL(19);
983  return;
984 }
985 
986 /*LD H,RES 1,(IX+$)*/
987 static void op_DDCB_0x8c(void)
988 {
991  RES(1,temp_byte);
992  LD(H,temp_byte);
994  T_WAIT_UNTIL(19);
995  return;
996 }
997 
998 /*LD L,RES 1,(IX+$)*/
999 static void op_DDCB_0x8d(void)
1000 {
1001  MEMPTR=(IX+temp_byte_s);
1003  RES(1,temp_byte);
1004  LD(L,temp_byte);
1006  T_WAIT_UNTIL(19);
1007  return;
1008 }
1009 
1010 /*RES 1,(IX+$)*/
1011 static void op_DDCB_0x8e(void)
1012 {
1013  MEMPTR=(IX+temp_byte_s);
1015  RES(1,temp_byte);
1017  T_WAIT_UNTIL(19);
1018  return;
1019 }
1020 
1021 /*LD A,RES 1,(IX+$)*/
1022 static void op_DDCB_0x8f(void)
1023 {
1024  MEMPTR=(IX+temp_byte_s);
1026  RES(1,temp_byte);
1027  LD(A,temp_byte);
1029  T_WAIT_UNTIL(19);
1030  return;
1031 }
1032 
1033 /*LD B,RES 2,(IX+$)*/
1034 static void op_DDCB_0x90(void)
1035 {
1036  MEMPTR=(IX+temp_byte_s);
1038  RES(2,temp_byte);
1039  LD(B,temp_byte);
1041  T_WAIT_UNTIL(19);
1042  return;
1043 }
1044 
1045 /*LD C,RES 2,(IX+$)*/
1046 static void op_DDCB_0x91(void)
1047 {
1048  MEMPTR=(IX+temp_byte_s);
1050  RES(2,temp_byte);
1051  LD(C,temp_byte);
1053  T_WAIT_UNTIL(19);
1054  return;
1055 }
1056 
1057 /*LD D,RES 2,(IX+$)*/
1058 static void op_DDCB_0x92(void)
1059 {
1060  MEMPTR=(IX+temp_byte_s);
1062  RES(2,temp_byte);
1063  LD(D,temp_byte);
1065  T_WAIT_UNTIL(19);
1066  return;
1067 }
1068 
1069 /*LD E,RES 2,(IX+$)*/
1070 static void op_DDCB_0x93(void)
1071 {
1072  MEMPTR=(IX+temp_byte_s);
1074  RES(2,temp_byte);
1075  LD(E,temp_byte);
1077  T_WAIT_UNTIL(19);
1078  return;
1079 }
1080 
1081 /*LD H,RES 2,(IX+$)*/
1082 static void op_DDCB_0x94(void)
1083 {
1084  MEMPTR=(IX+temp_byte_s);
1086  RES(2,temp_byte);
1087  LD(H,temp_byte);
1089  T_WAIT_UNTIL(19);
1090  return;
1091 }
1092 
1093 /*LD L,RES 2,(IX+$)*/
1094 static void op_DDCB_0x95(void)
1095 {
1096  MEMPTR=(IX+temp_byte_s);
1098  RES(2,temp_byte);
1099  LD(L,temp_byte);
1101  T_WAIT_UNTIL(19);
1102  return;
1103 }
1104 
1105 /*RES 2,(IX+$)*/
1106 static void op_DDCB_0x96(void)
1107 {
1108  MEMPTR=(IX+temp_byte_s);
1110  RES(2,temp_byte);
1112  T_WAIT_UNTIL(19);
1113  return;
1114 }
1115 
1116 /*LD A,RES 2,(IX+$)*/
1117 static void op_DDCB_0x97(void)
1118 {
1119  MEMPTR=(IX+temp_byte_s);
1121  RES(2,temp_byte);
1122  LD(A,temp_byte);
1124  T_WAIT_UNTIL(19);
1125  return;
1126 }
1127 
1128 /*LD B,RES 3,(IX+$)*/
1129 static void op_DDCB_0x98(void)
1130 {
1131  MEMPTR=(IX+temp_byte_s);
1133  RES(3,temp_byte);
1134  LD(B,temp_byte);
1136  T_WAIT_UNTIL(19);
1137  return;
1138 }
1139 
1140 /*LD C,RES 3,(IX+$)*/
1141 static void op_DDCB_0x99(void)
1142 {
1143  MEMPTR=(IX+temp_byte_s);
1145  RES(3,temp_byte);
1146  LD(C,temp_byte);
1148  T_WAIT_UNTIL(19);
1149  return;
1150 }
1151 
1152 /*LD D,RES 3,(IX+$)*/
1153 static void op_DDCB_0x9a(void)
1154 {
1155  MEMPTR=(IX+temp_byte_s);
1157  RES(3,temp_byte);
1158  LD(D,temp_byte);
1160  T_WAIT_UNTIL(19);
1161  return;
1162 }
1163 
1164 /*LD E,RES 3,(IX+$)*/
1165 static void op_DDCB_0x9b(void)
1166 {
1167  MEMPTR=(IX+temp_byte_s);
1169  RES(3,temp_byte);
1170  LD(E,temp_byte);
1172  T_WAIT_UNTIL(19);
1173  return;
1174 }
1175 
1176 /*LD H,RES 3,(IX+$)*/
1177 static void op_DDCB_0x9c(void)
1178 {
1179  MEMPTR=(IX+temp_byte_s);
1181  RES(3,temp_byte);
1182  LD(H,temp_byte);
1184  T_WAIT_UNTIL(19);
1185  return;
1186 }
1187 
1188 /*LD L,RES 3,(IX+$)*/
1189 static void op_DDCB_0x9d(void)
1190 {
1191  MEMPTR=(IX+temp_byte_s);
1193  RES(3,temp_byte);
1194  LD(L,temp_byte);
1196  T_WAIT_UNTIL(19);
1197  return;
1198 }
1199 
1200 /*RES 3,(IX+$)*/
1201 static void op_DDCB_0x9e(void)
1202 {
1203  MEMPTR=(IX+temp_byte_s);
1205  RES(3,temp_byte);
1207  T_WAIT_UNTIL(19);
1208  return;
1209 }
1210 
1211 /*LD A,RES 3,(IX+$)*/
1212 static void op_DDCB_0x9f(void)
1213 {
1214  MEMPTR=(IX+temp_byte_s);
1216  RES(3,temp_byte);
1217  LD(A,temp_byte);
1219  T_WAIT_UNTIL(19);
1220  return;
1221 }
1222 
1223 /*LD B,RES 4,(IX+$)*/
1224 static void op_DDCB_0xa0(void)
1225 {
1226  MEMPTR=(IX+temp_byte_s);
1228  RES(4,temp_byte);
1229  LD(B,temp_byte);
1231  T_WAIT_UNTIL(19);
1232  return;
1233 }
1234 
1235 /*LD C,RES 4,(IX+$)*/
1236 static void op_DDCB_0xa1(void)
1237 {
1238  MEMPTR=(IX+temp_byte_s);
1240  RES(4,temp_byte);
1241  LD(C,temp_byte);
1243  T_WAIT_UNTIL(19);
1244  return;
1245 }
1246 
1247 /*LD D,RES 4,(IX+$)*/
1248 static void op_DDCB_0xa2(void)
1249 {
1250  MEMPTR=(IX+temp_byte_s);
1252  RES(4,temp_byte);
1253  LD(D,temp_byte);
1255  T_WAIT_UNTIL(19);
1256  return;
1257 }
1258 
1259 /*LD E,RES 4,(IX+$)*/
1260 static void op_DDCB_0xa3(void)
1261 {
1262  MEMPTR=(IX+temp_byte_s);
1264  RES(4,temp_byte);
1265  LD(E,temp_byte);
1267  T_WAIT_UNTIL(19);
1268  return;
1269 }
1270 
1271 /*LD H,RES 4,(IX+$)*/
1272 static void op_DDCB_0xa4(void)
1273 {
1274  MEMPTR=(IX+temp_byte_s);
1276  RES(4,temp_byte);
1277  LD(H,temp_byte);
1279  T_WAIT_UNTIL(19);
1280  return;
1281 }
1282 
1283 /*LD L,RES 4,(IX+$)*/
1284 static void op_DDCB_0xa5(void)
1285 {
1286  MEMPTR=(IX+temp_byte_s);
1288  RES(4,temp_byte);
1289  LD(L,temp_byte);
1291  T_WAIT_UNTIL(19);
1292  return;
1293 }
1294 
1295 /*RES 4,(IX+$)*/
1296 static void op_DDCB_0xa6(void)
1297 {
1298  MEMPTR=(IX+temp_byte_s);
1300  RES(4,temp_byte);
1302  T_WAIT_UNTIL(19);
1303  return;
1304 }
1305 
1306 /*LD A,RES 4,(IX+$)*/
1307 static void op_DDCB_0xa7(void)
1308 {
1309  MEMPTR=(IX+temp_byte_s);
1311  RES(4,temp_byte);
1312  LD(A,temp_byte);
1314  T_WAIT_UNTIL(19);
1315  return;
1316 }
1317 
1318 /*LD B,RES 5,(IX+$)*/
1319 static void op_DDCB_0xa8(void)
1320 {
1321  MEMPTR=(IX+temp_byte_s);
1323  RES(5,temp_byte);
1324  LD(B,temp_byte);
1326  T_WAIT_UNTIL(19);
1327  return;
1328 }
1329 
1330 /*LD C,RES 5,(IX+$)*/
1331 static void op_DDCB_0xa9(void)
1332 {
1333  MEMPTR=(IX+temp_byte_s);
1335  RES(5,temp_byte);
1336  LD(C,temp_byte);
1338  T_WAIT_UNTIL(19);
1339  return;
1340 }
1341 
1342 /*LD D,RES 5,(IX+$)*/
1343 static void op_DDCB_0xaa(void)
1344 {
1345  MEMPTR=(IX+temp_byte_s);
1347  RES(5,temp_byte);
1348  LD(D,temp_byte);
1350  T_WAIT_UNTIL(19);
1351  return;
1352 }
1353 
1354 /*LD E,RES 5,(IX+$)*/
1355 static void op_DDCB_0xab(void)
1356 {
1357  MEMPTR=(IX+temp_byte_s);
1359  RES(5,temp_byte);
1360  LD(E,temp_byte);
1362  T_WAIT_UNTIL(19);
1363  return;
1364 }
1365 
1366 /*LD H,RES 5,(IX+$)*/
1367 static void op_DDCB_0xac(void)
1368 {
1369  MEMPTR=(IX+temp_byte_s);
1371  RES(5,temp_byte);
1372  LD(H,temp_byte);
1374  T_WAIT_UNTIL(19);
1375  return;
1376 }
1377 
1378 /*LD L,RES 5,(IX+$)*/
1379 static void op_DDCB_0xad(void)
1380 {
1381  MEMPTR=(IX+temp_byte_s);
1383  RES(5,temp_byte);
1384  LD(L,temp_byte);
1386  T_WAIT_UNTIL(19);
1387  return;
1388 }
1389 
1390 /*RES 5,(IX+$)*/
1391 static void op_DDCB_0xae(void)
1392 {
1393  MEMPTR=(IX+temp_byte_s);
1395  RES(5,temp_byte);
1397  T_WAIT_UNTIL(19);
1398  return;
1399 }
1400 
1401 /*LD A,RES 5,(IX+$)*/
1402 static void op_DDCB_0xaf(void)
1403 {
1404  MEMPTR=(IX+temp_byte_s);
1406  RES(5,temp_byte);
1407  LD(A,temp_byte);
1409  T_WAIT_UNTIL(19);
1410  return;
1411 }
1412 
1413 /*LD B,RES 6,(IX+$)*/
1414 static void op_DDCB_0xb0(void)
1415 {
1416  MEMPTR=(IX+temp_byte_s);
1418  RES(6,temp_byte);
1419  LD(B,temp_byte);
1421  T_WAIT_UNTIL(19);
1422  return;
1423 }
1424 
1425 /*LD C,RES 6,(IX+$)*/
1426 static void op_DDCB_0xb1(void)
1427 {
1428  MEMPTR=(IX+temp_byte_s);
1430  RES(6,temp_byte);
1431  LD(C,temp_byte);
1433  T_WAIT_UNTIL(19);
1434  return;
1435 }
1436 
1437 /*LD D,RES 6,(IX+$)*/
1438 static void op_DDCB_0xb2(void)
1439 {
1440  MEMPTR=(IX+temp_byte_s);
1442  RES(6,temp_byte);
1443  LD(D,temp_byte);
1445  T_WAIT_UNTIL(19);
1446  return;
1447 }
1448 
1449 /*LD E,RES 6,(IX+$)*/
1450 static void op_DDCB_0xb3(void)
1451 {
1452  MEMPTR=(IX+temp_byte_s);
1454  RES(6,temp_byte);
1455  LD(E,temp_byte);
1457  T_WAIT_UNTIL(19);
1458  return;
1459 }
1460 
1461 /*LD H,RES 6,(IX+$)*/
1462 static void op_DDCB_0xb4(void)
1463 {
1464  MEMPTR=(IX+temp_byte_s);
1466  RES(6,temp_byte);
1467  LD(H,temp_byte);
1469  T_WAIT_UNTIL(19);
1470  return;
1471 }
1472 
1473 /*LD L,RES 6,(IX+$)*/
1474 static void op_DDCB_0xb5(void)
1475 {
1476  MEMPTR=(IX+temp_byte_s);
1478  RES(6,temp_byte);
1479  LD(L,temp_byte);
1481  T_WAIT_UNTIL(19);
1482  return;
1483 }
1484 
1485 /*RES 6,(IX+$)*/
1486 static void op_DDCB_0xb6(void)
1487 {
1488  MEMPTR=(IX+temp_byte_s);
1490  RES(6,temp_byte);
1492  T_WAIT_UNTIL(19);
1493  return;
1494 }
1495 
1496 /*LD A,RES 6,(IX+$)*/
1497 static void op_DDCB_0xb7(void)
1498 {
1499  MEMPTR=(IX+temp_byte_s);
1501  RES(6,temp_byte);
1502  LD(A,temp_byte);
1504  T_WAIT_UNTIL(19);
1505  return;
1506 }
1507 
1508 /*LD B,RES 7,(IX+$)*/
1509 static void op_DDCB_0xb8(void)
1510 {
1511  MEMPTR=(IX+temp_byte_s);
1513  RES(7,temp_byte);
1514  LD(B,temp_byte);
1516  T_WAIT_UNTIL(19);
1517  return;
1518 }
1519 
1520 /*LD C,RES 7,(IX+$)*/
1521 static void op_DDCB_0xb9(void)
1522 {
1523  MEMPTR=(IX+temp_byte_s);
1525  RES(7,temp_byte);
1526  LD(C,temp_byte);
1528  T_WAIT_UNTIL(19);
1529  return;
1530 }
1531 
1532 /*LD D,RES 7,(IX+$)*/
1533 static void op_DDCB_0xba(void)
1534 {
1535  MEMPTR=(IX+temp_byte_s);
1537  RES(7,temp_byte);
1538  LD(D,temp_byte);
1540  T_WAIT_UNTIL(19);
1541  return;
1542 }
1543 
1544 /*LD E,RES 7,(IX+$)*/
1545 static void op_DDCB_0xbb(void)
1546 {
1547  MEMPTR=(IX+temp_byte_s);
1549  RES(7,temp_byte);
1550  LD(E,temp_byte);
1552  T_WAIT_UNTIL(19);
1553  return;
1554 }
1555 
1556 /*LD H,RES 7,(IX+$)*/
1557 static void op_DDCB_0xbc(void)
1558 {
1559  MEMPTR=(IX+temp_byte_s);
1561  RES(7,temp_byte);
1562  LD(H,temp_byte);
1564  T_WAIT_UNTIL(19);
1565  return;
1566 }
1567 
1568 /*LD L,RES 7,(IX+$)*/
1569 static void op_DDCB_0xbd(void)
1570 {
1571  MEMPTR=(IX+temp_byte_s);
1573  RES(7,temp_byte);
1574  LD(L,temp_byte);
1576  T_WAIT_UNTIL(19);
1577  return;
1578 }
1579 
1580 /*RES 7,(IX+$)*/
1581 static void op_DDCB_0xbe(void)
1582 {
1583  MEMPTR=(IX+temp_byte_s);
1585  RES(7,temp_byte);
1587  T_WAIT_UNTIL(19);
1588  return;
1589 }
1590 
1591 /*LD A,RES 7,(IX+$)*/
1592 static void op_DDCB_0xbf(void)
1593 {
1594  MEMPTR=(IX+temp_byte_s);
1596  RES(7,temp_byte);
1597  LD(A,temp_byte);
1599  T_WAIT_UNTIL(19);
1600  return;
1601 }
1602 
1603 /*LD B,SET 0,(IX+$)*/
1604 static void op_DDCB_0xc0(void)
1605 {
1606  MEMPTR=(IX+temp_byte_s);
1608  SET(0,temp_byte);
1609  LD(B,temp_byte);
1611  T_WAIT_UNTIL(19);
1612  return;
1613 }
1614 
1615 /*LD C,SET 0,(IX+$)*/
1616 static void op_DDCB_0xc1(void)
1617 {
1618  MEMPTR=(IX+temp_byte_s);
1620  SET(0,temp_byte);
1621  LD(C,temp_byte);
1623  T_WAIT_UNTIL(19);
1624  return;
1625 }
1626 
1627 /*LD D,SET 0,(IX+$)*/
1628 static void op_DDCB_0xc2(void)
1629 {
1630  MEMPTR=(IX+temp_byte_s);
1632  SET(0,temp_byte);
1633  LD(D,temp_byte);
1635  T_WAIT_UNTIL(19);
1636  return;
1637 }
1638 
1639 /*LD E,SET 0,(IX+$)*/
1640 static void op_DDCB_0xc3(void)
1641 {
1642  MEMPTR=(IX+temp_byte_s);
1644  SET(0,temp_byte);
1645  LD(E,temp_byte);
1647  T_WAIT_UNTIL(19);
1648  return;
1649 }
1650 
1651 /*LD H,SET 0,(IX+$)*/
1652 static void op_DDCB_0xc4(void)
1653 {
1654  MEMPTR=(IX+temp_byte_s);
1656  SET(0,temp_byte);
1657  LD(H,temp_byte);
1659  T_WAIT_UNTIL(19);
1660  return;
1661 }
1662 
1663 /*LD L,SET 0,(IX+$)*/
1664 static void op_DDCB_0xc5(void)
1665 {
1666  MEMPTR=(IX+temp_byte_s);
1668  SET(0,temp_byte);
1669  LD(L,temp_byte);
1671  T_WAIT_UNTIL(19);
1672  return;
1673 }
1674 
1675 /*SET 0,(IX+$)*/
1676 static void op_DDCB_0xc6(void)
1677 {
1678  MEMPTR=(IX+temp_byte_s);
1680  SET(0,temp_byte);
1682  T_WAIT_UNTIL(19);
1683  return;
1684 }
1685 
1686 /*LD A,SET 0,(IX+$)*/
1687 static void op_DDCB_0xc7(void)
1688 {
1689  MEMPTR=(IX+temp_byte_s);
1691  SET(0,temp_byte);
1692  LD(A,temp_byte);
1694  T_WAIT_UNTIL(19);
1695  return;
1696 }
1697 
1698 /*LD B,SET 1,(IX+$)*/
1699 static void op_DDCB_0xc8(void)
1700 {
1701  MEMPTR=(IX+temp_byte_s);
1703  SET(1,temp_byte);
1704  LD(B,temp_byte);
1706  T_WAIT_UNTIL(19);
1707  return;
1708 }
1709 
1710 /*LD C,SET 1,(IX+$)*/
1711 static void op_DDCB_0xc9(void)
1712 {
1713  MEMPTR=(IX+temp_byte_s);
1715  SET(1,temp_byte);
1716  LD(C,temp_byte);
1718  T_WAIT_UNTIL(19);
1719  return;
1720 }
1721 
1722 /*LD D,SET 1,(IX+$)*/
1723 static void op_DDCB_0xca(void)
1724 {
1725  MEMPTR=(IX+temp_byte_s);
1727  SET(1,temp_byte);
1728  LD(D,temp_byte);
1730  T_WAIT_UNTIL(19);
1731  return;
1732 }
1733 
1734 /*LD E,SET 1,(IX+$)*/
1735 static void op_DDCB_0xcb(void)
1736 {
1737  MEMPTR=(IX+temp_byte_s);
1739  SET(1,temp_byte);
1740  LD(E,temp_byte);
1742  T_WAIT_UNTIL(19);
1743  return;
1744 }
1745 
1746 /*LD H,SET 1,(IX+$)*/
1747 static void op_DDCB_0xcc(void)
1748 {
1749  MEMPTR=(IX+temp_byte_s);
1751  SET(1,temp_byte);
1752  LD(H,temp_byte);
1754  T_WAIT_UNTIL(19);
1755  return;
1756 }
1757 
1758 /*LD L,SET 1,(IX+$)*/
1759 static void op_DDCB_0xcd(void)
1760 {
1761  MEMPTR=(IX+temp_byte_s);
1763  SET(1,temp_byte);
1764  LD(L,temp_byte);
1766  T_WAIT_UNTIL(19);
1767  return;
1768 }
1769 
1770 /*SET 1,(IX+$)*/
1771 static void op_DDCB_0xce(void)
1772 {
1773  MEMPTR=(IX+temp_byte_s);
1775  SET(1,temp_byte);
1777  T_WAIT_UNTIL(19);
1778  return;
1779 }
1780 
1781 /*LD A,SET 1,(IX+$)*/
1782 static void op_DDCB_0xcf(void)
1783 {
1784  MEMPTR=(IX+temp_byte_s);
1786  SET(1,temp_byte);
1787  LD(A,temp_byte);
1789  T_WAIT_UNTIL(19);
1790  return;
1791 }
1792 
1793 /*LD B,SET 2,(IX+$)*/
1794 static void op_DDCB_0xd0(void)
1795 {
1796  MEMPTR=(IX+temp_byte_s);
1798  SET(2,temp_byte);
1799  LD(B,temp_byte);
1801  T_WAIT_UNTIL(19);
1802  return;
1803 }
1804 
1805 /*LD C,SET 2,(IX+$)*/
1806 static void op_DDCB_0xd1(void)
1807 {
1808  MEMPTR=(IX+temp_byte_s);
1810  SET(2,temp_byte);
1811  LD(C,temp_byte);
1813  T_WAIT_UNTIL(19);
1814  return;
1815 }
1816 
1817 /*LD D,SET 2,(IX+$)*/
1818 static void op_DDCB_0xd2(void)
1819 {
1820  MEMPTR=(IX+temp_byte_s);
1822  SET(2,temp_byte);
1823  LD(D,temp_byte);
1825  T_WAIT_UNTIL(19);
1826  return;
1827 }
1828 
1829 /*LD E,SET 2,(IX+$)*/
1830 static void op_DDCB_0xd3(void)
1831 {
1832  MEMPTR=(IX+temp_byte_s);
1834  SET(2,temp_byte);
1835  LD(E,temp_byte);
1837  T_WAIT_UNTIL(19);
1838  return;
1839 }
1840 
1841 /*LD H,SET 2,(IX+$)*/
1842 static void op_DDCB_0xd4(void)
1843 {
1844  MEMPTR=(IX+temp_byte_s);
1846  SET(2,temp_byte);
1847  LD(H,temp_byte);
1849  T_WAIT_UNTIL(19);
1850  return;
1851 }
1852 
1853 /*LD L,SET 2,(IX+$)*/
1854 static void op_DDCB_0xd5(void)
1855 {
1856  MEMPTR=(IX+temp_byte_s);
1858  SET(2,temp_byte);
1859  LD(L,temp_byte);
1861  T_WAIT_UNTIL(19);
1862  return;
1863 }
1864 
1865 /*SET 2,(IX+$)*/
1866 static void op_DDCB_0xd6(void)
1867 {
1868  MEMPTR=(IX+temp_byte_s);
1870  SET(2,temp_byte);
1872  T_WAIT_UNTIL(19);
1873  return;
1874 }
1875 
1876 /*LD A,SET 2,(IX+$)*/
1877 static void op_DDCB_0xd7(void)
1878 {
1879  MEMPTR=(IX+temp_byte_s);
1881  SET(2,temp_byte);
1882  LD(A,temp_byte);
1884  T_WAIT_UNTIL(19);
1885  return;
1886 }
1887 
1888 /*LD B,SET 3,(IX+$)*/
1889 static void op_DDCB_0xd8(void)
1890 {
1891  MEMPTR=(IX+temp_byte_s);
1893  SET(3,temp_byte);
1894  LD(B,temp_byte);
1896  T_WAIT_UNTIL(19);
1897  return;
1898 }
1899 
1900 /*LD C,SET 3,(IX+$)*/
1901 static void op_DDCB_0xd9(void)
1902 {
1903  MEMPTR=(IX+temp_byte_s);
1905  SET(3,temp_byte);
1906  LD(C,temp_byte);
1908  T_WAIT_UNTIL(19);
1909  return;
1910 }
1911 
1912 /*LD D,SET 3,(IX+$)*/
1913 static void op_DDCB_0xda(void)
1914 {
1915  MEMPTR=(IX+temp_byte_s);
1917  SET(3,temp_byte);
1918  LD(D,temp_byte);
1920  T_WAIT_UNTIL(19);
1921  return;
1922 }
1923 
1924 /*LD E,SET 3,(IX+$)*/
1925 static void op_DDCB_0xdb(void)
1926 {
1927  MEMPTR=(IX+temp_byte_s);
1929  SET(3,temp_byte);
1930  LD(E,temp_byte);
1932  T_WAIT_UNTIL(19);
1933  return;
1934 }
1935 
1936 /*LD H,SET 3,(IX+$)*/
1937 static void op_DDCB_0xdc(void)
1938 {
1939  MEMPTR=(IX+temp_byte_s);
1941  SET(3,temp_byte);
1942  LD(H,temp_byte);
1944  T_WAIT_UNTIL(19);
1945  return;
1946 }
1947 
1948 /*LD L,SET 3,(IX+$)*/
1949 static void op_DDCB_0xdd(void)
1950 {
1951  MEMPTR=(IX+temp_byte_s);
1953  SET(3,temp_byte);
1954  LD(L,temp_byte);
1956  T_WAIT_UNTIL(19);
1957  return;
1958 }
1959 
1960 /*SET 3,(IX+$)*/
1961 static void op_DDCB_0xde(void)
1962 {
1963  MEMPTR=(IX+temp_byte_s);
1965  SET(3,temp_byte);
1967  T_WAIT_UNTIL(19);
1968  return;
1969 }
1970 
1971 /*LD A,SET 3,(IX+$)*/
1972 static void op_DDCB_0xdf(void)
1973 {
1974  MEMPTR=(IX+temp_byte_s);
1976  SET(3,temp_byte);
1977  LD(A,temp_byte);
1979  T_WAIT_UNTIL(19);
1980  return;
1981 }
1982 
1983 /*LD B,SET 4,(IX+$)*/
1984 static void op_DDCB_0xe0(void)
1985 {
1986  MEMPTR=(IX+temp_byte_s);
1988  SET(4,temp_byte);
1989  LD(B,temp_byte);
1991  T_WAIT_UNTIL(19);
1992  return;
1993 }
1994 
1995 /*LD C,SET 4,(IX+$)*/
1996 static void op_DDCB_0xe1(void)
1997 {
1998  MEMPTR=(IX+temp_byte_s);
2000  SET(4,temp_byte);
2001  LD(C,temp_byte);
2003  T_WAIT_UNTIL(19);
2004  return;
2005 }
2006 
2007 /*LD D,SET 4,(IX+$)*/
2008 static void op_DDCB_0xe2(void)
2009 {
2010  MEMPTR=(IX+temp_byte_s);
2012  SET(4,temp_byte);
2013  LD(D,temp_byte);
2015  T_WAIT_UNTIL(19);
2016  return;
2017 }
2018 
2019 /*LD E,SET 4,(IX+$)*/
2020 static void op_DDCB_0xe3(void)
2021 {
2022  MEMPTR=(IX+temp_byte_s);
2024  SET(4,temp_byte);
2025  LD(E,temp_byte);
2027  T_WAIT_UNTIL(19);
2028  return;
2029 }
2030 
2031 /*LD H,SET 4,(IX+$)*/
2032 static void op_DDCB_0xe4(void)
2033 {
2034  MEMPTR=(IX+temp_byte_s);
2036  SET(4,temp_byte);
2037  LD(H,temp_byte);
2039  T_WAIT_UNTIL(19);
2040  return;
2041 }
2042 
2043 /*LD L,SET 4,(IX+$)*/
2044 static void op_DDCB_0xe5(void)
2045 {
2046  MEMPTR=(IX+temp_byte_s);
2048  SET(4,temp_byte);
2049  LD(L,temp_byte);
2051  T_WAIT_UNTIL(19);
2052  return;
2053 }
2054 
2055 /*SET 4,(IX+$)*/
2056 static void op_DDCB_0xe6(void)
2057 {
2058  MEMPTR=(IX+temp_byte_s);
2060  SET(4,temp_byte);
2062  T_WAIT_UNTIL(19);
2063  return;
2064 }
2065 
2066 /*LD A,SET 4,(IX+$)*/
2067 static void op_DDCB_0xe7(void)
2068 {
2069  MEMPTR=(IX+temp_byte_s);
2071  SET(4,temp_byte);
2072  LD(A,temp_byte);
2074  T_WAIT_UNTIL(19);
2075  return;
2076 }
2077 
2078 /*LD B,SET 5,(IX+$)*/
2079 static void op_DDCB_0xe8(void)
2080 {
2081  MEMPTR=(IX+temp_byte_s);
2083  SET(5,temp_byte);
2084  LD(B,temp_byte);
2086  T_WAIT_UNTIL(19);
2087  return;
2088 }
2089 
2090 /*LD C,SET 5,(IX+$)*/
2091 static void op_DDCB_0xe9(void)
2092 {
2093  MEMPTR=(IX+temp_byte_s);
2095  SET(5,temp_byte);
2096  LD(C,temp_byte);
2098  T_WAIT_UNTIL(19);
2099  return;
2100 }
2101 
2102 /*LD D,SET 5,(IX+$)*/
2103 static void op_DDCB_0xea(void)
2104 {
2105  MEMPTR=(IX+temp_byte_s);
2107  SET(5,temp_byte);
2108  LD(D,temp_byte);
2110  T_WAIT_UNTIL(19);
2111  return;
2112 }
2113 
2114 /*LD E,SET 5,(IX+$)*/
2115 static void op_DDCB_0xeb(void)
2116 {
2117  MEMPTR=(IX+temp_byte_s);
2119  SET(5,temp_byte);
2120  LD(E,temp_byte);
2122  T_WAIT_UNTIL(19);
2123  return;
2124 }
2125 
2126 /*LD H,SET 5,(IX+$)*/
2127 static void op_DDCB_0xec(void)
2128 {
2129  MEMPTR=(IX+temp_byte_s);
2131  SET(5,temp_byte);
2132  LD(H,temp_byte);
2134  T_WAIT_UNTIL(19);
2135  return;
2136 }
2137 
2138 /*LD L,SET 5,(IX+$)*/
2139 static void op_DDCB_0xed(void)
2140 {
2141  MEMPTR=(IX+temp_byte_s);
2143  SET(5,temp_byte);
2144  LD(L,temp_byte);
2146  T_WAIT_UNTIL(19);
2147  return;
2148 }
2149 
2150 /*SET 5,(IX+$)*/
2151 static void op_DDCB_0xee(void)
2152 {
2153  MEMPTR=(IX+temp_byte_s);
2155  SET(5,temp_byte);
2157  T_WAIT_UNTIL(19);
2158  return;
2159 }
2160 
2161 /*LD A,SET 5,(IX+$)*/
2162 static void op_DDCB_0xef(void)
2163 {
2164  MEMPTR=(IX+temp_byte_s);
2166  SET(5,temp_byte);
2167  LD(A,temp_byte);
2169  T_WAIT_UNTIL(19);
2170  return;
2171 }
2172 
2173 /*LD B,SET 6,(IX+$)*/
2174 static void op_DDCB_0xf0(void)
2175 {
2176  MEMPTR=(IX+temp_byte_s);
2178  SET(6,temp_byte);
2179  LD(B,temp_byte);
2181  T_WAIT_UNTIL(19);
2182  return;
2183 }
2184 
2185 /*LD C,SET 6,(IX+$)*/
2186 static void op_DDCB_0xf1(void)
2187 {
2188  MEMPTR=(IX+temp_byte_s);
2190  SET(6,temp_byte);
2191  LD(C,temp_byte);
2193  T_WAIT_UNTIL(19);
2194  return;
2195 }
2196 
2197 /*LD D,SET 6,(IX+$)*/
2198 static void op_DDCB_0xf2(void)
2199 {
2200  MEMPTR=(IX+temp_byte_s);
2202  SET(6,temp_byte);
2203  LD(D,temp_byte);
2205  T_WAIT_UNTIL(19);
2206  return;
2207 }
2208 
2209 /*LD E,SET 6,(IX+$)*/
2210 static void op_DDCB_0xf3(void)
2211 {
2212  MEMPTR=(IX+temp_byte_s);
2214  SET(6,temp_byte);
2215  LD(E,temp_byte);
2217  T_WAIT_UNTIL(19);
2218  return;
2219 }
2220 
2221 /*LD H,SET 6,(IX+$)*/
2222 static void op_DDCB_0xf4(void)
2223 {
2224  MEMPTR=(IX+temp_byte_s);
2226  SET(6,temp_byte);
2227  LD(H,temp_byte);
2229  T_WAIT_UNTIL(19);
2230  return;
2231 }
2232 
2233 /*LD L,SET 6,(IX+$)*/
2234 static void op_DDCB_0xf5(void)
2235 {
2236  MEMPTR=(IX+temp_byte_s);
2238  SET(6,temp_byte);
2239  LD(L,temp_byte);
2241  T_WAIT_UNTIL(19);
2242  return;
2243 }
2244 
2245 /*SET 6,(IX+$)*/
2246 static void op_DDCB_0xf6(void)
2247 {
2248  MEMPTR=(IX+temp_byte_s);
2250  SET(6,temp_byte);
2252  T_WAIT_UNTIL(19);
2253  return;
2254 }
2255 
2256 /*LD A,SET 6,(IX+$)*/
2257 static void op_DDCB_0xf7(void)
2258 {
2259  MEMPTR=(IX+temp_byte_s);
2261  SET(6,temp_byte);
2262  LD(A,temp_byte);
2264  T_WAIT_UNTIL(19);
2265  return;
2266 }
2267 
2268 /*LD B,SET 7,(IX+$)*/
2269 static void op_DDCB_0xf8(void)
2270 {
2271  MEMPTR=(IX+temp_byte_s);
2273  SET(7,temp_byte);
2274  LD(B,temp_byte);
2276  T_WAIT_UNTIL(19);
2277  return;
2278 }
2279 
2280 /*LD C,SET 7,(IX+$)*/
2281 static void op_DDCB_0xf9(void)
2282 {
2283  MEMPTR=(IX+temp_byte_s);
2285  SET(7,temp_byte);
2286  LD(C,temp_byte);
2288  T_WAIT_UNTIL(19);
2289  return;
2290 }
2291 
2292 /*LD D,SET 7,(IX+$)*/
2293 static void op_DDCB_0xfa(void)
2294 {
2295  MEMPTR=(IX+temp_byte_s);
2297  SET(7,temp_byte);
2298  LD(D,temp_byte);
2300  T_WAIT_UNTIL(19);
2301  return;
2302 }
2303 
2304 /*LD E,SET 7,(IX+$)*/
2305 static void op_DDCB_0xfb(void)
2306 {
2307  MEMPTR=(IX+temp_byte_s);
2309  SET(7,temp_byte);
2310  LD(E,temp_byte);
2312  T_WAIT_UNTIL(19);
2313  return;
2314 }
2315 
2316 /*LD H,SET 7,(IX+$)*/
2317 static void op_DDCB_0xfc(void)
2318 {
2319  MEMPTR=(IX+temp_byte_s);
2321  SET(7,temp_byte);
2322  LD(H,temp_byte);
2324  T_WAIT_UNTIL(19);
2325  return;
2326 }
2327 
2328 /*LD L,SET 7,(IX+$)*/
2329 static void op_DDCB_0xfd(void)
2330 {
2331  MEMPTR=(IX+temp_byte_s);
2333  SET(7,temp_byte);
2334  LD(L,temp_byte);
2336  T_WAIT_UNTIL(19);
2337  return;
2338 }
2339 
2340 /*SET 7,(IX+$)*/
2341 static void op_DDCB_0xfe(void)
2342 {
2343  MEMPTR=(IX+temp_byte_s);
2345  SET(7,temp_byte);
2347  T_WAIT_UNTIL(19);
2348  return;
2349 }
2350 
2351 /*LD A,SET 7,(IX+$)*/
2352 static void op_DDCB_0xff(void)
2353 {
2354  MEMPTR=(IX+temp_byte_s);
2356  SET(7,temp_byte);
2357  LD(A,temp_byte);
2359  T_WAIT_UNTIL(19);
2360  return;
2361 }
2362 
2363 
2364 
2365 
2366 static const z80ex_opcode_fn opcodes_ddcb[0x100] = {
2367  op_DDCB_0x00 , op_DDCB_0x01 , op_DDCB_0x02 , op_DDCB_0x03 ,
2368  op_DDCB_0x04 , op_DDCB_0x05 , op_DDCB_0x06 , op_DDCB_0x07 ,
2369  op_DDCB_0x08 , op_DDCB_0x09 , op_DDCB_0x0a , op_DDCB_0x0b ,
2370  op_DDCB_0x0c , op_DDCB_0x0d , op_DDCB_0x0e , op_DDCB_0x0f ,
2371  op_DDCB_0x10 , op_DDCB_0x11 , op_DDCB_0x12 , op_DDCB_0x13 ,
2372  op_DDCB_0x14 , op_DDCB_0x15 , op_DDCB_0x16 , op_DDCB_0x17 ,
2373  op_DDCB_0x18 , op_DDCB_0x19 , op_DDCB_0x1a , op_DDCB_0x1b ,
2374  op_DDCB_0x1c , op_DDCB_0x1d , op_DDCB_0x1e , op_DDCB_0x1f ,
2375  op_DDCB_0x20 , op_DDCB_0x21 , op_DDCB_0x22 , op_DDCB_0x23 ,
2376  op_DDCB_0x24 , op_DDCB_0x25 , op_DDCB_0x26 , op_DDCB_0x27 ,
2377  op_DDCB_0x28 , op_DDCB_0x29 , op_DDCB_0x2a , op_DDCB_0x2b ,
2378  op_DDCB_0x2c , op_DDCB_0x2d , op_DDCB_0x2e , op_DDCB_0x2f ,
2379  op_DDCB_0x30 , op_DDCB_0x31 , op_DDCB_0x32 , op_DDCB_0x33 ,
2380  op_DDCB_0x34 , op_DDCB_0x35 , op_DDCB_0x36 , op_DDCB_0x37 ,
2381  op_DDCB_0x38 , op_DDCB_0x39 , op_DDCB_0x3a , op_DDCB_0x3b ,
2382  op_DDCB_0x3c , op_DDCB_0x3d , op_DDCB_0x3e , op_DDCB_0x3f ,
2383  op_DDCB_0x47 , op_DDCB_0x47 , op_DDCB_0x47 , op_DDCB_0x47 ,
2384  op_DDCB_0x47 , op_DDCB_0x47 , op_DDCB_0x47 , op_DDCB_0x47 ,
2385  op_DDCB_0x4f , op_DDCB_0x4f , op_DDCB_0x4f , op_DDCB_0x4f ,
2386  op_DDCB_0x4f , op_DDCB_0x4f , op_DDCB_0x4f , op_DDCB_0x4f ,
2387  op_DDCB_0x57 , op_DDCB_0x57 , op_DDCB_0x57 , op_DDCB_0x57 ,
2388  op_DDCB_0x57 , op_DDCB_0x57 , op_DDCB_0x57 , op_DDCB_0x57 ,
2389  op_DDCB_0x5f , op_DDCB_0x5f , op_DDCB_0x5f , op_DDCB_0x5f ,
2390  op_DDCB_0x5f , op_DDCB_0x5f , op_DDCB_0x5f , op_DDCB_0x5f ,
2391  op_DDCB_0x67 , op_DDCB_0x67 , op_DDCB_0x67 , op_DDCB_0x67 ,
2392  op_DDCB_0x67 , op_DDCB_0x67 , op_DDCB_0x67 , op_DDCB_0x67 ,
2393  op_DDCB_0x6f , op_DDCB_0x6f , op_DDCB_0x6f , op_DDCB_0x6f ,
2394  op_DDCB_0x6f , op_DDCB_0x6f , op_DDCB_0x6f , op_DDCB_0x6f ,
2395  op_DDCB_0x77 , op_DDCB_0x77 , op_DDCB_0x77 , op_DDCB_0x77 ,
2396  op_DDCB_0x77 , op_DDCB_0x77 , op_DDCB_0x77 , op_DDCB_0x77 ,
2397  op_DDCB_0x7f , op_DDCB_0x7f , op_DDCB_0x7f , op_DDCB_0x7f ,
2398  op_DDCB_0x7f , op_DDCB_0x7f , op_DDCB_0x7f , op_DDCB_0x7f ,
2399  op_DDCB_0x80 , op_DDCB_0x81 , op_DDCB_0x82 , op_DDCB_0x83 ,
2400  op_DDCB_0x84 , op_DDCB_0x85 , op_DDCB_0x86 , op_DDCB_0x87 ,
2401  op_DDCB_0x88 , op_DDCB_0x89 , op_DDCB_0x8a , op_DDCB_0x8b ,
2402  op_DDCB_0x8c , op_DDCB_0x8d , op_DDCB_0x8e , op_DDCB_0x8f ,
2403  op_DDCB_0x90 , op_DDCB_0x91 , op_DDCB_0x92 , op_DDCB_0x93 ,
2404  op_DDCB_0x94 , op_DDCB_0x95 , op_DDCB_0x96 , op_DDCB_0x97 ,
2405  op_DDCB_0x98 , op_DDCB_0x99 , op_DDCB_0x9a , op_DDCB_0x9b ,
2406  op_DDCB_0x9c , op_DDCB_0x9d , op_DDCB_0x9e , op_DDCB_0x9f ,
2407  op_DDCB_0xa0 , op_DDCB_0xa1 , op_DDCB_0xa2 , op_DDCB_0xa3 ,
2408  op_DDCB_0xa4 , op_DDCB_0xa5 , op_DDCB_0xa6 , op_DDCB_0xa7 ,
2409  op_DDCB_0xa8 , op_DDCB_0xa9 , op_DDCB_0xaa , op_DDCB_0xab ,
2410  op_DDCB_0xac , op_DDCB_0xad , op_DDCB_0xae , op_DDCB_0xaf ,
2411  op_DDCB_0xb0 , op_DDCB_0xb1 , op_DDCB_0xb2 , op_DDCB_0xb3 ,
2412  op_DDCB_0xb4 , op_DDCB_0xb5 , op_DDCB_0xb6 , op_DDCB_0xb7 ,
2413  op_DDCB_0xb8 , op_DDCB_0xb9 , op_DDCB_0xba , op_DDCB_0xbb ,
2414  op_DDCB_0xbc , op_DDCB_0xbd , op_DDCB_0xbe , op_DDCB_0xbf ,
2415  op_DDCB_0xc0 , op_DDCB_0xc1 , op_DDCB_0xc2 , op_DDCB_0xc3 ,
2416  op_DDCB_0xc4 , op_DDCB_0xc5 , op_DDCB_0xc6 , op_DDCB_0xc7 ,
2417  op_DDCB_0xc8 , op_DDCB_0xc9 , op_DDCB_0xca , op_DDCB_0xcb ,
2418  op_DDCB_0xcc , op_DDCB_0xcd , op_DDCB_0xce , op_DDCB_0xcf ,
2419  op_DDCB_0xd0 , op_DDCB_0xd1 , op_DDCB_0xd2 , op_DDCB_0xd3 ,
2420  op_DDCB_0xd4 , op_DDCB_0xd5 , op_DDCB_0xd6 , op_DDCB_0xd7 ,
2421  op_DDCB_0xd8 , op_DDCB_0xd9 , op_DDCB_0xda , op_DDCB_0xdb ,
2422  op_DDCB_0xdc , op_DDCB_0xdd , op_DDCB_0xde , op_DDCB_0xdf ,
2423  op_DDCB_0xe0 , op_DDCB_0xe1 , op_DDCB_0xe2 , op_DDCB_0xe3 ,
2424  op_DDCB_0xe4 , op_DDCB_0xe5 , op_DDCB_0xe6 , op_DDCB_0xe7 ,
2425  op_DDCB_0xe8 , op_DDCB_0xe9 , op_DDCB_0xea , op_DDCB_0xeb ,
2426  op_DDCB_0xec , op_DDCB_0xed , op_DDCB_0xee , op_DDCB_0xef ,
2427  op_DDCB_0xf0 , op_DDCB_0xf1 , op_DDCB_0xf2 , op_DDCB_0xf3 ,
2428  op_DDCB_0xf4 , op_DDCB_0xf5 , op_DDCB_0xf6 , op_DDCB_0xf7 ,
2429  op_DDCB_0xf8 , op_DDCB_0xf9 , op_DDCB_0xfa , op_DDCB_0xfb ,
2430  op_DDCB_0xfc , op_DDCB_0xfd , op_DDCB_0xfe , op_DDCB_0xff
2431 };
LD
#define LD(dst, src)
Definition: macros.h:325
RES
#define RES(bit, val)
Definition: macros.h:1039
B
#define B
Definition: macros.h:21
SLL
#define SLL(value)
Definition: macros.h:514
SRA
#define SRA(value)
Definition: macros.h:521
T_WAIT_UNTIL
#define T_WAIT_UNTIL(t_state)
Definition: macros.h:119
temp_byte
#define temp_byte
Definition: z80ex.c:23
SLA
#define SLA(value)
Definition: macros.h:507
E
#define E
Definition: macros.h:26
RLC
#define RLC(value)
Definition: macros.h:453
LD16
#define LD16(dst, src)
Definition: macros.h:345
z80ex_opcode_fn
void(* z80ex_opcode_fn)(void)
Definition: z80ex.c:28
D
#define D
Definition: macros.h:25
IX
#define IX
Definition: macros.h:51
WRITE_MEM
#define WRITE_MEM(addr, vbyte, t_state)
Definition: macros.h:161
H
#define H
Definition: macros.h:29
C
#define C
Definition: macros.h:22
MEMPTR
#define MEMPTR
Definition: macros.h:75
RR
#define RR(value)
Definition: macros.h:459
SET
#define SET(bit, val)
Definition: macros.h:1034
L
#define L
Definition: macros.h:30
SRL
#define SRL(value)
Definition: macros.h:528
RL
#define RL(value)
Definition: macros.h:446
BIT_MPTR
#define BIT_MPTR(bit, value)
Definition: macros.h:276
temp_byte_s
#define temp_byte_s
Definition: z80ex.c:24
A
#define A
Definition: macros.h:17
RRC
#define RRC(value)
Definition: macros.h:466
READ_MEM
#define READ_MEM(result, addr, t_state)
Definition: macros.h:147