【BA4988】GuiGetMsg函数
反汇编:
U8 GuiGetMsg(PtrMsg pMsg) { __stack_ptr -= 0x03 while (0x01) { __oper2 = 0x8AC2 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8AC6 if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper2 = 0x8ACA __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = __oper1 __oper1 = 0x201E __store_long(__oper1) __oper1 = ((*(__stack_ptr+0x04))<<8)+(*(__stack_ptr+0x03)) __oper2 = __oper1 *__oper2 = 0x07 __oper1 = ((*(__stack_ptr+0x04))<<8)+(*(__stack_ptr+0x03)) __oper1+=1 __oper2 = __oper1 __oper1 = 0x0000 *__oper2 = __oper1&0xFF *(__oper2+1) = __oper1>>8 result=1 break } __oper2 = 0x8ACE __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8AD2 if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper2 = 0x8AD6 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = __oper1 __oper1 = 0x201E __store_long(__oper1) __oper1 = ((*(__stack_ptr+4))<<8)+(*(__stack_ptr+3)) __oper2 = __oper1 *__oper2 = 0x06 __oper1 = ((*(__stack_ptr+4))<<8)+(*(__stack_ptr+3)) __oper1 += 0x0001 __oper2 = __oper1 __oper1 = 0x0000 *__oper2 = __oper1 result=1 break } if (_2B0B) { __oper1 = 0x0000 tmp = __oper2 __oper2 = 0x0003 __mult_int(__oper1, __oper2) __oper2 = tmp __oper1 += 0x2B0F *(__stack_ptr+1) = *__oper1 __oper1 = ((*(__stack_ptr+4))<<8)+(*(__stack_ptr+3)) __oper2 = __oper1 *__oper2 = *(__stack_ptr+1) __oper1 = 0x0000 + _2B09 tmp2 = __oper2 __oper2 = 0x0003 __mult_int(__oper1, __oper2) __oper2 = tmp2 __oper1+=0x2B0F __oper1 = ((*(__oper1+2))<<8) + (*(__oper1+1)) *(__stack_ptr+1) = __oper1 __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __oper1+=1 __oper2 = __oper1 __oper1 = ((*(__oper1+2))<<8) + (*(__oper1+1)) *__oper2 = __oper1&0xFF *(__oper2+1) = __oper1>>8 _2B0B -= 1 _2B0B &= 0x07 _2B09 += 1 _2B09 &= 0x07 result = 0x01 break } *__stack_ptr = SysGetKey() if (*__stack_ptr != 0xFF) { __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __oper2 = __oper1 *__oper2 = 0x01 __oper1 = 0x0000 + (*__stack_ptr) *(__stack_ptr+1) = __oper1&0xFF *(__stack_ptr+2) = __oper1>>8 __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __oper1 += 1 __oper2 = __oper1 __oper1 = ((*(__stack_ptr+2))<<8) + (*(__stack_ptr+1)) *__oper2 = __oper1&0xFF *(__oper2+1) = __oper1>>8 __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __store_int_funct_arg(__oper1) result = _5B02(__oper1) __stack_ptr+=2 break } __oper2 = 0x8ADA __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8ADE if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper2 = 0x8AE2 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = __oper1 __oper1 = 0x201E __store_long(__oper1) __oper2 = 0x8AE6 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8AEA if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { result=0x00 break } else { _ECC5() // 0xECC5[0x195F15]: 0x00EE4F15 result=0x00 break } } __oper2 = 0x8AEE __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8AF2 if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper2 = 0x8AF6 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = __oper1 __oper1 = 0x201E __store_long(__oper1) __oper2 = 0x8AFA __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8AFE if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { result=0x00 break } else { _EBC5() // 0xEBC5[0x1E6952]: 0x00EF9952 result=0x00 break } } __oper2 = 0x8B02 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8B06 if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper2 = 0x8B0A __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = __oper1 __oper1 = 0x201E __store_long(__oper1) _E97A() // 0xE97A[0x016E94]: 0x00E85E94 result=0x00 break } __oper2 = 0x8B0E __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8B12 if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper2 = 0x8B16 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8B12 __oper1 = 0x201E __store_long(__oper1) _7A9D() // 0x7A9D: 0x00EA2A9D result=0x00 break } __oper2 = 0x8B1A __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8B1E if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __store_int_funct_arg(__oper1) result = _57D1(__oper1) // 00EA07D1 __stack_ptr += 2 break } __oper2 = 0x8B22 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8B26 if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __store_int_funct_arg(__oper1) result = _57D1(__oper1) // 00EA07D1 __stack_ptr += 2 break } __oper2 = 0x8B2A __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8B2E if (__cmp_long(__oper1, __oper2)) // 假设相等返回0 { __oper2 = 0x8B32 __oper1 = 0x201E __and_long(__oper1, __oper2) __oper2 = 0x8B2E __oper1 = 0x201E __store_long(__oper1) __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __store_int_funct_arg(__oper1) __oper2 = __oper1 *__oper2 = 0x07 __oper1 = ((*(__stack_ptr+4))<<8) + (*(__stack_ptr+3)) __oper1+=1 __oper2 = __oper1 __oper1 = 0x0000 *__oper2 = __oper1 result = 0x01 break } SysHalt() // 0xE7A0[0x077304]: 0x00E9E304 } __stack_ptr += 3 return result }
汇编:
[00EA0093]5093 [08 78 38]: PHP @ 处理器状态压入堆栈
[00EA0094]5094 [78 38 A5]: SEI @ 置中断禁止位
[00EA0095]5095 [38 A5 28]: SEC @ 置进位标志
[00EA0096]5096 [A5 28 E9]: LDA $28 = #$B5 @ 送累加器
[00EA0098]5098 [E9 03 85]: SBC #$03 @ 带借位的减法
[00EA009A]509A [85 28 A5]: STA $28 = #$B2 @ 存累加器
[00EA009C]509C [A5 29 E9]: LDA $29 = #$17 @ 送累加器
[00EA009E]509E [E9 00 85]: SBC #$00 @ 带借位的减法
[00EA00A0]50A0 [85 29 28]: STA $29 = #$17 @ 存累加器
[00EA00A2]50A2 [28 A9 01]: PLP @ 堆栈弹回处理器状态
[00EA00A3]50A3 [A9 01 D0]: LDA #$01 @ 送累加器
[00EA00A5]50A5 [D0 03 4C]: BNE $50AA @ 结果不为0分支
[00EA00A7]50A7 [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA00AA]50AA [A2 C2 86]: LDX #$C2 @ 送变址寄存器X
[00EA00AC]50AC [86 23 A2]: STX $23 = #$C2 @ 存变址寄存器X
[00EA00AE]50AE [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA00B0]50B0 [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA00B2]50B2 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA00B4]50B4 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA00B6]50B6 [A9 20 85]: LDA #$20 @ 送累加器
[00EA00B8]50B8 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA00BA]50BA [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA00BD]50BD [A2 C6 86]: LDX #$C6 @ 送变址寄存器X
[00EA00BF]50BF [86 23 A2]: STX $23 = #$C6 @ 存变址寄存器X
[00EA00C1]50C1 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA00C3]50C3 [86 24 20]: STX $24 = #$8A @ 存变址寄存器X
[00EA00C5]50C5 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA00C8]50C8 [D0 03 4C]: BNE $50CD @ 结果不为0分支
[00EA00CA]50CA [4C 44 51]: JMP $5144 @ 转移$00EA0144
[00EA00CD]50CD [A2 CA 86]: LDX #$CA @ 送变址寄存器X
[00EA00CF]50CF [86 23 A2]: STX $23 = #$CA @ 存变址寄存器X
[00EA00D1]50D1 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA00D3]50D3 [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA00D5]50D5 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA00D7]50D7 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA00D9]50D9 [A9 20 85]: LDA #$20 @ 送累加器
[00EA00DB]50DB [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA00DD]50DD [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA00E0]50E0 [A5 20 85]: LDA $20 = #$DF @ 送累加器
[00EA00E2]50E2 [85 23 A5]: STA $23 = #$DF @ 存累加器
[00EA00E4]50E4 [A5 21 85]: LDA $21 = #$17 @ 送累加器
[00EA00E6]50E6 [85 24 A9]: STA $24 = #$17 @ 存累加器
[00EA00E8]50E8 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA00EA]50EA [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA00EC]50EC [A9 20 85]: LDA #$20 @ 送累加器
[00EA00EE]50EE [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA00F0]50F0 [20 E6 DA]: JSR $DAE6 @ 转子$00E88AE6
[00EA00F3]50F3 [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA00F5]50F5 [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA00F7]50F7 [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA00F9]50F9 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA00FA]50FA [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA00FC]50FC [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA00FE]50FE [A5 20 85]: LDA $20 = #$D4 @ 送累加器
[00EA0100]5100 [85 23 A5]: STA $23 = #$D4 @ 存累加器
[00EA0102]5102 [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA0104]5104 [85 24 A9]: STA $24 = #$04 @ 存累加器
[00EA0106]5106 [A9 07 A0]: LDA #$07 @ 送累加器
[00EA0108]5108 [A0 00 91]: LDY #$00 @ 送变址寄存器Y
[00EA010A]510A [91 23 A0]: STA ($23),Y @ $04D4 = #$07 @ 存累加器
[00EA010C]510C [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA010E]510E [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA0110]5110 [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA0112]5112 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA0113]5113 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA0115]5115 [85 21 18]: STA $21 = #$04 @ 存累加器
[00EA0117]5117 [18 A5 20]: CLC @ 清进位标志
[00EA0118]5118 [A5 20 69]: LDA $20 = #$D4 @ 送累加器
[00EA011A]511A [69 01 85]: ADC #$01 @ 带进位加
[00EA011C]511C [85 20 A5]: STA $20 = #$D5 @ 存累加器
[00EA011E]511E [A5 21 69]: LDA $21 = #$04 @ 送累加器
[00EA0120]5120 [69 00 85]: ADC #$00 @ 带进位加
[00EA0122]5122 [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA0124]5124 [A5 20 85]: LDA $20 = #$D5 @ 送累加器
[00EA0126]5126 [85 23 A5]: STA $23 = #$D5 @ 存累加器
[00EA0128]5128 [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA012A]512A [85 24 A9]: STA $24 = #$04 @ 存累加器
[00EA012C]512C [A9 00 85]: LDA #$00 @ 送累加器
[00EA012E]512E [85 20 A9]: STA $20 = #$00 @ 存累加器
[00EA0130]5130 [A9 00 85]: LDA #$00 @ 送累加器
[00EA0132]5132 [85 21 A0]: STA $21 = #$00 @ 存累加器
[00EA0134]5134 [A0 00 A5]: LDY #$00 @ 送变址寄存器Y
[00EA0136]5136 [A5 20 91]: LDA $20 = #$00 @ 送累加器
[00EA0138]5138 [91 23 C8]: STA ($23),Y @ $04D5 = #$00 @ 存累加器
[00EA013A]513A [C8 A5 21]: INY @ 变址寄存器Y加1
[00EA013B]513B [A5 21 91]: LDA $21 = #$00 @ 送累加器
[00EA013D]513D [91 23 A9]: STA ($23),Y @ $04D6 = #$00 @ 存累加器
[00EA013F]513F [A9 01 4C]: LDA #$01 @ 送累加器
[00EA0141]5141 [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA0144]5144 [A2 CE 86]: LDX #$CE @ 送变址寄存器X
[00EA0146]5146 [86 23 A2]: STX $23 = #$CE @ 存变址寄存器X
[00EA0148]5148 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA014A]514A [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA014C]514C [A9 1E 85]: LDA #$1E @ 送累加器
[00EA014E]514E [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0150]5150 [A9 20 85]: LDA #$20 @ 送累加器
[00EA0152]5152 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA0154]5154 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA0157]5157 [A2 D2 86]: LDX #$D2 @ 送变址寄存器X
[00EA0159]5159 [86 23 A2]: STX $23 = #$D2 @ 存变址寄存器X
[00EA015B]515B [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA015D]515D [86 24 20]: STX $24 = #$8A @ 存变址寄存器X
[00EA015F]515F [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA0162]5162 [D0 03 4C]: BNE $5167 @ 结果不为0分支
[00EA0164]5164 [4C DE 51]: JMP $51DE @ 转移$00EA01DE
[00EA0167]5167 [A2 D6 86]: LDX #$D6 @ 送变址寄存器X
[00EA0169]5169 [86 23 A2]: STX $23 = #$D6 @ 存变址寄存器X
[00EA016B]516B [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA016D]516D [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA016F]516F [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0171]5171 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0173]5173 [A9 20 85]: LDA #$20 @ 送累加器
[00EA0175]5175 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA0177]5177 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA017A]517A [A5 20 85]: LDA $20 = #$DF @ 送累加器
[00EA017C]517C [85 23 A5]: STA $23 = #$DF @ 存累加器
[00EA017E]517E [A5 21 85]: LDA $21 = #$17 @ 送累加器
[00EA0180]5180 [85 24 A9]: STA $24 = #$17 @ 存累加器
[00EA0182]5182 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0184]5184 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0186]5186 [A9 20 85]: LDA #$20 @ 送累加器
[00EA0188]5188 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA018A]518A [20 E6 DA]: JSR $DAE6 @ 转子$00E88AE6
[00EA018D]518D [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA018F]518F [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA0191]5191 [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA0193]5193 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA0194]5194 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA0196]5196 [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA0198]5198 [A5 20 85]: LDA $20 = #$D4 @ 送累加器
[00EA019A]519A [85 23 A5]: STA $23 = #$D4 @ 存累加器
[00EA019C]519C [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA019E]519E [85 24 A9]: STA $24 = #$04 @ 存累加器
[00EA01A0]51A0 [A9 06 A0]: LDA #$06 @ 送累加器
[00EA01A2]51A2 [A0 00 91]: LDY #$00 @ 送变址寄存器Y
[00EA01A4]51A4 [91 23 A0]: STA ($23),Y @ $04D4 = #$06 @ 存累加器
[00EA01A6]51A6 [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA01A8]51A8 [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA01AA]51AA [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA01AC]51AC [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA01AD]51AD [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA01AF]51AF [85 21 18]: STA $21 = #$04 @ 存累加器
[00EA01B1]51B1 [18 A5 20]: CLC @ 清进位标志
[00EA01B2]51B2 [A5 20 69]: LDA $20 = #$D4 @ 送累加器
[00EA01B4]51B4 [69 01 85]: ADC #$01 @ 带进位加
[00EA01B6]51B6 [85 20 A5]: STA $20 = #$D5 @ 存累加器
[00EA01B8]51B8 [A5 21 69]: LDA $21 = #$04 @ 送累加器
[00EA01BA]51BA [69 00 85]: ADC #$00 @ 带进位加
[00EA01BC]51BC [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA01BE]51BE [A5 20 85]: LDA $20 = #$D5 @ 送累加器
[00EA01C0]51C0 [85 23 A5]: STA $23 = #$D5 @ 存累加器
[00EA01C2]51C2 [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA01C4]51C4 [85 24 A9]: STA $24 = #$04 @ 存累加器
[00EA01C6]51C6 [A9 00 85]: LDA #$00 @ 送累加器
[00EA01C8]51C8 [85 20 A9]: STA $20 = #$00 @ 存累加器
[00EA01CA]51CA [A9 00 85]: LDA #$00 @ 送累加器
[00EA01CC]51CC [85 21 A0]: STA $21 = #$00 @ 存累加器
[00EA01CE]51CE [A0 00 A5]: LDY #$00 @ 送变址寄存器Y
[00EA01D0]51D0 [A5 20 91]: LDA $20 = #$00 @ 送累加器
[00EA01D2]51D2 [91 23 C8]: STA ($23),Y @ $04D5 = #$00 @ 存累加器
[00EA01D4]51D4 [C8 A5 21]: INY @ 变址寄存器Y加1
[00EA01D5]51D5 [A5 21 91]: LDA $21 = #$00 @ 送累加器
[00EA01D7]51D7 [91 23 A9]: STA ($23),Y @ $04D6 = #$00 @ 存累加器
[00EA01D9]51D9 [A9 01 4C]: LDA #$01 @ 送累加器
[00EA01DB]51DB [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA01DE]51DE [AD 0B 2B]: LDA $2B0B = #$00 @ 送累加器
[00EA01E1]51E1 [D0 03 4C]: BNE $51E6 @ 结果不为0分支
[00EA01E3]51E3 [4C D7 52]: JMP $52D7 @ 转移$00EA02D7
[00EA01E6]51E6 [AD 09 2B]: LDA $2B09 = #$00 @ 送累加器
[00EA01E9]51E9 [85 20 A9]: STA $20 = #$00 @ 存累加器
[00EA01EB]51EB [A9 00 85]: LDA #$00 @ 送累加器
[00EA01ED]51ED [85 21 A5]: STA $21 = #$00 @ 存累加器
[00EA01EF]51EF [A5 24 48]: LDA $24 = #$10 @ 送累加器
[00EA01F1]51F1 [48 A5 23]: PHA @ 累加器压入堆栈
[00EA01F2]51F2 [A5 23 48]: LDA $23 = #$00 @ 送累加器
[00EA01F4]51F4 [48 A9 03]: PHA @ 累加器压入堆栈
[00EA01F5]51F5 [A9 03 85]: LDA #$03 @ 送累加器
[00EA01F7]51F7 [85 23 A9]: STA $23 = #$03 @ 存累加器
[00EA01F9]51F9 [A9 00 85]: LDA #$00 @ 送累加器
[00EA01FB]51FB [85 24 20]: STA $24 = #$00 @ 存累加器
[00EA01FD]51FD [20 AF D6]: JSR $D6AF @ 转子$00E886AF
[00EA0200]5200 [68 85 23]: PLA @ 堆栈弹回累加器
[00EA0201]5201 [85 23 68]: STA $23 = #$00 @ 存累加器
[00EA0203]5203 [68 85 24]: PLA @ 堆栈弹回累加器
[00EA0204]5204 [85 24 18]: STA $24 = #$10 @ 存累加器
[00EA0206]5206 [18 A5 20]: CLC @ 清进位标志
[00EA0207]5207 [A5 20 69]: LDA $20 = #$00 @ 送累加器
[00EA0209]5209 [69 0F 85]: ADC #$0F @ 带进位加
[00EA020B]520B [85 20 A5]: STA $20 = #$0F @ 存累加器
[00EA020D]520D [A5 21 69]: LDA $21 = #$00 @ 送累加器
[00EA020F]520F [69 2B 85]: ADC #$2B @ 带进位加
[00EA0211]5211 [85 21 A0]: STA $21 = #$2B @ 存累加器
[00EA0213]5213 [A0 00 B1]: LDY #$00 @ 送变址寄存器Y
[00EA0215]5215 [B1 20 A0]: LDA ($20),Y @ $2B0F = #$00 @ 送累加器
[00EA0217]5217 [A0 01 91]: LDY #$01 @ 送变址寄存器Y
[00EA0219]5219 [91 28 A0]: STA ($28),Y @ $17B0 = #$00 @ 存累加器
[00EA021B]521B [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA021D]521D [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA021F]521F [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA0221]5221 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA0222]5222 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA0224]5224 [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA0226]5226 [A5 20 85]: LDA $20 = #$D4 @ 送累加器
[00EA0228]5228 [85 23 A5]: STA $23 = #$D4 @ 存累加器
[00EA022A]522A [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA022C]522C [85 24 A0]: STA $24 = #$04 @ 存累加器
[00EA022E]522E [A0 01 B1]: LDY #$01 @ 送变址寄存器Y
[00EA0230]5230 [B1 28 A0]: LDA ($28),Y @ $17B0 = #$00 @ 送累加器
[00EA0232]5232 [A0 00 91]: LDY #$00 @ 送变址寄存器Y
[00EA0234]5234 [91 23 AD]: STA ($23),Y @ $04D4 = #$00 @ 存累加器
[00EA0236]5236 [AD 09 2B]: LDA $2B09 = #$00 @ 送累加器
[00EA0239]5239 [85 20 A9]: STA $20 = #$00 @ 存累加器
[00EA023B]523B [A9 00 85]: LDA #$00 @ 送累加器
[00EA023D]523D [85 21 A5]: STA $21 = #$00 @ 存累加器
[00EA023F]523F [A5 24 48]: LDA $24 = #$04 @ 送累加器
[00EA0241]5241 [48 A5 23]: PHA @ 累加器压入堆栈
[00EA0242]5242 [A5 23 48]: LDA $23 = #$D4 @ 送累加器
[00EA0244]5244 [48 A9 03]: PHA @ 累加器压入堆栈
[00EA0245]5245 [A9 03 85]: LDA #$03 @ 送累加器
[00EA0247]5247 [85 23 A9]: STA $23 = #$03 @ 存累加器
[00EA0249]5249 [A9 00 85]: LDA #$00 @ 送累加器
[00EA024B]524B [85 24 20]: STA $24 = #$00 @ 存累加器
[00EA024D]524D [20 AF D6]: JSR $D6AF @ 转子$00E886AF
[00EA0250]5250 [68 85 23]: PLA @ 堆栈弹回累加器
[00EA0251]5251 [85 23 68]: STA $23 = #$D4 @ 存累加器
[00EA0253]5253 [68 85 24]: PLA @ 堆栈弹回累加器
[00EA0254]5254 [85 24 18]: STA $24 = #$04 @ 存累加器
[00EA0256]5256 [18 A5 20]: CLC @ 清进位标志
[00EA0257]5257 [A5 20 69]: LDA $20 = #$00 @ 送累加器
[00EA0259]5259 [69 0F 85]: ADC #$0F @ 带进位加
[00EA025B]525B [85 20 A5]: STA $20 = #$0F @ 存累加器
[00EA025D]525D [A5 21 69]: LDA $21 = #$00 @ 送累加器
[00EA025F]525F [69 2B 85]: ADC #$2B @ 带进位加
[00EA0261]5261 [85 21 A0]: STA $21 = #$2B @ 存累加器
[00EA0263]5263 [A0 01 B1]: LDY #$01 @ 送变址寄存器Y
[00EA0265]5265 [B1 20 AA]: LDA ($20),Y @ $2B10 = #$00 @ 送累加器
[00EA0267]5267 [AA C8 B1]: TAX @ 累加器送变址寄存器X
[00EA0268]5268 [C8 B1 20]: INY @ 变址寄存器Y加1
[00EA0269]5269 [B1 20 85]: LDA ($20),Y @ $2B11 = #$00 @ 送累加器
[00EA026B]526B [85 21 86]: STA $21 = #$00 @ 存累加器
[00EA026D]526D [86 20 A0]: STX $20 = #$00 @ 存变址寄存器X
[00EA026F]526F [A0 01 A5]: LDY #$01 @ 送变址寄存器Y
[00EA0271]5271 [A5 20 91]: LDA $20 = #$00 @ 送累加器
[00EA0273]5273 [91 28 C8]: STA ($28),Y @ $17B0 = #$00 @ 存累加器
[00EA0275]5275 [C8 A5 21]: INY @ 变址寄存器Y加1
[00EA0276]5276 [A5 21 91]: LDA $21 = #$00 @ 送累加器
[00EA0278]5278 [91 28 A0]: STA ($28),Y @ $17B1 = #$00 @ 存累加器
[00EA027A]527A [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA027C]527C [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA027E]527E [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA0280]5280 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA0281]5281 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA0283]5283 [85 21 18]: STA $21 = #$04 @ 存累加器
[00EA0285]5285 [18 A5 20]: CLC @ 清进位标志
[00EA0286]5286 [A5 20 69]: LDA $20 = #$D4 @ 送累加器
[00EA0288]5288 [69 01 85]: ADC #$01 @ 带进位加
[00EA028A]528A [85 20 A5]: STA $20 = #$D5 @ 存累加器
[00EA028C]528C [A5 21 69]: LDA $21 = #$04 @ 送累加器
[00EA028E]528E [69 00 85]: ADC #$00 @ 带进位加
[00EA0290]5290 [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA0292]5292 [A5 20 85]: LDA $20 = #$D5 @ 送累加器
[00EA0294]5294 [85 23 A5]: STA $23 = #$D5 @ 存累加器
[00EA0296]5296 [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA0298]5298 [85 24 A0]: STA $24 = #$04 @ 存累加器
[00EA029A]529A [A0 01 B1]: LDY #$01 @ 送变址寄存器Y
[00EA029C]529C [B1 28 85]: LDA ($28),Y @ $17B0 = #$00 @ 送累加器
[00EA029E]529E [85 20 C8]: STA $20 = #$00 @ 存累加器
[00EA02A0]52A0 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA02A1]52A1 [B1 28 85]: LDA ($28),Y @ $17B1 = #$00 @ 送累加器
[00EA02A3]52A3 [85 21 A0]: STA $21 = #$00 @ 存累加器
[00EA02A5]52A5 [A0 00 A5]: LDY #$00 @ 送变址寄存器Y
[00EA02A7]52A7 [A5 20 91]: LDA $20 = #$00 @ 送累加器
[00EA02A9]52A9 [91 23 C8]: STA ($23),Y @ $04D5 = #$00 @ 存累加器
[00EA02AB]52AB [C8 A5 21]: INY @ 变址寄存器Y加1
[00EA02AC]52AC [A5 21 91]: LDA $21 = #$00 @ 送累加器
[00EA02AE]52AE [91 23 AD]: STA ($23),Y @ $04D6 = #$00 @ 存累加器
[00EA02B0]52B0 [AD 0B 2B]: LDA $2B0B = #$00 @ 送累加器
[00EA02B3]52B3 [38 E9 01]: SEC @ 置进位标志
[00EA02B4]52B4 [E9 01 8D]: SBC #$01 @ 带借位的减法
[00EA02B6]52B6 [8D 0B 2B]: STA $2B0B = #$FF @ 存累加器
[00EA02B9]52B9 [AD 0B 2B]: LDA $2B0B = #$FF @ 送累加器
[00EA02BC]52BC [29 07 8D]: AND #$07 @ 逻辑与
[00EA02BE]52BE [8D 0B 2B]: STA $2B0B = #$07 @ 存累加器
[00EA02C1]52C1 [AD 09 2B]: LDA $2B09 = #$00 @ 送累加器
[00EA02C4]52C4 [18 69 01]: CLC @ 清进位标志
[00EA02C5]52C5 [69 01 8D]: ADC #$01 @ 带进位加
[00EA02C7]52C7 [8D 09 2B]: STA $2B09 = #$01 @ 存累加器
[00EA02CA]52CA [AD 09 2B]: LDA $2B09 = #$01 @ 送累加器
[00EA02CD]52CD [29 07 8D]: AND #$07 @ 逻辑与
[00EA02CF]52CF [8D 09 2B]: STA $2B09 = #$01 @ 存累加器
[00EA02D2]52D2 [A9 01 4C]: LDA #$01 @ 送累加器
[00EA02D4]52D4 [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA02D7]52D7 [A2 C1 86]: LDX #$C1 @ 送变址寄存器X
[00EA02D9]52D9 [86 26 A2]: STX $26 = #$C1 @ 存变址寄存器X
[00EA02DB]52DB [A2 E7 86]: LDX #$E7 @ 送变址寄存器X
[00EA02DD]52DD [86 27 20]: STX $27 = #$E7 @ 存变址寄存器X
[00EA02DF]52DF [20 F6 D2]: JSR $D2F6 @ 转子$00E882F6
[00EA02E2]52E2 [A0 00 91]: LDY #$00 @ 送变址寄存器Y
[00EA02E4]52E4 [91 28 A0]: STA ($28),Y @ $17B2 = #$FF @ 存累加器
[00EA02E6]52E6 [A0 00 B1]: LDY #$00 @ 送变址寄存器Y
[00EA02E8]52E8 [B1 28 38]: LDA ($28),Y @ $17B2 = #$FF @ 送累加器
[00EA02EA]52EA [38 E9 FF]: SEC @ 置进位标志
[00EA02EB]52EB [E9 FF D0]: SBC #$FF @ 带借位的减法
[00EA02ED]52ED [D0 03 4C]: BNE $52F2 @ 结果不为0分支
[00EA02EF]52EF [4C 7C 53]: JMP $537C @ 转移$00EA037C
[00EA02F2]52F2 [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA02F4]52F4 [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA02F6]52F6 [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA02F8]52F8 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA02F9]52F9 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA02FB]52FB [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA02FD]52FD [A5 20 85]: LDA $20 = #$D4 @ 送累加器
[00EA02FF]52FF [85 23 A5]: STA $23 = #$D4 @ 存累加器
[00EA0301]5301 [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA0303]5303 [85 24 A9]: STA $24 = #$04 @ 存累加器
[00EA0305]5305 [A9 01 A0]: LDA #$01 @ 送累加器
[00EA0307]5307 [A0 00 91]: LDY #$00 @ 送变址寄存器Y
[00EA0309]5309 [91 23 A0]: STA ($23),Y @ $04D4 = #$01 @ 存累加器
[00EA030B]530B [A0 00 B1]: LDY #$00 @ 送变址寄存器Y
[00EA030D]530D [B1 28 85]: LDA ($28),Y @ $17AF = #$A5 @ 送累加器
[00EA030F]530F [85 20 A9]: STA $20 = #$A5 @ 存累加器
[00EA0311]5311 [A9 00 85]: LDA #$00 @ 送累加器
[00EA0313]5313 [85 21 A0]: STA $21 = #$00 @ 存累加器
[00EA0315]5315 [A0 01 A5]: LDY #$01 @ 送变址寄存器Y
[00EA0317]5317 [A5 20 91]: LDA $20 = #$A5 @ 送累加器
[00EA0319]5319 [91 28 C8]: STA ($28),Y @ $17B0 = #$A5 @ 存累加器
[00EA031B]531B [C8 A5 21]: INY @ 变址寄存器Y加1
[00EA031C]531C [A5 21 91]: LDA $21 = #$00 @ 送累加器
[00EA031E]531E [91 28 A0]: STA ($28),Y @ $17B1 = #$00 @ 存累加器
[00EA0320]5320 [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA0322]5322 [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA0324]5324 [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA0326]5326 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA0327]5327 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA0329]5329 [85 21 18]: STA $21 = #$04 @ 存累加器
[00EA032B]532B [18 A5 20]: CLC @ 清进位标志
[00EA032C]532C [A5 20 69]: LDA $20 = #$D4 @ 送累加器
[00EA032E]532E [69 01 85]: ADC #$01 @ 带进位加
[00EA0330]5330 [85 20 A5]: STA $20 = #$D5 @ 存累加器
[00EA0332]5332 [A5 21 69]: LDA $21 = #$04 @ 送累加器
[00EA0334]5334 [69 00 85]: ADC #$00 @ 带进位加
[00EA0336]5336 [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA0338]5338 [A5 20 85]: LDA $20 = #$D5 @ 送累加器
[00EA033A]533A [85 23 A5]: STA $23 = #$D5 @ 存累加器
[00EA033C]533C [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA033E]533E [85 24 A0]: STA $24 = #$04 @ 存累加器
[00EA0340]5340 [A0 01 B1]: LDY #$01 @ 送变址寄存器Y
[00EA0342]5342 [B1 28 85]: LDA ($28),Y @ $17B0 = #$A5 @ 送累加器
[00EA0344]5344 [85 20 C8]: STA $20 = #$A5 @ 存累加器
[00EA0346]5346 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA0347]5347 [B1 28 85]: LDA ($28),Y @ $17B1 = #$00 @ 送累加器
[00EA0349]5349 [85 21 A0]: STA $21 = #$00 @ 存累加器
[00EA034B]534B [A0 00 A5]: LDY #$00 @ 送变址寄存器Y
[00EA034D]534D [A5 20 91]: LDA $20 = #$A5 @ 送累加器
[00EA034F]534F [91 23 C8]: STA ($23),Y @ $04D5 = #$A5 @ 存累加器
[00EA0351]5351 [C8 A5 21]: INY @ 变址寄存器Y加1
[00EA0352]5352 [A5 21 91]: LDA $21 = #$00 @ 送累加器
[00EA0354]5354 [91 23 A0]: STA ($23),Y @ $04D6 = #$00 @ 存累加器
[00EA0356]5356 [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA0358]5358 [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA035A]535A [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA035C]535C [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA035D]535D [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA035F]535F [85 21 20]: STA $21 = #$04 @ 存累加器
[00EA0361]5361 [20 CA DA]: JSR $DACA @ 转子$00E88ACA
[00EA0364]5364 [20 02 5B]: JSR $5B02 @ 转子$00EA0B02
[00EA0367]5367 [AA 08 78]: TAX @ 累加器送变址寄存器X
[00EA0368]5368 [08 78 18]: PHP @ 处理器状态压入堆栈
[00EA0369]5369 [78 18 A5]: SEI @ 置中断禁止位
[00EA036A]536A [18 A5 28]: CLC @ 清进位标志
[00EA036B]536B [A5 28 69]: LDA $28 = #$AD @ 送累加器
[00EA036D]536D [69 02 85]: ADC #$02 @ 带进位加
[00EA036F]536F [85 28 A5]: STA $28 = #$AF @ 存累加器
[00EA0371]5371 [A5 29 69]: LDA $29 = #$17 @ 送累加器
[00EA0373]5373 [69 00 85]: ADC #$00 @ 带进位加
[00EA0375]5375 [85 29 28]: STA $29 = #$17 @ 存累加器
[00EA0377]5377 [28 8A 4C]: PLP @ 堆栈弹回处理器状态
[00EA0378]5378 [8A 4C 3C]: TXA @ 变址寄存器X送累加器
[00EA0379]5379 [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA037C]537C [A2 DA 86]: LDX #$DA @ 送变址寄存器X
[00EA037E]537E [86 23 A2]: STX $23 = #$DA @ 存变址寄存器X
[00EA0380]5380 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA0382]5382 [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA0384]5384 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0386]5386 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0388]5388 [A9 20 85]: LDA #$20 @ 送累加器
[00EA038A]538A [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA038C]538C [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA038F]538F [A2 DE 86]: LDX #$DE @ 送变址寄存器X
[00EA0391]5391 [86 23 A2]: STX $23 = #$DE @ 存变址寄存器X
[00EA0393]5393 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA0395]5395 [86 24 20]: STX $24 = #$8A @ 存变址寄存器X
[00EA0397]5397 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA039A]539A [D0 03 4C]: BNE $539F @ 结果不为0分支
[00EA039C]539C [4C FD 53]: JMP $53FD @ 转移$00EA03FD
[00EA039F]539F [A2 E2 86]: LDX #$E2 @ 送变址寄存器X
[00EA03A1]53A1 [86 23 A2]: STX $23 = #$E2 @ 存变址寄存器X
[00EA03A3]53A3 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA03A5]53A5 [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA03A7]53A7 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA03A9]53A9 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA03AB]53AB [A9 20 85]: LDA #$20 @ 送累加器
[00EA03AD]53AD [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA03AF]53AF [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA03B2]53B2 [A5 20 85]: LDA $20 = #$DF @ 送累加器
[00EA03B4]53B4 [85 23 A5]: STA $23 = #$DF @ 存累加器
[00EA03B6]53B6 [A5 21 85]: LDA $21 = #$17 @ 送累加器
[00EA03B8]53B8 [85 24 A9]: STA $24 = #$17 @ 存累加器
[00EA03BA]53BA [A9 1E 85]: LDA #$1E @ 送累加器
[00EA03BC]53BC [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA03BE]53BE [A9 20 85]: LDA #$20 @ 送累加器
[00EA03C0]53C0 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA03C2]53C2 [20 E6 DA]: JSR $DAE6 @ 转子$00E88AE6
[00EA03C5]53C5 [A2 E6 86]: LDX #$E6 @ 送变址寄存器X
[00EA03C7]53C7 [86 23 A2]: STX $23 = #$E6 @ 存变址寄存器X
[00EA03C9]53C9 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA03CB]53CB [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA03CD]53CD [A9 1E 85]: LDA #$1E @ 送累加器
[00EA03CF]53CF [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA03D1]53D1 [A9 20 85]: LDA #$20 @ 送累加器
[00EA03D3]53D3 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA03D5]53D5 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA03D8]53D8 [A2 EA 86]: LDX #$EA @ 送变址寄存器X
[00EA03DA]53DA [86 23 A2]: STX $23 = #$EA @ 存变址寄存器X
[00EA03DC]53DC [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA03DE]53DE [86 24 20]: STX $24 = #$8A @ 存变址寄存器X
[00EA03E0]53E0 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA03E3]53E3 [D0 03 4C]: BNE $53E8 @ 结果不为0分支
[00EA03E5]53E5 [4C ED 53]: JMP $53ED @ 转移$00EA03ED
[00EA03E8]53E8 [A9 00 4C]: LDA #$00 @ 送累加器
[00EA03EA]53EA [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA03ED]53ED [A2 C5 86]: LDX #$C5 @ 送变址寄存器X
[00EA03EF]53EF [86 26 A2]: STX $26 = #$C5 @ 存变址寄存器X
[00EA03F1]53F1 [A2 EC 86]: LDX #$EC @ 送变址寄存器X
[00EA03F3]53F3 [86 27 20]: STX $27 = #$EC @ 存变址寄存器X
[00EA03F5]53F5 [20 F6 D2]: JSR $D2F6 @ 转子$00E882F6
[00EA03F8]53F8 [A9 00 4C]: LDA #$00 @ 送累加器
[00EA03FA]53FA [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA03FD]53FD [A2 EE 86]: LDX #$EE @ 送变址寄存器X
[00EA03FF]53FF [86 23 A2]: STX $23 = #$EE @ 存变址寄存器X
[00EA0401]5401 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA0403]5403 [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA0405]5405 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0407]5407 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0409]5409 [A9 20 85]: LDA #$20 @ 送累加器
[00EA040B]540B [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA040D]540D [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA0410]5410 [A2 F2 86]: LDX #$F2 @ 送变址寄存器X
[00EA0412]5412 [86 23 A2]: STX $23 = #$F2 @ 存变址寄存器X
[00EA0414]5414 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA0416]5416 [86 24 20]: STX $24 = #$8A @ 存变址寄存器X
[00EA0418]5418 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA041B]541B [D0 03 4C]: BNE $5420 @ 结果不为0分支
[00EA041D]541D [4C 7E 54]: JMP $547E @ 转移$00EA047E
[00EA0420]5420 [A2 F6 86]: LDX #$F6 @ 送变址寄存器X
[00EA0422]5422 [86 23 A2]: STX $23 = #$F6 @ 存变址寄存器X
[00EA0424]5424 [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA0426]5426 [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA0428]5428 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA042A]542A [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA042C]542C [A9 20 85]: LDA #$20 @ 送累加器
[00EA042E]542E [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA0430]5430 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA0433]5433 [A5 20 85]: LDA $20 = #$DF @ 送累加器
[00EA0435]5435 [85 23 A5]: STA $23 = #$DF @ 存累加器
[00EA0437]5437 [A5 21 85]: LDA $21 = #$17 @ 送累加器
[00EA0439]5439 [85 24 A9]: STA $24 = #$17 @ 存累加器
[00EA043B]543B [A9 1E 85]: LDA #$1E @ 送累加器
[00EA043D]543D [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA043F]543F [A9 20 85]: LDA #$20 @ 送累加器
[00EA0441]5441 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA0443]5443 [20 E6 DA]: JSR $DAE6 @ 转子$00E88AE6
[00EA0446]5446 [A2 FA 86]: LDX #$FA @ 送变址寄存器X
[00EA0448]5448 [86 23 A2]: STX $23 = #$FA @ 存变址寄存器X
[00EA044A]544A [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA044C]544C [86 24 A9]: STX $24 = #$8A @ 存变址寄存器X
[00EA044E]544E [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0450]5450 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0452]5452 [A9 20 85]: LDA #$20 @ 送累加器
[00EA0454]5454 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA0456]5456 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA0459]5459 [A2 FE 86]: LDX #$FE @ 送变址寄存器X
[00EA045B]545B [86 23 A2]: STX $23 = #$FE @ 存变址寄存器X
[00EA045D]545D [A2 8A 86]: LDX #$8A @ 送变址寄存器X
[00EA045F]545F [86 24 20]: STX $24 = #$8A @ 存变址寄存器X
[00EA0461]5461 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA0464]5464 [D0 03 4C]: BNE $5469 @ 结果不为0分支
[00EA0466]5466 [4C 6E 54]: JMP $546E @ 转移$00EA046E
[00EA0469]5469 [A9 00 4C]: LDA #$00 @ 送累加器
[00EA046B]546B [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA046E]546E [A2 C5 86]: LDX #$C5 @ 送变址寄存器X
[00EA0470]5470 [86 26 A2]: STX $26 = #$C5 @ 存变址寄存器X
[00EA0472]5472 [A2 EB 86]: LDX #$EB @ 送变址寄存器X
[00EA0474]5474 [86 27 20]: STX $27 = #$EB @ 存变址寄存器X
[00EA0476]5476 [20 F6 D2]: JSR $D2F6 @ 转子$00E882F6
[00EA0479]5479 [A9 00 4C]: LDA #$00 @ 送累加器
[00EA047B]547B [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA047E]547E [A2 02 86]: LDX #$02 @ 送变址寄存器X
[00EA0480]5480 [86 23 A2]: STX $23 = #$02 @ 存变址寄存器X
[00EA0482]5482 [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA0484]5484 [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA0486]5486 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0488]5488 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA048A]548A [A9 20 85]: LDA #$20 @ 送累加器
[00EA048C]548C [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA048E]548E [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA0491]5491 [A2 06 86]: LDX #$06 @ 送变址寄存器X
[00EA0493]5493 [86 23 A2]: STX $23 = #$06 @ 存变址寄存器X
[00EA0495]5495 [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA0497]5497 [86 24 20]: STX $24 = #$8B @ 存变址寄存器X
[00EA0499]5499 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA049C]549C [D0 03 4C]: BNE $54A1 @ 结果不为0分支
[00EA049E]549E [4C D7 54]: JMP $54D7 @ 转移$00EA04D7
[00EA04A1]54A1 [A2 0A 86]: LDX #$0A @ 送变址寄存器X
[00EA04A3]54A3 [86 23 A2]: STX $23 = #$0A @ 存变址寄存器X
[00EA04A5]54A5 [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA04A7]54A7 [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA04A9]54A9 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA04AB]54AB [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA04AD]54AD [A9 20 85]: LDA #$20 @ 送累加器
[00EA04AF]54AF [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA04B1]54B1 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA04B4]54B4 [A5 20 85]: LDA $20 = #$DF @ 送累加器
[00EA04B6]54B6 [85 23 A5]: STA $23 = #$DF @ 存累加器
[00EA04B8]54B8 [A5 21 85]: LDA $21 = #$17 @ 送累加器
[00EA04BA]54BA [85 24 A9]: STA $24 = #$17 @ 存累加器
[00EA04BC]54BC [A9 1E 85]: LDA #$1E @ 送累加器
[00EA04BE]54BE [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA04C0]54C0 [A9 20 85]: LDA #$20 @ 送累加器
[00EA04C2]54C2 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA04C4]54C4 [20 E6 DA]: JSR $DAE6 @ 转子$00E88AE6
[00EA04C7]54C7 [A2 7A 86]: LDX #$7A @ 送变址寄存器X
[00EA04C9]54C9 [86 26 A2]: STX $26 = #$7A @ 存变址寄存器X
[00EA04CB]54CB [A2 E9 86]: LDX #$E9 @ 送变址寄存器X
[00EA04CD]54CD [86 27 20]: STX $27 = #$E9 @ 存变址寄存器X
[00EA04CF]54CF [20 F6 D2]: JSR $D2F6 @ 转子$00E882F6
[00EA04D2]54D2 [A9 00 4C]: LDA #$00 @ 送累加器
[00EA04D4]54D4 [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA04D7]54D7 [A2 0E 86]: LDX #$0E @ 送变址寄存器X
[00EA04D9]54D9 [86 23 A2]: STX $23 = #$0E @ 存变址寄存器X
[00EA04DB]54DB [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA04DD]54DD [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA04DF]54DF [A9 1E 85]: LDA #$1E @ 送累加器
[00EA04E1]54E1 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA04E3]54E3 [A9 20 85]: LDA #$20 @ 送累加器
[00EA04E5]54E5 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA04E7]54E7 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA04EA]54EA [A2 12 86]: LDX #$12 @ 送变址寄存器X
[00EA04EC]54EC [86 23 A2]: STX $23 = #$12 @ 存变址寄存器X
[00EA04EE]54EE [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA04F0]54F0 [86 24 20]: STX $24 = #$8B @ 存变址寄存器X
[00EA04F2]54F2 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA04F5]54F5 [D0 03 4C]: BNE $54FA @ 结果不为0分支
[00EA04F7]54F7 [4C 28 55]: JMP $5528 @ 转移$00EA0528
[00EA04FA]54FA [A2 16 86]: LDX #$16 @ 送变址寄存器X
[00EA04FC]54FC [86 23 A2]: STX $23 = #$16 @ 存变址寄存器X
[00EA04FE]54FE [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA0500]5500 [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA0502]5502 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0504]5504 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0506]5506 [A9 20 85]: LDA #$20 @ 送累加器
[00EA0508]5508 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA050A]550A [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA050D]550D [A5 20 85]: LDA $20 = #$DF @ 送累加器
[00EA050F]550F [85 23 A5]: STA $23 = #$DF @ 存累加器
[00EA0511]5511 [A5 21 85]: LDA $21 = #$17 @ 送累加器
[00EA0513]5513 [85 24 A9]: STA $24 = #$17 @ 存累加器
[00EA0515]5515 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0517]5517 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0519]5519 [A9 20 85]: LDA #$20 @ 送累加器
[00EA051B]551B [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA051D]551D [20 E6 DA]: JSR $DAE6 @ 转子$00E88AE6
[00EA0520]5520 [20 9D 7A]: JSR $7A9D @ 转子$00EA2A9D
[00EA0523]5523 [A9 00 4C]: LDA #$00 @ 送累加器
[00EA0525]5525 [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA0528]5528 [A2 1A 86]: LDX #$1A @ 送变址寄存器X
[00EA052A]552A [86 23 A2]: STX $23 = #$1A @ 存变址寄存器X
[00EA052C]552C [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA052E]552E [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA0530]5530 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0532]5532 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0534]5534 [A9 20 85]: LDA #$20 @ 送累加器
[00EA0536]5536 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA0538]5538 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA053B]553B [A2 1E 86]: LDX #$1E @ 送变址寄存器X
[00EA053D]553D [86 23 A2]: STX $23 = #$1E @ 存变址寄存器X
[00EA053F]553F [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA0541]5541 [86 24 20]: STX $24 = #$8B @ 存变址寄存器X
[00EA0543]5543 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA0546]5546 [F0 03 4C]: BEQ $554B @ 结果为0分支
[00EA0548]5548 [4C 6E 55]: JMP $556E @ 转移$00EA056E
[00EA054B]554B [A2 22 86]: LDX #$22 @ 送变址寄存器X
[00EA054D]554D [86 23 A2]: STX $23 = #$22 @ 存变址寄存器X
[00EA054F]554F [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA0551]5551 [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA0553]5553 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA0555]5555 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA0557]5557 [A9 20 85]: LDA #$20 @ 送累加器
[00EA0559]5559 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA055B]555B [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA055E]555E [A2 26 86]: LDX #$26 @ 送变址寄存器X
[00EA0560]5560 [86 23 A2]: STX $23 = #$26 @ 存变址寄存器X
[00EA0562]5562 [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA0564]5564 [86 24 20]: STX $24 = #$8B @ 存变址寄存器X
[00EA0566]5566 [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA0569]5569 [D0 03 4C]: BNE $556E @ 结果不为0分支
[00EA056B]556B [4C 94 55]: JMP $5594 @ 转移$00EA0594
[00EA056E]556E [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA0570]5570 [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA0572]5572 [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA0574]5574 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA0575]5575 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA0577]5577 [85 21 20]: STA $21 = #$04 @ 存累加器
[00EA0579]5579 [20 CA DA]: JSR $DACA @ 转子$00E88ACA
[00EA057C]557C [20 D1 57]: JSR $57D1 @ 转子$00EA07D1
[00EA057F]557F [AA 08 78]: TAX @ 累加器送变址寄存器X
[00EA0580]5580 [08 78 18]: PHP @ 处理器状态压入堆栈
[00EA0581]5581 [78 18 A5]: SEI @ 置中断禁止位
[00EA0582]5582 [18 A5 28]: CLC @ 清进位标志
[00EA0583]5583 [A5 28 69]: LDA $28 = #$AD @ 送累加器
[00EA0585]5585 [69 02 85]: ADC #$02 @ 带进位加
[00EA0587]5587 [85 28 A5]: STA $28 = #$AF @ 存累加器
[00EA0589]5589 [A5 29 69]: LDA $29 = #$17 @ 送累加器
[00EA058B]558B [69 00 85]: ADC #$00 @ 带进位加
[00EA058D]558D [85 29 28]: STA $29 = #$17 @ 存累加器
[00EA058F]558F [28 8A 4C]: PLP @ 堆栈弹回处理器状态
[00EA0590]5590 [8A 4C 3C]: TXA @ 变址寄存器X送累加器
[00EA0591]5591 [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA0594]5594 [A2 2A 86]: LDX #$2A @ 送变址寄存器X
[00EA0596]5596 [86 23 A2]: STX $23 = #$2A @ 存变址寄存器X
[00EA0598]5598 [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA059A]559A [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA059C]559C [A9 1E 85]: LDA #$1E @ 送累加器
[00EA059E]559E [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA05A0]55A0 [A9 20 85]: LDA #$20 @ 送累加器
[00EA05A2]55A2 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA05A4]55A4 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA05A7]55A7 [A2 2E 86]: LDX #$2E @ 送变址寄存器X
[00EA05A9]55A9 [86 23 A2]: STX $23 = #$2E @ 存变址寄存器X
[00EA05AB]55AB [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA05AD]55AD [86 24 20]: STX $24 = #$8B @ 存变址寄存器X
[00EA05AF]55AF [20 62 D3]: JSR $D362 @ 转子$00E88362
[00EA05B2]55B2 [D0 03 4C]: BNE $55B7 @ 结果不为0分支
[00EA05B4]55B4 [4C 2E 56]: JMP $562E @ 转移$00EA062E
[00EA05B7]55B7 [A2 32 86]: LDX #$32 @ 送变址寄存器X
[00EA05B9]55B9 [86 23 A2]: STX $23 = #$32 @ 存变址寄存器X
[00EA05BB]55BB [A2 8B 86]: LDX #$8B @ 送变址寄存器X
[00EA05BD]55BD [86 24 A9]: STX $24 = #$8B @ 存变址寄存器X
[00EA05BF]55BF [A9 1E 85]: LDA #$1E @ 送累加器
[00EA05C1]55C1 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA05C3]55C3 [A9 20 85]: LDA #$20 @ 送累加器
[00EA05C5]55C5 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA05C7]55C7 [20 CA D2]: JSR $D2CA @ 转子$00E882CA
[00EA05CA]55CA [A5 20 85]: LDA $20 = #$DF @ 送累加器
[00EA05CC]55CC [85 23 A5]: STA $23 = #$DF @ 存累加器
[00EA05CE]55CE [A5 21 85]: LDA $21 = #$17 @ 送累加器
[00EA05D0]55D0 [85 24 A9]: STA $24 = #$17 @ 存累加器
[00EA05D2]55D2 [A9 1E 85]: LDA #$1E @ 送累加器
[00EA05D4]55D4 [85 20 A9]: STA $20 = #$1E @ 存累加器
[00EA05D6]55D6 [A9 20 85]: LDA #$20 @ 送累加器
[00EA05D8]55D8 [85 21 20]: STA $21 = #$20 @ 存累加器
[00EA05DA]55DA [20 E6 DA]: JSR $DAE6 @ 转子$00E88AE6
[00EA05DD]55DD [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA05DF]55DF [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA05E1]55E1 [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA05E3]55E3 [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA05E4]55E4 [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA05E6]55E6 [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA05E8]55E8 [A5 20 85]: LDA $20 = #$D4 @ 送累加器
[00EA05EA]55EA [85 23 A5]: STA $23 = #$D4 @ 存累加器
[00EA05EC]55EC [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA05EE]55EE [85 24 A9]: STA $24 = #$04 @ 存累加器
[00EA05F0]55F0 [A9 07 A0]: LDA #$07 @ 送累加器
[00EA05F2]55F2 [A0 00 91]: LDY #$00 @ 送变址寄存器Y
[00EA05F4]55F4 [91 23 A0]: STA ($23),Y @ $04D4 = #$07 @ 存累加器
[00EA05F6]55F6 [A0 03 B1]: LDY #$03 @ 送变址寄存器Y
[00EA05F8]55F8 [B1 28 85]: LDA ($28),Y @ $17B2 = #$D4 @ 送累加器
[00EA05FA]55FA [85 20 C8]: STA $20 = #$D4 @ 存累加器
[00EA05FC]55FC [C8 B1 28]: INY @ 变址寄存器Y加1
[00EA05FD]55FD [B1 28 85]: LDA ($28),Y @ $17B3 = #$04 @ 送累加器
[00EA05FF]55FF [85 21 18]: STA $21 = #$04 @ 存累加器
[00EA0601]5601 [18 A5 20]: CLC @ 清进位标志
[00EA0602]5602 [A5 20 69]: LDA $20 = #$D4 @ 送累加器
[00EA0604]5604 [69 01 85]: ADC #$01 @ 带进位加
[00EA0606]5606 [85 20 A5]: STA $20 = #$D5 @ 存累加器
[00EA0608]5608 [A5 21 69]: LDA $21 = #$04 @ 送累加器
[00EA060A]560A [69 00 85]: ADC #$00 @ 带进位加
[00EA060C]560C [85 21 A5]: STA $21 = #$04 @ 存累加器
[00EA060E]560E [A5 20 85]: LDA $20 = #$D5 @ 送累加器
[00EA0610]5610 [85 23 A5]: STA $23 = #$D5 @ 存累加器
[00EA0612]5612 [A5 21 85]: LDA $21 = #$04 @ 送累加器
[00EA0614]5614 [85 24 A9]: STA $24 = #$04 @ 存累加器
[00EA0616]5616 [A9 00 85]: LDA #$00 @ 送累加器
[00EA0618]5618 [85 20 A9]: STA $20 = #$00 @ 存累加器
[00EA061A]561A [A9 00 85]: LDA #$00 @ 送累加器
[00EA061C]561C [85 21 A0]: STA $21 = #$00 @ 存累加器
[00EA061E]561E [A0 00 A5]: LDY #$00 @ 送变址寄存器Y
[00EA0620]5620 [A5 20 91]: LDA $20 = #$00 @ 送累加器
[00EA0622]5622 [91 23 C8]: STA ($23),Y @ $04D5 = #$00 @ 存累加器
[00EA0624]5624 [C8 A5 21]: INY @ 变址寄存器Y加1
[00EA0625]5625 [A5 21 91]: LDA $21 = #$00 @ 送累加器
[00EA0627]5627 [91 23 A9]: STA ($23),Y @ $04D6 = #$00 @ 存累加器
[00EA0629]5629 [A9 01 4C]: LDA #$01 @ 送累加器
[00EA062B]562B [4C 3C 56]: JMP $563C @ 转移$00EA063C
[00EA062E]562E [A2 A0 86]: LDX #$A0 @ 送变址寄存器X
[00EA0630]5630 [86 26 A2]: STX $26 = #$A0 @ 存变址寄存器X
[00EA0632]5632 [A2 E7 86]: LDX #$E7 @ 送变址寄存器X
[00EA0634]5634 [86 27 20]: STX $27 = #$E7 @ 存变址寄存器X
[00EA0636]5636 [20 F6 D2]: JSR $D2F6 @ 转子$00E882F6
[00EA0639]5639 [4C A3 50]: JMP $50A3 @ 转移$00EA00A3
[00EA063C]563C [08 78 A8]: PHP @ 处理器状态压入堆栈
[00EA063D]563D [78 A8 18]: SEI @ 置中断禁止位
[00EA063E]563E [A8 18 A5]: TAY @ 累加器送变址寄存器Y
[00EA063F]563F [18 A5 28]: CLC @ 清进位标志
[00EA0640]5640 [A5 28 69]: LDA $28 = #$AF @ 送累加器
[00EA0642]5642 [69 03 85]: ADC #$03 @ 带进位加
[00EA0644]5644 [85 28 A5]: STA $28 = #$B2 @ 存累加器
[00EA0646]5646 [A5 29 69]: LDA $29 = #$17 @ 送累加器
[00EA0648]5648 [69 00 85]: ADC #$00 @ 带进位加
[00EA064A]564A [85 29 98]: STA $29 = #$17 @ 存累加器
[00EA064C]564C [98 28 60]: TYA @ 变址寄存器Y送累加器
[00EA064D]564D [28 60 60]: PLP @ 堆栈弹回处理器状态
[00EA064E]564E [60 60 60]: RTS @ 子程序返回