home *** CD-ROM | disk | FTP | other *** search
-
- * Intuition.asm (of PCQ Pascal runtime library)
- * Copyright (c) 1989 Patrick Quaid
-
- * This simply implements the intuition routines. Again you don't
- * need to make a new pointer to the library, since we just use the
- * one created by the start up code.
-
- XREF _p%IntuitionBase
-
- section one
-
- XDEF _OpenWindow
- _OpenWindow
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOOpenWindow(a6)
- rts
-
- XDEF _CloseWindow
- _CloseWindow
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOCloseWindow(a6)
- rts
-
- XDEF _OpenScreen
- _OpenScreen
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOOpenScreen(a6)
- rts
-
- XDEF _CloseScreen
- _CloseScreen
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOCloseScreen(a6)
- rts
-
- XDEF _CurrentTime
- _CurrentTime
- move.l 8(sp),d0
- move.l 4(sp),d1
- move.l _p%IntuitionBase,a6
- jsr _LVOCurrentTime(a6)
- rts
-
- XDEF _MoveScreen
- _MoveScreen
- move.l 12(sp),a0
- move.l 8(sp),d0
- move.l 4(sp),d1
- move.l _p%IntuitionBase,a6
- jsr _LVOMoveScreen(a6)
- rts
-
- XDEF _MoveWindow
- _MoveWindow
- move.l 12(sp),a0
- move.l 8(sp),d0
- move.l 4(sp),d1
- move.l _p%IntuitionBase,a6
- jsr _LVOMoveWindow(a6)
- rts
-
- XDEF _ScreenToBack
- _ScreenToBack
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOScreenToBack(a6)
- rts
-
- XDEF _ScreenToFront
- _ScreenToFront
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOScreenToFront(a6)
- rts
-
- XDEF _SetWindowTitles
- _SetWindowTitles
- move.l a2,-(sp)
- move.l 16(sp),a0
- move.l 12(sp),a1
- move.l 8(sp),a2
- move.l _p%IntuitionBase,a6
- jsr _LVOSetWindowTitles(a6)
- move.l (sp)+,a2
- rts
-
- XDEF _ShowTitle
- _ShowTitle
- move.l 6(sp),a0
- move.w 4(sp),d0
- and.l #$FF,d0
- move.l _p%IntuitionBase,a6
- jsr _LVOShowTitle(a6)
- rts
-
- XDEF _SizeWindow
- _SizeWindow
- move.l 12(sp),a0
- move.l 8(sp),d0
- move.l 4(sp),d0
- move.l _p%IntuitionBase,a6
- jsr _LVOSizeWindow(a6)
- rts
-
- XDEF _ViewPortAddress
- _ViewPortAddress
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOViewPortAddress(a6)
- rts
-
- XDEF _WBenchToBack
- _WBenchToBack
- move.l _p%IntuitionBase,a6
- jsr _LVOWBenchToBack(a6)
- rts
-
- XDEF _WBenchToFront
- _WBenchToFront
- move.l _p%IntuitionBase,a6
- jsr _LVOWBenchToFront(a6)
- rts
-
- XDEF _WindowToBack
- _WindowToBack
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOWindowToBack(a6)
- rts
-
- XDEF _WindowToFront
- _WindowToFront
- move.l 4(sp),a0
- move.l _p%IntuitionBase,a6
- jsr _LVOWindowToFront(a6)
- rts
-
-
- * XREF _LVONewModifyProp
- * XREF _LVOActivateGadget
- * XREF _LVORefreshWindowFrame
- * XREF _LVOActivateWindow
- * XREF _LVORemoveGList
- * XREF _LVOAddGList
- * XREF _LVORefreshGList
- * XREF _LVOGetScreenData
- * XREF _LVOUnlockIBase
- * XREF _LVOLockIBase
- * XREF _LVOFreeRemember
- * XREF _LVOAlohaWorkbench
- * XREF _LVOAllocRemember
- * XREF _LVORethinkDisplay
- * XREF _LVORemakeDisplay
- * XREF _LVOMakeScreen
- * XREF _LVOFreeSysRequest
- * XREF _LVOEndRefresh
- * XREF _LVOBuildSysRequest
- * XREF _LVOBeginRefresh
- * XREF _LVOAutoRequest
- XREF _LVOWBenchToFront
- XREF _LVOWBenchToBack
- * XREF _LVOIntuiTextLength
- * XREF _LVOSetPrefs
- * XREF _LVOWindowLimits
- XREF _LVOWindowToFront
- XREF _LVOWindowToBack
- XREF _LVOViewPortAddress
- * XREF _LVOViewAddress
- XREF _LVOSizeWindow
- XREF _LVOShowTitle
- XREF _LVOSetWindowTitles
- * XREF _LVOSetPointer
- * XREF _LVOSetMenuStrip
- * XREF _LVOSetDMRequest
- XREF _LVOScreenToFront
- XREF _LVOScreenToBack
- * XREF _LVORequest
- * XREF _LVOReportMouse
- * XREF _LVORemoveGadget
- * XREF _LVORefreshGadgets
- * XREF _LVOPrintIText
- * XREF _LVOOpenWorkBench
- XREF _LVOOpenWindow
- XREF _LVOOpenScreen
- * XREF _LVOOnMenu
- * XREF _LVOOnGadget
- * XREF _LVOOffMenu
- * XREF _LVOOffGadget
- XREF _LVOMoveWindow
- XREF _LVOMoveScreen
- * XREF _LVOModifyProp
- * XREF _LVOModifyIDCMP
- * XREF _LVOItemAddress
- * XREF _LVOInitRequester
- * XREF _LVOGetPrefs
- * XREF _LVOGetDefPrefs
- * XREF _LVOEndRequest
- * XREF _LVODrawImage
- * XREF _LVODrawBorder
- * XREF _LVODoubleClick
- * XREF _LVODisplayBeep
- * XREF _LVODisplayAlert
- XREF _LVOCurrentTime
- * XREF _LVOCloseWorkBench
- XREF _LVOCloseWindow
- XREF _LVOCloseScreen
- * XREF _LVOClearPointer
- * XREF _LVOClearMenuStrip
- * XREF _LVOClearDMRequest
- * XREF _LVOAddGadget
- * XREF _LVOIntuition
- * XREF _LVOOpenIntuition
-
- end
-