home *** CD-ROM | disk | FTP | other *** search
-
- TEST1:
-
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-8
-
- move.w #0,d0
- ext.l d0
- move.l d0,-4(a4)
- move.w #1,d0
- ext.l d0
- move.l d0,-8(a4)
- move.l #16000000,-(sp)
- move.l #1,-(sp)
- _lab0:
- move.l -8(a4),d0
- move.l 4(sp),d1
- cmpi.l #0,(sp)
- blt _lab1
- cmp.l d1,d0
- bgt _lab3
- jmp _lab2
- _lab1:
- cmp.l d1,d0
- blt _lab3
- _lab2:
- move.l -4(a4),-(sp)
- move.w #7,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-4(a4)
- move.l (sp),d0
- add.l d0,-8(a4)
- jmp _lab0
- _lab3:
- addq #8,sp
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-
- TEST2:
-
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-12
-
- move.w #0,d0
- ext.l d0
- move.l d0,-4(a4)
- move.w #2000,d0
- ext.l d0
- move.l d0,-8(a4)
- move.w #0,d0
- ext.l d0
- move.l d0,-(sp)
- move.w #1,-(sp)
- neg.w (sp)
- move.w (sp)+,d0
- ext.l d0
- move.l d0,-(sp)
- _lab0:
- move.l -8(a4),d0
- move.l 4(sp),d1
- cmpi.l #0,(sp)
- blt _lab1
- cmp.l d1,d0
- bgt _lab7
- jmp _lab2
- _lab1:
- cmp.l d1,d0
- blt _lab7
- _lab2:
- move.w #20000,d0
- ext.l d0
- move.l d0,-12(a4)
- move.w #0,d0
- ext.l d0
- move.l d0,-(sp)
- move.w #1,-(sp)
- neg.w (sp)
- move.w (sp)+,d0
- ext.l d0
- move.l d0,-(sp)
- _lab3:
- move.l -12(a4),d0
- move.l 4(sp),d1
- cmpi.l #0,(sp)
- blt _lab4
- cmp.l d1,d0
- bgt _lab6
- jmp _lab5
- _lab4:
- cmp.l d1,d0
- blt _lab6
- _lab5:
- move.l -4(a4),-(sp)
- move.w #7,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-4(a4)
- move.l (sp),d0
- add.l d0,-12(a4)
- jmp _lab3
- _lab6:
- addq #8,sp
- move.l (sp),d0
- add.l d0,-8(a4)
- jmp _lab0
- _lab7:
- addq #8,sp
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-
- TEST3:
-
- xref lrem
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-10
-
- move.w #0,d0
- ext.l d0
- move.l d0,-4(a4)
- move.w #1,d0
- ext.l d0
- move.l d0,-8(a4)
- move.l #6000000,-(sp)
- move.l #1,-(sp)
- _lab0:
- move.l -8(a4),d0
- move.l 4(sp),d1
- cmpi.l #0,(sp)
- blt _lab1
- cmp.l d1,d0
- bgt _lab7
- jmp _lab2
- _lab1:
- cmp.l d1,d0
- blt _lab7
- _lab2:
- move.l -8(a4),-(sp)
- move.w #2,d0
- ext.l d0
- move.l d0,-(sp)
- jsr lrem
- add.l #8,sp
- move.w d0,-10(a4)
- move.w -10(a4),-(sp)
- move.w #0,d1
- move.w (sp)+,d0
- moveq #-1,d5
- cmp.w d1,d0
- beq.s _lab3
- moveq #0,d5
- _lab3:
- move.l d5,-(sp)
- move.l (sp)+,d0
- cmpi.l #0,d0
- bne.s _lab4
- jmp _lab5
- _lab4:
- move.l -4(a4),-(sp)
- move.w #7,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-4(a4)
- jmp _lab6
- _lab5:
- move.l -4(a4),-(sp)
- move.w #15,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-4(a4)
- _lab6:
- move.l (sp),d0
- add.l d0,-8(a4)
- jmp _lab0
- _lab7:
- addq #8,sp
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-
- TEST4:
-
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-8
-
- move.w #0,d0
- ext.l d0
- move.l d0,-4(a4)
- move.w #0,d0
- ext.l d0
- move.l d0,-8(a4)
- _lab0:
- move.l -4(a4),-(sp)
- move.w #7,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-4(a4)
- move.l a4,d0
- sub.l #8,d0
- move.l d0,a0
- add.l #1,(a0)
- move.l -8(a4),-(sp)
- move.l #20000000,d1
- move.l (sp)+,d0
- moveq #-1,d5
- cmp.l d1,d0
- beq.s _lab1
- moveq #0,d5
- _lab1:
- move.l d5,d0
- cmpi.l #0,d0
- bne.s _lab2
- jmp _lab0
- _lab2:
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-
- TEST5:
-
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-8
-
- move.w #0,d0
- ext.l d0
- move.l d0,-4(a4)
- move.w #0,d0
- ext.l d0
- move.l d0,-8(a4)
- _lab0:
- move.l -8(a4),-(sp)
- move.l #16000000,d1
- move.l (sp)+,d0
- moveq #-1,d5
- cmp.l d1,d0
- blt.s _lab1
- moveq #0,d5
- _lab1:
- move.l d5,-(sp)
- move.l (sp)+,d0
- cmpi.l #0,d0
- bne.s _lab2
- jmp _lab3
- _lab2:
- move.l -4(a4),-(sp)
- move.w #7,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-4(a4)
- move.l a4,d0
- sub.l #8,d0
- move.l d0,a0
- add.l #1,(a0)
- jmp _lab0
- _lab3:
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-
- TEST6:
-
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-8
-
- move.w #0,d0
- ext.l d0
- move.l d0,-4(a4)
- move.w #0,d0
- ext.l d0
- move.l d0,-8(a4)
- move.l #16000000,-(sp)
- move.l #1,-(sp)
- _lab0:
- move.l -8(a4),d0
- move.l 4(sp),d1
- cmpi.l #0,(sp)
- blt _lab1
- cmp.l d1,d0
- bgt _lab3
- jmp _lab2
- _lab1:
- cmp.l d1,d0
- blt _lab3
- _lab2:
- move.l -4(a4),-(sp)
- move.w #7,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-4(a4)
- move.l (sp),d0
- add.l d0,-8(a4)
- jmp _lab0
- _lab3:
- addq #8,sp
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-
- TEST7:
-
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-12
-
- move.w #0,d0
- ext.l d0
- move.l d0,-4(a4)
- move.w #0,d0
- ext.l d0
- move.l d0,-8(a4)
- move.w #1,d0
- ext.l d0
- move.l d0,-12(a4)
- move.l #8000000,-(sp)
- move.l #1,-(sp)
- _lab0:
- move.l -12(a4),d0
- move.l 4(sp),d1
- cmpi.l #0,(sp)
- blt _lab1
- cmp.l d1,d0
- bgt _lab7
- jmp _lab2
- _lab1:
- cmp.l d1,d0
- blt _lab7
- _lab2:
- move.w #300,-(sp)
- move.w #97,d1
- move.w (sp)+,d0
- sub.w d1,d0
- ext.l d0
- move.l d0,-(sp)
- move.l -8(a4),d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-(sp)
- move.w #300,-(sp)
- move.w #97,d1
- move.w (sp)+,d0
- sub.w d1,d0
- ext.l d0
- move.l d0,-(sp)
- move.l -4(a4),d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,d1
- move.l (sp)+,d0
- moveq #-1,d5
- cmp.l d1,d0
- bgt.s _lab3
- moveq #0,d5
- _lab3:
- move.l d5,-(sp)
- move.l (sp)+,d0
- cmpi.l #0,d0
- bne.s _lab4
- jmp _lab5
- _lab4:
- move.l a4,d0
- sub.l #4,d0
- move.l d0,a0
- add.l #1,(a0)
- jmp _lab6
- _lab5:
- move.l a4,d0
- sub.l #8,d0
- move.l d0,a0
- add.l #1,(a0)
- _lab6:
- move.l (sp),d0
- add.l d0,-12(a4)
- jmp _lab0
- _lab7:
- addq #8,sp
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-
- TEST8:
-
- xref _startup
- xref _cleanup
- xref _starterr
-
- SECTION code,CODE
-
- jsr _startup
- cmpi.b #1,_starterr
- bne.s _START_PROG
- rts
- _START_PROG:
- move.l sp,_initialSP
- movem.l d1-d7/a0-a6,-(sp)
- link a4,#-8
-
- move.w #1,-2(a4)
- move.w #20,-(sp)
- move.w #1,-(sp)
- _lab0:
- move.w -2(a4),d0
- move.w 2(sp),d1
- cmpi.w #0,(sp)
- blt _lab1
- cmp.w d1,d0
- bgt _lab8
- jmp _lab2
- _lab1:
- cmp.w d1,d0
- blt _lab8
- _lab2:
- move.w #1,d0
- ext.l d0
- move.l d0,-6(a4)
- move.l #500000,-(sp)
- move.l #1,-(sp)
- _lab3:
- move.l -6(a4),d0
- move.l 4(sp),d1
- cmpi.l #0,(sp)
- blt _lab4
- cmp.l d1,d0
- bgt _lab7
- jmp _lab5
- _lab4:
- cmp.l d1,d0
- blt _lab7
- _lab5:
- move.w -2(a4),d0
- ext.l d0
- move.l d0,-(sp)
- move.l -6(a4),d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,-(sp)
- move.w #120,d0
- ext.l d0
- move.l d0,d1
- move.l (sp)+,d0
- add.l d1,d0
- move.l d0,a0
- move.b (a0),d0
- ext.w d0
- cmp.w #0,d0
- bge.s _lab6
- not.w d0
- move.w #255,d1
- sub.w d0,d1
- move.w d1,d0
- _lab6:
- move.w d0,-8(a4)
- move.l (sp),d0
- add.l d0,-6(a4)
- jmp _lab3
- _lab7:
- addq #8,sp
- move.w (sp),d0
- add.w d0,-2(a4)
- jmp _lab0
- _lab8:
- addq #4,sp
-
- _EXIT_PROG:
- unlk a4
- movem.l (sp)+,d1-d7/a0-a6
- move.l _initialSP,sp
- jsr _cleanup
-
- rts
-
- SECTION mem,BSS
-
- _initialSP: ds.l 1
-
- END
-