home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
594a.lha
/
IOPack_v1.04
/
IOPackDefs.txt
< prev
next >
Wrap
Text File
|
1991-06-13
|
2KB
|
103 lines
;IOPackDefs.txt
nolist
opt a+,c+,o-,d+
incdir "ainclude:"
;include "graphics/gfxbase.i" ;includes can go here
;include "graphics/graphics_lib.i"
;include "graphics/text.i"
; EQU's here
;GRAPHICS_REV equ 31 ;v1.1, example
;Exports
XDEF _IntuitionBase
XDEF IOPackWindow
;Imports
XREF MakeWindow
XREF ClearWindow
XREF GetWindowSize
XREF WindowTitle
XREF SetFont
XREF GetC
XREF CharOut
XREF BackSpace
XREF CStrin
XREF CStrout
XREF Strin
XREF Strout
XREF NewLine
XREF Spaces
XREF DecIn
XREF DecIn_Long
XREF DecOut
XREF DecOut_Long
XREF HexIn
XREF HexIn_Long
XREF HexOut
XREF HexOut_Long
XREF DivuLW
XREF Rand
XREF ResetRand
XREF Seed
XREF IOExit
XREF WaitForEvent
XREF AskYesNo
XREF WrtIOInfo
XREF startup
Start jsr startup ;init
tst.l d0
bne.s startup_ok
exit_iopack jsr IOExit
startup_ok ;clr.l _GfxBase
;moveq #GRAPHICS_REV,d0 ;open graphics library
;lea graf_name,a1 ;(or library needed)
;CALLEXEC OpenLibrary ;intuition is already opened
;move.l d0,_GfxBase ;with the base in _IntuitionBase
;bne.s d0_main
;jsr IOExit
do_main jmp main ;execute the main code
; an interface to the IOExit routine
Exit ;tst.l _GfxBase ;add various cleanup routines
;beq.s end_exit ;here
;move.l _GfxBase,a1
;CALLEXEC CloseLibrary
end_exit jmp IOExit
; Routines, put your own subroutines here
;GetRPort move.l IOPackWindow,a0 ;example on getting the rastport
; move.l wd_RPort(a0),Rast ;of the IOPackWindow (see
; rts ;Misc Variables below)
;DC's here
;graf_name GRAFNAME ;example
;DS's here
EVEN
; This is a pointer to the IOPack Window structure for your use
IOPackWindow ds.l 1
; Library Bases
_IntuitionBase ds.l 1
;_GfxBase ds.l 1 ;example: put your own
;library bases here
; Misc Variables, put your own variables here
;Rast ds.l 1 ;example (rastport of
;IOPackWindow)