Skip to content

Commit 842ffab

Browse files
Robert Millantorvalds
authored andcommitted
make firmware/dsp56k/bootstrap.asm buildable on a56
Make firmware/dsp56k/bootstrap.asm buildable on a56, the free Motorola DSP56001 assembler (http://www.zdomain.com/a56.html). Summary of changes: - Remove '<' and '>' candy (they specify explicit addressing modes, which a56 don't grok, but uses implicitly anyway). - Replace 'move' with 'movem' when accessing program memory. - Rename a few labels to avoid duplicates (which a56 can't handle). Signed-off-by: Robert Millan <[email protected]> Cc: Jaswinder Singh <[email protected]> Cc: David Woodhouse <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 4c2c3b4 commit 842ffab

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

firmware/dsp56k/bootstrap.asm

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,19 @@ start jmp <$40
5151
; Copy DSP program control
5252
move #real,r0
5353
move #upload,r1
54-
do #upload_end-upload,<_copy
55-
move P:(r0)+,x0
56-
move x0,P:(r1)+
57-
_copy movep #>4,X:<<M_HCR
58-
movep #>$c00,X:<<M_IPR
54+
do #upload_end-upload,_copy
55+
movem P:(r0)+,x0
56+
movem x0,P:(r1)+
57+
_copy movep #4,X:<<M_HCR
58+
movep #$c00,X:<<M_IPR
5959
and #<$fe,mr
6060
jmp upload
6161

6262
real
6363
org P:$7ea9
6464
upload
65-
movep #>1,X:<<M_PBC
66-
movep #>0,X:<<M_BCR
65+
movep #1,X:<<M_PBC
66+
movep #0,X:<<M_BCR
6767

6868
next jclr #0,X:<<M_HSR,*
6969
movep X:<<M_HRX,A
@@ -81,18 +81,18 @@ _get_length
8181
cmp x0,A
8282
jeq load_Y
8383

84-
load_P do y0,_load
84+
load_P do y0,_load_P
8585
jclr #0,X:<<M_HSR,*
8686
movep X:<<M_HRX,P:(r0)+
87-
_load jmp next
88-
load_X do y0,_load
87+
_load_P jmp next
88+
load_X do y0,_load_X
8989
jclr #0,X:<<M_HSR,*
9090
movep X:<<M_HRX,X:(r0)+
91-
_load jmp next
92-
load_Y do y0,_load
91+
_load_X jmp next
92+
load_Y do y0,_load_Y
9393
jclr #0,X:<<M_HSR,*
9494
movep X:<<M_HRX,Y:(r0)+
95-
_load jmp next
95+
_load_Y jmp next
9696

9797
upload_end
9898
end

0 commit comments

Comments
 (0)