home *** CD-ROM | disk | FTP | other *** search
- *
- * Source generated with GadToolsBox V1.3
- * which is (c) Copyright 1991,92 Jaba Development
- *
-
- XREF _GadToolsBase
- XREF _IntuitionBase
- XREF _GfxBase
-
- XREF _LVOOpenScreenTagList
- XREF _LVOOpenWindowTagList
- XREF _LVOCloseScreen
- XREF _LVOCloseWindow
- XREF _LVOPrintIText
- XREF _LVOLockPubScreen
- XREF _LVOUnlockPubScreen
- XREF _LVOSetMenuStrip
- XREF _LVOClearMenuStrip
- XREF _LVOGetVisualInfoA
- XREF _LVOFreeVisualInfo
- XREF _LVOCreateContext
- XREF _LVOCreateGadgetA
- XREF _LVOGT_RefreshWindow
- XREF _LVOFreeGadgets
- XREF _LVOCreateMenusA
- XREF _LVOLayoutMenusA
- XREF _LVOFreeMenus
- XREF _LVOOpenDiskFont
- XREF _LVOCloseFont
- XREF _LVODrawBevelBoxA
- XREF _LVOFreeClass
- XREF _LVONewObjectA
- XREF _LVODisposeObject
- XREF _LVOTextLength
- XREF _LVOUMult32
- XREF _LVOUDivMod32
-
- GD_BUTTON1 EQU 0
- GD_BUTTON2 EQU 1
- GD_PALETTE EQU 2
- GD_CYC EQU 3
-
- Scr:
- DC.L 0
- VisualInfo:
- DC.L 0
- Project0Wnd:
- DC.L 0
- Project0GList:
- DC.L 0
- Project0Gadgets:
- DCB.L 4,0
- BufNewGad:
- DC.W 0,0,0,0
- DC.L 0,0
- DC.W 0
- DC.L 0,0,0
- WB:
- DC.B 'Workbench',0
- TD:
- DC.L $00000000
- US:
- DC.L $80080040,'_'
- Project0Left:
- DC.W 10
- Project0Top:
- DC.W 15
- Project0Width:
- DC.W 291
- Project0Height:
- DC.W 152
-
- PALETTETags:
- DC.L $80080010,2
- DC.L $00000000
-
- CYCTags:
- DC.L $8008000E,CYCLabels
- DC.L $00000000
-
- BUTTON1Text:
- DC.B 'button 1',0
- CNOP 0,2
-
- BUTTON2Text:
- DC.B 'LARD',0
- CNOP 0,2
-
- PALETTEText:
- DC.B 'colours',0
- CNOP 0,2
-
- CYCText:
- DC.B 'CYCLE',0
- CNOP 0,2
-
- CYCLabels:
- DC.L CYCLab0
- DC.L CYCLab1
- DC.L CYCLab2
- DC.L CYCLab3
- DC.L 0
-
- CYCLab0: DC.B '1',0
- CNOP 0,2
- CYCLab1: DC.B '2',0
- CNOP 0,2
- CYCLab2: DC.B '3',0
- CNOP 0,2
- CYCLab3: DC.B '4',0
- CNOP 0,2
-
- topaz8:
- DC.L topazFName8
- DC.W 8
- DC.B $00,$00
-
- topazFName8:
- DC.B 'topaz.font',0
- CNOP 0,2
-
- Project0WindowTags:
- Project0L:
- DC.L $80000064,10
- Project0T:
- DC.L $80000065,15
- Project0W:
- DC.L $80000066,291
- Project0H:
- DC.L $80000067,163
- DC.L $8000006A,$00000264
- DC.L $8000006B,$0000000F
- Project0WG:
- DC.L $8000006C,0
- DC.L $8000006E,Project0WTitle
- DC.L $8000006F,Project0STitle
- DC.L $80000072,67
- DC.L $80000073,21
- DC.L $80000074,656
- DC.L $80000075,256
- DC.L $00000000
-
- Project0WTitle:
- DC.B 'Work Window',0
- CNOP 0,2
-
- Project0STitle:
- DC.B 'GadToolsBox v1.3 © 1991,92 ',0
- CNOP 0,2
-
- SetupScreen
- movem.l d1-d3/a0-a2/a6,-(sp)
- move.l _IntuitionBase,a6
- lea.l WB,a0
- jsr _LVOLockPubScreen(a6)
- move.l d0,Scr
- beq SError
- move.l _GadToolsBase,a6
- move.l Scr,a0
- lea.l TD,a1
- jsr _LVOGetVisualInfoA(a6)
- move.l d0,VisualInfo
- beq VError
- moveq #0,d0
- SDone:
- movem.l (sp)+,d1-d3/a0-a2/a6
- rts
- SError:
- moveq #1,d0
- bra.s SDone
- VError:
- moveq #2,d0
- bra.s SDone
-
- CloseDownScreen:
- movem.l d0-d1/a0-a1/a6,-(sp)
- move.l _GadToolsBase,a6
- move.l VisualInfo,a0
- cmpa.l #0,a0
- beq.s NoVis
- jsr _LVOFreeVisualInfo(a6)
- move.l #0,VisualInfo
- NoVis:
- move.l _IntuitionBase,a6
- suba.l a0,a0
- move.l Scr,a1
- cmpa.l #0,a1
- beq.s NoScr
- jsr _LVOUnlockPubScreen(a6)
- move.l #0,Scr
- NoScr:
- movem.l (sp)+,d0-d1/a0-a1/a6
- rts
-
- OpenProject0Window:
- movem.l d1-d4/a0-a2/a6,-(sp)
- move.l Scr,a0
- moveq #0,d3
- moveq #0,d2
- move.l 40(a0),a1
- move.w 4(a1),d3
- addq.w #1,d3
- add.b 35(a0),d3
- move.b 36(a0),d2
- move.l _GadToolsBase,a6
- lea.l Project0GList,a0
- jsr _LVOCreateContext(a6)
- move.l d0,a0
- beq Project0CError
- lea.l BufNewGad,a1
- move.l VisualInfo,22(a1)
- move.l #topaz8,12(a1)
- move.w #9,(a1)
- add.w d2,(a1)
- move.w #6,2(a1)
- add.w d3,2(a1)
- move.w #46,4(a1)
- move.w #33,6(a1)
- move.l #BUTTON1Text,8(a1)
- move.w #GD_BUTTON1,16(a1)
- move.l #$00000010,18(a1)
- move.l #1,d0
- lea.l TD,a2
- jsr _LVOCreateGadgetA(a6)
- move.l d0,a0
- move.l d0,Project0Gadgets+0*4
- move.l d0,a0
- lea.l BufNewGad,a1
- move.w #168,(a1)
- add.w d2,(a1)
- move.w #11,2(a1)
- add.w d3,2(a1)
- move.l #BUTTON2Text,8(a1)
- move.w #GD_BUTTON2,16(a1)
- move.l #$00000002,18(a1)
- move.l #2,d0
- lea.l TD,a2
- jsr _LVOCreateGadgetA(a6)
- move.l d0,Project0Gadgets+1*4
- move.l d0,a0
- lea.l BufNewGad,a1
- move.w #138,(a1)
- add.w d2,(a1)
- move.w #50,2(a1)
- add.w d3,2(a1)
- move.w #104,4(a1)
- move.w #74,6(a1)
- move.l #PALETTEText,8(a1)
- move.w #GD_PALETTE,16(a1)
- move.l #$00000001,18(a1)
- move.l #8,d0
- lea.l PALETTETags,a2
- jsr _LVOCreateGadgetA(a6)
- move.l d0,Project0Gadgets+2*4
- move.l d0,a0
- lea.l BufNewGad,a1
- move.w #132,(a1)
- add.w d2,(a1)
- move.w #34,2(a1)
- add.w d3,2(a1)
- move.w #127,4(a1)
- move.w #12,6(a1)
- move.l #CYCText,8(a1)
- move.w #GD_CYC,16(a1)
- move.l #7,d0
- lea.l CYCTags,a2
- jsr _LVOCreateGadgetA(a6)
- move.l d0,Project0Gadgets+3*4
- tst.l d0
- beq Project0GError
- move.l Project0GList,Project0WG+4
- moveq #0,d0
- move.w Project0Left,d0
- move.l d0,Project0L+4
- move.w Project0Top,d0
- move.l d0,Project0T+4
- move.w Project0Width,d0
- move.l d0,Project0W+4
- move.w Project0Height,d0
- add.w d3,d0
- move.l d0,Project0H+4
- move.l _IntuitionBase,a6
- suba.l a0,a0
- lea.l Project0WindowTags,a1
- jsr _LVOOpenWindowTagList(a6)
- move.l d0,Project0Wnd
- beq Project0WError
- move.l _GadToolsBase,a6
- move.l Project0Wnd,a0
- suba.l a1,a1
- jsr _LVOGT_RefreshWindow(a6)
- moveq #0,d0
- Project0Done:
- movem.l (sp)+,d1-d4/a0-a2/a6
- rts
- Project0CError:
- moveq #1,d0
- bra.s Project0Done
- Project0GError:
- moveq #2,d0
- bra.s Project0Done
- Project0WError:
- moveq #4,d0
- bra.s Project0Done
-
- CloseProject0Window:
- movem.l d0-d1/a0-a2/a6,-(sp)
- move.l _IntuitionBase,a6
- move.l Project0Wnd,a0
- cmpa.l #0,a0
- beq Project0NWnd
- jsr _LVOCloseWindow(a6)
- move.l #0,Project0Wnd
- Project0NWnd:
- move.l _GadToolsBase,a6
- move.l Project0GList,a0
- cmpa.l #0,a0
- beq Project0NGad
- jsr _LVOFreeGadgets(a6)
- move.l #0,Project0GList
- Project0NGad:
- movem.l (sp)+,d0-d1/a0-a2/a6
- rts
-