123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- ;
- ; *** DIRECT ACTION ***
- ;
- DIRECT_CH_PRG:
- DC.L CH_PUNCH 00
- DC.L CH_PUNCH 01
- DC.L CH_PUNCH 02
- DC.L CH_PUNCH 03
- DC.L CH_PUNCH 04
- DC.L CH_PUNCH 05
- DC.L CH_PUNCH 06
- DC.L CH_PUNCH 07
- DC.L CH_PUNCH 08
- DC.L CH_PUNCH 09
- DC.L CH_PUNCH 0A
- DC.L CH_PUNCH 0B
- DC.L CH_PUNCH 0C
- DC.L CH_PUNCH 0D
- DC.L CH_PUNCH 0E
- DC.L CH_PUNCH 0F
- DC.L CH_KICK 10
- DC.L CH_KICK 11
- DC.L CH_KICK 12
- DC.L CH_KICK 13
- DC.L CH_KICK 14
- DC.L CH_KICK 15
- DC.L CH_KICK 16
- DC.L CH_KICK 17
- DC.L CH_KICK 18
- DC.L CH_KICK 19
- DC.L CH_KICK 1A
- DC.L CH_KICK 1B
- DC.L CH_KICK 1C
- DC.L CH_KICK 1D
- DC.L CH_KICK 1E
- DC.L CH_KICK 1F
- DC.L TO_SPECIAL_0 20
- DC.L TO_SPECIAL_2 21
- DC.L CH_SP 22
- DC.L CH_SP 23
- DC.L CH_SP 24
- DC.L CH_SP 25
- DC.L CH_SP 26
- DC.L CH_SP 27
- DC.L TO_SPECIAL_1 28
- DC.L CH_SP 29
- DC.L CH_SP 2A
- DC.L CH_SP 2B
- DC.L CH_SP 2C
- DC.L CH_SP 2D
- DC.L CH_SP 2E
- DC.L CH_SP 2F
- DC.L CH_NON 30
- DC.L CH_NON 31
- DC.L CH_NON 32
- DC.L CH_NON 33
- DC.L CH_NON 34
- DC.L CH_NON 35
- DC.L CH_NON 36
- DC.L CH_NON 37
- DC.L CH_NON 38
- DC.L CH_NON 39
- DC.L CH_NON 3A
- DC.L CH_NON 3B
- DC.L CH_NON 3C
- DC.L CH_NON 3D
- DC.L CH_NON 3E
- DC.L CH_NON 3F
- DIRECT_ACT_TBL:
- DC.W CT_PUNCH1 00
- DC.W CT_PUNCH2 01
- DC.W CT_PUNCH3 02
- DC.W CT_PUNCH4 03
- DC.W CT_PUNCH5 04
- DC.W CT_PUNCH6 05
- DC.W CT_PUNCH7 06
- DC.W CT_PUNCH8 07
- DC.W CT_JPUNCHU 08
- DC.W CT_JPUNCHD 09
- DC.W CT_DPUNCH 0A
- DC.W CT_DPUNCH 0B
- DC.W CT_PUNCH8 0C
- DC.W CT_PUNCH8 0D
- DC.W CT_PUNCH8 0E
- DC.W CT_PUNCH8 0F
- DC.W CT_KICK1 10
- DC.W CT_KICK2 11
- DC.W CT_KICK3 12
- DC.W CT_KICK4 13
- DC.W CT_KICK5 14
- DC.W CT_KICK6 15
- DC.W CT_KICK7 16
- DC.W CT_KICK8 17
- DC.W CT_JKICKD 18
- DC.W CT_JKICKU 19
- DC.W CT_DKICK 1A
- DC.W CT_DKICK 1B
- DC.W CT_KICK1 1C
- DC.W CT_KICK1 1D
- DC.W CT_KICK1 1E
- DC.W CT_KICK1 1F
- DC.W CT_SPP1 20
- DC.W CT_SPP2 21
- DC.W CT_SPP1 22
- DC.W CT_SPP1 23
- DC.W CT_SPP1 24
- DC.W CT_SPP1 25
- DC.W CT_SPP1 26
- DC.W CT_SPP1 27
- DC.W CT_SPK1 28
- DC.W CT_SPK1 29
- DC.W CT_SPK1 2A
- DC.W CT_SPK1 2B
- DC.W CT_SPK1 2C
- DC.W CT_SPK1 2D
- DC.W CT_SPK1 2E
- DC.W CT_SPK1 2F
- DC.W CT_PUNCH1 30
- DC.W CT_PUNCH1 31
- DC.W CT_PUNCH1 32
- DC.W CT_PUNCH1 33
- DC.W CT_PUNCH1 34
- DC.W CT_PUNCH1 35
- DC.W CT_PUNCH1 36
- DC.W CT_PUNCH1 37
- DC.W CT_PUNCH1 38
- DC.W CT_PUNCH1 39
- DC.W CT_PUNCH1 3A
- DC.W CT_PUNCH1 3B
- DC.W CT_PUNCH1 3C
- DC.W CT_PUNCH1 3D
- DC.W CT_PUNCH1 3E
- DC.W CT_PUNCH1 3F
- CH_PUNCH:
- MOVE.B #2,ATTACK_LEVEL(A6)
- JSR DAMAGE_STEP_OFF(PC)
- BSET.B #BHS_PUNCH,HERO_STATE(A6)
- BSET.B #BHF_NO_DIR_CHG,FLAG(A6)
- MOVE.B #ATTACK_STEP,STEP1(A6)
- MOVE.B #1,MASTER_REQUEST(A3)
- RTS
- CH_KICK:
- MOVE.B #4,ATTACK_LEVEL(A6)
- JSR DAMAGE_STEP_OFF(PC)
- BSET.B #BHS_KICK,HERO_STATE(A6)
- BSET.B #BHF_NO_DIR_CHG,FLAG(A6)
- MOVE.B #ATTACK_STEP,STEP1(A6)
- MOVE.B #1,MASTER_REQUEST(A3)
- RTS
- CH_SP:
- CH_NON:
- CLR.B ACT_FLAG(A3)
- MOVE.B #CHECK_STEP,STEP1(A6)
- MOVE.B #1,MASTER_REQUEST(A3)
- RTS
|