aboutsummaryrefslogtreecommitdiff
path: root/src-68k/esf.68k
diff options
context:
space:
mode:
authorsik2018-01-22 19:19:19 -0300
committersik2018-01-22 19:19:19 -0300
commit8fdf49b8e53fd3063ccc2eb51c49c3b6e4d073bb (patch)
treeaddb91518f99d4df76986d3e282e41cd6baf077e /src-68k/esf.68k
parenta2f67fbe8fe6b27f661e70ce2b6b75c17cd1fe54 (diff)
Echo 1.6 release... kind of a mess, will clean up in further commits I guess
Diffstat (limited to 'src-68k/esf.68k')
-rw-r--r--src-68k/esf.68k19
1 files changed, 13 insertions, 6 deletions
diff --git a/src-68k/esf.68k b/src-68k/esf.68k
index fc8dacc..7f5aae5 100644
--- a/src-68k/esf.68k
+++ b/src-68k/esf.68k
@@ -220,12 +220,19 @@ ESF_SetFMReg macro
ESF_Delay macro
if (\1)>0
- if (\1)<=$10
- dc.b $D0-1+(\1)
- else
- dc.b $FE
- dc.b (\1)&$FF
- endc
+ if (\1)>=$100
+ rept (\1)/$100
+ dc.b $FE, $00
+ endr
+ endc
+ if (\1)%$100
+ if ((\1)%$100)<=$10
+ dc.b $D0-1+((\1)%$100)
+ else
+ dc.b $FE
+ dc.b (\1)%$100
+ endc
+ endc
endc
endm