home *** CD-ROM | disk | FTP | other *** search
- OPENLIBRARY: EQU -408
- CLOSELIBRARY: EQU -414
- OPENSCREEN: EQU -198
- CLOSESCREEN: EQU -66
-
- START: MOVE.L $4.W,A6
- LEA.L INTNAME(PC),A1
- JSR OPENLIBRARY(A6) ; Öppna intuition
- MOVE.L D0,INTBASE
- BEQ.S EXIT
- MOVE.L D0,A6
-
- BSR.L SCROPEN ; Öppna skärm
-
- KBDPRESS: BTST #0,$BFEC01 ; Tangent nedtryckt?
- BEQ.S KBDPRESS
-
- BSR.L SCRCLOSE ; Stäng skärm
-
- MOVE.L A6,A1
- MOVE.L $4.W,A6
- JSR CLOSELIBRARY(A6) ; Stäng intuition
- EXIT: RTS
-
- SCROPEN: LEA.L SCR_PARS(PC),A0
- JSR OPENSCREEN(A6)
- MOVE.L D0,SCR_HANDLE ; Spar skärm ID
- RTS
-
- SCRCLOSE: MOVE.L SCR_HANDLE(PC),A0
- JSR CLOSESCREEN(A6)
- RTS
-
-
- INTNAME: DC.B 'intuition.library',0
- EVEN
- INTBASE: DC.L 0
-
- SCR_PARS:
- SCR_XPOS: DC.W 0 ; X position
- SCR_YPOS: DC.W 0 ; Y position
- SCR_WIDTH: DC.W 320 ; Skärmbredd
- SCR_HEIGHT: DC.W 200 ; Skärmhöjd
- SCR_DEPTH: DC.W 2 ; Antal bitplan
- SCR_TXTCOL: DC.B 0 ; Textfärg
- SCR_BKGCOL: DC.B 1 ; Bakgrundsfärg
- SCR_VMODE: DC.W $0000 ; Flaggor
- SCR_TYPE: DC.W 15 ; Skärmtyp
- SCR_FONT: DC.L 0 ; Fontpekare
- SCR_TITLE: DC.L SCRNAME ; Pekare till namn
- SCR_GADGETS: DC.L 0 ; Pekare till gadgets
- SCR_BITMAP: DC.L 0 ; Pekare till bitmap
-
- SCRNAME: DC.B 'Assembler-skolan',0 ; Skärmnamn
- EVEN
-
- SCR_HANDLE: DC.L 0 ; Skärm ID