Skip to content

Commit ad6dec5

Browse files
committed
[psdloader] fix kickmem linked list
1 parent 38b315e commit ad6dec5

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

poseidon/loader.s

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ MAX_ROM_TAGS = 32
2929
moveq.l #-1,d0
3030
rts
3131

32-
VERSION = 1
32+
VERSION = 2
3333
REVISION= 0
3434

35-
dc.b 0,'$VER: Poseidon ROM Loader 1.0 (4.2.2020) Replay USB',0
35+
dc.b 0,'$VER: Poseidon ROM Loader 2.0 (19.9.2022) Replay USB',0
3636
even
37-
VERSTRING dc.b 'Poseidon ROM Loader 1.0 (4.2.2020) Replay USB',13,10,0
37+
VERSTRING dc.b 'Poseidon ROM Loader 2.0 (19.9.2022) Replay USB',13,10,0
3838
even
3939

4040
cnop 0,4
@@ -142,23 +142,15 @@ S:
142142

143143
kprintf <" @ %08lx",10>,a1
144144

145-
move.l KickMemPtr(a6),d0
146-
beq.b .nokickmem
147-
move.l d0,a0
148-
149-
ADDHEAD (a0,a1)
150-
151-
bra.b .createmem
145+
kprintf <" Old KickMemPtr(a6) = %08lx",10>,KickMemPtr(a6)
152146

153-
.nokickmem
147+
move.l KickMemPtr(a6),d0
154148
move.l a1,KickMemPtr(a6)
155149

156-
157-
.createmem
158-
kprintf <" KickMemPtr(a6) = %08lx",10>,KickMemPtr(a6)
150+
kprintf <" New KickMemPtr(a6) = %08lx",10>,KickMemPtr(a6)
159151

160152
lea tagname(pc),a0
161-
clr.l (a1)+ ; LN_SUCC
153+
move.l d0,(a1)+ ; LN_SUCC
162154
clr.l (a1)+ ; LN_PRED
163155
clr.w (a1)+ ; LN_TYPE + LN_PRI
164156
move.l a0,(a1)+ ; LN_NAME

0 commit comments

Comments
 (0)