
; Storm C Compiler
; Work:Sources/C/INI_Example/INI_Example.c


	XREF	_memcpy
	XREF	_exit
	XREF	_std__in
	XREF	_std__out
	XREF	_std__err
	XREF	_SysBase

	SECTION ":0",CODE


	XDEF	_INIT_8_INI_Example_c
_INIT_8_INI_Example_c
L41	EQU	0
	link	a5,#L41
L40
;0x6f, 0x6e, 0x2e,
;struct ScreenList WBScreen =
	lea	_WBScreen(a4),a0
	add.w	#$C,a0
	lea	_WBScreen(a4),a1
	lea	$10(a1),a1
	move.l	a1,(a0)
	lea	_WBScreen(a4),a1
	lea	$C(a1),a1
	move.l	a1,$8(a0)
;struct INIScreen Screens =
	lea	_Screens(a4),a0
	lea	_WBScreen(a4),a1
	move.l	a1,(a0)
	lea	_WBScreen(a4),a1
	move.l	a1,$8(a0)
;UWORD DefaultColTab[256] =
	lea	_DefaultColTab(a4),a0
	lea	$20(a0),a0
	move.w	#$1DF,d0
L42
	clr.b	(a0)+
	dbra	d0,L42
;struct NewScreen NewScreenStr =
;    /* Copy all 256 default colors to updated color t
;unsigned char ScreenContext[16] = "Screen";
;unsigned char WindowContext[16] = "Window";
	unlk	a5
	rts

;void InitNode (struct List *NodeList)
	XDEF	InitNode__P04List
InitNode__P04List
L44	EQU	0
	link	a5,#L44
	move.l	$8(a5),a0
L43
;  NodeList->lh_Head = (struct Node *) &(NodeList->lh_Tail);
	lea	4(a0),a1
	move.l	a1,(a0)
;  NodeList->lh_Tail = (struct Node *) NULL;
	clr.l	4(a0)
;  NodeList->lh_TailPred = (struct Node *) &(NodeList->lh_Head);
	move.l	a0,$8(a0)
	unlk	a5
	rts

;int ReadINIScreens (struct iniFile *iniFile)
	XDEF	ReadINIScreens__P07iniFile
ReadINIScreens__P07iniFile
L67	EQU	-$218
	link	a5,#L67
	movem.l	d2-d5/a2/a3/a6,-(a7)
L54
;  int rc = 20;
	moveq	#$14,d5
;  unsigned long CurrentScrNum = 1;
	moveq	#1,d4
;  for (;;
L55
;  
;    iniIntToStr ( ScreenContext+6, CurrentScrNum, INI_FORMAT_DEC
	lea	_ScreenContext(a4),a0
	move.l	_INIBase(a4),a6
	move.l	d4,d0
	moveq	#0,d1
	moveq	#0,d2
	moveq	#$20,d3
	lea	6(a0),a0
	jsr	-$1AA(a6)
;    CurrentScrNum++;
	addq.l	#1,d4
;    if (!(CurrentContext = iniFindContext ( iniFile, ScreenConte
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	jsr	-$1BC(a6)
	tst.l	d0
	bne.b	L57
L56
;    
;      rc = 0;
	moveq	#0,d5
;      
	bra	L66
L57
;    NewScreenStr.LeftEdge = iniReadLong ( iniFile, ScreenContext
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L45(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewScreenStr(a4)
;    NewScreenStr.TopEdge = iniReadLong ( iniFile, ScreenContext,
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L46(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewScreenStr+2(a4)
;    NewScreenStr.Width = iniReadLong ( iniFile, ScreenContext,
	move.l	_INIBase(a4),a6
	move.l	#$280,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L47(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewScreenStr+4(a4)
;    NewScreenStr.Height = iniReadLong ( iniFile, ScreenContext,
	move.l	_INIBase(a4),a6
	move.l	#$100,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L48(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewScreenStr+6(a4)
;    NewScreenStr.Depth = iniReadLong ( iniFile, ScreenContext,
	move.l	_INIBase(a4),a6
	moveq	#4,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L49(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewScreenStr+$8(a4)
;    NewScreenStr.ViewModes = iniReadLong ( iniFile, ScreenContex
	move.l	_INIBase(a4),a6
	move.l	#$8000,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L50(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewScreenStr+$C(a4)
;    NewScreenStr.DefaultTitle = iniReadStr ( iniFile, ScreenCont
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L52(pc),a2
	lea	L51(pc),a3
	jsr	-$C0(a6)
	move.l	d0,_NewScreenStr+$14(a4)
;    memcpy (ScrColorTable,DefaultColTab,256);
	pea	$100.w
	pea	_DefaultColTab(a4)
	pea	-$210(a5)
	bsr	_memcpy
	add.w	#$C,a7
;    ScrNumCols = (NewScreenStr.Depth < 8 ? 1L<<NewScreenStr.Dept
	move.w	_NewScreenStr+$8(a4),d0
	cmp.w	#$8,d0
	bge.b	L59
L58
	move.w	_NewScreenStr+$8(a4),d0
	ext.l	d0
	moveq	#1,d2
	asl.l	d0,d2
	bra.b	L60
L59
	move.l	#$100,d2
L60
;    iniReadWordA ( iniFile, ScreenContext, "ColorTable", (WORD *)
	lea	-$210(a5),a6
	move.l	a6,a3
	move.l	_INIBase(a4),a6
	move.l	d2,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_ScreenContext(a4),a1
	lea	L53(pc),a2
	jsr	-$CC(a6)
;    if (!(ScrStrBuf = (struct ScreenList *) iniAllocPMem (sizeof
	move.l	_INIBase(a4),a6
	moveq	#$18,d0
	jsr	-$1E(a6)
	move.l	d0,a2
	cmp.w	#0,a2
	bne.b	L62
L61
;    
;      iniFreeNameStr (NewScreenStr.DefaultTitle);
	move.l	_NewScreenStr+$14(a4),a0
	move.l	_INIBase(a4),a6
	jsr	-$30(a6)
;      
	bra.b	L66
L62
;    AddTail ((struct List *) &Screens.iniscr_ScrList, (struct No
	move.l	_SysBase(a4),a6
	lea	_Screens(a4),a0
	move.l	a2,a1
	jsr	-$F6(a6)
;    ScreenStr = OpenScreen (&NewScreenStr);
	move.l	_IntuitionBase(a4),a6
	lea	_NewScreenStr(a4),a0
	jsr	-$C6(a6)
	move.l	d0,a6
;    ScrStrBuf->iniscr_ScreenPtr = ScreenStr;
	move.l	a2,a0
	move.l	a6,$8(a0)
;    InitNode ((struct List *) &(ScrStrBuf->iniscr_WinList));
	pea	$C(a2)
	bsr	InitNode__P04List
	addq.w	#4,a7
;    if (ScreenStr == NULL)
	cmp.w	#0,a6
	bne.b	L64
L63
;    
;      iniFreeNameStr (NewScreenStr.DefaultTitle);
	move.l	_NewScreenStr+$14(a4),a0
	move.l	_INIBase(a4),a6
	jsr	-$30(a6)
;      
	bra.b	L66
L64
;    LoadRGB4 (&ScreenStr->ViewPort, ScrColorTable, ScrNumCols);
	lea	$2C(a6),a0
	move.l	_GfxBase(a4),a6
	move.l	d2,d0
	lea	-$210(a5),a1
	jsr	-$C0(a6)
L65
	bra	L55
L66
	move.l	d5,d0
	movem.l	(a7)+,d2-d5/a2/a3/a6
	unlk	a5
	rts

;int ReadINIWindows (struct iniFile *iniFile)
	XDEF	ReadINIWindows__P07iniFile
ReadINIWindows__P07iniFile
L92	EQU	-$20
	link	a5,#L92
	movem.l	d2-d5/a2/a3/a6,-(a7)
L76
;  int rc = 20;
	moveq	#$14,d4
;  unsigned long CurrentWinNum = 1;
	moveq	#1,d5
;  for (;;
L77
;  
;    iniIntToStr ( WindowContext+6, CurrentWinNum, INI_FORMAT_DEC
	lea	_WindowContext(a4),a0
	move.l	_INIBase(a4),a6
	move.l	d5,d0
	moveq	#0,d1
	moveq	#0,d2
	moveq	#$20,d3
	lea	6(a0),a0
	jsr	-$1AA(a6)
;    CurrentWinNum++;
	addq.l	#1,d5
;    if (!(CurrentContext = iniFindContext ( iniFile, WindowConte
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	jsr	-$1BC(a6)
	tst.l	d0
	bne.b	L79
L78
;    
;      rc = 0;
	moveq	#0,d4
;      
	bra	L91
L79
;    NewWindowStr.LeftEdge = iniReadLong ( iniFile, WindowContext
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L45(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr(a4)
;    NewWindowStr.TopEdge = iniReadLong ( iniFile, WindowContext,
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L46(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr+2(a4)
;    NewWindowStr.Width = iniReadLong ( iniFile, WindowContext,
	move.l	_INIBase(a4),a6
	move.l	#$280,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L47(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr+4(a4)
;    NewWindowStr.Height = iniReadLong ( iniFile, WindowContext,
	move.l	_INIBase(a4),a6
	move.l	#$100,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L48(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr+6(a4)
;    NewWindowStr.IDCMPFlags = iniReadLong ( iniFile, WindowConte
	move.l	_INIBase(a4),a6
	move.l	#$20000,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L68(pc),a2
	jsr	-$B4(a6)
	move.l	d0,_NewWindowStr+$A(a4)
;    NewWindowStr.Flags = iniReadLong ( iniFile, WindowContext,
	move.l	_INIBase(a4),a6
	move.l	#$100F,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L69(pc),a2
	jsr	-$B4(a6)
	move.l	d0,_NewWindowStr+$E(a4)
;    NewWindowStr.Title = iniReadStr ( iniFile, WindowContext,
	move.l	_INIBase(a4),a6
	moveq	#0,d0
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L52(pc),a2
	lea	L70(pc),a3
	jsr	-$C0(a6)
	move.l	d0,_NewWindowStr+$1A(a4)
;    NewWindowStr.MinWidth = iniReadLong ( iniFile, WindowContext
	move.l	_INIBase(a4),a6
	moveq	#$20,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L71(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr+$26(a4)
;    NewWindowStr.MaxWidth = iniReadLong ( iniFile, WindowContext
	move.l	_INIBase(a4),a6
	move.l	#$280,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L72(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr+$2A(a4)
;    NewWindowStr.MinHeight = iniReadLong ( iniFile, WindowContex
	move.l	_INIBase(a4),a6
	moveq	#$20,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L73(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr+$28(a4)
;    NewWindowStr.MaxHeight = iniReadLong ( iniFile, WindowContex
	move.l	_INIBase(a4),a6
	move.l	#$100,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L74(pc),a2
	jsr	-$B4(a6)
	move.w	d0,_NewWindowStr+$2C(a4)
;    ScreenNum = iniReadLong ( iniFile, WindowContext,
	move.l	_INIBase(a4),a6
	moveq	#1,d0
	moveq	#0,d1
	move.l	$8(a5),a0
	lea	_WindowContext(a4),a1
	lea	L75(pc),a2
	jsr	-$B4(a6)
;    scr = (struct ScreenList *) &(Screens.iniscr_ScrList.mlh_Hea
	lea	_Screens(a4),a0
	move.l	a0,a2
;    for (i = ScreenNum+1 ;
	addq.l	#1,d0
	bra.b	L83
L80
;    
;      scr = (struct ScreenList *) scr->iniscr_MinNode.mln_Succ;
	move.l	a2,a0
	move.l	(a0),a2
;      if (scr->iniscr_MinNode.mln_Succ == NULL)
	move.l	a2,a1
	move.l	(a1),a0
	cmp.w	#0,a0
	bne.b	L82
L81
;      
;        rc = 0;
	moveq	#0,d4
;        
	bra.b	L84
L82
	subq.l	#1,d0
L83
	tst.l	d0
	bne.b	L80
L84
;    if (rc == 0)
	tst.l	d4
	bne.b	L86
L85
;    
;      rc = 20;
	moveq	#$14,d4
;      
	bra	L77
L86
;    NewWindowStr.Screen = scr->iniscr_ScreenPtr;
	move.l	a2,a1
	move.l	$8(a1),_NewWindowStr+$1E(a4)
;    if (!(WinStrBuf = (struct ScreenWinList *) iniAllocPMem (siz
	move.l	_INIBase(a4),a6
	moveq	#$C,d0
	jsr	-$1E(a6)
	move.l	d0,a3
	cmp.w	#0,a3
	bne.b	L88
L87
;    
;      iniFreeNameStr (NewWindowStr.Title);
	move.l	_NewWindowStr+$1A(a4),a0
	move.l	_INIBase(a4),a6
	jsr	-$30(a6)
;      
	bra.b	L91
L88
;    AddTail ((struct List *) &scr->iniscr_WinList, (struct Node 
	move.l	_SysBase(a4),a6
	lea	$C(a2),a0
	move.l	a3,a1
	jsr	-$F6(a6)
;    WindowStr = OpenWindow (&NewWindowStr);
	move.l	_IntuitionBase(a4),a6
	lea	_NewWindowStr(a4),a0
	jsr	-$CC(a6)
	move.l	d0,a0
;    if ((WinStrBuf->scrwin_WindowPtr = WindowStr) == NULL)
	move.l	a3,a1
	move.l	a0,$8(a1)
	cmp.w	#0,a0
	bne	L77
L89
;    
;      iniFreeNameStr (NewWindowStr.Title);
	move.l	_NewWindowStr+$1A(a4),a0
	move.l	_INIBase(a4),a6
	jsr	-$30(a6)
;      
	bra.b	L91
L90
	bra	L77
L91
	move.l	d4,d0
	movem.l	(a7)+,d2-d5/a2/a3/a6
	unlk	a5
	rts

;void CloseIntStuff(struct INIScreen *scrlist)
	XDEF	CloseIntStuff__P09INIScreen
CloseIntStuff__P09INIScreen
L108	EQU	-$30
	link	a5,#L108
	movem.l	a2/a3/a6,-(a7)
L93
;  for (;;
L94
;  
;    scr = (struct ScreenList *) scrlist->iniscr_ScrList.mlh_Head;
	move.l	$8(a5),a0
	move.l	(a0),-4(a5)
;    if (scr->iniscr_MinNode.mln_Succ == NULL)
	move.l	-4(a5),a1
	move.l	(a1),a0
	cmp.w	#0,a0
	bne.b	L96
L95
;      
	bra	L107
L96
;    oldwin = (struct ScreenWinList *) &(scr->iniscr_WinList.mlh_
	moveq	#$C,d0
	add.l	-4(a5),d0
	move.l	d0,-$C(a5)
;    win = (struct ScreenWinList *) oldwin->scrwin_MinNode.mln_Su
	move.l	-$C(a5),a0
	move.l	(a0),a2
;    for (;;
L97
;    
;      oldwin = win;
	move.l	a2,-$C(a5)
;      if (win->scrwin_MinNode.mln_Succ == NULL)
	move.l	a2,a1
	move.l	(a1),a0
	cmp.w	#0,a0
	bne.b	L99
L98
;        
	bra	L103
L99
;      if ( win->scrwin_WindowPtr != NULL)
	move.l	a2,a1
	move.l	$8(a1),a0
	cmp.w	#0,a0
	beq.b	L101
L100
;      
;        Title = win->scrwin_WindowPtr->Title;
	move.l	a2,a1
	move.l	$8(a1),a0
	move.l	$20(a0),a3
;        CloseWindow ( win->scrwin_WindowPtr );
	move.l	a2,a1
	move.l	_IntuitionBase(a4),a6
	move.l	$8(a1),a0
	jsr	-$48(a6)
;        iniFreeNameStr (Title);
	move.l	_INIBase(a4),a6
	move.l	a3,a0
	jsr	-$30(a6)
L101
;      win = (struct ScreenWinList *) win->scrwin_MinNode.mln_S
	move.l	a2,a0
	move.l	(a0),a2
;      iniFreePMem ( oldwin, sizeof(struct ScreenWinList));
	move.l	_INIBase(a4),a6
	moveq	#$C,d0
	move.l	-$C(a5),a1
	jsr	-$24(a6)
L102
	bra.b	L97
L103
;    Remove ( (struct Node *) scr );
	move.l	_SysBase(a4),a6
	move.l	-4(a5),a1
	jsr	-$FC(a6)
;    if (scr->iniscr_ScreenPtr == WBScreen.iniscr_ScreenPtr)
	move.l	-4(a5),a0
	move.l	$8(a0),a1
	move.l	_WBScreen+$8(a4),a0
	cmp.l	a0,a1
	bne.b	L105
L104
;      
	bra	L94
L105
;    Title = scr->iniscr_ScreenPtr->Title;
	move.l	-4(a5),a1
	move.l	$8(a1),a0
	move.l	$16(a0),a3
;    CloseScreen (scr->iniscr_ScreenPtr );
	move.l	-4(a5),a1
	move.l	_IntuitionBase(a4),a6
	move.l	$8(a1),a0
	jsr	-$42(a6)
;    iniFreeNameStr (Title);
	move.l	_INIBase(a4),a6
	move.l	a3,a0
	jsr	-$30(a6)
;    iniFreePMem ( scr, sizeof(struct ScreenList));
	move.l	_INIBase(a4),a6
	moveq	#$18,d0
	move.l	-4(a5),a1
	jsr	-$24(a6)
L106
	bra	L94
L107
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts

;void main()
	XDEF	main_
main_
L124	EQU	-4
	link	a5,#L124
	movem.l	d2/a6,-(a7)
L113
;  int rc = 20;
	moveq	#$14,d2
;  if (!( INIBase = (struct iniLibBase *) OpenLibrary("ini.library"
	move.l	_SysBase(a4),a6
	moveq	#$1F,d0
	lea	L109(pc),a1
	jsr	-$228(a6)
	move.l	d0,_INIBase(a4)
	tst.l	_INIBase(a4)
	bne.b	L115
L114
;    exit ( rc );
	move.l	d2,-(a7)
	bsr	_exit
	addq.w	#4,a7
L115
;  IntuitionBase = (struct IntuitionBase *) OpenLibrary ("intuition
	move.l	_SysBase(a4),a6
	moveq	#0,d0
	lea	L110(pc),a1
	jsr	-$228(a6)
	move.l	d0,_IntuitionBase(a4)
;  GfxBase = (struct GfxBase *) OpenLibrary("graphics.library",0L);
	move.l	_SysBase(a4),a6
	moveq	#0,d0
	lea	L111(pc),a1
	jsr	-$228(a6)
	move.l	d0,_GfxBase(a4)
;  WBScreen.iniscr_MinNode.mln_Succ = (struct MinNode *) &(Screens.
	lea	_Screens(a4),a0
	moveq	#4,d0
	add.l	a0,d0
	move.l	d0,_WBScreen(a4)
;  WBScreen.iniscr_MinNode.mln_Pred = (struct MinNode *) &(Screens.
	lea	_Screens(a4),a0
	move.l	a0,_WBScreen+4(a4)
;  WBScreen.iniscr_ScreenPtr = IntuitionBase->FirstScreen;
	move.l	_IntuitionBase(a4),a0
	move.l	$3C(a0),_WBScreen+$8(a4)
;  if (!(DefINIFile = iniOpenDefault( DefaultINI, ":Example.INI", s
	move.l	_INIBase(a4),a6
	move.l	#$B41,d0
	lea	_DefaultINI(a4),a0
	lea	L112(pc),a1
	jsr	-$42(a6)
	move.l	d0,_DefINIFile(a4)
	tst.l	_DefINIFile(a4)
	bne	L117
L116
;    goto 
	bra	L123
L117
;  rc = ReadINIScreens(DefINIFile);
	move.l	_DefINIFile(a4),-(a7)
	bsr	ReadINIScreens__P07iniFile
	addq.w	#4,a7
	move.l	d0,d2
;  if (rc != 0)
	beq.b	L119
L118
;    goto 
	bra	L123
L119
;  rc = ReadINIWindows(DefINIFile);
	move.l	_DefINIFile(a4),-(a7)
	bsr	ReadINIWindows__P07iniFile
	addq.w	#4,a7
	move.l	d0,d2
;  if (rc != 0)
	beq.b	L122
L120
;    goto 
	bra.b	L123
L121
;  while (*( unsigned char *)0xBFE001 & 0x40);
L122
	move.l	#$BFE001,a0
	moveq	#0,d0
	move.b	(a0),d0
	and.l	#$40,d0
	bne.b	L122
L123
;  CloseIntStuff(&Screens);
	pea	_Screens(a4)
	bsr	CloseIntStuff__P09INIScreen
	addq.w	#4,a7
;  iniClose ( DefINIFile );
	move.l	_DefINIFile(a4),a0
	move.l	_INIBase(a4),a6
	jsr	-$5A(a6)
;  CloseLibrary ( (struct Library *) GfxBase );
	move.l	_GfxBase(a4),a1
	move.l	_SysBase(a4),a6
	jsr	-$19E(a6)
;  CloseLibrary ( (struct Library *) IntuitionBase );
	move.l	_IntuitionBase(a4),a1
	move.l	_SysBase(a4),a6
	jsr	-$19E(a6)
;  CloseLibrary ( (struct Library *) INIBase );
	move.l	_INIBase(a4),a1
	move.l	_SysBase(a4),a6
	jsr	-$19E(a6)
;  exit ( rc );
	move.l	d2,-(a7)
	bsr	_exit
	addq.w	#4,a7
	movem.l	(a7)+,d2/a6
	unlk	a5
	moveq	#0,d0
	rts

L112
	dc.b	':Example.INI',0
L53
	dc.b	'ColorTable',0
L49
	dc.b	'Depth',0
L51
	dc.b	'Example INI Test Screen © 1999 by Basty/Seasons',0
L70
	dc.b	'Example INI Test Window © 1999 by Basty/Seasons',0
L69
	dc.b	'Flags',0
L48
	dc.b	'Height',0
L68
	dc.b	'IDCMP',0
L45
	dc.b	'LeftEdge',0
L74
	dc.b	'MaxHeight',0
L72
	dc.b	'MaxWidth',0
L73
	dc.b	'MinHeight',0
L71
	dc.b	'MinWidth',0
L75
	dc.b	'Screen',0
L52
	dc.b	'Title',0
L46
	dc.b	'TopEdge',0
L50
	dc.b	'ViewModes',0
L47
	dc.b	'Width',0
L111
	dc.b	'graphics.library',0
L109
	dc.b	'ini.library',0
L110
	dc.b	'intuition.library',0

	SECTION ":1",DATA

	XDEF	_DefaultINI
_DefaultINI
	dc.b	$2F,$2A,$20,$54,$68,$69,$73,$20,$69,$73,$20
	dc.b	$61,$6E,$20,$65,$78,$61,$6D,$70,$6C,$65,$20
	dc.b	$49,$4E,$49,$20,$66,$69,$6C,$65,$20,$6F,$66
	dc.b	$20,$74,$68,$65,$20,$69,$6E,$69,$2E,$6C,$69
	dc.b	$62,$72,$61,$72,$79,$20,$77,$68,$69,$63,$68
	dc.b	$A,$20,$20,$20,$73,$68,$6F,$77,$73,$20,$68
	dc.b	$6F,$77,$20,$74,$68,$65,$20,$49,$4E,$49,$20
	dc.b	$63,$6F,$6E,$66,$69,$67,$75,$72,$61,$74,$69
	dc.b	$6F,$6E,$20,$66,$69,$6C,$65,$73,$20,$63,$61
	dc.b	$6E,$20,$62,$65,$20,$75,$73,$65,$64,$2E,$20
	dc.b	$49,$74,$20,$73,$75,$70,$70,$6F,$72,$74,$73
	dc.b	$A,$20,$20,$20,$6D,$75,$6C,$74,$69,$70,$6C
	dc.b	$65,$20,$61,$63,$63,$65,$73,$73,$65,$73,$2E
	dc.b	$20,$54,$68,$69,$73,$20,$66,$69,$6C,$65,$20
	dc.b	$69,$73,$20,$61,$6C,$77,$61,$79,$73,$20,$63
	dc.b	$72,$65,$61,$74,$65,$64,$20,$69,$66,$20,$69
	dc.b	$74,$20,$63,$61,$6E,$27,$74,$20,$62,$65,$A
	dc.b	$20,$20,$20,$61,$63,$63,$65,$73,$73,$65,$64
	dc.b	$20,$66,$6F,$72,$20,$61,$6E,$79,$20,$72,$65
	dc.b	$61,$73,$6F,$6E,$20,$28,$75,$73,$75,$61,$6C
	dc.b	$6C,$79,$20,$77,$68,$65,$6E,$20,$69,$74,$20
	dc.b	$64,$6F,$65,$73,$6E,$27,$74,$20,$65,$78,$69
	dc.b	$73,$74,$73,$29,$20,$2A,$2F,$A,$A,$20,$20
	dc.b	$5B,$53,$63,$72,$65,$65,$6E,$31,$5D,$20,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$20,$3B,$20
	dc.b	$55,$70,$20,$74,$6F,$20,$39,$20,$73,$63,$72
	dc.b	$65,$65,$6E,$73,$20,$61,$72,$65,$20,$61,$6C
	dc.b	$6C,$6F,$77,$65,$64,$2E,$A,$20,$20,$4C,$65
	dc.b	$66,$74,$45,$64,$67,$65,$20,$3D,$20,$30,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$3B,$20,$4C,$65
	dc.b	$66,$74,$20,$65,$64,$67,$65,$20,$6F,$66,$20
	dc.b	$73,$63,$72,$65,$65,$6E,$2E,$A,$20,$20,$54
	dc.b	$6F,$70,$45,$64,$67,$65,$20,$3D,$20,$30,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$3B,$20,$54
	dc.b	$6F,$70,$20,$65,$64,$67,$65,$20,$6F,$66,$20
	dc.b	$73,$63,$72,$65,$65,$6E,$2E,$A,$20,$20,$57
	dc.b	$69,$64,$74,$68,$20,$3D,$20,$36,$34,$30,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$3B,$20,$57
	dc.b	$69,$64,$74,$68,$20,$6F,$66,$20,$73,$63,$72
	dc.b	$65,$65,$6E,$2E,$A,$20,$20,$48,$65,$69,$67
	dc.b	$68,$74,$20,$3D,$20,$32,$35,$36,$20,$20,$20
	dc.b	$20,$20,$20,$20,$20,$3B,$20,$48,$65,$69,$67
	dc.b	$68,$74,$20,$6F,$66,$20,$73,$63,$72,$65,$65
	dc.b	$6E,$2E,$A,$20,$20,$44,$65,$70,$74,$68,$20
	dc.b	$3D,$20,$34,$20,$20,$20,$20,$20,$20,$20,$20
	dc.b	$20,$20,$20,$3B,$20,$55,$73,$65,$20,$32,$5E
	dc.b	$44,$65,$70,$74,$68,$20,$63,$6F,$6C,$6F,$72
	dc.b	$73,$2E,$A,$20,$20,$56,$69,$65,$77,$4D,$6F
	dc.b	$64,$65,$20,$3D,$20,$30,$78,$38,$30,$30,$30
	dc.b	$20,$20,$20,$3B,$20,$53,$63,$72,$65,$65,$6E
	dc.b	$20,$76,$69,$65,$77,$20,$6D,$6F,$64,$65,$20
	dc.b	$28,$6C,$6F,$72,$65,$73,$2C,$20,$68,$69,$72
	dc.b	$65,$73,$2C,$20,$65,$74,$63,$2E,$29,$A,$20
	dc.b	$20,$54,$69,$74,$6C,$65,$20,$3D,$20,$45,$78
	dc.b	$61,$6D,$70,$6C,$65,$20,$49,$4E,$49,$20,$54
	dc.b	$65,$73,$74,$20,$53,$63,$72,$65,$65,$6E,$20
	dc.b	$A9,$20,$31,$39,$39,$39,$20,$62,$79,$20,$42
	dc.b	$61,$73,$74,$79,$2F,$53,$65,$61,$73,$6F,$6E
	dc.b	$73,$20,$20,$3B,$20,$44,$65,$66,$61,$75,$6C
	dc.b	$74,$20,$74,$69,$74,$6C,$65,$A,$20,$20,$43
	dc.b	$6F,$6C,$6F,$72,$54,$61,$62,$6C,$65,$20,$3D
	dc.b	$20,$30,$78,$30,$30,$30,$2C,$20,$30,$78,$46
	dc.b	$46,$46,$2C,$20,$30,$78,$37,$37,$37,$2C,$20
	dc.b	$30,$78,$43,$43,$43,$2C,$20,$20,$3B,$20,$43
	dc.b	$6F,$6C,$6F,$72,$20,$74,$61,$62,$6C,$65,$20
	dc.b	$65,$6E,$74,$72,$69,$65,$73,$2E,$A,$20,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
	dc.b	$20,$20,$30,$78,$34,$34,$34,$2C,$20,$30,$78
	dc.b	$35,$35,$35,$2C,$20,$30,$78,$36,$36,$36,$2C
	dc.b	$20,$30,$78,$38,$38,$38,$2C,$20,$20,$3B,$20
	dc.b	$54,$68,$65,$72,$65,$20,$61,$72,$65,$20,$32
	dc.b	$5E,$44,$65,$70,$74,$68,$20,$65,$6E,$74,$72
	dc.b	$69,$65,$73,$A,$20,$20,$20,$20,$20,$20,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$30,$78,$31
	dc.b	$31,$31,$2C,$20,$30,$78,$32,$32,$32,$2C,$20
	dc.b	$30,$78,$41,$41,$41,$2C,$20,$30,$78,$33,$33
	dc.b	$33,$2C,$20,$20,$3B,$20,$72,$65,$71,$75,$69
	dc.b	$72,$65,$64,$2E,$20,$46,$75,$72,$74,$68,$65
	dc.b	$72,$20,$65,$6E,$74,$72,$69,$65,$73,$A,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$20
	dc.b	$20,$20,$20,$30,$78,$39,$39,$39,$2C,$20,$30
	dc.b	$78,$44,$44,$44,$2C,$20,$30,$78,$45,$45,$45
	dc.b	$2C,$20,$30,$78,$42,$42,$42,$2C,$20,$20,$3B
	dc.b	$20,$77,$69,$6C,$6C,$20,$62,$65,$20,$69,$67
	dc.b	$6E,$6F,$72,$65,$64,$2E,$A,$A,$2A,$20,$4E
	dc.b	$6F,$77,$20,$77,$65,$20,$63,$6F,$6E,$66,$69
	dc.b	$67,$75,$72,$65,$20,$74,$68,$65,$20,$77,$69
	dc.b	$6E,$64,$6F,$77,$73,$20,$74,$6F,$20,$62,$65
	dc.b	$20,$6F,$70,$65,$6E,$65,$64,$2E,$20,$50,$6C
	dc.b	$65,$61,$73,$65,$20,$6E,$6F,$74,$65,$20,$74
	dc.b	$68,$61,$74,$20,$74,$68,$65,$20,$77,$69,$6E
	dc.b	$64,$6F,$77,$73,$A,$2A,$20,$61,$72,$65,$20
	dc.b	$61,$73,$73,$69,$67,$6E,$65,$64,$20,$75,$73
	dc.b	$69,$6E,$67,$20,$74,$68,$65,$20,$27,$53,$63
	dc.b	$72,$65,$65,$6E,$27,$20,$63,$6F,$6E,$74,$65
	dc.b	$78,$74,$20,$69,$74,$65,$6D,$2E,$A,$A,$20
	dc.b	$20,$5B,$57,$69,$6E,$64,$6F,$77,$31,$5D,$A
	dc.b	$20,$20,$4C,$65,$66,$74,$45,$64,$67,$65,$20
	dc.b	$3D,$20,$30,$20,$20,$20,$20,$20,$20,$20,$20
	dc.b	$3B,$20,$4C,$65,$66,$74,$20,$65,$64,$67,$65
	dc.b	$20,$6F,$66,$20,$77,$69,$6E,$64,$6F,$77,$2E
	dc.b	$A,$20,$20,$54,$6F,$70,$45,$64,$67,$65,$20
	dc.b	$3D,$20,$30,$20,$20,$20,$20,$20,$20,$20,$20
	dc.b	$20,$3B,$20,$54,$6F,$70,$20,$65,$64,$67,$65
	dc.b	$20,$6F,$66,$20,$77,$69,$6E,$64,$6F,$77,$2E
	dc.b	$A,$20,$20,$57,$69,$64,$74,$68,$20,$3D,$20
	dc.b	$36,$34,$30,$9,$9,$20,$3B,$20,$57,$69,$64
	dc.b	$74,$68,$20,$6F,$66,$20,$77,$69,$6E,$64,$6F
	dc.b	$77,$2E,$A,$20,$20,$48,$65,$69,$67,$68,$74
	dc.b	$20,$3D,$20,$32,$35,$36,$9,$9,$20,$3B,$20
	dc.b	$48,$65,$69,$67,$68,$74,$20,$6F,$66,$20,$77
	dc.b	$69,$6E,$64,$6F,$77,$2E,$A,$20,$20,$49,$44
	dc.b	$43,$4D,$50,$20,$3D,$20,$30,$78,$30,$30,$30
	dc.b	$32,$30,$30,$30,$30,$20,$20,$3B,$20,$49,$44
	dc.b	$43,$4D,$50,$20,$66,$6C,$61,$67,$73,$20,$6F
	dc.b	$66,$20,$77,$69,$6E,$64,$6F,$77,$2E,$A,$20
	dc.b	$20,$46,$6C,$61,$67,$73,$20,$3D,$20,$30,$78
	dc.b	$30,$30,$30,$30,$31,$30,$30,$46,$20,$20,$3B
	dc.b	$20,$44,$65,$66,$61,$75,$6C,$74,$20,$77,$69
	dc.b	$6E,$64,$6F,$77,$20,$66,$6C,$61,$67,$73,$2E
	dc.b	$A,$20,$20,$54,$69,$74,$6C,$65,$20,$3D,$20
	dc.b	$45,$78,$61,$6D,$70,$6C,$65,$20,$49,$4E,$49
	dc.b	$20,$54,$65,$73,$74,$20,$57,$69,$6E,$64,$6F
	dc.b	$77,$20,$A9,$20,$31,$39,$39,$39,$20,$62,$79
	dc.b	$20,$42,$61,$73,$74,$79,$2F,$53,$65,$61,$73
	dc.b	$6F,$6E,$73,$20,$20,$3B,$20,$44,$65,$66,$61
	dc.b	$75,$6C,$74,$20,$74,$69,$74,$6C,$65,$A,$20
	dc.b	$20,$53,$63,$72,$65,$65,$6E,$20,$3D,$20,$31
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$20,$20,$3B
	dc.b	$20,$53,$63,$72,$65,$65,$6E,$20,$74,$6F,$20
	dc.b	$6F,$70,$65,$6E,$20,$77,$69,$6E,$64,$6F,$77
	dc.b	$20,$6F,$6E,$2E,$20,$30,$20,$69,$73,$20,$77
	dc.b	$6F,$72,$6B,$62,$65,$6E,$63,$68,$20,$73,$63
	dc.b	$72,$65,$65,$6E,$A,$20,$20,$4D,$69,$6E,$57
	dc.b	$69,$64,$74,$68,$20,$3D,$20,$33,$32,$A,$20
	dc.b	$20,$4D,$69,$6E,$48,$65,$69,$67,$68,$74,$20
	dc.b	$3D,$20,$33,$32,$A,$20,$20,$4D,$61,$78,$57
	dc.b	$69,$64,$74,$68,$20,$3D,$20,$36,$34,$30,$A
	dc.b	$20,$20,$4D,$61,$78,$48,$65,$69,$67,$68,$74
	dc.b	$20,$3D,$20,$32,$35,$36,$A,$A,$20,$20,$5B
	dc.b	$57,$69,$6E,$64,$6F,$77,$32,$5D,$A,$20,$20
	dc.b	$4C,$65,$66,$74,$45,$64,$67,$65,$20,$3D,$20
	dc.b	$30,$20,$20,$20,$20,$20,$20,$20,$20,$3B,$20
	dc.b	$4C,$65,$66,$74,$20,$65,$64,$67,$65,$20,$6F
	dc.b	$66,$20,$77,$69,$6E,$64,$6F,$77,$2E,$A,$20
	dc.b	$20,$54,$6F,$70,$45,$64,$67,$65,$20,$3D,$20
	dc.b	$31,$36,$20,$20,$20,$20,$20,$20,$20,$20,$3B
	dc.b	$20,$54,$6F,$70,$20,$65,$64,$67,$65,$20,$6F
	dc.b	$66,$20,$77,$69,$6E,$64,$6F,$77,$2E,$A,$20
	dc.b	$20,$57,$69,$64,$74,$68,$20,$3D,$20,$36,$34
	dc.b	$30,$9,$9,$20,$3B,$20,$57,$69,$64,$74,$68
	dc.b	$20,$6F,$66,$20,$77,$69,$6E,$64,$6F,$77,$2E
	dc.b	$A,$20,$20,$48,$65,$69,$67,$68,$74,$20,$3D
	dc.b	$20,$36,$34,$9,$9,$20,$3B,$20,$48,$65,$69
	dc.b	$67,$68,$74,$20,$6F,$66,$20,$77,$69,$6E,$64
	dc.b	$6F,$77,$2E,$A,$20,$20,$49,$44,$43,$4D,$50
	dc.b	$20,$3D,$20,$30,$78,$30,$30,$30,$32,$30,$30
	dc.b	$30,$30,$20,$20,$3B,$20,$49,$44,$43,$4D,$50
	dc.b	$20,$66,$6C,$61,$67,$73,$20,$6F,$66,$20,$77
	dc.b	$69,$6E,$64,$6F,$77,$2E,$A,$20,$20,$46,$6C
	dc.b	$61,$67,$73,$20,$3D,$20,$30,$78,$30,$30,$30
	dc.b	$30,$31,$30,$30,$46,$20,$20,$3B,$20,$44,$65
	dc.b	$66,$61,$75,$6C,$74,$20,$77,$69,$6E,$64,$6F
	dc.b	$77,$20,$66,$6C,$61,$67,$73,$2E,$A,$20,$20
	dc.b	$54,$69,$74,$6C,$65,$20,$3D,$20,$53,$6D,$61
	dc.b	$6C,$6C,$20,$77,$69,$6E,$64,$6F,$77,$20,$23
	dc.b	$32,$20,$20,$3B,$20,$44,$65,$66,$61,$75,$6C
	dc.b	$74,$20,$74,$69,$74,$6C,$65,$A,$20,$20,$53
	dc.b	$63,$72,$65,$65,$6E,$20,$3D,$20,$31,$20,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$20,$3B,$20,$53
	dc.b	$63,$72,$65,$65,$6E,$20,$74,$6F,$20,$6F,$70
	dc.b	$65,$6E,$20,$77,$69,$6E,$64,$6F,$77,$20,$6F
	dc.b	$6E,$2E,$20,$30,$20,$69,$73,$20,$77,$6F,$72
	dc.b	$6B,$62,$65,$6E,$63,$68,$20,$73,$63,$72,$65
	dc.b	$65,$6E,$A,$20,$20,$4D,$69,$6E,$57,$69,$64
	dc.b	$74,$68,$20,$3D,$20,$33,$32,$A,$20,$20,$4D
	dc.b	$69,$6E,$48,$65,$69,$67,$68,$74,$20,$3D,$20
	dc.b	$33,$32,$A,$20,$20,$4D,$61,$78,$57,$69,$64
	dc.b	$74,$68,$20,$3D,$20,$36,$34,$30,$A,$20,$20
	dc.b	$4D,$61,$78,$48,$65,$69,$67,$68,$74,$20,$3D
	dc.b	$20,$36,$34,$A,$A,$20,$20,$5B,$57,$69,$6E
	dc.b	$64,$6F,$77,$33,$5D,$A,$20,$20,$4C,$65,$66
	dc.b	$74,$45,$64,$67,$65,$20,$3D,$20,$30,$20,$20
	dc.b	$20,$20,$20,$20,$20,$20,$3B,$20,$4C,$65,$66
	dc.b	$74,$20,$65,$64,$67,$65,$20,$6F,$66,$20,$77
	dc.b	$69,$6E,$64,$6F,$77,$2E,$A,$20,$20,$54,$6F
	dc.b	$70,$45,$64,$67,$65,$20,$3D,$20,$38,$30,$20
	dc.b	$20,$20,$20,$20,$20,$20,$20,$3B,$20,$54,$6F
	dc.b	$70,$20,$65,$64,$67,$65,$20,$6F,$66,$20,$77
	dc.b	$69,$6E,$64,$6F,$77,$2E,$A,$20,$20,$57,$69
	dc.b	$64,$74,$68,$20,$3D,$20,$36,$34,$30,$9,$9
	dc.b	$20,$3B,$20,$57,$69,$64,$74,$68,$20,$6F,$66
	dc.b	$20,$77,$69,$6E,$64,$6F,$77,$2E,$A,$20,$20
	dc.b	$48,$65,$69,$67,$68,$74,$20,$3D,$20,$36,$34
	dc.b	$9,$9,$20,$3B,$20,$48,$65,$69,$67,$68,$74
	dc.b	$20,$6F,$66,$20,$77,$69,$6E,$64,$6F,$77,$2E
	dc.b	$A,$20,$20,$49,$44,$43,$4D,$50,$20,$3D,$20
	dc.b	$30,$78,$30,$30,$30,$32,$30,$30,$30,$30,$20
	dc.b	$20,$3B,$20,$49,$44,$43,$4D,$50,$20,$66,$6C
	dc.b	$61,$67,$73,$20,$6F,$66,$20,$77,$69,$6E,$64
	dc.b	$6F,$77,$2E,$A,$20,$20,$46,$6C,$61,$67,$73
	dc.b	$20,$3D,$20,$30,$78,$30,$30,$30,$30,$31,$30
	dc.b	$30,$46,$20,$20,$3B,$20,$44,$65,$66,$61,$75
	dc.b	$6C,$74,$20,$77,$69,$6E,$64,$6F,$77,$20,$66
	dc.b	$6C,$61,$67,$73,$2E,$A,$20,$20,$54,$69,$74
	dc.b	$6C,$65,$20,$3D,$20,$53,$6D,$61,$6C,$6C,$20
	dc.b	$77,$69,$6E,$64,$6F,$77,$20,$23,$33,$20,$20
	dc.b	$3B,$20,$44,$65,$66,$61,$75,$6C,$74,$20,$74
	dc.b	$69,$74,$6C,$65,$A,$20,$20,$53,$63,$72,$65
	dc.b	$65,$6E,$20,$3D,$20,$31,$20,$20,$20,$20,$20
	dc.b	$20,$20,$20,$20,$20,$3B,$20,$53,$63,$72,$65
	dc.b	$65,$6E,$20,$74,$6F,$20,$6F,$70,$65,$6E,$20
	dc.b	$77,$69,$6E,$64,$6F,$77,$20,$6F,$6E,$2E,$20
	dc.b	$30,$20,$69,$73,$20,$77,$6F,$72,$6B,$62,$65
	dc.b	$6E,$63,$68,$20,$73,$63,$72,$65,$65,$6E,$A
	dc.b	$20,$20,$4D,$69,$6E,$57,$69,$64,$74,$68,$20
	dc.b	$3D,$20,$33,$32,$A,$20,$20,$4D,$69,$6E,$48
	dc.b	$65,$69,$67,$68,$74,$20,$3D,$20,$33,$32,$A
	dc.b	$20,$20,$4D,$61,$78,$57,$69,$64,$74,$68,$20
	dc.b	$3D,$20,$36,$34,$30,$A,$20,$20,$4D,$61,$78
	dc.b	$48,$65,$69,$67,$68,$74,$20,$3D,$20,$36,$34
	dc.b	$A,$A,$20,$20,$5B,$57,$69,$6E,$64,$6F,$77
	dc.b	$34,$5D,$A,$20,$20,$4C,$65,$66,$74,$45,$64
	dc.b	$67,$65,$20,$3D,$20,$30,$20,$20,$20,$20,$20
	dc.b	$20,$20,$20,$3B,$20,$4C,$65,$66,$74,$20,$65
	dc.b	$64,$67,$65,$20,$6F,$66,$20,$77,$69,$6E,$64
	dc.b	$6F,$77,$2E,$A,$20,$20,$54,$6F,$70,$45,$64
	dc.b	$67,$65,$20,$3D,$20,$31,$34,$34,$20,$20,$20
	dc.b	$20,$20,$20,$20,$3B,$20,$54,$6F,$70,$20,$65
	dc.b	$64,$67,$65,$20,$6F,$66,$20,$77,$69,$6E,$64
	dc.b	$6F,$77,$2E,$A,$20,$20,$57,$69,$64,$74,$68
	dc.b	$20,$3D,$20,$36,$34,$30,$9,$9,$20,$3B,$20
	dc.b	$57,$69,$64,$74,$68,$20,$6F,$66,$20,$77,$69
	dc.b	$6E,$64,$6F,$77,$2E,$A,$20,$20,$48,$65,$69
	dc.b	$67,$68,$74,$20,$3D,$20,$36,$34,$9,$9,$20
	dc.b	$3B,$20,$48,$65,$69,$67,$68,$74,$20,$6F,$66
	dc.b	$20,$77,$69,$6E,$64,$6F,$77,$2E,$A,$20,$20
	dc.b	$49,$44,$43,$4D,$50,$20,$3D,$20,$30,$78,$30
	dc.b	$30,$30,$32,$30,$30,$30,$30,$20,$20,$3B,$20
	dc.b	$49,$44,$43,$4D,$50,$20,$66,$6C,$61,$67,$73
	dc.b	$20,$6F,$66,$20,$77,$69,$6E,$64,$6F,$77,$2E
	dc.b	$A,$20,$20,$46,$6C,$61,$67,$73,$20,$3D,$20
	dc.b	$30,$78,$30,$30,$30,$30,$31,$30,$30,$46,$20
	dc.b	$20,$3B,$20,$44,$65,$66,$61,$75,$6C,$74,$20
	dc.b	$77,$69,$6E,$64,$6F,$77,$20,$66,$6C,$61,$67
	dc.b	$73,$2E,$A,$20,$20,$54,$69,$74,$6C,$65,$20
	dc.b	$3D,$20,$53,$6D,$61,$6C,$6C,$20,$77,$69,$6E
	dc.b	$64,$6F,$77,$20,$23,$34,$20,$20,$3B,$20,$44
	dc.b	$65,$66,$61,$75,$6C,$74,$20,$74,$69,$74,$6C
	dc.b	$65,$A,$20,$20,$53,$63,$72,$65,$65,$6E,$20
	dc.b	$3D,$20,$31,$20,$20,$20,$20,$20,$20,$20,$20
	dc.b	$20,$20,$3B,$20,$53,$63,$72,$65,$65,$6E,$20
	dc.b	$74,$6F,$20,$6F,$70,$65,$6E,$20,$77,$69,$6E
	dc.b	$64,$6F,$77,$20,$6F,$6E,$2E,$20,$30,$20,$69
	dc.b	$73,$20,$77,$6F,$72,$6B,$62,$65,$6E,$63,$68
	dc.b	$20,$73,$63,$72,$65,$65,$6E,$A,$20,$20,$4D
	dc.b	$69,$6E,$57,$69,$64,$74,$68,$20,$3D,$20,$33
	dc.b	$32,$A,$20,$20,$4D,$69,$6E,$48,$65,$69,$67
	dc.b	$68,$74,$20,$3D,$20,$33,$32,$A,$20,$20,$4D
	dc.b	$61,$78,$57,$69,$64,$74,$68,$20,$3D,$20,$36
	dc.b	$34,$30,$A,$20,$20,$4D,$61,$78,$48,$65,$69
	dc.b	$67,$68,$74,$20,$3D,$20,$36,$34,$A,$A
	CNOP	0,4
	XDEF	_WBScreen
_WBScreen
	dc.l	0,0,0
	ds.b	4
	dc.l	0
	ds.b	4
	XDEF	_Screens
_Screens
	ds.b	4
	dc.l	0
	ds.b	4
	XDEF	_DefaultColTab
_DefaultColTab
	dc.w	0,$FFF,$777,$CCC,$444,$555,$666,$888,$111,$222,$AAA
	dc.w	$333,$999,$DDD,$EEE,$BBB
	ds.b	480
	XDEF	_NewScreenStr
_NewScreenStr
	dc.w	0,0,$280,$100,4
	dc.b	1,0
	dc.w	$8000,$F
	dc.l	0,0,0,0
	XDEF	_NewWindowStr
_NewWindowStr
	dc.w	0,0,$280,$100
	dc.b	1,0
	dc.l	$200,$100F,0,0,0,0,0
	dc.w	0,0,$280,$100,$F
	XDEF	_ScreenContext
_ScreenContext
	dc.b	'Screen',0
	ds.b	9
	XDEF	_WindowContext
_WindowContext
	dc.b	'Window',0
	ds.b	9

	SECTION ":2",BSS

	XDEF	_INIBase
_INIBase
	ds.l	1
	XDEF	_IntuitionBase
_IntuitionBase
	ds.l	1
	XDEF	_GfxBase
_GfxBase
	ds.l	1
	XDEF	_DefINIFile
_DefINIFile
	ds.l	1

	END
