home *** CD-ROM | disk | FTP | other *** search
- OPENLIBRARY: EQU -408
- CLOSELIBRARY: EQU -414
- LOADSEG: EQU -150
- UNLOADSEG: EQU -156
-
- MOVE.L $4.W,A6
- LEA.L DOSNAME(PC),A1
- JSR OPENLIBRARY(A6) ; Öppna dos.library
- MOVE.L D0,DOSBASE ; Spar dosbase
- BEQ.S EXIT
-
- MOVE.L D0,A6
- MOVE.L #FILENAME,D1
- JSR LOADSEG(A6) ; Ladda objektfil
- MOVE.L D0,SAVEBPTR ; Spar BPTR
- BEQ.S FILEERROR
-
- ASL.L #2,D0
- ADDQ.L #4,D0
- MOVE.L D0,A0
-
- MOVEM.L D0-D7/A0-A6,-(SP)
- JSR (A0) ; Starta objektfilen
- MOVEM.L (SP)+,D0-D7/A0-A6
-
- MOVE.L SAVEBPTR(PC),D1
- JSR UNLOADSEG(A6) ; Deallokera filen
-
- FILEERROR: MOVE.L A6,A1
- MOVE.L $4.W,A6
- JSR CLOSELIBRARY(A6) ; Stäng dos.library
-
- EXIT: RTS
-
- DOSBASE: DC.L 0
- DOSNAME: DC.B 'dos.library',0
- EVEN
- SAVEBPTR: DC.L 0
- FILENAME: DC.B 'Demo',0 ; Filnamn
-