diff --git a/opdefs.inc b/opdefs.inc index ac5580c..4194599 100644 --- a/opdefs.inc +++ b/opdefs.inc @@ -1,258 +1,258 @@ ; Opcode table positions (auto-generated by opdefs.pl) -op_00: equ &b000 ; +42 -op_01: equ &b401 ; +18 -op_02: equ &ba02 ; +3 -op_03: equ &b103 ; +3 -op_04: equ &b304 ; +14 -op_05: equ &b205 ; +12 -op_06: equ &b706 ; +13 -op_07: equ &bb07 ; +9 -op_08: equ &b108 ; +23 -op_09: equ &ba09 ; +10 -op_0a: equ &bc0a ; +7 -op_0b: equ &b90b ; +3 -op_0c: equ &b50c ; +16 -op_0d: equ &b80d ; +13 -op_0e: equ &b60e ; +14 -op_0f: equ &b90f ; +13 -op_10: equ &bd10 ; +8 -op_11: equ &b211 ; +22 -op_12: equ &b312 ; +20 -op_13: equ &b413 ; +3 -op_14: equ &ba14 ; +15 -op_15: equ &bc15 ; +14 -op_16: equ &bb16 ; +15 -op_17: equ &be17 ; +9 -op_18: equ &bd18 ; +4 -op_19: equ &b719 ; +17 -op_1a: equ &b41a ; +4 -op_1b: equ &bf1b ; +3 -op_1c: equ &b61c ; +17 -op_1d: equ &b81d ; +17 -op_1e: equ &b41e ; +18 -op_1f: equ &bd1f ; +13 -op_20: equ &b920 ; +16 -op_21: equ &b521 ; +18 -op_22: equ &be22 ; +3 -op_23: equ &ba23 ; +3 -op_24: equ &b124 ; +27 -op_25: equ &bb25 ; +12 -op_26: equ &ba26 ; +13 -op_27: equ &b327 ; +9 -op_28: equ &b228 ; +25 -op_29: equ &bc29 ; +10 -op_2a: equ &be2a ; +7 -op_2b: equ &b02b ; +3 -op_2c: equ &bd2c ; +9 -op_2d: equ &b62d ; +13 -op_2e: equ &b02e ; +14 -op_2f: equ &b72f ; +13 -op_30: equ &b830 ; +8 -op_31: equ &b331 ; +22 -op_32: equ &b432 ; +20 -op_33: equ &b933 ; +3 -op_34: equ &b534 ; +10 -op_35: equ &ba35 ; +14 -op_36: equ &b936 ; +15 -op_37: equ &bc37 ; +9 -op_38: equ &bb38 ; +4 -op_39: equ &b839 ; +17 -op_3a: equ &b63a ; +4 -op_3b: equ &bd3b ; +3 -op_3c: equ &bb3c ; +13 -op_3d: equ &b73d ; +17 -op_3e: equ &b63e ; +18 -op_3f: equ &b13f ; +13 -op_40: equ &b040 ; +35 -op_41: equ &b541 ; +18 -op_42: equ &b242 ; +3 -op_43: equ &bc43 ; +3 -op_44: equ &ba44 ; +3 -op_45: equ &b245 ; +12 -op_46: equ &b446 ; +13 -op_47: equ &ba47 ; +9 -op_48: equ &bc48 ; +7 -op_49: equ &bb49 ; +10 -op_4a: equ &bd4a ; +7 -op_4b: equ &b34b ; +3 -op_4c: equ &be4c ; +6 -op_4d: equ &b94d ; +13 -op_4e: equ &b34e ; +14 -op_4f: equ &b84f ; +13 -op_50: equ &ba50 ; +10 -op_51: equ &b151 ; +22 -op_52: equ &b252 ; +20 -op_53: equ &b453 ; +3 -op_54: equ &b554 ; +3 -op_55: equ &b755 ; +14 -op_56: equ &b656 ; +15 -op_57: equ &bb57 ; +9 -op_58: equ &bd58 ; +6 -op_59: equ &b559 ; +17 -op_5a: equ &bc5a ; +8 -op_5b: equ &b95b ; +3 -op_5c: equ &b85c ; +3 -op_5d: equ &b45d ; +17 -op_5e: equ &b35e ; +18 -op_5f: equ &b95f ; +13 -op_60: equ &ba60 ; +13 -op_61: equ &b861 ; +14 -op_62: equ &bc62 ; +3 -op_63: equ &b063 ; +3 -op_64: equ &bb64 ; +8 -op_65: equ &bd65 ; +8 -op_66: equ &b666 ; +13 -op_67: equ &b767 ; +9 -op_68: equ &bc68 ; +8 -op_69: equ &b069 ; +27 -op_6a: equ &be6a ; +7 -op_6b: equ &b16b ; +3 -op_6c: equ &b56c ; +10 -op_6d: equ &bb6d ; +9 -op_6e: equ &b16e ; +14 -op_6f: equ &b26f ; +13 -op_70: equ &b970 ; +10 -op_71: equ &b371 ; +18 -op_72: equ &b472 ; +16 -op_73: equ &b673 ; +3 -op_74: equ &ba74 ; +10 -op_75: equ &b775 ; +10 -op_76: equ &b676 ; +15 -op_77: equ &bc77 ; +9 -op_78: equ &bd78 ; +6 -op_79: equ &b879 ; +13 -op_7a: equ &bb7a ; +9 -op_7b: equ &be7b ; +3 -op_7c: equ &b57c ; +15 -op_7d: equ &b97d ; +13 -op_7e: equ &b27e ; +18 -op_7f: equ &ba7f ; +13 -op_80: equ &b180 ; +21 -op_81: equ &b781 ; +14 -op_82: equ &b482 ; +3 -op_83: equ &bb83 ; +3 -op_84: equ &b384 ; +10 -op_85: equ &b485 ; +8 -op_86: equ &b086 ; +10 -op_87: equ &b887 ; +9 -op_88: equ &bc88 ; +6 -op_89: equ &bb89 ; +7 -op_8a: equ &b98a ; +5 -op_8b: equ &bd8b ; +3 -op_8c: equ &b58c ; +12 -op_8d: equ &b68d ; +10 -op_8e: equ &b48e ; +12 -op_8f: equ &b38f ; +13 -op_90: equ &b990 ; +8 -op_91: equ &b091 ; +19 -op_92: equ &b292 ; +17 -op_93: equ &b793 ; +3 -op_94: equ &b894 ; +12 -op_95: equ &b195 ; +10 -op_96: equ &b796 ; +12 -op_97: equ &ba97 ; +9 -op_98: equ &b698 ; +5 -op_99: equ &b599 ; +14 -op_9a: equ &bb9a ; +7 -op_9b: equ &bc9b ; +3 -op_9c: equ &b99c ; +11 -op_9d: equ &b49d ; +14 -op_9e: equ &b39e ; +15 -op_9f: equ &b69f ; +13 -op_a0: equ &baa0 ; +7 -op_a1: equ &b1a1 ; +15 -op_a2: equ &b8a2 ; +7 -op_a3: equ &b7a3 ; +3 -op_a4: equ &b0a4 ; +10 -op_a5: equ &b2a5 ; +9 -op_a6: equ &b7a6 ; +10 -op_a7: equ &b5a7 ; +9 -op_a8: equ &baa8 ; +5 -op_a9: equ &b8a9 ; +6 -op_aa: equ &b9aa ; +5 -op_ab: equ &bbab ; +3 -op_ac: equ &b4ac ; +12 -op_ad: equ &b6ad ; +11 -op_ae: equ &b3ae ; +12 -op_af: equ &b2af ; +13 -op_b0: equ &b7b0 ; +8 -op_b1: equ &b0b1 ; +20 -op_b2: equ &b1b2 ; +18 -op_b3: equ &b5b3 ; +3 -op_b4: equ &b8b4 ; +12 -op_b5: equ &b9b5 ; +11 -op_b6: equ &b5b6 ; +12 -op_b7: equ &bbb7 ; +9 -op_b8: equ &b4b8 ; +6 -op_b9: equ &b6b9 ; +15 -op_ba: equ &bcba ; +8 -op_bb: equ &babb ; +3 -op_bc: equ &b3bc ; +16 -op_bd: equ &b7bd ; +15 -op_be: equ &b4be ; +16 -op_bf: equ &babf ; +13 -op_c0: equ &b9c0 ; +13 -op_c1: equ &b2c1 ; +20 -op_c2: equ &b8c2 ; +3 -op_c3: equ &bbc3 ; +3 -op_c4: equ &b5c4 ; +15 -op_c5: equ &b8c5 ; +14 -op_c6: equ &b0c6 ; +9 -op_c7: equ &b1c7 ; +9 -op_c8: equ &bcc8 ; +6 -op_c9: equ &bbc9 ; +12 -op_ca: equ &bdca ; +6 -op_cb: equ &becb ; +3 -op_cc: equ &b3cc ; +16 -op_cd: equ &b6cd ; +15 -op_ce: equ &b9ce ; +11 -op_cf: equ &b7cf ; +13 -op_d0: equ &bcd0 ; +8 -op_d1: equ &b0d1 ; +24 -op_d2: equ &b1d2 ; +22 -op_d3: equ &b5d3 ; +3 -op_d4: equ &b8d4 ; +3 -op_d5: equ &b4d5 ; +16 -op_d6: equ &b5d6 ; +11 -op_d7: equ &bad7 ; +9 -op_d8: equ &b8d8 ; +13 -op_d9: equ &b2d9 ; +19 -op_da: equ &bbda ; +8 -op_db: equ &b9db ; +4 -op_dc: equ &b7dc ; +3 -op_dd: equ &b3dd ; +19 -op_de: equ &b6de ; +15 -op_df: equ &b9df ; +13 -op_e0: equ &bae0 ; +13 -op_e1: equ &b7e1 ; +14 -op_e2: equ &bce2 ; +3 -op_e3: equ &bbe3 ; +3 -op_e4: equ &b5e4 ; +15 -op_e5: equ &b8e5 ; +8 -op_e6: equ &bce6 ; +9 -op_e7: equ &bbe7 ; +9 -op_e8: equ &b1e8 ; +6 -op_e9: equ &b0e9 ; +22 -op_ea: equ &b4ea ; +2 -op_eb: equ &bdeb ; +3 -op_ec: equ &b4ec ; +16 -op_ed: equ &b6ed ; +9 -op_ee: equ &b8ee ; +11 -op_ef: equ &b7ef ; +13 -op_f0: equ &baf0 ; +8 -op_f1: equ &b1f1 ; +18 -op_f2: equ &b2f2 ; +16 -op_f3: equ &b3f3 ; +3 -op_f4: equ &b5f4 ; +3 -op_f5: equ &b9f5 ; +10 -op_f6: equ &b3f6 ; +11 -op_f7: equ &bbf7 ; +9 -op_f8: equ &b6f8 ; +14 -op_f9: equ &b8f9 ; +13 -op_fa: equ &bafa ; +9 -op_fb: equ &b5fb ; +3 -op_fc: equ &b4fc ; +3 -op_fd: equ &b7fd ; +13 -op_fe: equ &b5fe ; +15 -op_ff: equ &b4ff ; +13 +op_00: equ &c000 ; +42 +op_01: equ &c401 ; +18 +op_02: equ &ca02 ; +3 +op_03: equ &c103 ; +3 +op_04: equ &c304 ; +14 +op_05: equ &c205 ; +12 +op_06: equ &c706 ; +13 +op_07: equ &cb07 ; +9 +op_08: equ &c108 ; +23 +op_09: equ &ca09 ; +10 +op_0a: equ &cc0a ; +7 +op_0b: equ &c90b ; +3 +op_0c: equ &c50c ; +16 +op_0d: equ &c80d ; +13 +op_0e: equ &c60e ; +14 +op_0f: equ &c90f ; +13 +op_10: equ &cd10 ; +8 +op_11: equ &c211 ; +22 +op_12: equ &c312 ; +20 +op_13: equ &c413 ; +3 +op_14: equ &ca14 ; +15 +op_15: equ &cc15 ; +14 +op_16: equ &cb16 ; +15 +op_17: equ &ce17 ; +9 +op_18: equ &cd18 ; +4 +op_19: equ &c719 ; +17 +op_1a: equ &c41a ; +4 +op_1b: equ &cf1b ; +3 +op_1c: equ &c61c ; +17 +op_1d: equ &c81d ; +17 +op_1e: equ &c41e ; +18 +op_1f: equ &cd1f ; +13 +op_20: equ &c920 ; +16 +op_21: equ &c521 ; +18 +op_22: equ &ce22 ; +3 +op_23: equ &ca23 ; +3 +op_24: equ &c124 ; +27 +op_25: equ &cb25 ; +12 +op_26: equ &ca26 ; +13 +op_27: equ &c327 ; +9 +op_28: equ &c228 ; +25 +op_29: equ &cc29 ; +10 +op_2a: equ &ce2a ; +7 +op_2b: equ &c02b ; +3 +op_2c: equ &cd2c ; +9 +op_2d: equ &c62d ; +13 +op_2e: equ &c02e ; +14 +op_2f: equ &c72f ; +13 +op_30: equ &c830 ; +8 +op_31: equ &c331 ; +22 +op_32: equ &c432 ; +20 +op_33: equ &c933 ; +3 +op_34: equ &c534 ; +10 +op_35: equ &ca35 ; +14 +op_36: equ &c936 ; +15 +op_37: equ &cc37 ; +9 +op_38: equ &cb38 ; +4 +op_39: equ &c839 ; +17 +op_3a: equ &c63a ; +4 +op_3b: equ &cd3b ; +3 +op_3c: equ &cb3c ; +13 +op_3d: equ &c73d ; +17 +op_3e: equ &c63e ; +18 +op_3f: equ &c13f ; +13 +op_40: equ &c040 ; +35 +op_41: equ &c541 ; +18 +op_42: equ &c242 ; +3 +op_43: equ &cc43 ; +3 +op_44: equ &ca44 ; +3 +op_45: equ &c245 ; +12 +op_46: equ &c446 ; +13 +op_47: equ &ca47 ; +9 +op_48: equ &cc48 ; +7 +op_49: equ &cb49 ; +10 +op_4a: equ &cd4a ; +7 +op_4b: equ &c34b ; +3 +op_4c: equ &ce4c ; +6 +op_4d: equ &c94d ; +13 +op_4e: equ &c34e ; +14 +op_4f: equ &c84f ; +13 +op_50: equ &ca50 ; +10 +op_51: equ &c151 ; +22 +op_52: equ &c252 ; +20 +op_53: equ &c453 ; +3 +op_54: equ &c554 ; +3 +op_55: equ &c755 ; +14 +op_56: equ &c656 ; +15 +op_57: equ &cb57 ; +9 +op_58: equ &cd58 ; +6 +op_59: equ &c559 ; +17 +op_5a: equ &cc5a ; +8 +op_5b: equ &c95b ; +3 +op_5c: equ &c85c ; +3 +op_5d: equ &c45d ; +17 +op_5e: equ &c35e ; +18 +op_5f: equ &c95f ; +13 +op_60: equ &ca60 ; +13 +op_61: equ &c861 ; +14 +op_62: equ &cc62 ; +3 +op_63: equ &c063 ; +3 +op_64: equ &cb64 ; +8 +op_65: equ &cd65 ; +8 +op_66: equ &c666 ; +13 +op_67: equ &c767 ; +9 +op_68: equ &cc68 ; +8 +op_69: equ &c069 ; +27 +op_6a: equ &ce6a ; +7 +op_6b: equ &c16b ; +3 +op_6c: equ &c56c ; +10 +op_6d: equ &cb6d ; +9 +op_6e: equ &c16e ; +14 +op_6f: equ &c26f ; +13 +op_70: equ &c970 ; +10 +op_71: equ &c371 ; +18 +op_72: equ &c472 ; +16 +op_73: equ &c673 ; +3 +op_74: equ &ca74 ; +10 +op_75: equ &c775 ; +10 +op_76: equ &c676 ; +15 +op_77: equ &cc77 ; +9 +op_78: equ &cd78 ; +6 +op_79: equ &c879 ; +13 +op_7a: equ &cb7a ; +9 +op_7b: equ &ce7b ; +3 +op_7c: equ &c57c ; +15 +op_7d: equ &c97d ; +13 +op_7e: equ &c27e ; +18 +op_7f: equ &ca7f ; +13 +op_80: equ &c180 ; +21 +op_81: equ &c781 ; +14 +op_82: equ &c482 ; +3 +op_83: equ &cb83 ; +3 +op_84: equ &c384 ; +10 +op_85: equ &c485 ; +8 +op_86: equ &c086 ; +10 +op_87: equ &c887 ; +9 +op_88: equ &cc88 ; +6 +op_89: equ &cb89 ; +7 +op_8a: equ &c98a ; +5 +op_8b: equ &cd8b ; +3 +op_8c: equ &c58c ; +12 +op_8d: equ &c68d ; +10 +op_8e: equ &c48e ; +12 +op_8f: equ &c38f ; +13 +op_90: equ &c990 ; +8 +op_91: equ &c091 ; +19 +op_92: equ &c292 ; +17 +op_93: equ &c793 ; +3 +op_94: equ &c894 ; +12 +op_95: equ &c195 ; +10 +op_96: equ &c796 ; +12 +op_97: equ &ca97 ; +9 +op_98: equ &c698 ; +5 +op_99: equ &c599 ; +14 +op_9a: equ &cb9a ; +7 +op_9b: equ &cc9b ; +3 +op_9c: equ &c99c ; +11 +op_9d: equ &c49d ; +14 +op_9e: equ &c39e ; +15 +op_9f: equ &c69f ; +13 +op_a0: equ &caa0 ; +7 +op_a1: equ &c1a1 ; +15 +op_a2: equ &c8a2 ; +7 +op_a3: equ &c7a3 ; +3 +op_a4: equ &c0a4 ; +10 +op_a5: equ &c2a5 ; +9 +op_a6: equ &c7a6 ; +10 +op_a7: equ &c5a7 ; +9 +op_a8: equ &caa8 ; +5 +op_a9: equ &c8a9 ; +6 +op_aa: equ &c9aa ; +5 +op_ab: equ &cbab ; +3 +op_ac: equ &c4ac ; +12 +op_ad: equ &c6ad ; +11 +op_ae: equ &c3ae ; +12 +op_af: equ &c2af ; +13 +op_b0: equ &c7b0 ; +8 +op_b1: equ &c0b1 ; +20 +op_b2: equ &c1b2 ; +18 +op_b3: equ &c5b3 ; +3 +op_b4: equ &c8b4 ; +12 +op_b5: equ &c9b5 ; +11 +op_b6: equ &c5b6 ; +12 +op_b7: equ &cbb7 ; +9 +op_b8: equ &c4b8 ; +6 +op_b9: equ &c6b9 ; +15 +op_ba: equ &ccba ; +8 +op_bb: equ &cabb ; +3 +op_bc: equ &c3bc ; +16 +op_bd: equ &c7bd ; +15 +op_be: equ &c4be ; +16 +op_bf: equ &cabf ; +13 +op_c0: equ &c9c0 ; +13 +op_c1: equ &c2c1 ; +20 +op_c2: equ &c8c2 ; +3 +op_c3: equ &cbc3 ; +3 +op_c4: equ &c5c4 ; +15 +op_c5: equ &c8c5 ; +14 +op_c6: equ &c0c6 ; +9 +op_c7: equ &c1c7 ; +9 +op_c8: equ &ccc8 ; +6 +op_c9: equ &cbc9 ; +12 +op_ca: equ &cdca ; +6 +op_cb: equ &cecb ; +3 +op_cc: equ &c3cc ; +16 +op_cd: equ &c6cd ; +15 +op_ce: equ &c9ce ; +11 +op_cf: equ &c7cf ; +13 +op_d0: equ &ccd0 ; +8 +op_d1: equ &c0d1 ; +24 +op_d2: equ &c1d2 ; +22 +op_d3: equ &c5d3 ; +3 +op_d4: equ &c8d4 ; +3 +op_d5: equ &c4d5 ; +16 +op_d6: equ &c5d6 ; +11 +op_d7: equ &cad7 ; +9 +op_d8: equ &c8d8 ; +13 +op_d9: equ &c2d9 ; +19 +op_da: equ &cbda ; +8 +op_db: equ &c9db ; +4 +op_dc: equ &c7dc ; +3 +op_dd: equ &c3dd ; +19 +op_de: equ &c6de ; +15 +op_df: equ &c9df ; +13 +op_e0: equ &cae0 ; +13 +op_e1: equ &c7e1 ; +14 +op_e2: equ &cce2 ; +3 +op_e3: equ &cbe3 ; +3 +op_e4: equ &c5e4 ; +15 +op_e5: equ &c8e5 ; +8 +op_e6: equ &cce6 ; +9 +op_e7: equ &cbe7 ; +9 +op_e8: equ &c1e8 ; +6 +op_e9: equ &c0e9 ; +22 +op_ea: equ &c4ea ; +2 +op_eb: equ &cdeb ; +3 +op_ec: equ &c4ec ; +16 +op_ed: equ &c6ed ; +9 +op_ee: equ &c8ee ; +11 +op_ef: equ &c7ef ; +13 +op_f0: equ &caf0 ; +8 +op_f1: equ &c1f1 ; +18 +op_f2: equ &c2f2 ; +16 +op_f3: equ &c3f3 ; +3 +op_f4: equ &c5f4 ; +3 +op_f5: equ &c9f5 ; +10 +op_f6: equ &c3f6 ; +11 +op_f7: equ &cbf7 ; +9 +op_f8: equ &c6f8 ; +14 +op_f9: equ &c8f9 ; +13 +op_fa: equ &cafa ; +9 +op_fb: equ &c5fb ; +3 +op_fc: equ &c4fc ; +3 +op_fd: equ &c7fd ; +13 +op_fe: equ &c5fe ; +15 +op_ff: equ &c4ff ; +13