home *** CD-ROM | disk | FTP | other *** search
- OPENLIBRARY: EQU -408
- CLOSELIBRARY: EQU -414
- OPENSCREEN: EQU -198
- CLOSESCREEN: EQU -66
- OPENWINDOW: EQU -204
- CLOSEWINDOW: EQU -72
-
- 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
- BSR.L WINOPEN ; Öppna fönster
-
- KBDPRESS: BTST #0,$BFEC01 ; Tangent nedtryckt?
- BEQ.S KBDPRESS
-
- BSR.L WINCLOSE ; Stäng fönster
- 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
-
- WINOPEN: LEA.L WIN_PARS(PC),A0
- JSR OPENWINDOW(A6)
- MOVE.L D0,WIN_HANDLE ; Spar fönster ID
- RTS
-
- WINCLOSE: MOVE.L WIN_HANDLE(PC),A0
- JSR CLOSEWINDOW(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 640 ; 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 $8000 ; Flaggor
- SCR_TYPE: DC.W 15 ; Bildtyp
- 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
-
- WIN_PARS:
- WIN_XPOS: DC.W 10 ; X position
- WIN_YPOS: DC.W 20 ; Y position
- WIN_WIDTH: DC.W 620 ; Fönsterbredd
- WIN_HEIGHT: DC.W 170 ; Fönsterhöjd
- WIN_TXTCOL: DC.B 2 ; Textfärg
- WIN_BKGCOL: DC.B 1 ; Bakgrundsfärg
- WIN_IDCMP: DC.L $00000200 ; Rapportflaggor
- WIN_FLAGS: DC.L $0000100F ; Flaggor
- WIN_GADGETS: DC.L 0 ; Pekare till gadgets
- WIN_CHECKMARK: DC.L 0 ; Pekare till symbol
- WIN_TITLE: DC.L WINNAME ; Pekare till namn
- SCR_HANDLE: DC.L 0 ; Skärm ID
- WIN_BITMAP: DC.L 0 ; Pekare till bitmap
- WIN_MINWIDTH: DC.W 310 ; Minsta bredd
- WIN_MINHEIGHT: DC.W 85 ; Minsta höjd
- WIN_MAXWIDTH: DC.W 640 ; Största bredd
- WIN_MAXHEIGHT: DC.W 190 ; Största höjd
- WIN_TYPE: DC.W 15 ; Fönstertyp
-
- WINNAME: DC.B 'Vårt fönster',0 ; Fönsternamn
- EVEN
-
- WIN_HANDLE: DC.L 0 ; Fönster ID