Xemu [doxygen]  hyppo 0a42be3a057156924bc1b626a687bd6e27349c45 @ Sat 19 Mar 02:15:11 CET 2022
opcodes_cb.c
Go to the documentation of this file.
1 /* autogenerated from ./opcodes_cb.dat, do not edit */
2 
3 /*RLC B*/
4 static void op_CB_0x00(void)
5 {
6  RLC(B);
7  T_WAIT_UNTIL(4);
8  return;
9 }
10 
11 /*RLC C*/
12 static void op_CB_0x01(void)
13 {
14  RLC(C);
15  T_WAIT_UNTIL(4);
16  return;
17 }
18 
19 /*RLC D*/
20 static void op_CB_0x02(void)
21 {
22  RLC(D);
23  T_WAIT_UNTIL(4);
24  return;
25 }
26 
27 /*RLC E*/
28 static void op_CB_0x03(void)
29 {
30  RLC(E);
31  T_WAIT_UNTIL(4);
32  return;
33 }
34 
35 /*RLC H*/
36 static void op_CB_0x04(void)
37 {
38  RLC(H);
39  T_WAIT_UNTIL(4);
40  return;
41 }
42 
43 /*RLC L*/
44 static void op_CB_0x05(void)
45 {
46  RLC(L);
47  T_WAIT_UNTIL(4);
48  return;
49 }
50 
51 /*RLC (HL)*/
52 static void op_CB_0x06(void)
53 {
54  READ_MEM(temp_byte,(HL),4);
55  RLC(temp_byte);
56  WRITE_MEM((HL),temp_byte,8);
57  T_WAIT_UNTIL(11);
58  return;
59 }
60 
61 /*RLC A*/
62 static void op_CB_0x07(void)
63 {
64  RLC(A);
65  T_WAIT_UNTIL(4);
66  return;
67 }
68 
69 /*RRC B*/
70 static void op_CB_0x08(void)
71 {
72  RRC(B);
73  T_WAIT_UNTIL(4);
74  return;
75 }
76 
77 /*RRC C*/
78 static void op_CB_0x09(void)
79 {
80  RRC(C);
81  T_WAIT_UNTIL(4);
82  return;
83 }
84 
85 /*RRC D*/
86 static void op_CB_0x0a(void)
87 {
88  RRC(D);
89  T_WAIT_UNTIL(4);
90  return;
91 }
92 
93 /*RRC E*/
94 static void op_CB_0x0b(void)
95 {
96  RRC(E);
97  T_WAIT_UNTIL(4);
98  return;
99 }
100 
101 /*RRC H*/
102 static void op_CB_0x0c(void)
103 {
104  RRC(H);
105  T_WAIT_UNTIL(4);
106  return;
107 }
108 
109 /*RRC L*/
110 static void op_CB_0x0d(void)
111 {
112  RRC(L);
113  T_WAIT_UNTIL(4);
114  return;
115 }
116 
117 /*RRC (HL)*/
118 static void op_CB_0x0e(void)
119 {
120  READ_MEM(temp_byte,(HL),4);
121  RRC(temp_byte);
122  WRITE_MEM((HL),temp_byte,8);
123  T_WAIT_UNTIL(11);
124  return;
125 }
126 
127 /*RRC A*/
128 static void op_CB_0x0f(void)
129 {
130  RRC(A);
131  T_WAIT_UNTIL(4);
132  return;
133 }
134 
135 /*RL B*/
136 static void op_CB_0x10(void)
137 {
138  RL(B);
139  T_WAIT_UNTIL(4);
140  return;
141 }
142 
143 /*RL C*/
144 static void op_CB_0x11(void)
145 {
146  RL(C);
147  T_WAIT_UNTIL(4);
148  return;
149 }
150 
151 /*RL D*/
152 static void op_CB_0x12(void)
153 {
154  RL(D);
155  T_WAIT_UNTIL(4);
156  return;
157 }
158 
159 /*RL E*/
160 static void op_CB_0x13(void)
161 {
162  RL(E);
163  T_WAIT_UNTIL(4);
164  return;
165 }
166 
167 /*RL H*/
168 static void op_CB_0x14(void)
169 {
170  RL(H);
171  T_WAIT_UNTIL(4);
172  return;
173 }
174 
175 /*RL L*/
176 static void op_CB_0x15(void)
177 {
178  RL(L);
179  T_WAIT_UNTIL(4);
180  return;
181 }
182 
183 /*RL (HL)*/
184 static void op_CB_0x16(void)
185 {
186  READ_MEM(temp_byte,(HL),4);
187  RL(temp_byte);
188  WRITE_MEM((HL),temp_byte,8);
189  T_WAIT_UNTIL(11);
190  return;
191 }
192 
193 /*RL A*/
194 static void op_CB_0x17(void)
195 {
196  RL(A);
197  T_WAIT_UNTIL(4);
198  return;
199 }
200 
201 /*RR B*/
202 static void op_CB_0x18(void)
203 {
204  RR(B);
205  T_WAIT_UNTIL(4);
206  return;
207 }
208 
209 /*RR C*/
210 static void op_CB_0x19(void)
211 {
212  RR(C);
213  T_WAIT_UNTIL(4);
214  return;
215 }
216 
217 /*RR D*/
218 static void op_CB_0x1a(void)
219 {
220  RR(D);
221  T_WAIT_UNTIL(4);
222  return;
223 }
224 
225 /*RR E*/
226 static void op_CB_0x1b(void)
227 {
228  RR(E);
229  T_WAIT_UNTIL(4);
230  return;
231 }
232 
233 /*RR H*/
234 static void op_CB_0x1c(void)
235 {
236  RR(H);
237  T_WAIT_UNTIL(4);
238  return;
239 }
240 
241 /*RR L*/
242 static void op_CB_0x1d(void)
243 {
244  RR(L);
245  T_WAIT_UNTIL(4);
246  return;
247 }
248 
249 /*RR (HL)*/
250 static void op_CB_0x1e(void)
251 {
252  READ_MEM(temp_byte,(HL),4);
253  RR(temp_byte);
254  WRITE_MEM((HL),temp_byte,8);
255  T_WAIT_UNTIL(11);
256  return;
257 }
258 
259 /*RR A*/
260 static void op_CB_0x1f(void)
261 {
262  RR(A);
263  T_WAIT_UNTIL(4);
264  return;
265 }
266 
267 /*SLA B*/
268 static void op_CB_0x20(void)
269 {
270  SLA(B);
271  T_WAIT_UNTIL(4);
272  return;
273 }
274 
275 /*SLA C*/
276 static void op_CB_0x21(void)
277 {
278  SLA(C);
279  T_WAIT_UNTIL(4);
280  return;
281 }
282 
283 /*SLA D*/
284 static void op_CB_0x22(void)
285 {
286  SLA(D);
287  T_WAIT_UNTIL(4);
288  return;
289 }
290 
291 /*SLA E*/
292 static void op_CB_0x23(void)
293 {
294  SLA(E);
295  T_WAIT_UNTIL(4);
296  return;
297 }
298 
299 /*SLA H*/
300 static void op_CB_0x24(void)
301 {
302  SLA(H);
303  T_WAIT_UNTIL(4);
304  return;
305 }
306 
307 /*SLA L*/
308 static void op_CB_0x25(void)
309 {
310  SLA(L);
311  T_WAIT_UNTIL(4);
312  return;
313 }
314 
315 /*SLA (HL)*/
316 static void op_CB_0x26(void)
317 {
318  READ_MEM(temp_byte,(HL),4);
319  SLA(temp_byte);
320  WRITE_MEM((HL),temp_byte,8);
321  T_WAIT_UNTIL(11);
322  return;
323 }
324 
325 /*SLA A*/
326 static void op_CB_0x27(void)
327 {
328  SLA(A);
329  T_WAIT_UNTIL(4);
330  return;
331 }
332 
333 /*SRA B*/
334 static void op_CB_0x28(void)
335 {
336  SRA(B);
337  T_WAIT_UNTIL(4);
338  return;
339 }
340 
341 /*SRA C*/
342 static void op_CB_0x29(void)
343 {
344  SRA(C);
345  T_WAIT_UNTIL(4);
346  return;
347 }
348 
349 /*SRA D*/
350 static void op_CB_0x2a(void)
351 {
352  SRA(D);
353  T_WAIT_UNTIL(4);
354  return;
355 }
356 
357 /*SRA E*/
358 static void op_CB_0x2b(void)
359 {
360  SRA(E);
361  T_WAIT_UNTIL(4);
362  return;
363 }
364 
365 /*SRA H*/
366 static void op_CB_0x2c(void)
367 {
368  SRA(H);
369  T_WAIT_UNTIL(4);
370  return;
371 }
372 
373 /*SRA L*/
374 static void op_CB_0x2d(void)
375 {
376  SRA(L);
377  T_WAIT_UNTIL(4);
378  return;
379 }
380 
381 /*SRA (HL)*/
382 static void op_CB_0x2e(void)
383 {
384  READ_MEM(temp_byte,(HL),4);
385  SRA(temp_byte);
386  WRITE_MEM((HL),temp_byte,8);
387  T_WAIT_UNTIL(11);
388  return;
389 }
390 
391 /*SRA A*/
392 static void op_CB_0x2f(void)
393 {
394  SRA(A);
395  T_WAIT_UNTIL(4);
396  return;
397 }
398 
399 /*SLL B*/
400 static void op_CB_0x30(void)
401 {
402  SLL(B);
403  T_WAIT_UNTIL(4);
404  return;
405 }
406 
407 /*SLL C*/
408 static void op_CB_0x31(void)
409 {
410  SLL(C);
411  T_WAIT_UNTIL(4);
412  return;
413 }
414 
415 /*SLL D*/
416 static void op_CB_0x32(void)
417 {
418  SLL(D);
419  T_WAIT_UNTIL(4);
420  return;
421 }
422 
423 /*SLL E*/
424 static void op_CB_0x33(void)
425 {
426  SLL(E);
427  T_WAIT_UNTIL(4);
428  return;
429 }
430 
431 /*SLL H*/
432 static void op_CB_0x34(void)
433 {
434  SLL(H);
435  T_WAIT_UNTIL(4);
436  return;
437 }
438 
439 /*SLL L*/
440 static void op_CB_0x35(void)
441 {
442  SLL(L);
443  T_WAIT_UNTIL(4);
444  return;
445 }
446 
447 /*SLL (HL)*/
448 static void op_CB_0x36(void)
449 {
450  READ_MEM(temp_byte,(HL),4);
451  SLL(temp_byte);
452  WRITE_MEM((HL),temp_byte,8);
453  T_WAIT_UNTIL(11);
454  return;
455 }
456 
457 /*SLL A*/
458 static void op_CB_0x37(void)
459 {
460  SLL(A);
461  T_WAIT_UNTIL(4);
462  return;
463 }
464 
465 /*SRL B*/
466 static void op_CB_0x38(void)
467 {
468  SRL(B);
469  T_WAIT_UNTIL(4);
470  return;
471 }
472 
473 /*SRL C*/
474 static void op_CB_0x39(void)
475 {
476  SRL(C);
477  T_WAIT_UNTIL(4);
478  return;
479 }
480 
481 /*SRL D*/
482 static void op_CB_0x3a(void)
483 {
484  SRL(D);
485  T_WAIT_UNTIL(4);
486  return;
487 }
488 
489 /*SRL E*/
490 static void op_CB_0x3b(void)
491 {
492  SRL(E);
493  T_WAIT_UNTIL(4);
494  return;
495 }
496 
497 /*SRL H*/
498 static void op_CB_0x3c(void)
499 {
500  SRL(H);
501  T_WAIT_UNTIL(4);
502  return;
503 }
504 
505 /*SRL L*/
506 static void op_CB_0x3d(void)
507 {
508  SRL(L);
509  T_WAIT_UNTIL(4);
510  return;
511 }
512 
513 /*SRL (HL)*/
514 static void op_CB_0x3e(void)
515 {
516  READ_MEM(temp_byte,(HL),4);
517  SRL(temp_byte);
518  WRITE_MEM((HL),temp_byte,8);
519  T_WAIT_UNTIL(11);
520  return;
521 }
522 
523 /*SRL A*/
524 static void op_CB_0x3f(void)
525 {
526  SRL(A);
527  T_WAIT_UNTIL(4);
528  return;
529 }
530 
531 /*BIT 0,B*/
532 static void op_CB_0x40(void)
533 {
534  BIT(0,B);
535  T_WAIT_UNTIL(4);
536  return;
537 }
538 
539 /*BIT 0,C*/
540 static void op_CB_0x41(void)
541 {
542  BIT(0,C);
543  T_WAIT_UNTIL(4);
544  return;
545 }
546 
547 /*BIT 0,D*/
548 static void op_CB_0x42(void)
549 {
550  BIT(0,D);
551  T_WAIT_UNTIL(4);
552  return;
553 }
554 
555 /*BIT 0,E*/
556 static void op_CB_0x43(void)
557 {
558  BIT(0,E);
559  T_WAIT_UNTIL(4);
560  return;
561 }
562 
563 /*BIT 0,H*/
564 static void op_CB_0x44(void)
565 {
566  BIT(0,H);
567  T_WAIT_UNTIL(4);
568  return;
569 }
570 
571 /*BIT 0,L*/
572 static void op_CB_0x45(void)
573 {
574  BIT(0,L);
575  T_WAIT_UNTIL(4);
576  return;
577 }
578 
579 /*BIT 0,(HL)*/
580 static void op_CB_0x46(void)
581 {
582  READ_MEM(temp_byte,(HL),4);
583  BIT_MPTR(0,temp_byte);
584  T_WAIT_UNTIL(8);
585  return;
586 }
587 
588 /*BIT 0,A*/
589 static void op_CB_0x47(void)
590 {
591  BIT(0,A);
592  T_WAIT_UNTIL(4);
593  return;
594 }
595 
596 /*BIT 1,B*/
597 static void op_CB_0x48(void)
598 {
599  BIT(1,B);
600  T_WAIT_UNTIL(4);
601  return;
602 }
603 
604 /*BIT 1,C*/
605 static void op_CB_0x49(void)
606 {
607  BIT(1,C);
608  T_WAIT_UNTIL(4);
609  return;
610 }
611 
612 /*BIT 1,D*/
613 static void op_CB_0x4a(void)
614 {
615  BIT(1,D);
616  T_WAIT_UNTIL(4);
617  return;
618 }
619 
620 /*BIT 1,E*/
621 static void op_CB_0x4b(void)
622 {
623  BIT(1,E);
624  T_WAIT_UNTIL(4);
625  return;
626 }
627 
628 /*BIT 1,H*/
629 static void op_CB_0x4c(void)
630 {
631  BIT(1,H);
632  T_WAIT_UNTIL(4);
633  return;
634 }
635 
636 /*BIT 1,L*/
637 static void op_CB_0x4d(void)
638 {
639  BIT(1,L);
640  T_WAIT_UNTIL(4);
641  return;
642 }
643 
644 /*BIT 1,(HL)*/
645 static void op_CB_0x4e(void)
646 {
647  READ_MEM(temp_byte,(HL),4);
648  BIT_MPTR(1,temp_byte);
649  T_WAIT_UNTIL(8);
650  return;
651 }
652 
653 /*BIT 1,A*/
654 static void op_CB_0x4f(void)
655 {
656  BIT(1,A);
657  T_WAIT_UNTIL(4);
658  return;
659 }
660 
661 /*BIT 2,B*/
662 static void op_CB_0x50(void)
663 {
664  BIT(2,B);
665  T_WAIT_UNTIL(4);
666  return;
667 }
668 
669 /*BIT 2,C*/
670 static void op_CB_0x51(void)
671 {
672  BIT(2,C);
673  T_WAIT_UNTIL(4);
674  return;
675 }
676 
677 /*BIT 2,D*/
678 static void op_CB_0x52(void)
679 {
680  BIT(2,D);
681  T_WAIT_UNTIL(4);
682  return;
683 }
684 
685 /*BIT 2,E*/
686 static void op_CB_0x53(void)
687 {
688  BIT(2,E);
689  T_WAIT_UNTIL(4);
690  return;
691 }
692 
693 /*BIT 2,H*/
694 static void op_CB_0x54(void)
695 {
696  BIT(2,H);
697  T_WAIT_UNTIL(4);
698  return;
699 }
700 
701 /*BIT 2,L*/
702 static void op_CB_0x55(void)
703 {
704  BIT(2,L);
705  T_WAIT_UNTIL(4);
706  return;
707 }
708 
709 /*BIT 2,(HL)*/
710 static void op_CB_0x56(void)
711 {
712  READ_MEM(temp_byte,(HL),4);
713  BIT_MPTR(2,temp_byte);
714  T_WAIT_UNTIL(8);
715  return;
716 }
717 
718 /*BIT 2,A*/
719 static void op_CB_0x57(void)
720 {
721  BIT(2,A);
722  T_WAIT_UNTIL(4);
723  return;
724 }
725 
726 /*BIT 3,B*/
727 static void op_CB_0x58(void)
728 {
729  BIT(3,B);
730  T_WAIT_UNTIL(4);
731  return;
732 }
733 
734 /*BIT 3,C*/
735 static void op_CB_0x59(void)
736 {
737  BIT(3,C);
738  T_WAIT_UNTIL(4);
739  return;
740 }
741 
742 /*BIT 3,D*/
743 static void op_CB_0x5a(void)
744 {
745  BIT(3,D);
746  T_WAIT_UNTIL(4);
747  return;
748 }
749 
750 /*BIT 3,E*/
751 static void op_CB_0x5b(void)
752 {
753  BIT(3,E);
754  T_WAIT_UNTIL(4);
755  return;
756 }
757 
758 /*BIT 3,H*/
759 static void op_CB_0x5c(void)
760 {
761  BIT(3,H);
762  T_WAIT_UNTIL(4);
763  return;
764 }
765 
766 /*BIT 3,L*/
767 static void op_CB_0x5d(void)
768 {
769  BIT(3,L);
770  T_WAIT_UNTIL(4);
771  return;
772 }
773 
774 /*BIT 3,(HL)*/
775 static void op_CB_0x5e(void)
776 {
777  READ_MEM(temp_byte,(HL),4);
778  BIT_MPTR(3,temp_byte);
779  T_WAIT_UNTIL(8);
780  return;
781 }
782 
783 /*BIT 3,A*/
784 static void op_CB_0x5f(void)
785 {
786  BIT(3,A);
787  T_WAIT_UNTIL(4);
788  return;
789 }
790 
791 /*BIT 4,B*/
792 static void op_CB_0x60(void)
793 {
794  BIT(4,B);
795  T_WAIT_UNTIL(4);
796  return;
797 }
798 
799 /*BIT 4,C*/
800 static void op_CB_0x61(void)
801 {
802  BIT(4,C);
803  T_WAIT_UNTIL(4);
804  return;
805 }
806 
807 /*BIT 4,D*/
808 static void op_CB_0x62(void)
809 {
810  BIT(4,D);
811  T_WAIT_UNTIL(4);
812  return;
813 }
814 
815 /*BIT 4,E*/
816 static void op_CB_0x63(void)
817 {
818  BIT(4,E);
819  T_WAIT_UNTIL(4);
820  return;
821 }
822 
823 /*BIT 4,H*/
824 static void op_CB_0x64(void)
825 {
826  BIT(4,H);
827  T_WAIT_UNTIL(4);
828  return;
829 }
830 
831 /*BIT 4,L*/
832 static void op_CB_0x65(void)
833 {
834  BIT(4,L);
835  T_WAIT_UNTIL(4);
836  return;
837 }
838 
839 /*BIT 4,(HL)*/
840 static void op_CB_0x66(void)
841 {
842  READ_MEM(temp_byte,(HL),4);
843  BIT_MPTR(4,temp_byte);
844  T_WAIT_UNTIL(8);
845  return;
846 }
847 
848 /*BIT 4,A*/
849 static void op_CB_0x67(void)
850 {
851  BIT(4,A);
852  T_WAIT_UNTIL(4);
853  return;
854 }
855 
856 /*BIT 5,B*/
857 static void op_CB_0x68(void)
858 {
859  BIT(5,B);
860  T_WAIT_UNTIL(4);
861  return;
862 }
863 
864 /*BIT 5,C*/
865 static void op_CB_0x69(void)
866 {
867  BIT(5,C);
868  T_WAIT_UNTIL(4);
869  return;
870 }
871 
872 /*BIT 5,D*/
873 static void op_CB_0x6a(void)
874 {
875  BIT(5,D);
876  T_WAIT_UNTIL(4);
877  return;
878 }
879 
880 /*BIT 5,E*/
881 static void op_CB_0x6b(void)
882 {
883  BIT(5,E);
884  T_WAIT_UNTIL(4);
885  return;
886 }
887 
888 /*BIT 5,H*/
889 static void op_CB_0x6c(void)
890 {
891  BIT(5,H);
892  T_WAIT_UNTIL(4);
893  return;
894 }
895 
896 /*BIT 5,L*/
897 static void op_CB_0x6d(void)
898 {
899  BIT(5,L);
900  T_WAIT_UNTIL(4);
901  return;
902 }
903 
904 /*BIT 5,(HL)*/
905 static void op_CB_0x6e(void)
906 {
907  READ_MEM(temp_byte,(HL),4);
908  BIT_MPTR(5,temp_byte);
909  T_WAIT_UNTIL(8);
910  return;
911 }
912 
913 /*BIT 5,A*/
914 static void op_CB_0x6f(void)
915 {
916  BIT(5,A);
917  T_WAIT_UNTIL(4);
918  return;
919 }
920 
921 /*BIT 6,B*/
922 static void op_CB_0x70(void)
923 {
924  BIT(6,B);
925  T_WAIT_UNTIL(4);
926  return;
927 }
928 
929 /*BIT 6,C*/
930 static void op_CB_0x71(void)
931 {
932  BIT(6,C);
933  T_WAIT_UNTIL(4);
934  return;
935 }
936 
937 /*BIT 6,D*/
938 static void op_CB_0x72(void)
939 {
940  BIT(6,D);
941  T_WAIT_UNTIL(4);
942  return;
943 }
944 
945 /*BIT 6,E*/
946 static void op_CB_0x73(void)
947 {
948  BIT(6,E);
949  T_WAIT_UNTIL(4);
950  return;
951 }
952 
953 /*BIT 6,H*/
954 static void op_CB_0x74(void)
955 {
956  BIT(6,H);
957  T_WAIT_UNTIL(4);
958  return;
959 }
960 
961 /*BIT 6,L*/
962 static void op_CB_0x75(void)
963 {
964  BIT(6,L);
965  T_WAIT_UNTIL(4);
966  return;
967 }
968 
969 /*BIT 6,(HL)*/
970 static void op_CB_0x76(void)
971 {
972  READ_MEM(temp_byte,(HL),4);
973  BIT_MPTR(6,temp_byte);
974  T_WAIT_UNTIL(8);
975  return;
976 }
977 
978 /*BIT 6,A*/
979 static void op_CB_0x77(void)
980 {
981  BIT(6,A);
982  T_WAIT_UNTIL(4);
983  return;
984 }
985 
986 /*BIT 7,B*/
987 static void op_CB_0x78(void)
988 {
989  BIT(7,B);
990  T_WAIT_UNTIL(4);
991  return;
992 }
993 
994 /*BIT 7,C*/
995 static void op_CB_0x79(void)
996 {
997  BIT(7,C);
998  T_WAIT_UNTIL(4);
999  return;
1000 }
1001 
1002 /*BIT 7,D*/
1003 static void op_CB_0x7a(void)
1004 {
1005  BIT(7,D);
1006  T_WAIT_UNTIL(4);
1007  return;
1008 }
1009 
1010 /*BIT 7,E*/
1011 static void op_CB_0x7b(void)
1012 {
1013  BIT(7,E);
1014  T_WAIT_UNTIL(4);
1015  return;
1016 }
1017 
1018 /*BIT 7,H*/
1019 static void op_CB_0x7c(void)
1020 {
1021  BIT(7,H);
1022  T_WAIT_UNTIL(4);
1023  return;
1024 }
1025 
1026 /*BIT 7,L*/
1027 static void op_CB_0x7d(void)
1028 {
1029  BIT(7,L);
1030  T_WAIT_UNTIL(4);
1031  return;
1032 }
1033 
1034 /*BIT 7,(HL)*/
1035 static void op_CB_0x7e(void)
1036 {
1037  READ_MEM(temp_byte,(HL),4);
1038  BIT_MPTR(7,temp_byte);
1039  T_WAIT_UNTIL(8);
1040  return;
1041 }
1042 
1043 /*BIT 7,A*/
1044 static void op_CB_0x7f(void)
1045 {
1046  BIT(7,A);
1047  T_WAIT_UNTIL(4);
1048  return;
1049 }
1050 
1051 /*RES 0,B*/
1052 static void op_CB_0x80(void)
1053 {
1054  RES(0,B);
1055  T_WAIT_UNTIL(4);
1056  return;
1057 }
1058 
1059 /*RES 0,C*/
1060 static void op_CB_0x81(void)
1061 {
1062  RES(0,C);
1063  T_WAIT_UNTIL(4);
1064  return;
1065 }
1066 
1067 /*RES 0,D*/
1068 static void op_CB_0x82(void)
1069 {
1070  RES(0,D);
1071  T_WAIT_UNTIL(4);
1072  return;
1073 }
1074 
1075 /*RES 0,E*/
1076 static void op_CB_0x83(void)
1077 {
1078  RES(0,E);
1079  T_WAIT_UNTIL(4);
1080  return;
1081 }
1082 
1083 /*RES 0,H*/
1084 static void op_CB_0x84(void)
1085 {
1086  RES(0,H);
1087  T_WAIT_UNTIL(4);
1088  return;
1089 }
1090 
1091 /*RES 0,L*/
1092 static void op_CB_0x85(void)
1093 {
1094  RES(0,L);
1095  T_WAIT_UNTIL(4);
1096  return;
1097 }
1098 
1099 /*RES 0,(HL)*/
1100 static void op_CB_0x86(void)
1101 {
1102  READ_MEM(temp_byte,(HL),4);
1103  RES(0,temp_byte);
1104  WRITE_MEM((HL),temp_byte,8);
1105  T_WAIT_UNTIL(11);
1106  return;
1107 }
1108 
1109 /*RES 0,A*/
1110 static void op_CB_0x87(void)
1111 {
1112  RES(0,A);
1113  T_WAIT_UNTIL(4);
1114  return;
1115 }
1116 
1117 /*RES 1,B*/
1118 static void op_CB_0x88(void)
1119 {
1120  RES(1,B);
1121  T_WAIT_UNTIL(4);
1122  return;
1123 }
1124 
1125 /*RES 1,C*/
1126 static void op_CB_0x89(void)
1127 {
1128  RES(1,C);
1129  T_WAIT_UNTIL(4);
1130  return;
1131 }
1132 
1133 /*RES 1,D*/
1134 static void op_CB_0x8a(void)
1135 {
1136  RES(1,D);
1137  T_WAIT_UNTIL(4);
1138  return;
1139 }
1140 
1141 /*RES 1,E*/
1142 static void op_CB_0x8b(void)
1143 {
1144  RES(1,E);
1145  T_WAIT_UNTIL(4);
1146  return;
1147 }
1148 
1149 /*RES 1,H*/
1150 static void op_CB_0x8c(void)
1151 {
1152  RES(1,H);
1153  T_WAIT_UNTIL(4);
1154  return;
1155 }
1156 
1157 /*RES 1,L*/
1158 static void op_CB_0x8d(void)
1159 {
1160  RES(1,L);
1161  T_WAIT_UNTIL(4);
1162  return;
1163 }
1164 
1165 /*RES 1,(HL)*/
1166 static void op_CB_0x8e(void)
1167 {
1168  READ_MEM(temp_byte,(HL),4);
1169  RES(1,temp_byte);
1170  WRITE_MEM((HL),temp_byte,8);
1171  T_WAIT_UNTIL(11);
1172  return;
1173 }
1174 
1175 /*RES 1,A*/
1176 static void op_CB_0x8f(void)
1177 {
1178  RES(1,A);
1179  T_WAIT_UNTIL(4);
1180  return;
1181 }
1182 
1183 /*RES 2,B*/
1184 static void op_CB_0x90(void)
1185 {
1186  RES(2,B);
1187  T_WAIT_UNTIL(4);
1188  return;
1189 }
1190 
1191 /*RES 2,C*/
1192 static void op_CB_0x91(void)
1193 {
1194  RES(2,C);
1195  T_WAIT_UNTIL(4);
1196  return;
1197 }
1198 
1199 /*RES 2,D*/
1200 static void op_CB_0x92(void)
1201 {
1202  RES(2,D);
1203  T_WAIT_UNTIL(4);
1204  return;
1205 }
1206 
1207 /*RES 2,E*/
1208 static void op_CB_0x93(void)
1209 {
1210  RES(2,E);
1211  T_WAIT_UNTIL(4);
1212  return;
1213 }
1214 
1215 /*RES 2,H*/
1216 static void op_CB_0x94(void)
1217 {
1218  RES(2,H);
1219  T_WAIT_UNTIL(4);
1220  return;
1221 }
1222 
1223 /*RES 2,L*/
1224 static void op_CB_0x95(void)
1225 {
1226  RES(2,L);
1227  T_WAIT_UNTIL(4);
1228  return;
1229 }
1230 
1231 /*RES 2,(HL)*/
1232 static void op_CB_0x96(void)
1233 {
1234  READ_MEM(temp_byte,(HL),4);
1235  RES(2,temp_byte);
1236  WRITE_MEM((HL),temp_byte,8);
1237  T_WAIT_UNTIL(11);
1238  return;
1239 }
1240 
1241 /*RES 2,A*/
1242 static void op_CB_0x97(void)
1243 {
1244  RES(2,A);
1245  T_WAIT_UNTIL(4);
1246  return;
1247 }
1248 
1249 /*RES 3,B*/
1250 static void op_CB_0x98(void)
1251 {
1252  RES(3,B);
1253  T_WAIT_UNTIL(4);
1254  return;
1255 }
1256 
1257 /*RES 3,C*/
1258 static void op_CB_0x99(void)
1259 {
1260  RES(3,C);
1261  T_WAIT_UNTIL(4);
1262  return;
1263 }
1264 
1265 /*RES 3,D*/
1266 static void op_CB_0x9a(void)
1267 {
1268  RES(3,D);
1269  T_WAIT_UNTIL(4);
1270  return;
1271 }
1272 
1273 /*RES 3,E*/
1274 static void op_CB_0x9b(void)
1275 {
1276  RES(3,E);
1277  T_WAIT_UNTIL(4);
1278  return;
1279 }
1280 
1281 /*RES 3,H*/
1282 static void op_CB_0x9c(void)
1283 {
1284  RES(3,H);
1285  T_WAIT_UNTIL(4);
1286  return;
1287 }
1288 
1289 /*RES 3,L*/
1290 static void op_CB_0x9d(void)
1291 {
1292  RES(3,L);
1293  T_WAIT_UNTIL(4);
1294  return;
1295 }
1296 
1297 /*RES 3,(HL)*/
1298 static void op_CB_0x9e(void)
1299 {
1300  READ_MEM(temp_byte,(HL),4);
1301  RES(3,temp_byte);
1302  WRITE_MEM((HL),temp_byte,8);
1303  T_WAIT_UNTIL(11);
1304  return;
1305 }
1306 
1307 /*RES 3,A*/
1308 static void op_CB_0x9f(void)
1309 {
1310  RES(3,A);
1311  T_WAIT_UNTIL(4);
1312  return;
1313 }
1314 
1315 /*RES 4,B*/
1316 static void op_CB_0xa0(void)
1317 {
1318  RES(4,B);
1319  T_WAIT_UNTIL(4);
1320  return;
1321 }
1322 
1323 /*RES 4,C*/
1324 static void op_CB_0xa1(void)
1325 {
1326  RES(4,C);
1327  T_WAIT_UNTIL(4);
1328  return;
1329 }
1330 
1331 /*RES 4,D*/
1332 static void op_CB_0xa2(void)
1333 {
1334  RES(4,D);
1335  T_WAIT_UNTIL(4);
1336  return;
1337 }
1338 
1339 /*RES 4,E*/
1340 static void op_CB_0xa3(void)
1341 {
1342  RES(4,E);
1343  T_WAIT_UNTIL(4);
1344  return;
1345 }
1346 
1347 /*RES 4,H*/
1348 static void op_CB_0xa4(void)
1349 {
1350  RES(4,H);
1351  T_WAIT_UNTIL(4);
1352  return;
1353 }
1354 
1355 /*RES 4,L*/
1356 static void op_CB_0xa5(void)
1357 {
1358  RES(4,L);
1359  T_WAIT_UNTIL(4);
1360  return;
1361 }
1362 
1363 /*RES 4,(HL)*/
1364 static void op_CB_0xa6(void)
1365 {
1366  READ_MEM(temp_byte,(HL),4);
1367  RES(4,temp_byte);
1368  WRITE_MEM((HL),temp_byte,8);
1369  T_WAIT_UNTIL(11);
1370  return;
1371 }
1372 
1373 /*RES 4,A*/
1374 static void op_CB_0xa7(void)
1375 {
1376  RES(4,A);
1377  T_WAIT_UNTIL(4);
1378  return;
1379 }
1380 
1381 /*RES 5,B*/
1382 static void op_CB_0xa8(void)
1383 {
1384  RES(5,B);
1385  T_WAIT_UNTIL(4);
1386  return;
1387 }
1388 
1389 /*RES 5,C*/
1390 static void op_CB_0xa9(void)
1391 {
1392  RES(5,C);
1393  T_WAIT_UNTIL(4);
1394  return;
1395 }
1396 
1397 /*RES 5,D*/
1398 static void op_CB_0xaa(void)
1399 {
1400  RES(5,D);
1401  T_WAIT_UNTIL(4);
1402  return;
1403 }
1404 
1405 /*RES 5,E*/
1406 static void op_CB_0xab(void)
1407 {
1408  RES(5,E);
1409  T_WAIT_UNTIL(4);
1410  return;
1411 }
1412 
1413 /*RES 5,H*/
1414 static void op_CB_0xac(void)
1415 {
1416  RES(5,H);
1417  T_WAIT_UNTIL(4);
1418  return;
1419 }
1420 
1421 /*RES 5,L*/
1422 static void op_CB_0xad(void)
1423 {
1424  RES(5,L);
1425  T_WAIT_UNTIL(4);
1426  return;
1427 }
1428 
1429 /*RES 5,(HL)*/
1430 static void op_CB_0xae(void)
1431 {
1432  READ_MEM(temp_byte,(HL),4);
1433  RES(5,temp_byte);
1434  WRITE_MEM((HL),temp_byte,8);
1435  T_WAIT_UNTIL(11);
1436  return;
1437 }
1438 
1439 /*RES 5,A*/
1440 static void op_CB_0xaf(void)
1441 {
1442  RES(5,A);
1443  T_WAIT_UNTIL(4);
1444  return;
1445 }
1446 
1447 /*RES 6,B*/
1448 static void op_CB_0xb0(void)
1449 {
1450  RES(6,B);
1451  T_WAIT_UNTIL(4);
1452  return;
1453 }
1454 
1455 /*RES 6,C*/
1456 static void op_CB_0xb1(void)
1457 {
1458  RES(6,C);
1459  T_WAIT_UNTIL(4);
1460  return;
1461 }
1462 
1463 /*RES 6,D*/
1464 static void op_CB_0xb2(void)
1465 {
1466  RES(6,D);
1467  T_WAIT_UNTIL(4);
1468  return;
1469 }
1470 
1471 /*RES 6,E*/
1472 static void op_CB_0xb3(void)
1473 {
1474  RES(6,E);
1475  T_WAIT_UNTIL(4);
1476  return;
1477 }
1478 
1479 /*RES 6,H*/
1480 static void op_CB_0xb4(void)
1481 {
1482  RES(6,H);
1483  T_WAIT_UNTIL(4);
1484  return;
1485 }
1486 
1487 /*RES 6,L*/
1488 static void op_CB_0xb5(void)
1489 {
1490  RES(6,L);
1491  T_WAIT_UNTIL(4);
1492  return;
1493 }
1494 
1495 /*RES 6,(HL)*/
1496 static void op_CB_0xb6(void)
1497 {
1498  READ_MEM(temp_byte,(HL),4);
1499  RES(6,temp_byte);
1500  WRITE_MEM((HL),temp_byte,8);
1501  T_WAIT_UNTIL(11);
1502  return;
1503 }
1504 
1505 /*RES 6,A*/
1506 static void op_CB_0xb7(void)
1507 {
1508  RES(6,A);
1509  T_WAIT_UNTIL(4);
1510  return;
1511 }
1512 
1513 /*RES 7,B*/
1514 static void op_CB_0xb8(void)
1515 {
1516  RES(7,B);
1517  T_WAIT_UNTIL(4);
1518  return;
1519 }
1520 
1521 /*RES 7,C*/
1522 static void op_CB_0xb9(void)
1523 {
1524  RES(7,C);
1525  T_WAIT_UNTIL(4);
1526  return;
1527 }
1528 
1529 /*RES 7,D*/
1530 static void op_CB_0xba(void)
1531 {
1532  RES(7,D);
1533  T_WAIT_UNTIL(4);
1534  return;
1535 }
1536 
1537 /*RES 7,E*/
1538 static void op_CB_0xbb(void)
1539 {
1540  RES(7,E);
1541  T_WAIT_UNTIL(4);
1542  return;
1543 }
1544 
1545 /*RES 7,H*/
1546 static void op_CB_0xbc(void)
1547 {
1548  RES(7,H);
1549  T_WAIT_UNTIL(4);
1550  return;
1551 }
1552 
1553 /*RES 7,L*/
1554 static void op_CB_0xbd(void)
1555 {
1556  RES(7,L);
1557  T_WAIT_UNTIL(4);
1558  return;
1559 }
1560 
1561 /*RES 7,(HL)*/
1562 static void op_CB_0xbe(void)
1563 {
1564  READ_MEM(temp_byte,(HL),4);
1565  RES(7,temp_byte);
1566  WRITE_MEM((HL),temp_byte,8);
1567  T_WAIT_UNTIL(11);
1568  return;
1569 }
1570 
1571 /*RES 7,A*/
1572 static void op_CB_0xbf(void)
1573 {
1574  RES(7,A);
1575  T_WAIT_UNTIL(4);
1576  return;
1577 }
1578 
1579 /*SET 0,B*/
1580 static void op_CB_0xc0(void)
1581 {
1582  SET(0,B);
1583  T_WAIT_UNTIL(4);
1584  return;
1585 }
1586 
1587 /*SET 0,C*/
1588 static void op_CB_0xc1(void)
1589 {
1590  SET(0,C);
1591  T_WAIT_UNTIL(4);
1592  return;
1593 }
1594 
1595 /*SET 0,D*/
1596 static void op_CB_0xc2(void)
1597 {
1598  SET(0,D);
1599  T_WAIT_UNTIL(4);
1600  return;
1601 }
1602 
1603 /*SET 0,E*/
1604 static void op_CB_0xc3(void)
1605 {
1606  SET(0,E);
1607  T_WAIT_UNTIL(4);
1608  return;
1609 }
1610 
1611 /*SET 0,H*/
1612 static void op_CB_0xc4(void)
1613 {
1614  SET(0,H);
1615  T_WAIT_UNTIL(4);
1616  return;
1617 }
1618 
1619 /*SET 0,L*/
1620 static void op_CB_0xc5(void)
1621 {
1622  SET(0,L);
1623  T_WAIT_UNTIL(4);
1624  return;
1625 }
1626 
1627 /*SET 0,(HL)*/
1628 static void op_CB_0xc6(void)
1629 {
1630  READ_MEM(temp_byte,(HL),4);
1631  SET(0,temp_byte);
1632  WRITE_MEM((HL),temp_byte,8);
1633  T_WAIT_UNTIL(11);
1634  return;
1635 }
1636 
1637 /*SET 0,A*/
1638 static void op_CB_0xc7(void)
1639 {
1640  SET(0,A);
1641  T_WAIT_UNTIL(4);
1642  return;
1643 }
1644 
1645 /*SET 1,B*/
1646 static void op_CB_0xc8(void)
1647 {
1648  SET(1,B);
1649  T_WAIT_UNTIL(4);
1650  return;
1651 }
1652 
1653 /*SET 1,C*/
1654 static void op_CB_0xc9(void)
1655 {
1656  SET(1,C);
1657  T_WAIT_UNTIL(4);
1658  return;
1659 }
1660 
1661 /*SET 1,D*/
1662 static void op_CB_0xca(void)
1663 {
1664  SET(1,D);
1665  T_WAIT_UNTIL(4);
1666  return;
1667 }
1668 
1669 /*SET 1,E*/
1670 static void op_CB_0xcb(void)
1671 {
1672  SET(1,E);
1673  T_WAIT_UNTIL(4);
1674  return;
1675 }
1676 
1677 /*SET 1,H*/
1678 static void op_CB_0xcc(void)
1679 {
1680  SET(1,H);
1681  T_WAIT_UNTIL(4);
1682  return;
1683 }
1684 
1685 /*SET 1,L*/
1686 static void op_CB_0xcd(void)
1687 {
1688  SET(1,L);
1689  T_WAIT_UNTIL(4);
1690  return;
1691 }
1692 
1693 /*SET 1,(HL)*/
1694 static void op_CB_0xce(void)
1695 {
1696  READ_MEM(temp_byte,(HL),4);
1697  SET(1,temp_byte);
1698  WRITE_MEM((HL),temp_byte,8);
1699  T_WAIT_UNTIL(11);
1700  return;
1701 }
1702 
1703 /*SET 1,A*/
1704 static void op_CB_0xcf(void)
1705 {
1706  SET(1,A);
1707  T_WAIT_UNTIL(4);
1708  return;
1709 }
1710 
1711 /*SET 2,B*/
1712 static void op_CB_0xd0(void)
1713 {
1714  SET(2,B);
1715  T_WAIT_UNTIL(4);
1716  return;
1717 }
1718 
1719 /*SET 2,C*/
1720 static void op_CB_0xd1(void)
1721 {
1722  SET(2,C);
1723  T_WAIT_UNTIL(4);
1724  return;
1725 }
1726 
1727 /*SET 2,D*/
1728 static void op_CB_0xd2(void)
1729 {
1730  SET(2,D);
1731  T_WAIT_UNTIL(4);
1732  return;
1733 }
1734 
1735 /*SET 2,E*/
1736 static void op_CB_0xd3(void)
1737 {
1738  SET(2,E);
1739  T_WAIT_UNTIL(4);
1740  return;
1741 }
1742 
1743 /*SET 2,H*/
1744 static void op_CB_0xd4(void)
1745 {
1746  SET(2,H);
1747  T_WAIT_UNTIL(4);
1748  return;
1749 }
1750 
1751 /*SET 2,L*/
1752 static void op_CB_0xd5(void)
1753 {
1754  SET(2,L);
1755  T_WAIT_UNTIL(4);
1756  return;
1757 }
1758 
1759 /*SET 2,(HL)*/
1760 static void op_CB_0xd6(void)
1761 {
1762  READ_MEM(temp_byte,(HL),4);
1763  SET(2,temp_byte);
1764  WRITE_MEM((HL),temp_byte,8);
1765  T_WAIT_UNTIL(11);
1766  return;
1767 }
1768 
1769 /*SET 2,A*/
1770 static void op_CB_0xd7(void)
1771 {
1772  SET(2,A);
1773  T_WAIT_UNTIL(4);
1774  return;
1775 }
1776 
1777 /*SET 3,B*/
1778 static void op_CB_0xd8(void)
1779 {
1780  SET(3,B);
1781  T_WAIT_UNTIL(4);
1782  return;
1783 }
1784 
1785 /*SET 3,C*/
1786 static void op_CB_0xd9(void)
1787 {
1788  SET(3,C);
1789  T_WAIT_UNTIL(4);
1790  return;
1791 }
1792 
1793 /*SET 3,D*/
1794 static void op_CB_0xda(void)
1795 {
1796  SET(3,D);
1797  T_WAIT_UNTIL(4);
1798  return;
1799 }
1800 
1801 /*SET 3,E*/
1802 static void op_CB_0xdb(void)
1803 {
1804  SET(3,E);
1805  T_WAIT_UNTIL(4);
1806  return;
1807 }
1808 
1809 /*SET 3,H*/
1810 static void op_CB_0xdc(void)
1811 {
1812  SET(3,H);
1813  T_WAIT_UNTIL(4);
1814  return;
1815 }
1816 
1817 /*SET 3,L*/
1818 static void op_CB_0xdd(void)
1819 {
1820  SET(3,L);
1821  T_WAIT_UNTIL(4);
1822  return;
1823 }
1824 
1825 /*SET 3,(HL)*/
1826 static void op_CB_0xde(void)
1827 {
1828  READ_MEM(temp_byte,(HL),4);
1829  SET(3,temp_byte);
1830  WRITE_MEM((HL),temp_byte,8);
1831  T_WAIT_UNTIL(11);
1832  return;
1833 }
1834 
1835 /*SET 3,A*/
1836 static void op_CB_0xdf(void)
1837 {
1838  SET(3,A);
1839  T_WAIT_UNTIL(4);
1840  return;
1841 }
1842 
1843 /*SET 4,B*/
1844 static void op_CB_0xe0(void)
1845 {
1846  SET(4,B);
1847  T_WAIT_UNTIL(4);
1848  return;
1849 }
1850 
1851 /*SET 4,C*/
1852 static void op_CB_0xe1(void)
1853 {
1854  SET(4,C);
1855  T_WAIT_UNTIL(4);
1856  return;
1857 }
1858 
1859 /*SET 4,D*/
1860 static void op_CB_0xe2(void)
1861 {
1862  SET(4,D);
1863  T_WAIT_UNTIL(4);
1864  return;
1865 }
1866 
1867 /*SET 4,E*/
1868 static void op_CB_0xe3(void)
1869 {
1870  SET(4,E);
1871  T_WAIT_UNTIL(4);
1872  return;
1873 }
1874 
1875 /*SET 4,H*/
1876 static void op_CB_0xe4(void)
1877 {
1878  SET(4,H);
1879  T_WAIT_UNTIL(4);
1880  return;
1881 }
1882 
1883 /*SET 4,L*/
1884 static void op_CB_0xe5(void)
1885 {
1886  SET(4,L);
1887  T_WAIT_UNTIL(4);
1888  return;
1889 }
1890 
1891 /*SET 4,(HL)*/
1892 static void op_CB_0xe6(void)
1893 {
1894  READ_MEM(temp_byte,(HL),4);
1895  SET(4,temp_byte);
1896  WRITE_MEM((HL),temp_byte,8);
1897  T_WAIT_UNTIL(11);
1898  return;
1899 }
1900 
1901 /*SET 4,A*/
1902 static void op_CB_0xe7(void)
1903 {
1904  SET(4,A);
1905  T_WAIT_UNTIL(4);
1906  return;
1907 }
1908 
1909 /*SET 5,B*/
1910 static void op_CB_0xe8(void)
1911 {
1912  SET(5,B);
1913  T_WAIT_UNTIL(4);
1914  return;
1915 }
1916 
1917 /*SET 5,C*/
1918 static void op_CB_0xe9(void)
1919 {
1920  SET(5,C);
1921  T_WAIT_UNTIL(4);
1922  return;
1923 }
1924 
1925 /*SET 5,D*/
1926 static void op_CB_0xea(void)
1927 {
1928  SET(5,D);
1929  T_WAIT_UNTIL(4);
1930  return;
1931 }
1932 
1933 /*SET 5,E*/
1934 static void op_CB_0xeb(void)
1935 {
1936  SET(5,E);
1937  T_WAIT_UNTIL(4);
1938  return;
1939 }
1940 
1941 /*SET 5,H*/
1942 static void op_CB_0xec(void)
1943 {
1944  SET(5,H);
1945  T_WAIT_UNTIL(4);
1946  return;
1947 }
1948 
1949 /*SET 5,L*/
1950 static void op_CB_0xed(void)
1951 {
1952  SET(5,L);
1953  T_WAIT_UNTIL(4);
1954  return;
1955 }
1956 
1957 /*SET 5,(HL)*/
1958 static void op_CB_0xee(void)
1959 {
1960  READ_MEM(temp_byte,(HL),4);
1961  SET(5,temp_byte);
1962  WRITE_MEM((HL),temp_byte,8);
1963  T_WAIT_UNTIL(11);
1964  return;
1965 }
1966 
1967 /*SET 5,A*/
1968 static void op_CB_0xef(void)
1969 {
1970  SET(5,A);
1971  T_WAIT_UNTIL(4);
1972  return;
1973 }
1974 
1975 /*SET 6,B*/
1976 static void op_CB_0xf0(void)
1977 {
1978  SET(6,B);
1979  T_WAIT_UNTIL(4);
1980  return;
1981 }
1982 
1983 /*SET 6,C*/
1984 static void op_CB_0xf1(void)
1985 {
1986  SET(6,C);
1987  T_WAIT_UNTIL(4);
1988  return;
1989 }
1990 
1991 /*SET 6,D*/
1992 static void op_CB_0xf2(void)
1993 {
1994  SET(6,D);
1995  T_WAIT_UNTIL(4);
1996  return;
1997 }
1998 
1999 /*SET 6,E*/
2000 static void op_CB_0xf3(void)
2001 {
2002  SET(6,E);
2003  T_WAIT_UNTIL(4);
2004  return;
2005 }
2006 
2007 /*SET 6,H*/
2008 static void op_CB_0xf4(void)
2009 {
2010  SET(6,H);
2011  T_WAIT_UNTIL(4);
2012  return;
2013 }
2014 
2015 /*SET 6,L*/
2016 static void op_CB_0xf5(void)
2017 {
2018  SET(6,L);
2019  T_WAIT_UNTIL(4);
2020  return;
2021 }
2022 
2023 /*SET 6,(HL)*/
2024 static void op_CB_0xf6(void)
2025 {
2026  READ_MEM(temp_byte,(HL),4);
2027  SET(6,temp_byte);
2028  WRITE_MEM((HL),temp_byte,8);
2029  T_WAIT_UNTIL(11);
2030  return;
2031 }
2032 
2033 /*SET 6,A*/
2034 static void op_CB_0xf7(void)
2035 {
2036  SET(6,A);
2037  T_WAIT_UNTIL(4);
2038  return;
2039 }
2040 
2041 /*SET 7,B*/
2042 static void op_CB_0xf8(void)
2043 {
2044  SET(7,B);
2045  T_WAIT_UNTIL(4);
2046  return;
2047 }
2048 
2049 /*SET 7,C*/
2050 static void op_CB_0xf9(void)
2051 {
2052  SET(7,C);
2053  T_WAIT_UNTIL(4);
2054  return;
2055 }
2056 
2057 /*SET 7,D*/
2058 static void op_CB_0xfa(void)
2059 {
2060  SET(7,D);
2061  T_WAIT_UNTIL(4);
2062  return;
2063 }
2064 
2065 /*SET 7,E*/
2066 static void op_CB_0xfb(void)
2067 {
2068  SET(7,E);
2069  T_WAIT_UNTIL(4);
2070  return;
2071 }
2072 
2073 /*SET 7,H*/
2074 static void op_CB_0xfc(void)
2075 {
2076  SET(7,H);
2077  T_WAIT_UNTIL(4);
2078  return;
2079 }
2080 
2081 /*SET 7,L*/
2082 static void op_CB_0xfd(void)
2083 {
2084  SET(7,L);
2085  T_WAIT_UNTIL(4);
2086  return;
2087 }
2088 
2089 /*SET 7,(HL)*/
2090 static void op_CB_0xfe(void)
2091 {
2092  READ_MEM(temp_byte,(HL),4);
2093  SET(7,temp_byte);
2094  WRITE_MEM((HL),temp_byte,8);
2095  T_WAIT_UNTIL(11);
2096  return;
2097 }
2098 
2099 /*SET 7,A*/
2100 static void op_CB_0xff(void)
2101 {
2102  SET(7,A);
2103  T_WAIT_UNTIL(4);
2104  return;
2105 }
2106 
2107 
2108 
2109 
2110 static const z80ex_opcode_fn opcodes_cb[0x100] = {
2111  op_CB_0x00 , op_CB_0x01 , op_CB_0x02 , op_CB_0x03 ,
2112  op_CB_0x04 , op_CB_0x05 , op_CB_0x06 , op_CB_0x07 ,
2113  op_CB_0x08 , op_CB_0x09 , op_CB_0x0a , op_CB_0x0b ,
2114  op_CB_0x0c , op_CB_0x0d , op_CB_0x0e , op_CB_0x0f ,
2115  op_CB_0x10 , op_CB_0x11 , op_CB_0x12 , op_CB_0x13 ,
2116  op_CB_0x14 , op_CB_0x15 , op_CB_0x16 , op_CB_0x17 ,
2117  op_CB_0x18 , op_CB_0x19 , op_CB_0x1a , op_CB_0x1b ,
2118  op_CB_0x1c , op_CB_0x1d , op_CB_0x1e , op_CB_0x1f ,
2119  op_CB_0x20 , op_CB_0x21 , op_CB_0x22 , op_CB_0x23 ,
2120  op_CB_0x24 , op_CB_0x25 , op_CB_0x26 , op_CB_0x27 ,
2121  op_CB_0x28 , op_CB_0x29 , op_CB_0x2a , op_CB_0x2b ,
2122  op_CB_0x2c , op_CB_0x2d , op_CB_0x2e , op_CB_0x2f ,
2123  op_CB_0x30 , op_CB_0x31 , op_CB_0x32 , op_CB_0x33 ,
2124  op_CB_0x34 , op_CB_0x35 , op_CB_0x36 , op_CB_0x37 ,
2125  op_CB_0x38 , op_CB_0x39 , op_CB_0x3a , op_CB_0x3b ,
2126  op_CB_0x3c , op_CB_0x3d , op_CB_0x3e , op_CB_0x3f ,
2127  op_CB_0x40 , op_CB_0x41 , op_CB_0x42 , op_CB_0x43 ,
2128  op_CB_0x44 , op_CB_0x45 , op_CB_0x46 , op_CB_0x47 ,
2129  op_CB_0x48 , op_CB_0x49 , op_CB_0x4a , op_CB_0x4b ,
2130  op_CB_0x4c , op_CB_0x4d , op_CB_0x4e , op_CB_0x4f ,
2131  op_CB_0x50 , op_CB_0x51 , op_CB_0x52 , op_CB_0x53 ,
2132  op_CB_0x54 , op_CB_0x55 , op_CB_0x56 , op_CB_0x57 ,
2133  op_CB_0x58 , op_CB_0x59 , op_CB_0x5a , op_CB_0x5b ,
2134  op_CB_0x5c , op_CB_0x5d , op_CB_0x5e , op_CB_0x5f ,
2135  op_CB_0x60 , op_CB_0x61 , op_CB_0x62 , op_CB_0x63 ,
2136  op_CB_0x64 , op_CB_0x65 , op_CB_0x66 , op_CB_0x67 ,
2137  op_CB_0x68 , op_CB_0x69 , op_CB_0x6a , op_CB_0x6b ,
2138  op_CB_0x6c , op_CB_0x6d , op_CB_0x6e , op_CB_0x6f ,
2139  op_CB_0x70 , op_CB_0x71 , op_CB_0x72 , op_CB_0x73 ,
2140  op_CB_0x74 , op_CB_0x75 , op_CB_0x76 , op_CB_0x77 ,
2141  op_CB_0x78 , op_CB_0x79 , op_CB_0x7a , op_CB_0x7b ,
2142  op_CB_0x7c , op_CB_0x7d , op_CB_0x7e , op_CB_0x7f ,
2143  op_CB_0x80 , op_CB_0x81 , op_CB_0x82 , op_CB_0x83 ,
2144  op_CB_0x84 , op_CB_0x85 , op_CB_0x86 , op_CB_0x87 ,
2145  op_CB_0x88 , op_CB_0x89 , op_CB_0x8a , op_CB_0x8b ,
2146  op_CB_0x8c , op_CB_0x8d , op_CB_0x8e , op_CB_0x8f ,
2147  op_CB_0x90 , op_CB_0x91 , op_CB_0x92 , op_CB_0x93 ,
2148  op_CB_0x94 , op_CB_0x95 , op_CB_0x96 , op_CB_0x97 ,
2149  op_CB_0x98 , op_CB_0x99 , op_CB_0x9a , op_CB_0x9b ,
2150  op_CB_0x9c , op_CB_0x9d , op_CB_0x9e , op_CB_0x9f ,
2151  op_CB_0xa0 , op_CB_0xa1 , op_CB_0xa2 , op_CB_0xa3 ,
2152  op_CB_0xa4 , op_CB_0xa5 , op_CB_0xa6 , op_CB_0xa7 ,
2153  op_CB_0xa8 , op_CB_0xa9 , op_CB_0xaa , op_CB_0xab ,
2154  op_CB_0xac , op_CB_0xad , op_CB_0xae , op_CB_0xaf ,
2155  op_CB_0xb0 , op_CB_0xb1 , op_CB_0xb2 , op_CB_0xb3 ,
2156  op_CB_0xb4 , op_CB_0xb5 , op_CB_0xb6 , op_CB_0xb7 ,
2157  op_CB_0xb8 , op_CB_0xb9 , op_CB_0xba , op_CB_0xbb ,
2158  op_CB_0xbc , op_CB_0xbd , op_CB_0xbe , op_CB_0xbf ,
2159  op_CB_0xc0 , op_CB_0xc1 , op_CB_0xc2 , op_CB_0xc3 ,
2160  op_CB_0xc4 , op_CB_0xc5 , op_CB_0xc6 , op_CB_0xc7 ,
2161  op_CB_0xc8 , op_CB_0xc9 , op_CB_0xca , op_CB_0xcb ,
2162  op_CB_0xcc , op_CB_0xcd , op_CB_0xce , op_CB_0xcf ,
2163  op_CB_0xd0 , op_CB_0xd1 , op_CB_0xd2 , op_CB_0xd3 ,
2164  op_CB_0xd4 , op_CB_0xd5 , op_CB_0xd6 , op_CB_0xd7 ,
2165  op_CB_0xd8 , op_CB_0xd9 , op_CB_0xda , op_CB_0xdb ,
2166  op_CB_0xdc , op_CB_0xdd , op_CB_0xde , op_CB_0xdf ,
2167  op_CB_0xe0 , op_CB_0xe1 , op_CB_0xe2 , op_CB_0xe3 ,
2168  op_CB_0xe4 , op_CB_0xe5 , op_CB_0xe6 , op_CB_0xe7 ,
2169  op_CB_0xe8 , op_CB_0xe9 , op_CB_0xea , op_CB_0xeb ,
2170  op_CB_0xec , op_CB_0xed , op_CB_0xee , op_CB_0xef ,
2171  op_CB_0xf0 , op_CB_0xf1 , op_CB_0xf2 , op_CB_0xf3 ,
2172  op_CB_0xf4 , op_CB_0xf5 , op_CB_0xf6 , op_CB_0xf7 ,
2173  op_CB_0xf8 , op_CB_0xf9 , op_CB_0xfa , op_CB_0xfb ,
2174  op_CB_0xfc , op_CB_0xfd , op_CB_0xfe , op_CB_0xff
2175 };
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
HL
#define HL
Definition: macros.h:31
E
#define E
Definition: macros.h:26
RLC
#define RLC(value)
Definition: macros.h:453
z80ex_opcode_fn
void(* z80ex_opcode_fn)(void)
Definition: z80ex.c:28
D
#define D
Definition: macros.h:25
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
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
A
#define A
Definition: macros.h:17
BIT
#define BIT(bit, value)
Definition: macros.h:270
RRC
#define RRC(value)
Definition: macros.h:466
READ_MEM
#define READ_MEM(result, addr, t_state)
Definition: macros.h:147