06:878D:C9 2D CMP #$2D 特殊能力45(特殊無効) 06:878F:D0 0B BNE $879C 06:8791:A9 00 LDA #$00 06:8793:8D 60 65 STA $6560 = #$1D $6560(相手の1枚目の特殊能力)を00に 06:8796:8D C2 65 STA $65C2 = #$00 $65C2(相手の2枚目の特殊能力)を00に 06:8799:4C 14 88 JMP $8814 06:879C:C9 17 CMP #$17 特殊能力23(ST30%ダウン) 06:879E:B0 03 BCS $87A3 06:87A0:4C 14 88 JMP $8814 06:87A3:D0 08 BNE $87AD 06:87A5:A9 03 LDA #$03 30% 06:87A7:20 15 88 JSR $8815 06:87AA:4C 14 88 JMP $8814 06:87AD:C9 18 CMP #$18 特殊能力24(ST50%ダウン) 06:87AF:D0 08 BNE $87B9 06:87B1:A9 05 LDA #$05 50% 06:87B3:20 15 88 JSR $8815 06:87B6:4C 14 88 JMP $8814 06:87B9:C9 19 CMP #$19 特殊能力25(DF30%ダウン) 06:87BB:D0 08 BNE $87C5 06:87BD:A9 03 LDA #$03 30% 06:87BF:20 80 88 JSR $8880 06:87C2:4C 14 88 JMP $8814 06:87C5:C9 1A CMP #$1A 特殊能力26(DF50%ダウン) 06:87C7:D0 08 BNE $87D1 06:87C9:A9 05 LDA #$05 50% 06:87CB:20 80 88 JSR $8880 06:87CE:4C 14 88 JMP $8814 06:87D1:C9 1B CMP #$1B 特殊能力27(DF80%ダウン) 06:87D3:D0 08 BNE $87DD 06:87D5:A9 08 LDA #$08 80% 06:87D7:20 80 88 JSR $8880 06:87DA:4C 14 88 JMP $8814 06:87DD:C9 1C CMP #$1C 特殊能力28(HP30%ダウン) 06:87DF:D0 14 BNE $87F5 06:87E1:A9 03 LDA #$03 06:87E3:20 EB 88 JSR $88EB 06:87E6:AD 56 65 LDA $6556 = #$FA 06:87E9:8D 61 65 STA $6561 = #$F3 06:87EC:AD 57 65 LDA $6557 = #$00 06:87EF:8D 62 65 STA $6562 = #$01 06:87F2:4C 14 88 JMP $8814 06:87F5:C9 1D CMP #$1D 特殊能力29(HP50%ダウン) 06:87F7:D0 14 BNE $880D 06:87F9:A9 05 LDA #$05 06:87FB:20 EB 88 JSR $88EB 06:87FE:AD 56 65 LDA $6556 = #$FA 06:8801:8D 61 65 STA $6561 = #$F3 06:8804:AD 57 65 LDA $6557 = #$00 06:8807:8D 62 65 STA $6562 = #$01 06:880A:4C 14 88 JMP $8814 06:880D:C9 2A CMP #$2A 特殊能力30(回復使用禁止) 06:880F:D0 03 BNE $8814 06:8811:20 B6 84 JSR $84B6 06:8814:60 RTS ●STダウンルーチン 06:8815:85 18 STA $0018 = #$00 06:8817:AD 65 65 LDA $6565 = #$BA 06:881A:85 1C STA $001C = #$0A 06:881C:20 DF DA JSR $DADF ST×ダウン率(3,5) 06:881F:A5 24 LDA $0024 = #$F9 06:8821:85 18 STA $0018 = #$00 06:8823:A5 25 LDA $0025 = #$00 06:8825:85 19 STA $0019 = #$00 06:8827:A9 0A LDA #$0A 06:8829:85 1C STA $001C = #$0A 06:882B:A9 00 LDA #$00 06:882D:85 1D STA $001D = #$00 06:882F:20 CD DB JSR $DBCD 06:8832:A5 24 LDA $0024 = #$F9 06:8834:8D BA 65 STA $65BA = #$00 $65BA=ST×ダウン率(3,5)/0A=低下するST値 06:8837:38 SEC 06:8838:AD 65 65 LDA $6565 = #$BA 元々のST読み込み 06:883B:E5 24 SBC $0024 = #$F9 06:883D:8D 65 65 STA $6565 = #$BA ST=ST-(ST×ダウン率(3,5)/0A) 06:8840:18 CLC 06:8841:6D 66 65 ADC $6566 = #$00 06:8844:8D 58 65 STA $6558 = #$BA $6558=ST+$6566(合体時のST算出) 06:8847:60 RTS ●DFダウンルーチン 06:8880:85 18 STA $0018 = #$00 06:8882:AD 67 65 LDA $6567 = #$B9 06:8885:85 1C STA $001C = #$0A 06:8887:20 DF DA JSR $DADF DF×ダウン率(3,5,8) 06:888A:A5 24 LDA $0024 = #$F9 06:888C:85 18 STA $0018 = #$00 06:888E:A5 25 LDA $0025 = #$00 06:8890:85 19 STA $0019 = #$00 06:8892:A9 0A LDA #$0A 06:8894:85 1C STA $001C = #$0A 06:8896:A9 00 LDA #$00 06:8898:85 1D STA $001D = #$00 06:889A:20 CD DB JSR $DBCD 06:889D:A5 24 LDA $0024 = #$F9 06:889F:8D BB 65 STA $65BB = #$00 $65BB=DF×ダウン率(3,5,8)/0A=低下するDF値 06:88A2:38 SEC 06:88A3:AD 67 65 LDA $6567 = #$B9 元々のDF読み込み 06:88A6:E5 24 SBC $0024 = #$F9 06:88A8:8D 67 65 STA $6567 = #$B9 DF=DF-(DF×ダウン率(3,5,8)/0A) 06:88AB:18 CLC 06:88AC:6D 68 65 ADC $6568 = #$00 06:88AF:8D 59 65 STA $6559 = #$B9 $6559=DF+$6568(合体時のDF算出) 06:88B2:60 RTS ●HPダウンルーチン 06:88EB:85 18 STA $0018 = #$00 06:88ED:A9 00 LDA #$00 06:88EF:85 19 STA $0019 = #$00 06:88F1:AD 61 65 LDA $6561 = #$F3 06:88F4:85 1C STA $001C = #$0A 06:88F6:AD 62 65 LDA $6562 = #$01 06:88F9:85 1D STA $001D = #$00 06:88FB:20 01 DB JSR $DB01 06:88FE:A5 24 LDA $0024 = #$F9 06:8900:85 18 STA $0018 = #$00 06:8902:A5 25 LDA $0025 = #$00 06:8904:85 19 STA $0019 = #$00 06:8906:A9 0A LDA #$0A 06:8908:85 1C STA $001C = #$0A 06:890A:A9 00 LDA #$00 06:890C:85 1D STA $001D = #$00 06:890E:20 CD DB JSR $DBCD 06:8911:38 SEC 06:8912:AD 56 65 LDA $6556 = #$FA 06:8915:E5 24 SBC $0024 = #$F9 06:8917:8D 56 65 STA $6556 = #$FA 06:891A:AD 57 65 LDA $6557 = #$01 06:891D:E5 25 SBC $0025 = #$00 06:891F:8D 57 65 STA $6557 = #$01 $6557$6556 = (HP-HP×ダウン率(3,5)/0A) 06:8922:A5 24 LDA $0024 = #$F9 06:8924:8D B8 65 STA $65B8 = #$F9 06:8927:A5 25 LDA $0025 = #$00 06:8929:8D B9 65 STA $65B9 = #$00 $65B9,$65B8にHPダウンした値を保存(2枚目のHP?) 06:892C:60 RTS ●特殊能力30ルーチン($6569 OR 01する。6569はパワー使用禁止フラグ) 06:84B6:AD 69 65 LDA $6569 = #$00 06:84B9:09 01 ORA #$01 06:84BB:8D 69 65 STA $6569 = #$00 06:84BE:60 RTS