Users browsing this thread: 1 Guest(s)
Patch: Decoupled Color-Coded MP Digits

#10
Posts: 175
Threads: 23
Thanks Received: 22
Thanks Given: 7
Joined: Feb 2016
Reputation: 8
Status
Enlight
The patch has been updated to v1.1 in the OP to fix the color glitch on Auto-Shell/Auto-Protect activation.
I found a more appropriate spot later in the code to inject the switch back to the default Reflect animation palette.

(05-27-2020, 10:09 AM)Warrax Wrote: let me know what Hex you changed

Three chunks of code have been changed from v1.0:

Code:
Decoupled v1.0:
C1/ABEE: 22 03 FB C2  JSL $C2FB03    ; Jump to new subroutine C2/FB03

Decoupled v1.1 / Original:
C1/ABEE: B1 76        LDA ($76),Y    ; Executes before spell/summon animation
C1/ABF0: C9 F9        CMP #$F9
Code:
Original/Decoupled v1.0:
C1/AC23: 7B           TDC
C1/AC24: A8           TAY
C1/AC25: 84 1E        STY $1E
C1/AC27: C8           INY
C1/AC28: C8           INY
C1/AC29: B1 76        LDA ($76),Y
C1/AC2B: 20 B3 9C     JSR $9CB3      ; Load gfx data for spell Battle Dynamics
C1/AC2E: 20 5B AC     JSR $AC5B      ; Shows the spell animation
C1/AC31: 20 35 AC     JSR $AC35
C1/AC34: 60           RTS

Decoupled v1.1:
C1/AC23: 22 03 FB C2  JSL $C2FB03    ; Jump to new subroutine C2/FB03
C1/AC27: 20 5B AC     JSR $AC5B
C1/AC2A: 20 35 AC     JSR $AC35
C1/AC2D: 60           RTS
C1/AC2E: 20 B3 9C     JSR $9CB3      ; Long access to subroutine C1/9CB3
C1/AC31: 6B           RTL
C1/AC32: FF
C1/AC33: FF
C1/AC34: FF
Code:
Decoupled v1.0 (free space):
C2/FB03: E0 19 00     CPX #$0019     ; Is it a summon?
C2/FB06: F0 14        BEQ $FB1C      ; if so, branch
C2/FB08: DA           PHX
C2/FB09: 7B           TDC            ; set accumulator to 0
C2/FB0A: AA           TAX            ; set X to 0
C2/FB0B: BF A1 C6 C2  LDA $C2C6A1,X  ; Default reflect barrier palette
C2/FB0F: 9D F8 7F     STA $7FF8,X    ; write over reflect barrier palette
C2/FB12: 9D F8 7D     STA $7DF8,X    ; write over reflect barrier palette
C2/FB15: E8           INX
C2/FB16: E0 08 00     CPX #$0008
C2/FB19: D0 F0        BNE $FB0B
C2/FB1B: FA           PLX
C2/FB1C: B1 76        LDA ($76),Y    ; Originally at C1/ABEE
C2/FB1E: C9 F9        CMP #$F9       ; Originally at C1/ABF0
C2/FB20: 6B           RTL
C2/FB21: FF
C2/FB22: FF
C2/FB23: FF

Decoupled v1.1:
C2/FB03: 7B           TDC            ; originally at C1/AC23
C2/FB04: A8           TAY            ; originally at C1/AC24
C2/FB05: 84 1E        STY $1E        ; originally at C1/AC25
C2/FB07: C8           INY            ; originally at C1/AC27
C2/FB08: C8           INY            ; originally at C1/AC28
C2/FB09: B1 76        LDA ($76),Y    ; originally at C1/AC29
C2/FB0B: 22 2E AC C1  JSL $C1AC2E    ; long access to subroutine C1/9CB3
C2/FB0F: DA           PHX
C2/FB10: 7B           TDC            ; set accumulator to 0
C2/FB11: AA           TAX            ; set X to 0
C2/FB12: BF A1 C6 C2  LDA $C2C6A1,X  ; Default reflect barrier palette
C2/FB16: 9D F8 7F     STA $7FF8,X    ; write over reflect barrier palette
C2/FB19: 9D F8 7D     STA $7DF8,X    ; write over reflect barrier palette
C2/FB1C: E8           INX
C2/FB1D: E0 08 00     CPX #$0008
C2/FB20: D0 F0        BNE $FB12
C2/FB22: FA           PLX
C2/FB23: 6B           RTL
Quote  
[-] The following 4 users say Thank You to SilentEnigma for this post:
  • Gi Nattak (06-02-2020), Imzogelmo (10-14-2020), seibaby (06-03-2020), Warrax (06-02-2020)



Messages In This Thread
RE: Patch: Decoupled Color-Coded MP Digits - by SilentEnigma - 06-02-2020, 01:02 PM

Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite