Skip to content

Commit

Permalink
Changing 'dbra's in REV01 code to dbf, and making (aX.dX) index size …
Browse files Browse the repository at this point in the history
…explicit
  • Loading branch information
Clownacy committed Apr 23, 2016
1 parent 923031a commit cc92267
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 34 deletions.
54 changes: 27 additions & 27 deletions _inc/DeformLayers (JP1).asm
Expand Up @@ -88,34 +88,34 @@ loc_630A:
bcs.s loc_633C
loc_6336:
move.l d0,(a1)+
dbra d1,loc_6336
dbf d1,loc_6336
loc_633C:
move.w ($FFFFA804).w,d0
add.w ($FFFFF718).w,d0
neg.w d0
move.w #$F,d1
loc_634A:
move.l d0,(a1)+
dbra d1,loc_634A
dbf d1,loc_634A
move.w ($FFFFA808).w,d0
add.w ($FFFFF718).w,d0
neg.w d0
move.w #$F,d1
loc_635E:
move.l d0,(a1)+
dbra d1,loc_635E
dbf d1,loc_635E
move.w #$2F,d1
move.w ($FFFFF718).w,d0
neg.w d0
loc_636E:
move.l d0,(a1)+
dbra d1,loc_636E
dbf d1,loc_636E
move.w #$27,d1
move.w ($FFFFF710).w,d0
neg.w d0
loc_637E:
move.l d0,(a1)+
dbra d1,loc_637E
dbf d1,loc_637E
move.w ($FFFFF710).w,d0
move.w (v_screenposx).w,d2
sub.w d0,d2
Expand All @@ -135,7 +135,7 @@ loc_63A4:
swap.w d3
add.l d2,d3
swap.w d3
dbra d1,loc_63A4
dbf d1,loc_63A4
rts
; End of function Deform_GHZ

Expand Down Expand Up @@ -181,7 +181,7 @@ loc_6418:
addq.w #1,d5
addq.b #1,d2
addq.b #1,d3
dbra d1,loc_6418
dbf d1,loc_6418
rts
loc_642A:
move.b (a3,d3),d4
Expand All @@ -194,7 +194,7 @@ loc_642A:
move.w d4,(a1)+
addq.b #1,d2
addq.b #1,d3
dbra d1,loc_642A
dbf d1,loc_642A
rts

Lz_Scroll_Data:
Expand Down Expand Up @@ -282,25 +282,25 @@ loc_65DE:
swap.w d3
add.l d0,d3
swap.w d3
dbra d1,loc_65DE
dbf d1,loc_65DE
move.w ($FFFFF718).w,d0
neg.w d0
move.w #1,d1
loc_65F4:
move.w d0,(a1)+
dbra d1,loc_65F4
dbf d1,loc_65F4
move.w ($FFFFF710).w,d0
neg.w d0
move.w #8,d1
loc_6604:
move.w d0,(a1)+
dbra d1,loc_6604
dbf d1,loc_6604
move.w ($FFFFF708).w,d0
neg.w d0
move.w #$F,d1
loc_6614:
move.w d0,(a1)+
dbra d1,loc_6614
dbf d1,loc_6614
lea ($FFFFA800).w,a2
move.w ($FFFFF70C).w,d0
subi.w #$200,d0
Expand Down Expand Up @@ -348,7 +348,7 @@ loc_6678:
swap.w d3
add.l d0,d3
swap.w d3
dbra d1,loc_6678
dbf d1,loc_6678
move.w d2,d0
asr.w #3,d0
move.w d0,d1
Expand All @@ -357,19 +357,19 @@ loc_6678:
move.w #4,d1
loc_6692:
move.w d0,(a1)+
dbra d1,loc_6692
dbf d1,loc_6692
move.w d2,d0
asr.w #2,d0
move.w #4,d1
loc_66A0:
move.w d0,(a1)+
dbra d1,loc_66A0
dbf d1,loc_66A0
move.w d2,d0
asr.w #1,d0
move.w #$1D,d1
loc_66AE:
move.w d0,(a1)+
dbra d1,loc_66AE
dbf d1,loc_66AE
lea ($FFFFA800).w,a2
move.w ($FFFFF70C).w,d0
move.w d0,d2
Expand All @@ -388,7 +388,7 @@ Bg_Scroll_X:
andi.w #$F,d2
add.w d2,d2
move.w (a2)+,d0
jmp loc_66EA(pc,d2)
jmp loc_66EA(pc,d2.w)
Loop_Bg_Scroll_X:
move.w (a2)+,d0
loc_66EA:
Expand All @@ -408,7 +408,7 @@ loc_66EA:
move.l d0,(a1)+
move.l d0,(a1)+
move.l d0,(a1)+
dbra d1,Loop_Bg_Scroll_X
dbf d1,Loop_Bg_Scroll_X
rts

; ---------------------------------------------------------------------------
Expand Down Expand Up @@ -448,19 +448,19 @@ loc_6750:
swap.w d3
add.l d0,d3
swap.w d3
dbra d1,loc_6750
dbf d1,loc_6750
move.w d2,d0
asr.w #3,d0
move.w #4,d1
loc_6764:
move.w d0,(a1)+
dbra d1,loc_6764
dbf d1,loc_6764
move.w d2,d0
asr.w #2,d0
move.w #5,d1
loc_6772:
move.w d0,(a1)+
dbra d1,loc_6772
dbf d1,loc_6772
move.w d2,d0
move.w d2,d1
asr.w #1,d1
Expand All @@ -480,7 +480,7 @@ loc_6798:
swap.w d3
add.l d0,d3
swap.w d3
dbra d1,loc_6798
dbf d1,loc_6798
lea ($FFFFA800).w,a2
move.w ($FFFFF70C).w,d0
move.w d0,d2
Expand Down Expand Up @@ -553,25 +553,25 @@ loc_684E:
swap.w d3
add.l d0,d3
swap.w d3
dbra d1,loc_684E
dbf d1,loc_684E
move.w ($FFFFF718).w,d0
neg.w d0
move.w #9,d1
loc_6864:
move.w d0,(a1)+
dbra d1,loc_6864
dbf d1,loc_6864
move.w ($FFFFF710).w,d0
neg.w d0
move.w #6,d1
loc_6874:
move.w d0,(a1)+
dbra d1,loc_6874
dbf d1,loc_6874
move.w ($FFFFF708).w,d0
neg.w d0
move.w #$A,d1
loc_6884:
move.w d0,(a1)+
dbra d1,loc_6884
dbf d1,loc_6884
lea ($FFFFA800).w,a2
move.w ($FFFFF70C).w,d0
move.w d0,d2
Expand All @@ -598,7 +598,7 @@ Bg_Scroll_SBz_2:;loc_68A2:
neg.w d0
loc_68D2:
move.l d0,(a1)+
dbra d1,loc_68D2
dbf d1,loc_68D2
rts
; End of function Deform_SBZ

Expand Down
14 changes: 7 additions & 7 deletions sonic.asm
Expand Up @@ -4637,7 +4637,7 @@ locret_6AD6:
andi.w #$7F0,d0
lsr.w #4,d0
move.b (a0,d0),d0
move.w locj_6FE4(pc,d0),a3
move.w locj_6FE4(pc,d0.w),a3
beq.s locj_6F9A
moveq #-$10,d5
movem.l d4/d5,-(sp)
Expand Down Expand Up @@ -4686,7 +4686,7 @@ locret_6AD6:
move.b (a0)+,d0
btst d0,(a2)
beq.s locj_701C
move.w locj_6FE4(pc,d0),a3
move.w locj_6FE4(pc,d0.w),a3
movem.l d4/d5/a0,-(sp)
movem.l d4/d5,-(sp)
bsr.w DrawBlocks
Expand All @@ -4696,7 +4696,7 @@ locret_6AD6:
movem.l (sp)+,d4/d5/a0
locj_701C:
addi.w #$10,d4
dbra d6,locj_6FF4
dbf d6,locj_6FF4
clr.b (a2)
rts

Expand Down Expand Up @@ -5011,7 +5011,7 @@ DrawChunks:
bsr.w locj_72Ba
movem.l (sp)+,d4-d6
addi.w #$10,d4
dbra d6,locj_7224
dbf d6,locj_7224
rts
locj_724a:
dc.b $00,$00,$00,$00,$06,$06,$06,$04,$04,$04,$00,$00,$00,$00,$00,$00
Expand All @@ -5029,7 +5029,7 @@ DrawChunks:
bsr.w locj_72Ba
movem.l (sp)+,d4-d6
addi.w #$10,d4
dbra d6,locj_725E
dbf d6,locj_725E
rts
;-------------------------------------------------------------------------------
Draw_SBz_Bg:;locj_7288:
Expand All @@ -5044,15 +5044,15 @@ DrawChunks:
bsr.w locj_72Ba
movem.l (sp)+,d4-d6
addi.w #$10,d4
dbra d6,locj_728C
dbf d6,locj_728C
rts
;-------------------------------------------------------------------------------
locj_72B2:
dc.b $F7,$08,$F7,$08,$F7,$10,$F7,$18
locj_72Ba:
lsr.w #4,d0
move.b (a0,d0),d0
move.w locj_72B2(pc,d0),a3
move.w locj_72B2(pc,d0.w),a3
beq.s locj_72da
moveq #-$10,d5
movem.l d4/d5,-(sp)
Expand Down

0 comments on commit cc92267

Please sign in to comment.