Blame | Last modification | View Log | Download
# file opened: smc_label_smart.asm1 0000 ; The syntax `<label>+*[:]` is meant to be used as self-modify-code marker only,2 0000 ; with the assembler automatically suggesting most meaningful offset.3 00004 0000 OPT --zxnext ; enable also extra instructions of ZX Next5 0000 org $80006 8000 ; valid extra syntax (colon is optional)7 8000 E6 01 lA+* and 18 8002 E6 02 lB+*: and 29 8004 E6 03 lC+*: and 39 8006 00 nop10 800711 8007 ; test all valid instructions of Z80 and Z80N12 8007 ; (and I don't care about testing invalid ones, they *should* fail, but it's not tested)13 8007 ; $0x opcodes14 8007 ASSERT $8007+1 == _ld_bc_i15 8007 01 34 12 _ld_bc_i+*: ld bc,$123416 800A ASSERT $800A+1 == _ld_b_i17 800A 06 56 _ld_b_i+*: ld b,$5618 800C ASSERT $800C+1 == _ld_c_i19 800C 0E 56 _ld_c_i+*: ld c,$5620 800E ; $1x opcodessmc_label_smart.asm(21): error: unresolved smart-SMC symbol (no significant target)21 800E 10 FE Xdjnz+*: djnz $ ; not supported22 8010 ASSERT $8010+1 == _ld_de_i23 8010 11 34 12 _ld_de_i+*: ld de,$123424 8013 ASSERT $8013+1 == _ld_d_i25 8013 16 56 _ld_d_i+*: ld d,$56smc_label_smart.asm(26): error: unresolved smart-SMC symbol (no significant target)26 8015 18 FE Xjr+*: jr $ ; not supported27 8017 ASSERT $8017+1 == _ld_e_i28 8017 1E 56 _ld_e_i+*: ld e,$5629 8019 ; $2x opcodessmc_label_smart.asm(30): error: unresolved smart-SMC symbol (no significant target)30 8019 20 FE Xjr_nz+*: jr nz,$ ; not supported31 801B ASSERT $801B+1 == _ld_hl_i32 801B 21 34 12 _ld_hl_i+*: ld hl,$123433 801E ASSERT $801E+1 == _ld_m_hl34 801E 22 34 12 _ld_m_hl+*: ld ($1234),hl35 8021 ASSERT $8021+1 == _ld_h_i36 8021 26 56 _ld_h_i+*: ld h,$56smc_label_smart.asm(37): error: unresolved smart-SMC symbol (no significant target)37 8023 28 FE Xjr_z+*: jr z,$ ; not supported38 8025 ASSERT $8025+1 == _ld_hl_m39 8025 2A 34 12 _ld_hl_m+*: ld hl,($1234)40 8028 ASSERT $8028+1 == _ld_l_i41 8028 2E 56 _ld_l_i+*: ld l,$5642 802A ; $3x opcodessmc_label_smart.asm(43): error: unresolved smart-SMC symbol (no significant target)43 802A 30 FE Xjr_nc+*: jr nc,$ ; not supported44 802C ASSERT $802C+1 == _ld_sp_i45 802C 31 34 12 _ld_sp_i+*: ld sp,$123446 802F ASSERT $802F+1 == _ld_m_a47 802F 32 34 12 _ld_m_a+*: ld ($1234),a48 8032 ASSERT $8032+1 == _ld_memhl_i49 8032 36 56 _ld_memhl_i+*: ld (hl),$56smc_label_smart.asm(50): error: unresolved smart-SMC symbol (no significant target)50 8034 38 FE Xjr_c+*: jr c,$ ; not supported51 8036 ASSERT $8036+1 == _ld_a_m52 8036 3A 34 12 _ld_a_m+*: ld a,($1234)53 8039 ASSERT $8039+1 == _ld_a_i54 8039 3E 56 _ld_a_i+*: ld a,$5655 803B ; $Cx opcodes56 803B ASSERT $803B+1 == _jp_nz57 803B C2 3B 80 _jp_nz+*: jp nz,$58 803E ASSERT $803E+1 == _jp59 803E C3 3E 80 _jp+*: jp $60 8041 ASSERT $8041+1 == _call_nz61 8041 C4 41 80 _call_nz+*: call nz,$62 8044 ASSERT $8044+1 == _add_i63 8044 C6 56 _add_i+*: add a,$5664 8046 ASSERT $8046+1 == _jp_z65 8046 CA 46 80 _jp_z+*: jp z,$66 8049 ASSERT $8049+1 == _call_z67 8049 CC 49 80 _call_z+*: call z,$68 804C ASSERT $804C+1 == _call69 804C CD 4C 80 _call+*: call $70 804F ASSERT $804F+1 == _adc_i71 804F CE 56 _adc_i+*: adc a,$5672 8051 ; $Dx opcodes73 8051 ASSERT $8051+1 == _jp_nc74 8051 D2 51 80 _jp_nc+*: jp nc,$smc_label_smart.asm(75): error: unresolved smart-SMC symbol (no significant target)75 8054 D3 56 Xout_n+*: out ($56),a ; not supported76 8056 ASSERT $8056+1 == _call_nc77 8056 D4 56 80 _call_nc+*: call nc,$78 8059 ASSERT $8059+1 == _sub_i79 8059 D6 56 _sub_i+*: sub $5680 805B ASSERT $805B+1 == _jp_c81 805B DA 5B 80 _jp_c+*: jp c,$smc_label_smart.asm(82): error: unresolved smart-SMC symbol (no significant target)82 805E DB 56 Xin_n+*: in a,($56) ; not supported83 8060 ASSERT $8060+1 == _call_c84 8060 DC 60 80 _call_c+*: call c,$85 8063 ASSERT $8063+1 == _sbc_i86 8063 DE 56 _sbc_i+*: sbc a,$5687 8065 ; $Ex opcodes88 8065 ASSERT $8065+1 == _jp_po89 8065 E2 65 80 _jp_po+*: jp po,$90 8068 ASSERT $8068+1 == _call_po91 8068 E4 68 80 _call_po+*: call po,$92 806B ASSERT $806B+1 == _and_i93 806B E6 56 _and_i+*: and $5694 806D ASSERT $806D+1 == _jp_pe95 806D EA 6D 80 _jp_pe+*: jp pe,$96 8070 ASSERT $8070+1 == _call_pe97 8070 EC 70 80 _call_pe+*: call pe,$98 8073 ASSERT $8073+1 == _xor_i99 8073 EE 56 _xor_i+*: xor $56100 8075 ; $Fx opcodes101 8075 ASSERT $8075+1 == _jp_p102 8075 F2 75 80 _jp_p+*: jp p,$103 8078 ASSERT $8078+1 == _call_p104 8078 F4 78 80 _call_p+*: call p,$105 807B ASSERT $807B+1 == _or_i106 807B F6 56 _or_i+*: or $56107 807D ASSERT $807D+1 == _jp_m108 807D FA 7D 80 _jp_m+*: jp m,$109 8080 ASSERT $8080+1 == _call_m110 8080 FC 80 80 _call_m+*: call m,$111 8083 ASSERT $8083+1 == _cp_i112 8083 FE 56 _cp_i+*: cp $56113 8085114 8085 ; $ED regular Z80115 8085 ASSERT $8085+2 == _ld_m_bc116 8085 ED 43 34 12 _ld_m_bc+*: ld ($1234),bc117 8089 ASSERT $8089+2 == _ld_bc_m118 8089 ED 4B 34 12 _ld_bc_m+*: ld bc,($1234)119 808D ASSERT $808D+2 == _ld_m_de120 808D ED 53 34 12 _ld_m_de+*: ld ($1234),de121 8091 ASSERT $8091+2 == _ld_de_m122 8091 ED 5B 34 12 _ld_de_m+*: ld de,($1234)123 8095 ASSERT $8095+2 == _ld_m_sp124 8095 ED 73 34 12 _ld_m_sp+*: ld ($1234),sp125 8099 ASSERT $8099+2 == _ld_sp_m126 8099 ED 7B 34 12 _ld_sp_m+*: ld sp,($1234)127 809D128 809D ; IX prefix $DD 2x opcodes129 809D ASSERT $809D+2 == _ld_ix_i130 809D DD 21 34 12 _ld_ix_i+*: ld ix,$1234131 80A1 ASSERT $80A1+2 == _ld_m_ix132 80A1 DD 22 34 12 _ld_m_ix+*: ld ($1234),ix133 80A5 ASSERT $80A5+2 == _ld_ixh_i134 80A5 DD 26 56 _ld_ixh_i+*: ld ixh,$56135 80A8 ASSERT $80A8+2 == _ld_ix_m136 80A8 DD 2A 34 12 _ld_ix_m+*: ld ix,($1234)137 80AC ASSERT $80AC+2 == _ld_ixl_i138 80AC DD 2E 56 _ld_ixl_i+*: ld ixl,$56139 80AF ; IX prefix $DD 3x opcodessmc_label_smart.asm(140): error: unresolved smart-SMC symbol (no significant target)140 80AF DD 34 78 Xinc_memix+*: inc (ix+$78) ; not supportedsmc_label_smart.asm(141): error: unresolved smart-SMC symbol (no significant target)141 80B2 DD 35 78 Xdec_memix+*: dec (ix+$78) ; not supported142 80B5 ASSERT $80B5+3 == _ld_memix_i143 80B5 DD 36 78 56 _ld_memix_i+*: ld (ix+$78),$56144 80B9 ; IX prefix other only having displacement => not supported (not testing ALL of them, just few)smc_label_smart.asm(145): error: unresolved smart-SMC symbol (no significant target)145 80B9 DD 46 78 Xld_b_memix+*: ld b,(ix+$78) ; not supportedsmc_label_smart.asm(146): error: unresolved smart-SMC symbol (no significant target)146 80BC DD 70 78 Xld_memix_b+*: ld (ix+$78),b ; not supportedsmc_label_smart.asm(147): error: unresolved smart-SMC symbol (no significant target)147 80BF DD 66 78 Xld_h_memix+*: ld h,(ix+$78) ; not supportedsmc_label_smart.asm(148): error: unresolved smart-SMC symbol (no significant target)148 80C2 DD 74 78 Xld_memix_h+*: ld (ix+$78),h ; not supportedsmc_label_smart.asm(149): error: unresolved smart-SMC symbol (no significant target)149 80C5 DD 7E 78 Xld_a_memix+*: ld a,(ix+$78) ; not supportedsmc_label_smart.asm(150): error: unresolved smart-SMC symbol (no significant target)150 80C8 DD 77 78 Xld_memix_a+*: ld (ix+$78),a ; not supportedsmc_label_smart.asm(151): error: unresolved smart-SMC symbol (no significant target)151 80CB DD 86 78 Xadd_memix+*: add a,(ix+$78) ; not supportedsmc_label_smart.asm(152): error: unresolved smart-SMC symbol (no significant target)152 80CE DD 8E 78 Xadc_memix+*: adc a,(ix+$78) ; not supportedsmc_label_smart.asm(153): error: unresolved smart-SMC symbol (no significant target)153 80D1 DD AE 78 Xxor_memix+*: xor (ix+$78) ; not supported154 80D4 ; IX bit instructions $DD CB ...smc_label_smart.asm(155): error: unresolved smart-SMC symbol (no significant target)155 80D4 DD CB 78 06 Xrlc_memix+*: rlc (ix+$78) ; not supportedsmc_label_smart.asm(156): error: unresolved smart-SMC symbol (no significant target)156 80D8 DD CB 78 0E Xrrc_memix+*: rrc (ix+$78) ; not supportedsmc_label_smart.asm(157): error: unresolved smart-SMC symbol (no significant target)157 80DC DD CB 78 16 Xrl_memix+*: rl (ix+$78) ; not supportedsmc_label_smart.asm(158): error: unresolved smart-SMC symbol (no significant target)158 80E0 DD CB 78 1E Xrr_memix+*: rr (ix+$78) ; not supportedsmc_label_smart.asm(159): error: unresolved smart-SMC symbol (no significant target)159 80E4 DD CB 78 26 Xsla_memix+*: sla (ix+$78) ; not supportedsmc_label_smart.asm(160): error: unresolved smart-SMC symbol (no significant target)160 80E8 DD CB 78 2E Xsra_memix+*: sra (ix+$78) ; not supportedsmc_label_smart.asm(161): error: unresolved smart-SMC symbol (no significant target)161 80EC DD CB 78 46 Xbit0_memix+*: bit 0,(ix+$78) ; not supportedsmc_label_smart.asm(162): error: unresolved smart-SMC symbol (no significant target)162 80F0 DD CB 78 8E Xres1_memix+*: res 1,(ix+$78) ; not supportedsmc_label_smart.asm(163): error: unresolved smart-SMC symbol (no significant target)163 80F4 DD CB 78 D6 Xset2_memix+*: set 2,(ix+$78) ; not supported164 80F8165 80F8 ; IY prefix $DD 2x opcodes166 80F8 ASSERT $80F8+2 == _ld_iy_i167 80F8 FD 21 34 12 _ld_iy_i+*: ld iy,$1234168 80FC ASSERT $80FC+2 == _ld_m_iy169 80FC FD 22 34 12 _ld_m_iy+*: ld ($1234),iy170 8100 ASSERT $8100+2 == _ld_iyh_i171 8100 FD 26 56 _ld_iyh_i+*: ld iyh,$56172 8103 ASSERT $8103+2 == _ld_iy_m173 8103 FD 2A 34 12 _ld_iy_m+*: ld iy,($1234)174 8107 ASSERT $8107+2 == _ld_iyl_i175 8107 FD 2E 56 _ld_iyl_i+*: ld iyl,$56176 810A ; IY prefix $DD 3x opcodessmc_label_smart.asm(177): error: unresolved smart-SMC symbol (no significant target)177 810A FD 34 78 Xinc_memiy+*: inc (iy+$78) ; not supportedsmc_label_smart.asm(178): error: unresolved smart-SMC symbol (no significant target)178 810D FD 35 78 Xdec_memiy+*: dec (iy+$78) ; not supported179 8110 ASSERT $8110+3 == _ld_memiy_i180 8110 FD 36 78 56 _ld_memiy_i+*: ld (iy+$78),$56181 8114 ; IY prefix other only having displacement => not supported (not testing ALL of them, just few)smc_label_smart.asm(182): error: unresolved smart-SMC symbol (no significant target)182 8114 FD 46 78 Xld_b_memiy+*: ld b,(iy+$78) ; not supportedsmc_label_smart.asm(183): error: unresolved smart-SMC symbol (no significant target)183 8117 FD 70 78 Xld_memiy_b+*: ld (iy+$78),b ; not supportedsmc_label_smart.asm(184): error: unresolved smart-SMC symbol (no significant target)184 811A FD 66 78 Xld_h_memiy+*: ld h,(iy+$78) ; not supportedsmc_label_smart.asm(185): error: unresolved smart-SMC symbol (no significant target)185 811D FD 74 78 Xld_memiy_h+*: ld (iy+$78),h ; not supportedsmc_label_smart.asm(186): error: unresolved smart-SMC symbol (no significant target)186 8120 FD 7E 78 Xld_a_memiy+*: ld a,(iy+$78) ; not supportedsmc_label_smart.asm(187): error: unresolved smart-SMC symbol (no significant target)187 8123 FD 77 78 Xld_memiy_a+*: ld (iy+$78),a ; not supportedsmc_label_smart.asm(188): error: unresolved smart-SMC symbol (no significant target)188 8126 FD 86 78 Xadd_memiy+*: add a,(iy+$78) ; not supportedsmc_label_smart.asm(189): error: unresolved smart-SMC symbol (no significant target)189 8129 FD 8E 78 Xadc_memiy+*: adc a,(iy+$78) ; not supportedsmc_label_smart.asm(190): error: unresolved smart-SMC symbol (no significant target)190 812C FD AE 78 Xxor_memiy+*: xor (iy+$78) ; not supported191 812F ; IY bit instructions $DD CB ...smc_label_smart.asm(192): error: unresolved smart-SMC symbol (no significant target)192 812F FD CB 78 06 Xrlc_memiy+*: rlc (iy+$78) ; not supportedsmc_label_smart.asm(193): error: unresolved smart-SMC symbol (no significant target)193 8133 FD CB 78 0E Xrrc_memiy+*: rrc (iy+$78) ; not supportedsmc_label_smart.asm(194): error: unresolved smart-SMC symbol (no significant target)194 8137 FD CB 78 16 Xrl_memiy+*: rl (iy+$78) ; not supportedsmc_label_smart.asm(195): error: unresolved smart-SMC symbol (no significant target)195 813B FD CB 78 1E Xrr_memiy+*: rr (iy+$78) ; not supportedsmc_label_smart.asm(196): error: unresolved smart-SMC symbol (no significant target)196 813F FD CB 78 26 Xsla_memiy+*: sla (iy+$78) ; not supportedsmc_label_smart.asm(197): error: unresolved smart-SMC symbol (no significant target)197 8143 FD CB 78 2E Xsra_memiy+*: sra (iy+$78) ; not supportedsmc_label_smart.asm(198): error: unresolved smart-SMC symbol (no significant target)198 8147 FD CB 78 46 Xbit0_memiy+*: bit 0,(iy+$78) ; not supportedsmc_label_smart.asm(199): error: unresolved smart-SMC symbol (no significant target)199 814B FD CB 78 8E Xres1_memiy+*: res 1,(iy+$78) ; not supportedsmc_label_smart.asm(200): error: unresolved smart-SMC symbol (no significant target)200 814F FD CB 78 D6 Xset2_memiy+*: set 2,(iy+$78) ; not supported201 8153202 8153 ; $ED extended Z80N203 8153 ASSERT $8153+2 == _test_i204 8153 ED 27 56 _test_i+*: test $56205 8156 ASSERT $8156+2 == _add_hl_i206 8156 ED 34 34 12 _add_hl_i+*: add hl,$1234207 815A ASSERT $815A+2 == _add_de_i208 815A ED 35 34 12 _add_de_i+*: add de,$1234209 815E ASSERT $815E+2 == _add_bc_i210 815E ED 36 34 12 _add_bc_i+*: add bc,$1234smc_label_smart.asm(211): error: unresolved smart-SMC symbol (no significant target)211 8162 ED 8A 12 34 Xpush_i+*: push $1234 ; not supported212 8166 ASSERT $8166+3 == _nextreg_i213 8166 ED 91 AA 56 _nextreg_i+*: nextreg $AA,$56smc_label_smart.asm(214): error: unresolved smart-SMC symbol (no significant target)214 816A ED 92 AA Xnextreg_a+*: nextreg $AA,a ; not supported215 816D216 816D ;---------------------------------------------------------------------------------------------------------217 816D ; syntax errors ('*' only)smc_label_smart.asm(218): error: Unrecognized instruction: +*0 and 4218 816D lD+*0 and 4smc_label_smart.asm(219): error: Unrecognized instruction: +*a and 5219 816D lE+*a and 5smc_label_smart.asm(220): error: Unrecognized instruction: +*0220 816D lDb+*0220 816D E6 2A and 42smc_label_smart.asm(221): error: Unrecognized instruction: +*a221 816F lEb+*a221 816F E6 34 and 52222 8171 ; syntax errors (no minus either)smc_label_smart.asm(223): error: Invalid labelname: lF-*223 8171 E6 06 lF-* and 6smc_label_smart.asm(224): error: Invalid labelname: lG-*224 8173 lG-*224 8173 E6 07 and 7225 8175 ; error unresolved (no suitable instruction is on the line)smc_label_smart.asm(226): error: unresolved smart-SMC symbol (no significant target)226 8175 lH+*smc_label_smart.asm(227): error: unresolved smart-SMC symbol (no significant target)227 8175 lI+*:smc_label_smart.asm(228): error: unresolved smart-SMC symbol (no significant target)228 8175 00 lJ+*: nopsmc_label_smart.asm(229): error: unresolved smart-SMC symbol (no significant target)229 8176 00 lK+*: nop229 8177 E6 08 and 8 ; must be first instruction after smc label, not second+230 8179231 8179 ; syntax errors, using SMC label in unsupported contextsmc_label_smart.asm(232): error: unresolved smart-SMC symbol (no significant target)smc_label_smart.asm(232): error: Temporary label can't use SMC-offsetsmc_label_smart.asm(232): error: Temporary label not found: 123B232 8179 18 00 123+* jr 123Bsmc_label_smart.asm(233): error: unresolved smart-SMC symbol (no significant target)smc_label_smart.asm(233): error: Temporary label can't use SMC-offsetsmc_label_smart.asm(233): error: Temporary label not found: 124B233 817B 18 00 124+*: jr 124B234 817Dsmc_label_smart.asm(235): error: unresolved smart-SMC symbol (no significant target)smc_label_smart.asm(235): error: Macro name can't use SMC-offsetsmc_label_smart.asm(235): error: [MACRO] Illegal macroname:235 817D lL+* MACRO236 817D 00 nopsmc_label_smart.asm(237): error: [ENDM] End macro without macro237 817E ENDMsmc_label_smart.asm(238): error: Unrecognized instruction: lL238 817E lL239 817E240 817E STRUCT S_TEST241 817E ~ Byte BYTE 0x12smc_label_smart.asm(242): error: [STRUCT] Unexpected: +* BYTE 0x34242 817E ~ Smc+* BYTE 0x34 ; error, can't have SMC243 817E ENDS244 817E245 817E 12 NormalStruct S_TESTsmc_label_smart.asm(246): error: unresolved smart-SMC symbol (no significant target)smc_label_smart.asm(246): error: Structure instance can't use SMC-offset246 817F 12 SmcStruct+* S_TEST ; error, can't have SMC247 8180248 8180 ; mismatch errors249 8180250 8180 ; different position of line while same amount of SMC labels (mismatch in pass 3)251 8180 IF 1 == 3252 8180 ~ lM+*: and 9253 8180 ELSEsmc_label_smart.asm(254): error: mismatch of smart-SMC positions between passes254 8180 E6 09 lM+*: and 9 ; mismatch reported here (in pass 3)255 8182 ENDIF256 8182257 8182 ; mismatch by swapping order between passes258 8182 IF 1 == 3259 8182 ~ lN+*: and 10260 8182 ENDIFsmc_label_smart.asm(261): error: mismatch of smart-SMC positions between passes261 8182 E6 0B lO+* and 11 ; mismatch262 8184 IF 1 < 3smc_label_smart.asm(263): error: mismatch of smart-SMC positions between passes263 8184 E6 0A lN+*: and 10 ; mismatch264 8186 ENDIF265 8186 E6 0C lP+* and 12 ; precise swap will not damage following label, this may still work (not guaranteed in future versions)266 8188267 8188 IF 1 < 3smc_label_smart.asm(268): error: mismatch of smart-SMC positions between passes268 8188 E6 0D lQ+*: and 13 ; mismatch269 818A ENDIFsmc_label_smart.asm(270): error: mismatch of smart-SMC positions between passes270 818A E6 0E lR+*: and 14 ; but all following correct ones are also mismatched271 818C272 818C ASSERT $8000+1 == lA273 818C ASSERT $8002+1 == lB274 818C ASSERT $8004+1 == lC275 818C# file closed: smc_label_smart.asmValue Label------ - -----------------------------------------------------------0x8050 _adc_i0x8160 _add_bc_i0x815C _add_de_i0x8158 _add_hl_i0x8045 _add_i0x806C _and_i0x804D _call0x8061 _call_c0x8081 _call_m0x8057 _call_nc0x8042 _call_nz0x8079 _call_p0x8071 _call_pe0x8069 _call_po0x804A _call_z0x8084 _cp_i0x803F _jp0x805C _jp_c0x807E _jp_m0x8052 _jp_nc0x803C _jp_nz0x8076 _jp_p0x806E _jp_pe0x8066 _jp_po0x8047 _jp_z0x803A _ld_a_i0x8037 _ld_a_m0x800B _ld_b_i0x8008 _ld_bc_i0x808B _ld_bc_m0x800D _ld_c_i0x8014 _ld_d_i0x8011 _ld_de_i0x8093 _ld_de_m0x8018 _ld_e_i0x8022 _ld_h_i0x801C _ld_hl_i0x8026 _ld_hl_m0x809F _ld_ix_i0x80AA _ld_ix_m0x80A7 _ld_ixh_i0x80AE _ld_ixl_i0x80FA _ld_iy_i0x8105 _ld_iy_m0x8102 _ld_iyh_i0x8109 _ld_iyl_i0x8029 _ld_l_i0x8030 _ld_m_a0x8087 _ld_m_bc0x808F _ld_m_de0x801F _ld_m_hl0x80A3 _ld_m_ix0x80FE _ld_m_iy0x8097 _ld_m_sp0x8033 _ld_memhl_i0x80B8 _ld_memix_i0x8113 _ld_memiy_i0x802D _ld_sp_i0x809B _ld_sp_m0x8169 _nextreg_i0x807C _or_i0x8064 _sbc_i0x805A _sub_i0x8155 _test_i0x8074 _xor_i0x8001 lA0x8003 lB0x8005 lC0x816D X lD0x816D X lDb0x816D X lE0x816F X lEb0x8176 X lH0x8176 X lI0x8176 X lJ0x8177 X lK0x8181 X lM0x8185 X lN0x8183 X lO0x8187 X lP0x8189 X lQ0x818B X lR0x817E X NormalStruct0x817E X NormalStruct.Byte0x817F X NormalStruct.Smc0x0001 X S_TEST0x0000 X S_TEST.Byte0x0001 X S_TEST.Smc0x817F X SmcStruct0x817F X SmcStruct.Byte0x8180 X SmcStruct.Smc0x80CF X Xadc_memix0x812A X Xadc_memiy0x80CC X Xadd_memix0x8127 X Xadd_memiy0x80ED X Xbit0_memix0x8148 X Xbit0_memiy0x80B3 X Xdec_memix0x810E X Xdec_memiy0x800F X Xdjnz0x805F X Xin_n0x80B0 X Xinc_memix0x810B X Xinc_memiy0x8016 X Xjr0x8035 X Xjr_c0x802B X Xjr_nc0x801A X Xjr_nz0x8024 X Xjr_z0x80C6 X Xld_a_memix0x8121 X Xld_a_memiy0x80BA X Xld_b_memix0x8115 X Xld_b_memiy0x80C0 X Xld_h_memix0x811B X Xld_h_memiy0x80C9 X Xld_memix_a0x80BD X Xld_memix_b0x80C3 X Xld_memix_h0x8124 X Xld_memiy_a0x8118 X Xld_memiy_b0x811E X Xld_memiy_h0x816B X Xnextreg_a0x8055 X Xout_n0x8163 X Xpush_i0x80F1 X Xres1_memix0x814C X Xres1_memiy0x80DD X Xrl_memix0x8138 X Xrl_memiy0x80D5 X Xrlc_memix0x8130 X Xrlc_memiy0x80E1 X Xrr_memix0x813C X Xrr_memiy0x80D9 X Xrrc_memix0x8134 X Xrrc_memiy0x80F5 X Xset2_memix0x8150 X Xset2_memiy0x80E5 X Xsla_memix0x8140 X Xsla_memiy0x80E9 X Xsra_memix0x8144 X Xsra_memiy0x80D2 X Xxor_memix0x812D X Xxor_memiy