ack/mach/m68k2/libem/csb.s

27 lines
368 B
ArmAsm
Raw Normal View History

1990-08-21 10:17:49 +00:00
.define .csb2
.sect .text
.sect .rom
.sect .data
.sect .bss
1984-12-14 15:41:14 +00:00
.sect .text
1990-08-21 10:17:49 +00:00
.csb2:
1984-12-14 15:41:14 +00:00
move.l (a0)+,a1 ! default jump address
move.w (a0)+,d1 ! # entries
beq 2f
1:
cmp (a0)+,d0
beq 3f
tst.l (a0)+ ! skip jump address
sub #1,d1
bgt 1b
2:
move.l a1,d1 ! default jump address
bne 4f
move.w #ECASE,-(sp)
jmp .fat
3:
move.l (a0)+,a1 ! get jump address
4:
jmp (a1)