Users browsing this thread: 1 Guest(s)
terra's magitek

#7
Posts: 763
Threads: 83
Thanks Received: 55
Thanks Given: 7
Joined: Apr 2015
Reputation: 22
Status
Obliviscence
You are correct, Mad. Its because Terra's sprite ID is 0 that it doesn't need a CMP to have BNE branch properly. There are a bunch of ASL that you can move off to another portion of the code to make it all fit.

this:
Code:
C1/4D45:     0A          ASL A
C1/4D46:     0A          ASL A
C1/4D47:     0A          ASL A
C1/4D48:     0A          ASL A
C1/4D49:    0A          ASL A
C1/4D4A:    A8          TAY
C1/4D4B:    B9AE2E      LDA $2EAE,Y
C1/4D4E:    D010        BNE $4D60      (branch if not Terra)

change to this:
Code:
C1/4D45:    22XXXXXX  JSL XX/XXXX (Where XX/XXXX is the location of the moved code, remember to enter your byte words backwards, so a jump to 12/3456 goes 22 56 34 12)
C1/4D4A:    EA          NOP
C1/4D4B:    EA          NOP
C1/4D4C:    C903      CMP #$03       (Is this Shadow?)
C1/4D4E:    D010        BNE $4D60      (branch if not)

Then just shove off the ASLs and sprite index loading elsewhere:
Code:
XX/XXXX:     0A          ASL A
XX/XXXX:     0A          ASL A
XX/XXXX:     0A          ASL A
XX/XXXX:     0A          ASL A
XX/XXXX:    0A          ASL A
XX/XXXX:    A8          TAY
XX/XXXX:    B9AE2E      LDA $2EAE,Y
XX/XXXX:   6B             RTL

With this you can change it to anyone you want, or even a couple people, or if you really wanted to get fancy, create a few more branches and set up 3-4 different Magitek setups... but that would require a LOT more ASM in other parts of the code.


On an unrelated note, Quoting isn't working properly for me, Sometimes if I set up a "quote many" I can make it work, but normally I just get a blank reply box. Why is this forum so buggy for me and no one else?
  Find
Quote  
[-] The following 1 user says Thank You to B-Run for this post:
  • yeoldeusrename (04-06-2014)



Messages In This Thread
terra's magitek - by luxador - 06-09-2013, 01:43 PM
RE: terra's magitek - by CrumpledMedal - 06-09-2013, 01:56 PM
RE: terra's magitek - by madsiur - 06-09-2013, 02:00 PM
RE: terra's magitek - by luxador - 06-09-2013, 05:10 PM
RE: terra's magitek - by madsiur - 06-09-2013, 06:28 PM
RE: terra's magitek - by Angelo26 - 06-09-2013, 06:47 PM
RE: terra's magitek - by B-Run - 06-09-2013, 08:37 PM
RE: terra's magitek - by madsiur - 06-09-2013, 09:01 PM
RE: terra's magitek - by B-Run - 06-09-2013, 09:10 PM
RE: terra's magitek - by luxador - 06-10-2013, 09:07 AM
RE: terra's magitek - by B-Run - 06-10-2013, 09:22 AM
RE: terra's magitek - by luxador - 06-10-2013, 10:03 AM
RE: terra's magitek - by B-Run - 06-10-2013, 10:07 AM
RE: terra's magitek - by Synchysi - 06-10-2013, 10:27 AM
RE: terra's magitek - by B-Run - 06-10-2013, 11:48 AM
RE: terra's magitek - by luxador - 06-10-2013, 12:15 PM
RE: terra's magitek - by B-Run - 06-10-2013, 12:18 PM
RE: terra's magitek - by yeoldeusrename - 04-06-2014, 02:46 PM
RE: terra's magitek - by yeoldeusrename - 04-08-2014, 12:05 AM
RE: terra's magitek - by B-Run - 04-08-2014, 07:31 AM
RE: terra's magitek - by yeoldeusrename - 04-11-2014, 11:14 AM
RE: terra's magitek - by Zozma - 11-26-2015, 08:40 AM
RE: terra's magitek - by Catone - 11-26-2015, 09:56 AM
RE: terra's magitek - by Zozma - 11-26-2015, 10:20 AM
RE: terra's magitek - by Catone - 11-26-2015, 11:14 AM
RE: terra's magitek - by Zozma - 11-26-2015, 11:37 AM
RE: terra's magitek - by Catone - 11-26-2015, 04:04 PM
RE: terra's magitek - by Zozma - 11-26-2015, 04:30 PM
RE: terra's magitek - by Catone - 11-27-2015, 08:21 AM
RE: terra's magitek - by Zozma - 11-27-2015, 09:27 AM
RE: terra's magitek - by Catone - 11-27-2015, 09:57 AM
RE: terra's magitek - by Zozma - 11-27-2015, 11:27 AM
RE: terra's magitek - by Catone - 11-27-2015, 12:35 PM
RE: terra's magitek - by Zozma - 11-27-2015, 02:47 PM
RE: terra's magitek - by Zozma - 11-30-2015, 12:57 PM
RE: terra's magitek - by Catone - 11-30-2015, 02:41 PM
RE: terra's magitek - by Zozma - 11-30-2015, 03:12 PM

Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite