#NO_APP .file "hexload.c" .text .align 2 .globl loadhex .type loadhex, @function loadhex: link.w %fp,#0 movem.l #14336,-(%sp) clr.b %d3 clr.w %d2 clr.l %d1 clr.l %d0 .L11: moveq #5,%d4 cmp.l %d0,%d4 jcs .L2 move.w .L4(%pc,%d0.l*2),%a0 jmp %pc@(2,%a0:w) .balignw 2,0x284c .swbeg &6 .L4: .word .L3-.L4 .word .L5-.L4 .word .L6-.L4 .word .L7-.L4 .word .L8-.L4 .word .L3-.L4 .L3: moveq #6,%d0 jra .L2 .L5: clr.l %d1 moveq #2,%d0 jra .L2 .L6: moveq #1,%d4 cmp.l %d1,%d4 jeq .L13 or.w #208,%d2 moveq #3,%d0 jra .L2 .L7: moveq #-48,%d3 clr.l %d1 moveq #4,%d0 jra .L2 .L8: tst.b %d3 jne .L10 clr.l %d4 move.w %d2,%d4 move.l %d4,%a0 move.b #-48,(%a0) cmp.l #208,%d1 jne .L2 moveq #5,%d0 jra .L2 .L13: move.w #-12288,%d2 .L2: addq.l #1,%d1 jra .L11 .L10: .L12: jra .L10 .size loadhex, .-loadhex .ident "GCC: (GNU) 4.8.2"