
; Maxon C++ Compiler
; LCDaemon.cpp


	XREF	_wbparse
	XREF	op__leftshift__OutputStream__TR19OutputStreamNewLine
	XREF	op__leftshift__OutputStream__TUj
	XREF	op__leftshift__OutputStream__TPc
	XREF	_0dt__MemoryMapC__T
	XREF	skip__MemoryMapC__Tii
	XREF	eoc__MemoryMapC__Tii
	XREF	_0ct__MemoryMapC__TiiiE30MemoryOrganization__MemoryMapC
	XREF	getSwitch__ToolTypeMatchC__TPc
	XREF	getNumber__ToolTypeMatchC__TPcj
	XREF	getStr__ToolTypeMatchC__TPcPc
	XREF	_0dt__ToolTypeMatchC__T
	XREF	_0ct__ToolTypeMatchC__TP09WBStartup
	XREF	getSwitch__EnvVarC__TPc
	XREF	getNumber__EnvVarC__TPcj
	XREF	getStr__EnvVarC__TPcPc
	XREF	_0dt__EnvVarC__T
	XREF	_0ct__EnvVarC__T
	XREF	Controller__ControllerPool__TUs
	XREF	AddController__ControllerPool__TR07HD44780
	XREF	_0dt__ControllerPool__T
	XREF	_0ct__ControllerPool__T
	XREF	_0dt__ExtDriverC__T
	XREF	lcd_visual__ExtDriverC__UjUj
	XREF	lcd_post_message__ExtDriverC_
	XREF	lcd_pre_message__ExtDriverC_
	XREF	_0ct__ExtDriverC__TR14InfoRequesterCPc
	XREF	handleMsg__ExtSignalC__TR08MessageC
	XREF	lcd_WriteData__HD44780__TUc
	XREF	lcd_DDRAMAddress__HD44780__TUj
	XREF	lcd_CGRAMAddress__HD44780__TUj
	XREF	lcd_Clear__HD44780__T
	XREF	_0ct__HD44780__TUjUj
	XREF	_0dt__form__T
	XREF	isspace__i
	XREF	_sprintf
	XREF	memset__PviUi
	XREF	strlen__PCc
	XREF	strcpy__PcPCc
	XREF	_forMe__AppWindowHandlerC__TR11AppMessageC
	XREF	_handle__AppWindowHandlerC__TR11AppMessageC
	XREF	_0ct__AppWindowHandlerC__TR10AppWindowC
	XREF	detach__AppWindowC__T
	XREF	attach__AppWindowC__TP07TagItem
	XREF	_0dt__AppWindowC__T
	XREF	_forMe__AppEventHandlerC__TR11AppMessageC
	XREF	_handle__AppEventHandlerC__TR11AppMessageC
	XREF	forMe__AppEventHandlerC__TR08MessageC
	XREF	handle__AppEventHandlerC__TR08MessageC
	XREF	_0ct__AppEventHandlerC__TUs
	XREF	_0dt__WBStartupC__T
	XREF	_0dt__WBArgListC__T
	XREF	_0dt__WBArgC__T
	XREF	_0dt__NewDefDiskObjectC__T
	XREF	_0dt__NewDiskObjectC__T
	XREF	get__DefDiskObjectC__T
	XREF	_0dt__DefDiskObjectC__T
	XREF	get__DiskObjectNewC__T
	XREF	remove__DiskObjectC__T
	XREF	get__DiskObjectC__T
	XREF	_0dt__DiskObjectC__T
	XREF	_0ct__DiskObjectC__TPcj
	XREF	request__ThreeButtonRequesterC__TPcPv
	XREF	_0ct__ThreeButtonRequesterC__TP07WindowCPcPcPcPc
	XREF	request__InfoRequesterC__TPcUje
	XREF	request__InfoRequesterC__TPcPv
	XREF	_0ct__InfoRequesterC__TP07WindowCPcPc
	XREF	_handle__WindowChangeHandlerC__TR13IntuiMessageC
	XREF	_handle__WindowSizeverifyHandlerC__TR13IntuiMessageC
	XREF	_handle__WindowNewsizeHandlerC__TR13IntuiMessageC
	XREF	_handle__WindowRefreshHandlerC__TR13IntuiMessageC
	XREF	handle__WindowRefreshHandlerChainC__TR08MessageC
	XREF	_handle__WindowInactiveHandlerC__TR13IntuiMessageC
	XREF	_handle__WindowActiveHandlerC__TR13IntuiMessageC
	XREF	_handle__WindowCloseHandlerC__TR13IntuiMessageC
	XREF	_forMe__WindowEventHandlerC__TR13IntuiMessageC
	XREF	freeIDCMP__WindowC__T
	XREF	refreshFrame__WindowC__T
	XREF	endRefresh__WindowC__Ts
	XREF	beginRefresh__WindowC__T
	XREF	disableMenu__WindowC__TUjs
	XREF	clearPointer__WindowC__T
	XREF	setPointer__WindowC__TPUsssss
	XREF	setScreenTitle__WindowC__TPc
	XREF	setWindowTitle__WindowC__TPc
	XREF	setTitles__WindowC__TPcPc
	XREF	zip__WindowC__T
	XREF	moveInFrontOf__WindowC__TRC07WindowC
	XREF	moveInFrontOf__WindowC__TP06Window
	XREF	toFront__WindowC__T
	XREF	toBack__WindowC__T
	XREF	limitMax__WindowC__Tss
	XREF	limitMin__WindowC__Tss
	XREF	limits__WindowC__Tssss
	XREF	change__WindowC__Tssss
	XREF	move__WindowC__Tss
	XREF	changeSize__WindowC__Tss
	XREF	activate__WindowC__T
	XREF	stamp__WindowC__TR15WindowSnapshotC
	XREF	snapshot__WindowC__TR15WindowSnapshotC
	XREF	setBusy__WindowC__Ts
	XREF	refreshGadgets__WindowC__T
	XREF	clearGadgetList__WindowC__Tss
	XREF	resetGadgetList__WindowC__Ts
	XREF	setGadgetList__WindowC__TR11GadgetListC
	XREF	clearMenuStrip__WindowC__Ts
	XREF	resetMenuStrip__WindowC__T
	XREF	setMenuStrip__WindowC__TR05MenuC
	XREF	setIDCMP__WindowC__TUj
	XREF	close__WindowC__Ts
	XREF	open__WindowC__TP07TagItem
	XREF	_0dt__WindowC__T
	XREF	handleMsg__IDCMPortC__TR08MessageC
	XREF	_forMe__IDCMPEventHandlerC__TR13IntuiMessageC
	XREF	_handle__IDCMPEventHandlerC__TR13IntuiMessageC
	XREF	forMe__IDCMPEventHandlerC__TR08MessageC
	XREF	handle__IDCMPEventHandlerC__TR08MessageC
	XREF	op__assignment__String__TRC06String
	XREF	_0dt__String__T
	XREF	_0ct__String__Tc
	XREF	_0ct__String__TRC06String
	XREF	_0ct__String__TPCc
	XREF	getSwitch__ArgsC__CTj
	XREF	getNumber__ArgsC__CTjj
	XREF	getStr__ArgsC__CTjPc
	XREF	_0dt__ArgsC__T
	XREF	_0ct__ArgsC__TPcP06RDArgs
	XREF	op__assignment__DosObjectC__TRC10DosObjectC
	XREF	_0dt__DosObjectC__T
	XREF	_0ct__DosObjectC__TRC10DosObjectC
	XREF	_0ct__DosObjectC__TUjP07TagItem
	XREF	_0dt__TagItemC__T
	XREF	_0dt__IOStdRequestC__T
	XREF	abortIO__IORequestC__T
	XREF	waitIO__IORequestC__T
	XREF	sendIO__IORequestC__TUs
	XREF	open__IORequestC__TPcUjUj
	XREF	op__assignment__IORequestC__TRC10IORequestC
	XREF	_0dt__IORequestC__T
	XREF	_0ct__IORequestC__TRC10IORequestC
	XREF	_0ct__IORequestC__TUj
	XREF	_0dt__SendPortC__T
	XREF	handleMsg__HandlerPortC__TR08MessageC
	XREF	add__HandlerPortC__TR15MessageHandlerC
	XREF	handle__HandlerChainC__TR08MessageC
	XREF	add__HandlerChainC__TR15MessageHandlerC
	XREF	handleMsg__PortC__TR08MessageC
	XREF	handle__PortC__TUj
	XREF	forMe__PortC__TUj
	XREF	op__assignment__PortC__TRC05PortC
	XREF	_0dt__PortC__T
	XREF	_0ct__PortC__TRC05PortC
	XREF	_0ct__PortC__TP07MsgPort
	XREF	_0ct__PortC__TPcSc
	XREF	_0ct__PortC__T
	XREF	reply__MessageC__T
	XREF	_0ct__MessageC__TP07MsgPort
	XREF	_0dt__SmallMemoryPoolC__T
	XREF	_0dt__MemoryPoolC__T
	XREF	available__MemoryC__TUj
	XREF	allocate__MemoryC__TUjUj
	XREF	op__assignment__MemoryC__TRC07MemoryC
	XREF	_0dt__MemoryC__T
	XREF	_0ct__MemoryC__TRC07MemoryC
	XREF	_0ct__MemoryC__T
	XREF	_0dt__PoolListC__T
	XREF	_0dt__gen_array__T
	XREF	op__assignment__gen_array__TRC09gen_array
	XREF	_0ct__gen_array__TRC09gen_array
	XREF	loop__SignalsC__T
	XREF	add__SignalsC__TR14SignalHandlerC
	XREF	_0dt__SignalsC__T
	XREF	_0ct__SignalsC__T
	XREF	op__assignment__SignalHandlerC__TRC14SignalHandlerC
	XREF	_0dt__SignalHandlerC__T
	XREF	_0ct__SignalHandlerC__TRC14SignalHandlerC
	XREF	_0ct__SignalHandlerC__Tj
	XREF	_0dt__SignalC__T
	XREF	_0ct__SignalC__Tj
	XREF	only__ShareManualC__CT
	XREF	_0dt__ShareManualC__T
	XREF	_0dt__ShareC__T
	XREF	_0ct__ShareC__TRC06ShareC
	XREF	_0ct__LibraryBaseErrC__TPcUj
	XREF	_0dt__LibraryBaseC__T
	XREF	enqueue__EListC__TR06ENodeC
	XREF	_0dt__EListC__T
	XREF	_0ct__EListC__TUc
	XREF	op__assignment__ENodeC__TRC06ENodeC
	XREF	_0dt__ENodeC__T
	XREF	_0ct__ENodeC__TRC06ENodeC
	XREF	_0ct__ENodeC__TPcUcSc
	XREF	item__ListCursorC__CT
	XREF	op__assignment__ListCursorC__TRC11ListCursorC
	XREF	_0ct__ListCursorC__TRC11ListCursorC
	XREF	_0ct__ListCursorC__TRC05ListC
	XREF	first__ListC__CT
	XREF	find__ListC__CTUj
	XREF	length__ListC__CT
	XREF	indexOf__ListC__CTRC05NodeC
	XREF	remTail__ListC__T
	XREF	remHead__ListC__T
	XREF	addTail__ListC__TR05NodeC
	XREF	addHead__ListC__TR05NodeC
	XREF	insert__ListC__TR05NodeCP05NodeC
	XREF	op__assignment__ListC__TRC05ListC
	XREF	_0dt__ListC__T
	XREF	_0ct__ListC__TRC05ListC
	XREF	_0ct__ListC__T
	XREF	next__NodeC__CT
	XREF	remove__NodeC__T
	XREF	op__assignment__NodeC__TRC05NodeC
	XREF	_0dt__NodeC__T
	XREF	_0ct__NodeC__TRC05NodeC
	XREF	_0ct__NodeC__T
	XREF	_0dt__StringC__T
	XREF	_0ct__StringC__TUc
	XREF	_0ct__StringC__TCPc
	XREF	_0dt__BufferC__T
	XREF	_AllocDosObjectTags
	XREF	op__delete__PvUi
	XREF	op__new__Ui
	XREF	_AmigaGuideBase
	XREF	_AslBase
	XREF	_BattClockBase
	XREF	_BattMemBase
	XREF	_BulletBase
	XREF	_CardResource
	XREF	_ColorWheelBase
	XREF	_CxBase
	XREF	_ConsoleDevice
	XREF	_DataTypesBase
	XREF	_DiskfontBase
	XREF	_DiskBase
	XREF	_DOSBase
	XREF	_DTClassBase
	XREF	_SysBase
	XREF	_GadToolsBase
	XREF	_GfxBase
	XREF	_IconBase
	XREF	_IFFParseBase
	XREF	_InputBase
	XREF	_IntuitionBase
	XREF	_KeymapBase
	XREF	_LayersBase
	XREF	_LocaleBase
	XREF	_MathBase
	XREF	_MathIeeeDoubBasBase
	XREF	_MathIeeeDoubTransBase
	XREF	_MathIeeeSingBasBase
	XREF	_MathIeeeSingTransBase
	XREF	_MathTransBase
	XREF	_MiscBase
	XREF	_NVBase
	XREF	_PotgoBase
	XREF	_RamdriveDevice
	XREF	_TranslatorBase
	XREF	_not_open__LibraryBaseC
	XREF	_pool__PublicHeapC
	XREF	_std__in
	XREF	_std__out
	XREF	_std__err
	XREF	_cout
	XREF	_cerr
	XREF	_clog
	XREF	_cin
	XREF	_allcontrollers__HD44780
	XREF	_userport__ExtDriverC
	XREF	_name__ExtDriverC
	XREF	_hndl__ExtDriverC
	XREF	_m_LinesPerController__ControllerPool
	XREF	_newline

	SECTION ":0",CODE


	XDEF	_INIT_8_LCDaemon_cpp
_INIT_8_LCDaemon_cpp
L352	EQU	-$C
	link	a5,#L352+12
L353	EQU	$4880
	movem.l	d7/a3/a6,-(a7)
	pea	$24.w
	pea	L358(pc)
	lea	_RexxSysBase-$8000(a4),a3
	pea	(a3)
	jsr	_0ct__LibraryBaseErrC__TPcUj
	lea	$C(a7),a7
	pea	$25.w
	pea	L359(pc)
	lea	_ExpansionBase-$8000(a4),a3
	pea	(a3)
	jsr	_0ct__LibraryBaseErrC__TPcUj
	lea	$C(a7),a7
	pea	$25.w
	pea	L360(pc)
	lea	_UtilityBase-$8000(a4),a3
	pea	(a3)
	jsr	_0ct__LibraryBaseErrC__TPcUj
	lea	$C(a7),a7
	pea	$25.w
	pea	L361(pc)
	lea	_WorkbenchBase-$8000(a4),a3
	pea	(a3)
	jsr	_0ct__LibraryBaseErrC__TPcUj
	lea	$C(a7),a7
	lea	_ctrlpool-$8000(a4),a3
	pea	(a3)
	jsr	_0ct__ControllerPool__T
	addq.l	#4,a7
	move.b	#$FE,-(a7)
	lea	_queue__TimeRequestC-$8000(a4),a3
	pea	(a3)
	jsr	_0ct__EListC__TUc
	addq.l	#6,a7
	move.l	_okay-$8000(a4),-(a7)
	move.l	_verstag-$8000(a4),a3
	addq.l	#7,a3
	move.l	a3,-(a7)
	clr.l	-(a7)
	lea	_info-$8000(a4),a3
	pea	(a3)
	jsr	_0ct__InfoRequesterC__TP07WindowCPcPc
	lea	$10(a7),a7
	lea	_alarm-$8000(a4),a3
	move.l	a3,a6
	move.l	#L174,$C(a6)
	pea	3.w
	pea	_info-$8000(a4)
	lea	_alarm-$8000(a4),a3
	pea	(a3)
	bsr	_0ct__TimerHandler__TR14InfoRequesterCUj
	lea	$C(a7),a7
	lea	_pause-$8000(a4),a3
	move.l	a3,a6
	move.l	#L174,$C(a6)
	clr.l	-(a7)
	pea	_info-$8000(a4)
	lea	_pause-$8000(a4),a3
	pea	(a3)
	bsr	_0ct__TimerHandler__TR14InfoRequesterCUj
	lea	$C(a7),a7
	movem.l	(a7)+,d7/a3/a6
	unlk	a5
	rts

	XDEF	_EXIT_8_LCDaemon_cpp
_EXIT_8_LCDaemon_cpp
L362	EQU	0
L363	EQU	0
	pea	_pause-$8000(a4)
	bsr	_0dt__TimerHandler__T
	addq.l	#4,a7
	pea	_alarm-$8000(a4)
	bsr	_0dt__TimerHandler__T
	addq.l	#4,a7
	pea	_queue__TimeRequestC-$8000(a4)
	jsr	_0dt__EListC__T
	addq.l	#4,a7
	pea	_ctrlpool-$8000(a4)
	jsr	_0dt__ControllerPool__T
	addq.l	#4,a7
	pea	_WorkbenchBase-$8000(a4)
	bsr.b	_0dt__LibraryBaseErrC__T
	addq.l	#4,a7
	pea	_UtilityBase-$8000(a4)
	bsr.b	_0dt__LibraryBaseErrC__T
	addq.l	#4,a7
	pea	_ExpansionBase-$8000(a4)
	bsr.b	_0dt__LibraryBaseErrC__T
	addq.l	#4,a7
	pea	_RexxSysBase-$8000(a4)
	bsr.b	_0dt__LibraryBaseErrC__T
	addq.l	#4,a7
	rts

_0dt__LibraryBaseErrC__T
L364	EQU	4
L365	EQU	$800
	move.l	a3,-(a7)
L366
	move.l	L364+4(a7),a3
	pea	(a3)
	jsr	_0dt__LibraryBaseC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

	XDEF	_0ct__TimeRequestC__TUj
_0ct__TimeRequestC__TUj
L368	EQU	-$36
	link	a5,#L368+20
L369	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a3
	clr.b	-(a7)
	move.b	#$FE,-(a7)
	clr.l	-(a7)
	move.l	a3,a6
	pea	(a6)
	jsr	_0ct__ENodeC__TPcUcSc
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	a5,a6
	move.l	a3,-(a6)
	move.l	#_0dt__ENodeC__T,-(a6)
	XREF	sym_handlers
	move.l	sym_handlers,-(a6)
	move.l	a6,sym_handlers
	move.l	_lcdpar-$7FFC(a4),d0
	move.l	_lcdpar-$7FF8(a4),d1
	XREF	intmult
	jsr	intmult
	move.w	d0,d2
	moveq	#0,d1
	moveq	#0,d0
	move.w	d2,d0
	move.l	_SysBase,a6
	jsr	-$2AC(a6)
	move.l	$8(a5),a3
	move.l	d0,$4A(a3)
	moveq	#1,d1
	moveq	#0,d0
	move.w	d2,d0
	move.l	_SysBase,a6
	jsr	-$2AC(a6)
	move.l	$8(a5),a3
	move.l	d0,$1A(a3)
	move.l	#$10000,d1
	moveq	#$40,d0
	move.l	_SysBase,a6
	jsr	-$2AC(a6)
	move.l	d0,$4E(a3)
	tst.l	$4A(a3)
	beq.b	L370
	move.l	$8(a5),a3
	tst.l	$4E(a3)
	beq.b	L370
	move.l	$8(a5),a3
	tst.l	$1A(a3)
	bne.b	L178
L370
	lea	-$C(a7),a7
	move.l	a7,a3
	move.l	a3,a6
	move.l	a6,a2
	move.l	#L4,0(a2)
	lea	-$22(a5),a6
	move.l	a6,-$12(a5)
	move.l	a3,a6
	move.l	a6,-$16(a5)
	move.l	a6,a2
	move.l	a2,a1
	move.l	-$12(a5),a0
	move.l	a0,a2
	move.l	4(a2),4(a6)
	move.l	$8(a2),$8(a6)
	subq.l	#4,a7
	move.l	#$10000,-(a7)
	move.l	#L367,-(a7)
	XREF	lib_throw
	jsr	lib_throw
L178
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	pea	$20.w
	move.l	$8(a5),a3
	move.l	$1A(a3),-(a7)
	jsr	memset__PviUi
	lea	$C(a7),a7
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	pea	$20.w
	move.l	$8(a5),a3
	move.l	$4A(a3),-(a7)
	jsr	memset__PviUi
	lea	$C(a7),a7
	move.w	#$16,$E(a3)
	move.l	_lcdpar-$7FFC(a4),d7
	move.w	d7,$12(a3)
	move.l	_lcdpar-$7FF8(a4),d7
	move.w	d7,$14(a3)
	move.l	a3,$16(a3)
	clr.l	$1E(a3)
	move.w	#$8,$22(a3)
	move.w	#$8,$24(a3)
	clr.l	$26(a3)
	move.l	#-1,$2A(a3)
	move.l	a3,a6
	move.l	$2A(a3),$2E(a6)
	move.l	$C(a5),$3A(a3)
	move.l	$46(a3),$46(a6)
	move.l	$42(a3),$42(a6)
	clr.l	$3E(a3)
	addq.l	#1,_instances__TimeRequestC-$8000(a4)
	move.l	-$C(a5),sym_handlers
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_0dt__TimeRequestC__T
_0dt__TimeRequestC__T
L371	EQU	-$18
	link	a5,#L371+8
L372	EQU	$4800
	movem.l	a3/a6,-(a7)
	subq.l	#1,_instances__TimeRequestC-$8000(a4)
	move.l	$8(a5),-4(a5)
	move.l	-4(a5),a3
	tst.l	(a3)
	beq.b	L375
	move.l	-4(a5),a3
	tst.l	4(a3)
	bne.b	L374
L375
	moveq	#0,d0
	bra.b	L377
L374
	moveq	#1,d0
L376
L377
	tst.w	d0
	beq.b	L179
	move.l	$8(a5),-(a7)
	jsr	remove__NodeC__T
	addq.l	#4,a7
L179
	move.l	$8(a5),a3
	tst.l	$1A(a3)
	beq.b	L180
	move.l	$8(a5),a1
	move.l	a1,-$8(a5)
	move.l	-$8(a5),a6
	move.l	$1A(a6),a1
	move.l	_SysBase,a6
	jsr	-$2B2(a6)
L180
	move.l	$8(a5),a3
	tst.l	$4A(a3)
	beq.b	L181
	move.l	$8(a5),a1
	move.l	a1,-$C(a5)
	move.l	-$C(a5),a6
	move.l	$4A(a6),a1
	move.l	_SysBase,a6
	jsr	-$2B2(a6)
L181
	move.l	$8(a5),a3
	tst.l	$4E(a3)
	beq.b	L373
	move.l	$8(a5),a1
	move.l	a1,-$10(a5)
	move.l	-$10(a5),a6
	move.l	$4E(a6),a1
	move.l	_SysBase,a6
	jsr	-$2B2(a6)
L182
L373
	move.l	$8(a5),a3
	pea	(a3)
	jsr	_0dt__ENodeC__T
	addq.l	#4,a7
	movem.l	(a7)+,a3/a6
	unlk	a5
	rts

	XDEF	ConvertText__TimeRequestC__TPc
ConvertText__TimeRequestC__TPc
L378	EQU	-$40
	link	a5,#L378+36
L379	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	move.l	$C(a5),-$8(a5)
	move.l	$8(a5),a3
	move.l	$4A(a3),a2
	move.l	a2,-$18(a5)
	move.l	$C(a5),-$10(a5)
	moveq	#0,d2
	move.w	d2,d3
	move.l	a3,a6
	move.w	$14(a6),d0
	mulu	$12(a6),d0
	move.l	$4A(a3),a6
	add.l	d0,a6
	move.l	a6,-$14(a5)
L183
	move.l	-$8(a5),a3
	move.b	(a3),d4
	moveq	#0,d7
	move.w	d2,d7
	move.l	a2,a3
	add.l	d7,a3
	move.l	-$14(a5),a6
	subq.l	#1,a6
	cmp.l	a6,a3
	blt.b	L184
	moveq	#0,d4
L184
	cmp.l	-$14(a5),a2
	bge	L196
	tst.b	d4
	beq.b	L187
	cmp.b	#$20,d4
	beq.b	L187
	bra	L195
L187
	tst.w	d2
	beq	L192
	moveq	#0,d7
	move.w	d3,d7
	moveq	#0,d6
	move.w	d2,d6
	add.l	d6,d7
	cmp.l	_lcdpar-$8000(a4),d7
	bgt.b	L188
	moveq	#0,d0
	move.w	d2,d0
	move.l	a2,a1
	move.l	-$10(a5),a0
	move.l	_SysBase,a6
	jsr	-$270(a6)
	addq.w	#1,d2
	moveq	#0,d7
	move.w	d2,d7
	add.l	d7,-$10(a5)
	add.w	d2,d3
	moveq	#0,d7
	move.w	d2,d7
	add.l	d7,a2
	moveq	#0,d2
	bra	L186
L188
	moveq	#0,d7
	move.w	d2,d7
	cmp.l	_lcdpar-$8000(a4),d7
	ble.b	L189
	moveq	#0,d7
	move.w	d3,d7
	move.l	_lcdpar-$8000(a4),d6
	sub.l	d7,d6
	move.w	d6,d5
	moveq	#0,d0
	move.w	d5,d0
	move.l	a2,a1
	move.l	-$10(a5),a0
	move.l	_SysBase,a6
	jsr	-$270(a6)
	moveq	#0,d7
	move.w	d5,d7
	add.l	d7,-$10(a5)
	sub.w	d5,d2
	bra.b	L190
L189
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$12(a3),d7
	moveq	#0,d6
	move.w	d3,d6
	sub.l	d6,d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	pea	$20.w
	move.l	a2,-(a7)
	jsr	memset__PviUi
	lea	$C(a7),a7
L190
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$12(a3),d7
	moveq	#0,d6
	move.w	d3,d6
	sub.l	d6,d7
	add.l	d7,a2
	moveq	#0,d3
	subq.l	#1,-$8(a5)
	move.b	#$FF,d4
L191
	bra.b	L186
L192
	addq.l	#1,-$10(a5)
	addq.w	#1,d3
	addq.l	#1,a2
	moveq	#0,d7
	move.w	d3,d7
	cmp.l	_lcdpar-$8000(a4),d7
	blt.b	L186
	moveq	#0,d7
	move.w	d3,d7
	move.l	_lcdpar-$7FFC(a4),d6
	sub.l	d7,d6
	add.l	d6,a2
	moveq	#0,d3
L193
L194
	bra.b	L186
L195
	addq.w	#1,d2
L186
	addq.l	#1,-$8(a5)
	tst.b	d4
	bne	L183
L196
	moveq	#1,d0
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	InitConversionTable__TimeRequestC_
InitConversionTable__TimeRequestC_
L380	EQU	$8
L381	EQU	$4040
	movem.l	d6/a6,-(a7)
	moveq	#0,d6
L197
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	moveq	#0,d0
	move.b	d6,d0
	move.b	d6,0(a0,d0.l)
	addq.b	#1,d6
	tst.b	d6
	bne.b	L197
	tst.b	_descenders-$8000(a4)
	beq.b	L198
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$F0,$70(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$F1,$71(a0)
L198
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	moveq	#0,d0
	move.b	$5B(a0),d0
	addq.l	#1,d0
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	d0,$A5(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	moveq	#0,d0
	move.b	$7D(a0),d0
	addq.l	#1,d0
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	d0,$BB(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	moveq	#0,d0
	move.b	$BB(a0),d0
	addq.l	#1,d0
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	d0,$AB(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$A5,$B7(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$E1,$E4(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a6
	move.b	$E4(a0),$C5(a6)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$E2,$DF(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$E4,$B5(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$E9,$B9(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$EA,$83(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$EB,$D7(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$EC,$A2(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$EE,$F1(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a6
	move.b	$F1(a0),$D1(a6)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$EF,$F6(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a6
	move.b	$F6(a0),$D6(a6)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$F2,$FE(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a6
	move.b	$FE(a0),$DE(a6)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$F3,$A7(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$F5,$FC(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a6
	move.b	$FC(a0),$DC(a6)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$F7,$B6(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$FD,$F7(a0)
	lea	_asc2lcd__TimeRequestC-$8000(a4),a0
	move.b	#$FF,$AD(a0)
	movem.l	(a7)+,d6/a6
	rts

	XDEF	Expires__TimeRequestC__TUj
Expires__TimeRequestC__TUj
L382	EQU	-$18
	link	a5,#L382+16
L383	EQU	$4884
	movem.l	d2/d7/a3/a6,-(a7)
	move.l	$C(a5),d2
	cmp.l	#-1,d2
	beq.b	L199
	move.l	$8(a5),a0
	lea	$32(a0),a0
	move.l	_TimerBase-$8000(a4),a6
	jsr	-$42(a6)
	move.l	d2,d7
	move.l	d7,d0
	moveq	#$32,d1
	XREF	lib_div_uint
	jsr	lib_div_uint
	move.l	d0,-$8(a5)
	move.l	d2,d0
	moveq	#$32,d1
	XREF	uintdiv
	jsr	uintdiv
	move.l	d1,d0
	move.l	#$4E20,d1
	XREF	uintmult
	jsr	uintmult
	move.l	d0,-4(a5)
	lea	-$8(a5),a1
	move.l	$8(a5),a0
	lea	$32(a0),a0
	move.l	_TimerBase-$8000(a4),a6
	jsr	-$2A(a6)
	bra.b	L200
L199
	move.l	$8(a5),a3
	move.l	#-1,$32(a3)
	move.l	#-1,$36(a3)
L200
	movem.l	(a7)+,d2/d7/a3/a6
	unlk	a5
	rts

	XDEF	Enqueue__TimeRequestC__T
Enqueue__TimeRequestC__T
L384	EQU	-$8
	link	a5,#L384+4
L385	EQU	$800
	move.l	a3,-(a7)
	move.l	$8(a5),-4(a5)
	move.l	-4(a5),a3
	tst.l	(a3)
	beq.b	L387
	move.l	-4(a5),a3
	tst.l	4(a3)
	bne.b	L386
L387
	moveq	#0,d0
	bra.b	L389
L386
	moveq	#1,d0
L388
L389
	tst.w	d0
	beq.b	L201
	move.l	$8(a5),-(a7)
	jsr	remove__NodeC__T
	addq.l	#4,a7
L201
	move.l	$8(a5),-(a7)
	pea	_queue__TimeRequestC-$8000(a4)
	jsr	enqueue__EListC__TR06ENodeC
	addq.l	#$8,a7
	move.l	(a7)+,a3
	unlk	a5
	rts

	XDEF	Update__TimeRequestC__TUj
Update__TimeRequestC__TUj
L390	EQU	-$3E
	link	a5,#L390+20
L391	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	moveq	#0,d2
	move.l	$8(a5),a3
	lea	$E(a3),a3
	move.l	a3,-6(a5)
	move.l	$8(a5),a3
	move.l	$1E(a3),d7
	and.l	#1,d7
	beq.b	L202
	move.l	$8(a5),a3
	move.w	$12(a3),d0
	mulu	$14(a3),d0
	move.l	$8(a5),a1
	move.l	a1,-$E(a5)
	move.l	-$E(a5),a6
	move.l	$4A(a6),a1
	move.l	$8(a5),a0
	move.l	a0,-$12(a5)
	move.l	-$12(a5),a6
	move.l	$1A(a6),a0
	move.l	_SysBase,a6
	jsr	-$270(a6)
	moveq	#1,d2
L202
	move.l	$8(a5),a3
	move.l	$1E(a3),d7
	and.l	#2,d7
	beq	L209
	move.l	$8(a5),a3
	tst.l	$26(a3)
	beq	L209
	move.l	$8(a5),a3
	moveq	#0,d0
	move.b	$52(a3),d0
	move.l	$8(a5),a3
	moveq	#0,d7
	move.b	$53(a3),d7
	mulu	d7,d0
	move.l	$8(a5),a3
	move.w	$24(a3),d7
	mulu	$22(a3),d7
	cmp.l	d7,d0
	beq	L209
	moveq	#1,d1
	move.l	$8(a5),a3
	move.w	$24(a3),d0
	mulu	$22(a3),d0
	move.l	_SysBase,a6
	jsr	-$2AC(a6)
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L205
	move.l	$8(a5),a3
	tst.l	$4E(a3)
	beq.b	L203
	move.l	$8(a5),a1
	move.l	a1,-$16(a5)
	move.l	-$16(a5),a6
	move.l	$4E(a6),a1
	move.l	_SysBase,a6
	jsr	-$2B2(a6)
L203
	move.l	$8(a5),a3
	move.l	a2,$4E(a3)
	move.w	$24(a3),d7
	move.b	d7,$52(a3)
	move.w	$22(a3),d7
	move.b	d7,$53(a3)
	move.l	a3,d7
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	first__ListC__CT
	addq.l	#4,a7
	cmp.l	d0,d7
	bne.b	L209
	move.l	$8(a5),a3
	or.l	#1,$3E(a3)
L204
	bra.b	L209
L205
	moveq	#2,d0
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts
L206
L207
L208
L209
	move.l	$8(a5),a3
	move.l	$1E(a3),d0
	and.l	#4,d0
	beq	L212
	move.l	$8(a5),a3
	tst.l	$4E(a3)
	beq	L212
	move.l	$8(a5),a3
	moveq	#0,d0
	move.b	$52(a3),d0
	move.l	$8(a5),a3
	moveq	#0,d7
	move.b	$53(a3),d7
	mulu	d7,d0
	tst.l	d0
	beq.b	L212
	move.l	$8(a5),a3
	move.w	$22(a3),d0
	mulu	$24(a3),d0
	move.l	$8(a5),a1
	move.l	a1,-$1A(a5)
	move.l	-$1A(a5),a6
	move.l	$4E(a6),a1
	move.l	$8(a5),a0
	move.l	a0,-$1E(a5)
	move.l	-$1E(a5),a6
	move.l	$26(a6),a0
	move.l	_SysBase,a6
	jsr	-$270(a6)
	move.l	$8(a5),d0
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-(a7)
	move.l	d0,d7
	jsr	first__ListC__CT
	addq.l	#4,a7
	cmp.l	d0,d7
	bne.b	L212
	move.l	$8(a5),a3
	or.l	#1,$3E(a3)
L210
L211
L212
	move.l	$8(a5),a3
	move.l	$1E(a3),d0
	and.l	#1,d0
	beq.b	L214
	move.l	$8(a5),a3
	move.w	$12(a3),d0
	mulu	$14(a3),d0
	move.l	$8(a5),a1
	move.l	a1,-$22(a5)
	move.l	-$22(a5),a6
	move.l	$4A(a6),a1
	move.l	$8(a5),a0
	move.l	a0,-$26(a5)
	move.l	-$26(a5),a6
	move.l	$1A(a6),a0
	move.l	_SysBase,a6
	jsr	-$270(a6)
	move.l	$8(a5),d0
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-(a7)
	move.l	d0,d7
	jsr	first__ListC__CT
	addq.l	#4,a7
	cmp.l	d0,d7
	bne.b	L214
	move.l	$8(a5),a3
	or.l	#2,$3E(a3)
L213
L214
	move.l	$8(a5),a3
	move.l	$1E(a3),d0
	and.l	#$8,d0
	beq.b	L216
	move.l	$8(a5),a3
	cmp.w	#$16,$E(a3)
	blo.b	L216
	move.l	$8(a5),a3
	or.l	#4,$3E(a3)
	move.l	$8(a5),a3
	move.l	a3,a6
	move.l	$2E(a3),$46(a6)
	move.l	$2A(a3),$42(a6)
L215
L216
	move.l	$C(a5),-(a7)
	move.l	$8(a5),-(a7)
	bsr	Expires__TimeRequestC__TUj
	addq.l	#$8,a7
	move.l	$8(a5),-$2A(a5)
	move.l	-$2A(a5),a3
	tst.l	(a3)
	beq.b	L393
	move.l	-$2A(a5),a3
	tst.l	4(a3)
	bne.b	L392
L393
	moveq	#0,d0
	bra.b	L395
L392
	moveq	#1,d0
L394
L395
	tst.w	d0
	bne.b	L217
	move.l	$8(a5),-(a7)
	bsr	Enqueue__TimeRequestC__T
	addq.l	#4,a7
L217
	moveq	#0,d0
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	Priority__TimeRequestC__TSc
Priority__TimeRequestC__TSc
L396	EQU	-$12
	link	a5,#L396+8
L397	EQU	$804
	movem.l	d2/a3,-(a7)
	move.b	$C(a5),d2
	move.l	$8(a5),-4(a5)
	move.l	-4(a5),a3
	tst.l	(a3)
	beq.b	L399
	move.l	-4(a5),a3
	tst.l	4(a3)
	bne.b	L398
L399
	moveq	#0,d0
	bra.b	L401
L398
	moveq	#1,d0
L400
L401
	tst.w	d0
	beq.b	L219
	move.l	$8(a5),-4(a5)
	move.l	-4(a5),a3
	move.b	$9(a3),d0
L402
	cmp.b	d2,d0
	beq.b	L220
	move.l	$8(a5),-(a7)
	jsr	remove__NodeC__T
	addq.l	#4,a7
	move.b	d2,-6(a5)
	move.l	$8(a5),-$A(a5)
	move.l	-$A(a5),a3
	move.b	-6(a5),$9(a3)
	move.l	$8(a5),a3
	pea	(a3)
	pea	_queue__TimeRequestC-$8000(a4)
	jsr	enqueue__EListC__TR06ENodeC
	addq.l	#$8,a7
L218
	bra.b	L220
L219
	move.b	d2,-6(a5)
	move.l	$8(a5),-$A(a5)
	move.l	-$A(a5),a3
	move.b	-6(a5),$9(a3)
L220
	movem.l	(a7)+,d2/a3
	unlk	a5
	rts

	XDEF	Reschedule__TimeRequestC_
Reschedule__TimeRequestC_
L403	EQU	-$5A
	link	a5,#L403+36
L404	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	lea	-$10(a5),a0
	move.l	_TimerBase-$8000(a4),a6
	jsr	-$42(a6)
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	first__ListC__CT
	addq.l	#4,a7
	move.l	d0,-$8(a5)
	bra.b	L222
L221
	move.l	a2,-(a7)
	jsr	next__NodeC__CT
	addq.l	#4,a7
	move.l	d0,-$8(a5)
	lea	-$10(a5),a1
	lea	$32(a2),a0
	move.l	_TimerBase-$8000(a4),a6
	jsr	-$36(a6)
	cmp.l	#0,d0
	ble.b	L222
	move.l	a2,-(a7)
	jsr	remove__NodeC__T
	addq.l	#4,a7
	cmp.l	_active__TimeRequestC-$8000(a4),a2
	bne.b	L224
	clr.l	_active__TimeRequestC-$8000(a4)
L224
	move.l	$3A(a2),d7
	and.l	#1,d7
	beq.b	L222
	cmp.w	#0,a2
	beq.b	L222
	move.l	a2,-(a7)
	bsr	_0dt__TimeRequestC__T
	addq.l	#4,a7
	pea	$54.w
	move.l	a2,-(a7)
	jsr	op__delete__PvUi
	addq.l	#$8,a7
L405
L225
L226
L223
L222
	move.l	-$8(a5),a2
	cmp.w	#0,a2
	bne.b	L221
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	first__ListC__CT
	addq.l	#4,a7
	move.l	d0,a2
	clr.l	-$14(a5)
	cmp.w	#0,a2
	beq	L249
	move.l	_active__TimeRequestC-$8000(a4),d7
	cmp.l	a2,d7
	bne.b	L406
	move.l	$3E(a2),d7
	and.l	#1,d7
	beq	L230
L406
	jsr	lcd_pre_message__ExtDriverC_
	move.l	#1,-$14(a5)
	clr.w	-$16(a5)
	clr.l	-(a7)
	clr.w	-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_CGRAMAddress__HD44780__TUj
	addq.l	#$8,a7
	moveq	#0,d6
	bra.b	L228
L227
	move.l	$4E(a2),a3
	moveq	#0,d7
	move.w	d6,d7
	move.b	0(a3,d7.l),-(a7)
	clr.w	-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_WriteData__HD44780__TUc
	addq.l	#6,a7
L229
	addq.w	#1,d6
L228
	moveq	#0,d7
	move.w	d6,d7
	moveq	#0,d0
	move.b	$52(a2),d0
	moveq	#0,d5
	move.b	$53(a2),d5
	mulu	d5,d0
	cmp.l	d0,d7
	blo.b	L227
	and.l	#-2,$3E(a2)
L230
	move.l	_active__TimeRequestC-$8000(a4),d7
	cmp.l	a2,d7
	bne.b	L407
	move.l	$3E(a2),d7
	and.l	#2,d7
	beq	L246
L407
	tst.l	-$14(a5)
	bne.b	L231
	jsr	lcd_pre_message__ExtDriverC_
	move.l	#1,-$14(a5)
L231
	moveq	#0,d2
	bra.b	L233
L232
	clr.l	-(a7)
	move.l	d2,d7
	move.w	d7,-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_DDRAMAddress__HD44780__TUj
	addq.l	#$8,a7
L234
	addq.l	#1,d2
L233
	lea	_ctrlpool-$8000(a4),a3
	move.l	a3,-$36(a5)
	move.l	-$36(a5),a3
	move.w	(a3),d0
L408
	moveq	#0,d7
	move.w	d0,d7
	cmp.l	d7,d2
	blt.b	L232
	moveq	#0,d2
	clr.l	-(a7)
	move.l	d2,d0
	move.w	d0,-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_DDRAMAddress__HD44780__TUj
	addq.l	#$8,a7
	clr.l	-$26(a5)
	moveq	#0,d4
	bra	L236
L235
	moveq	#0,d0
	move.w	$12(a2),d0
	move.l	-$26(a5),d1
	jsr	intmult
	move.l	$4A(a2),a3
	add.l	d0,a3
	move.l	a3,-$2A(a5)
	moveq	#0,d3
	bra	L239
L238
	lea	_asc2lcd__TimeRequestC-$8000(a4),a3
	move.l	-$2A(a5),a6
	addq.l	#1,-$2A(a5)
	moveq	#0,d0
	move.b	(a6),d0
	move.b	0(a3,d0.l),-(a7)
	move.l	d2,d0
	move.w	d0,-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_WriteData__HD44780__TUc
	addq.l	#6,a7
	move.l	d4,-(a7)
	move.l	d3,-(a7)
	move.l	_memmap__TimeRequestC-$8000(a4),-(a7)
	jsr	eoc__MemoryMapC__Tii
	lea	$C(a7),a7
	tst.w	d0
	beq.b	L243
	addq.l	#1,d2
	moveq	#0,d4
	lea	_ctrlpool-$8000(a4),a3
	move.l	a3,-$36(a5)
	move.l	-$36(a5),a3
	move.w	(a3),d0
L409
	moveq	#0,d7
	move.w	d0,d7
	cmp.l	d7,d2
	bge	L241
	clr.l	-(a7)
	move.l	d2,d0
	move.w	d0,-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_DDRAMAddress__HD44780__TUj
	addq.l	#$8,a7
	bra.b	L240
L243
	move.l	d4,-(a7)
	move.l	d3,-(a7)
	move.l	_memmap__TimeRequestC-$8000(a4),-(a7)
	jsr	skip__MemoryMapC__Tii
	lea	$C(a7),a7
	moveq	#0,d7
	move.w	d0,d7
	move.l	d7,-$2E(a5)
	cmp.l	#$FF,-$2E(a5)
	beq.b	L240
	move.l	-$2E(a5),-(a7)
	move.l	d2,d0
	move.w	d0,-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_DDRAMAddress__HD44780__TUj
	addq.l	#$8,a7
L244
L245
L240
	addq.l	#1,d3
L239
	cmp.l	_lcdpar-$8000(a4),d3
	blt	L238
L237
	addq.l	#1,-$26(a5)
	addq.l	#1,d4
L236
	move.l	-$26(a5),d0
	moveq	#0,d7
	move.w	$14(a2),d7
	cmp.l	d7,d0
	blt	L235
L241
	and.l	#-3,$3E(a2)
L246
	move.l	_active__TimeRequestC-$8000(a4),d0
	cmp.l	a2,d0
	bne.b	L410
	move.l	$3E(a2),d0
	and.l	#4,d0
	beq.b	L253
L410
	tst.l	-$14(a5)
	bne.b	L247
	jsr	lcd_pre_message__ExtDriverC_
	move.l	#1,-$14(a5)
L247
	move.l	$46(a2),-(a7)
	move.l	$42(a2),-(a7)
	jsr	lcd_visual__ExtDriverC__UjUj
	addq.l	#$8,a7
L248
	bra.b	L253
L249
	jsr	lcd_pre_message__ExtDriverC_
	move.l	#1,-$14(a5)
	moveq	#0,d6
	bra.b	L251
L250
	move.w	d6,-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	Controller__ControllerPool__TUs
	addq.l	#6,a7
	move.l	d0,-(a7)
	jsr	lcd_Clear__HD44780__T
	addq.l	#4,a7
L252
	addq.w	#1,d6
L251
	lea	_ctrlpool-$8000(a4),a3
	move.l	a3,-$36(a5)
	move.l	-$36(a5),a3
	move.w	(a3),d0
L411
	cmp.w	d0,d6
	blo.b	L250
L253
	tst.l	-$14(a5)
	beq.b	L254
	jsr	lcd_post_message__ExtDriverC_
L254
	cmp.w	#0,a2
	beq	L256
	move.l	_active__TimeRequestC-$8000(a4),d0
	cmp.l	a2,d0
	beq	L256
	lea	_alarm-$8000(a4),a3
	move.l	a3,-$36(a5)
	move.l	-$36(a5),a3
	move.w	$26(a3),d0
L412
	tst.w	d0
	beq.b	L255
	lea	_alarm-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	abortIO__IORequestC__T
	addq.l	#4,a7
	lea	_alarm-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	waitIO__IORequestC__T
	addq.l	#4,a7
L255
	lea	_alarm-$8000(a4),a3
	move.l	a3,-$36(a5)
	move.l	-$36(a5),a3
	move.l	$20(a3),d0
L413
	move.l	d0,-$32(a5)
	move.l	d0,a3
	move.l	$32(a2),$20(a3)
	move.l	$36(a2),$24(a3)
	move.w	#$9,-(a7)
	lea	_alarm-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	sendIO__IORequestC__TUs
	addq.l	#6,a7
L256
	move.l	a2,_active__TimeRequestC-$8000(a4)
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	Expire__TimeRequestC__Ts
Expire__TimeRequestC__Ts
L414	EQU	0
L415	EQU	0
	move.l	L414+4(a7),a0
	clr.l	$32(a0)
	move.l	L414+4(a7),a0
	clr.l	$36(a0)
	move.l	L414+4(a7),a0
	tst.w	L414+$8(a7)
	beq.b	L416
	moveq	#1,d0
	bra.b	L417
L416
	moveq	#0,d0
L417
	or.l	#2,d0
	or.l	d0,$3A(a0)
	rts

	XDEF	_0ct__TimerHandler__TR14InfoRequesterCUj
_0ct__TimerHandler__TR14InfoRequesterCUj
L418	EQU	-$30
	link	a5,#L418+16
L419	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a3
	pea	$28.w
	move.l	a3,a6
	pea	(a6)
	jsr	_0ct__IORequestC__TUj
	addq.l	#$8,a7
	move.l	$8(a5),a3
	move.l	a5,a6
	move.l	a3,-(a6)
	move.l	#_0dt__IORequestC__T,-(a6)
	move.l	sym_handlers,-(a6)
	move.l	a6,sym_handlers
	clr.l	-(a7)
	move.l	$10(a5),-(a7)
	pea	L420(pc)
	move.l	$8(a5),-(a7)
	jsr	open__IORequestC__TPcUjUj
	lea	$10(a7),a7
	tst.b	d0
	beq.b	L257
	clr.l	-(a7)
	pea	L421(pc)
	move.l	$C(a5),-(a7)
	jsr	request__InfoRequesterC__TPcPv
	lea	$C(a7),a7
	lea	-$C(a7),a7
	move.l	a7,a3
	move.l	a3,a6
	move.l	a6,a2
	move.l	#L4,0(a2)
	lea	-$20(a5),a6
	move.l	a6,-$10(a5)
	move.l	a3,a6
	move.l	a6,-$14(a5)
	move.l	a6,a2
	move.l	a2,a1
	move.l	-$10(a5),a0
	move.l	a0,a2
	move.l	4(a2),4(a6)
	move.l	$8(a2),$8(a6)
	subq.l	#4,a7
	move.l	#$10000,-(a7)
	move.l	#L367,-(a7)
	jsr	lib_throw
L257
	move.l	$8(a5),-$14(a5)
	move.l	-$14(a5),a3
	move.l	$20(a3),d0
L422
	move.l	d0,a3
	move.l	$14(a3),_TimerBase-$8000(a4)
	move.l	-$C(a5),sym_handlers
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_0dt__TimerHandler__T
_0dt__TimerHandler__T
L423	EQU	4
L424	EQU	$800
	move.l	a3,-(a7)
L425
	move.l	L423+4(a7),a3
	pea	(a3)
	jsr	_0dt__IORequestC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

	XDEF	handleMsg__TimerHandler__TR08MessageC
handleMsg__TimerHandler__TR08MessageC
L426	EQU	0
	link	a5,#L426
L427	EQU	0
	move.l	$8(a5),-(a7)
	jsr	waitIO__IORequestC__T
	addq.l	#4,a7
	bsr	Reschedule__TimeRequestC_
	tst.b	_running-$8000(a4)
	bne.b	L429
	move.l	_instances__TimeRequestC-$8000(a4),d0
L430
	tst.l	d0
	beq.b	L428
L429
	moveq	#0,d0
	bra.b	L431
L428
	moveq	#1,d0
L431
	unlk	a5
	rts

	XDEF	rxf_makeargs__PcPvPc
rxf_makeargs__PcPvPc
L432	EQU	-$24
	link	a5,#L432+24
L433	EQU	$4C1C
	movem.l	d2-d4/a2/a3/a6,-(a7)
	tst.l	$10(a5)
	beq	L261
	move.l	$10(a5),-(a7)
	jsr	strlen__PCc
	addq.l	#4,a7
	move.l	d0,d4
	moveq	#0,d1
	move.l	d4,d0
	addq.l	#2,d0
	move.l	_SysBase,a6
	jsr	-$2AC(a6)
	move.l	d0,-$8(a5)
	beq	L261
	clr.l	-(a7)
	pea	5.w
	jsr	_AllocDosObjectTags
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L259
	move.l	d4,d0
	move.l	-$8(a5),a1
	move.l	$10(a5),a0
	move.l	_SysBase,a6
	jsr	-$270(a6)
	move.l	-$8(a5),a3
	move.b	#$A,0(a3,d4.l)
	addq.l	#1,d4
	clr.b	0(a3,d4.l)
	move.l	-$8(a5),(a2)
	move.l	d4,4(a2)
	clr.l	$8(a2)
	lea	_universalbuffer-$8000(a4),a3
	move.l	a3,$10(a2)
	move.l	#$100,$14(a2)
	clr.l	$18(a2)
	move.l	#4,$1C(a2)
	move.l	a2,d3
	move.l	$C(a5),d2
	move.l	$8(a5),d1
	move.l	_DOSBase,a6
	jsr	-$31E(a6)
	tst.l	d0
	beq.b	L258
	move.l	-$8(a5),a1
	move.l	_SysBase,a6
	jsr	-$2B2(a6)
	move.l	a2,d0
	movem.l	(a7)+,d2-d4/a2/a3/a6
	unlk	a5
	rts
L258
	move.l	a2,d2
	moveq	#5,d1
	move.l	_DOSBase,a6
	jsr	-$EA(a6)
L259
	move.l	-$8(a5),a1
	move.l	_SysBase,a6
	jsr	-$2B2(a6)
L260
L261
	moveq	#0,d0
	movem.l	(a7)+,d2-d4/a2/a3/a6
	unlk	a5
	rts

	XDEF	rxf_lcdmessage__P07RexxMsgPc
rxf_lcdmessage__P07RexxMsgPc
L434	EQU	-$B4
	link	a5,#L434+20
L435	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	#L436,-4(a5)
	move.l	#$C8,-$4C(a5)
	move.l	#-$A,-$50(a5)
	lea	-$4C(a5),a3
	lea	-$44(a5),a6
	move.l	a3,(a6)
	lea	-$50(a5),a3
	lea	-$44(a5),a6
	addq.l	#4,a6
	move.l	a3,(a6)
	lea	-$44(a5),a3
	addq.l	#$8,a3
	clr.l	(a3)
	move.l	$C(a5),-(a7)
	pea	-$44(a5)
	move.l	-4(a5),-(a7)
	bsr	rxf_makeargs__PcPvPc
	lea	$C(a7),a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L265
	lea	-$9C(a5),a3
	move.l	sym_handlers,(a3)
	move.l	a3,sym_handlers
	move.l	#L437,4(a3)
	clr.l	$8(a3)
	movem.l	d0-d7/a0-a7,$C(a3)
	pea	$54.w
	jsr	op__new__Ui
	addq.l	#4,a7
	tst.l	d0
	beq.b	L438
	move.l	d0,a3
	pea	5.w
	move.l	a3,a6
	pea	(a6)
	move.l	d0,d7
	bsr	_0ct__TimeRequestC__TUj
	addq.l	#$8,a7
	move.l	d7,d0
L438
	move.l	d0,-$A0(a5)
	lea	-$44(a5),a3
	addq.l	#$8,a3
	move.l	(a3),-(a7)
	move.l	-$A0(a5),-(a7)
	bsr	ConvertText__TimeRequestC__TPc
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L262
	lea	-$44(a5),a3
	addq.l	#4,a3
	move.l	(a3),a3
	move.l	(a3),d7
	and.l	#$FF,d7
	move.b	d7,-(a7)
	move.l	-$A0(a5),-(a7)
	bsr	Priority__TimeRequestC__TSc
	addq.l	#6,a7
	lea	-$44(a5),a3
	move.l	(a3),a3
	move.l	(a3),-(a7)
	move.l	-$A0(a5),-(a7)
	bsr	Expires__TimeRequestC__TUj
	addq.l	#$8,a7
	move.l	-$A0(a5),-(a7)
	bsr	Enqueue__TimeRequestC__T
	addq.l	#4,a7
	bra.b	L263
L262
	tst.l	-$A0(a5)
	beq.b	L263
	move.l	-$A0(a5),-(a7)
	bsr	_0dt__TimeRequestC__T
	addq.l	#4,a7
	pea	$54.w
	move.l	-$A0(a5),-(a7)
	jsr	op__delete__PvUi
	addq.l	#$8,a7
L439
L263
	move.l	-$9C(a5),sym_handlers
	bra.b	L264
L437
	XREF	lib_catch
	jsr	lib_catch
	jsr	lib_catch
	bra.b	L264
L440
	XREF	lib_rethrow
	jsr	lib_rethrow
L264
	move.l	a2,d1
	move.l	_DOSBase,a6
	jsr	-$35A(a6)
	move.l	a2,d2
	moveq	#5,d1
	move.l	_DOSBase,a6
	jsr	-$EA(a6)
	bra.b	L266
L265
	move.l	$8(a5),a3
	move.l	#$12,$20(a3)
L266
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	rxf_getchars__P07RexxMsgPc
rxf_getchars__P07RexxMsgPc
L441	EQU	-$E
	link	a5,#L441+8
L442	EQU	$4400
	movem.l	a2/a6,-(a7)
	move.l	$8(a5),a2
	clr.l	$20(a2)
	move.l	_lcdpar-$8000(a4),-(a7)
	pea	L443(pc)
	pea	-6(a5)
	jsr	_sprintf
	lea	$C(a7),a7
	pea	-6(a5)
	jsr	strlen__PCc
	addq.l	#4,a7
	lea	-6(a5),a0
	move.l	_RexxSysBase-$8000(a4),a6
	jsr	-$7E(a6)
	move.l	d0,$24(a2)
	tst.l	$24(a2)
	bne.b	L267
	clr.l	$24(a2)
L267
	movem.l	(a7)+,a2/a6
	unlk	a5
	rts

	XDEF	rxf_getlines__P07RexxMsgPc
rxf_getlines__P07RexxMsgPc
L444	EQU	-$E
	link	a5,#L444+8
L445	EQU	$4400
	movem.l	a2/a6,-(a7)
	move.l	$8(a5),a2
	clr.l	$20(a2)
	move.l	_lcdpar-$7FF8(a4),-(a7)
	pea	L443(pc)
	pea	-6(a5)
	jsr	_sprintf
	lea	$C(a7),a7
	pea	-6(a5)
	jsr	strlen__PCc
	addq.l	#4,a7
	lea	-6(a5),a0
	move.l	_RexxSysBase-$8000(a4),a6
	jsr	-$7E(a6)
	move.l	d0,$24(a2)
	tst.l	$24(a2)
	bne.b	L268
	clr.l	$24(a2)
L268
	movem.l	(a7)+,a2/a6
	unlk	a5
	rts

	XDEF	rxf_norexxmsgs__P07RexxMsgPc
rxf_norexxmsgs__P07RexxMsgPc
L446	EQU	-$18
	link	a5,#L446+12
L447	EQU	$4C00
	movem.l	a2/a3/a6,-(a7)
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	first__ListC__CT
	addq.l	#4,a7
	move.l	d0,a6
	bra.b	L270
L269
	move.l	a2,-(a7)
	jsr	next__NodeC__CT
	addq.l	#4,a7
	move.l	d0,a6
	move.l	a2,-$C(a5)
	move.l	-$C(a5),a3
	move.l	$3A(a3),d0
	and.l	#4,d0
L448
	tst.l	d0
	beq.b	L270
	move.w	#1,-(a7)
	move.l	a2,-(a7)
	bsr	Expire__TimeRequestC__Ts
	addq.l	#6,a7
L272
L271
L270
	move.l	a6,a2
	cmp.w	#0,a2
	bne.b	L269
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts

	XDEF	_0ct__REXXPortC__TPc
_0ct__REXXPortC__TPc
L449	EQU	-$24
	link	a5,#L449+12
L450	EQU	$4880
	movem.l	d7/a3/a6,-(a7)
	move.l	$8(a5),a3
	clr.b	-(a7)
	move.l	$C(a5),-(a7)
	move.l	a3,a6
	pea	(a6)
	jsr	_0ct__PortC__TPcSc
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.l	a5,a6
	move.l	a3,-(a6)
	move.l	#_0dt__PortC__T,-(a6)
	move.l	sym_handlers,-(a6)
	move.l	a6,sym_handlers
	move.l	$8(a5),a3
	clr.l	$3C(a3)
	move.l	#rxf_lcdmessage__P07RexxMsgPc,-$10(a5)
	move.l	#L451,-$14(a5)
	move.l	a3,-$18(a5)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$14(a5),(a3)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$10(a5),4(a3)
	move.l	-$18(a5),a3
	addq.l	#1,$3C(a3)
	move.l	#rxf_getchars__P07RexxMsgPc,-$10(a5)
	move.l	#L452,-$14(a5)
	move.l	$8(a5),-$18(a5)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$14(a5),(a3)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$10(a5),4(a3)
	move.l	-$18(a5),a3
	addq.l	#1,$3C(a3)
	move.l	#rxf_getlines__P07RexxMsgPc,-$10(a5)
	move.l	#L453,-$14(a5)
	move.l	$8(a5),-$18(a5)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$14(a5),(a3)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$10(a5),4(a3)
	move.l	-$18(a5),a3
	addq.l	#1,$3C(a3)
	move.l	#rxf_norexxmsgs__P07RexxMsgPc,-$10(a5)
	move.l	#L454,-$14(a5)
	move.l	$8(a5),-$18(a5)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$14(a5),(a3)
	move.l	-$18(a5),a3
	lea	$1C(a3),a3
	move.l	-$18(a5),a6
	move.l	$3C(a6),d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	-$10(a5),4(a3)
	move.l	-$18(a5),a3
	addq.l	#1,$3C(a3)
	move.l	-$C(a5),sym_handlers
	movem.l	(a7)+,d7/a3/a6
	unlk	a5
	rts

	XDEF	_0dt__REXXPortC__T
_0dt__REXXPortC__T
L455	EQU	4
L456	EQU	$800
	move.l	a3,-(a7)
L457
	move.l	L455+4(a7),a3
	pea	(a3)
	jsr	_0dt__PortC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

	XDEF	MatchREXXFunction__REXXPortC__TPc
MatchREXXFunction__REXXPortC__TPc
L458	EQU	-$20
	link	a5,#L458+20
L459	EQU	$4CC0
	movem.l	d6/d7/a2/a3/a6,-(a7)
	move.l	$C(a5),a2
	clr.l	-$8(a5)
	tst.l	$C(a5)
	beq	L285
	bra.b	L277
L276
	cmp.b	#$20,(a2)
	bne.b	L278
	bra.b	L279
L278
	addq.l	#1,a2
L277
	tst.b	(a2)
	bne	L276
L279
	moveq	#0,d6
	bra.b	L281
L280
	move.l	a2,d0
	sub.l	$C(a5),d0
	move.l	$8(a5),a1
	lea	$1C(a1),a1
	moveq	#0,d7
	move.w	d6,d7
	asl.l	#3,d7
	add.l	d7,a1
	move.l	a1,-$C(a5)
	move.l	-$C(a5),a6
	move.l	(a6),a1
	move.l	$C(a5),a0
	move.l	_UtilityBase-$8000(a4),a6
	jsr	-$A8(a6)
	tst.l	d0
	bne.b	L282
	move.l	$8(a5),a3
	lea	$1C(a3),a3
	moveq	#0,d7
	move.w	d6,d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	a3,-$8(a5)
	bra.b	L285
L283
L282
	addq.w	#1,d6
L281
	moveq	#0,d7
	move.w	d6,d7
	move.l	$8(a5),a3
	cmp.l	$3C(a3),d7
	blo.b	L280
L284
L285
	move.l	-$8(a5),d0
	movem.l	(a7)+,d6/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	handleMsg__REXXPortC__TR08MessageC
handleMsg__REXXPortC__TR08MessageC
L460	EQU	-$1C
	link	a5,#L460+12
L461	EQU	$4C00
	movem.l	a2/a3/a6,-(a7)
	move.l	$C(a5),-$8(a5)
	move.l	$C(a5),-$10(a5)
	move.l	-$10(a5),a3
	cmp.b	#7,$8(a3)
	seq	d0
	and.l	#1,d0
L462
	tst.w	d0
	bne	L293
	move.l	-$8(a5),a3
	clr.l	$24(a3)
	move.l	a3,a6
	move.l	$24(a3),$20(a6)
	tst.b	_running-$8000(a4)
	beq	L291
	move.l	-$8(a5),a0
	move.l	_RexxSysBase-$8000(a4),a6
	jsr	-$A8(a6)
	tst.w	d0
	beq	L292
	move.l	-$8(a5),a3
	lea	$28(a3),a3
	move.l	(a3),a2
	bra.b	L287
L286
	addq.l	#1,a2
L287
	tst.b	(a2)
	beq.b	L463
	move.b	(a2),d0
	ext.w	d0
	ext.l	d0
	move.l	d0,-(a7)
	jsr	isspace__i
	addq.l	#4,a7
	tst.l	d0
	bne.b	L286
L463
	move.l	a2,-(a7)
	move.l	$8(a5),-(a7)
	bsr	MatchREXXFunction__REXXPortC__TPc
	addq.l	#$8,a7
	move.l	d0,-$C(a5)
	beq.b	L288
	move.l	-$C(a5),a3
	move.l	4(a3),a3
	move.l	-$C(a5),a6
	move.l	(a6),-(a7)
	jsr	strlen__PCc
	addq.l	#4,a7
	move.l	a2,a6
	add.l	d0,a6
	move.l	a6,-(a7)
	move.l	-$8(a5),-(a7)
	jsr	(a3)
	addq.l	#$8,a7
	bra.b	L292
L288
	move.l	-$8(a5),a3
	move.l	#$F,$20(a3)
L289
L290
	bra.b	L292
L291
	move.l	-$8(a5),a3
	move.l	#$64,$20(a3)
L292
	move.l	$C(a5),-(a7)
	jsr	reply__MessageC__T
	addq.l	#4,a7
L293
	bsr	Reschedule__TimeRequestC_
	moveq	#0,d0
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts

	XDEF	_0ct__PublicPortC__TPc
_0ct__PublicPortC__TPc
L464	EQU	-$14
	link	a5,#L464+8
L465	EQU	$4800
	movem.l	a3/a6,-(a7)
	move.l	$8(a5),a3
	clr.b	-(a7)
	move.l	$C(a5),-(a7)
	move.l	a3,a6
	pea	(a6)
	jsr	_0ct__PortC__TPcSc
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.l	a5,a6
	move.l	a3,-(a6)
	move.l	#_0dt__PortC__T,-(a6)
	move.l	sym_handlers,-(a6)
	move.l	a6,sym_handlers
	move.l	$8(a5),a3
	clr.w	$1C(a3)
	clr.w	$1E(a3)
	move.l	-$C(a5),sym_handlers
	movem.l	(a7)+,a3/a6
	unlk	a5
	rts

	XDEF	_0dt__PublicPortC__T
_0dt__PublicPortC__T
L466	EQU	4
L467	EQU	$800
	move.l	a3,-(a7)
L468
	move.l	L466+4(a7),a3
	pea	(a3)
	jsr	_0dt__PortC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

	XDEF	handleMsg__PublicPortC__TR08MessageC
handleMsg__PublicPortC__TR08MessageC
L469	EQU	-$6C
	link	a5,#L469+16
L470	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$C(a5),-$5C(a5)
	move.l	-$5C(a5),a3
	cmp.b	#7,$8(a3)
	seq	d0
	and.l	#1,d0
L471
	tst.w	d0
	bne	L313
	move.l	$C(a5),-4(a5)
	move.l	-4(a5),a3
	move.l	#3,$1C(a3)
	move.l	$14(a3),d0
	cmp.l	#6,d0
	bgt.b	L472
	beq	L305
	cmp.l	#1,d0
	bgt.b	L473
	beq.b	L298
	tst.l	d0
	beq	L300
	bra	L312
L473
	cmp.l	#2,d0
	beq	L301
	bra	L312
L472
	cmp.l	#7,d0
	beq	L308
	cmp.l	#$8,d0
	beq	L309
	bra	L312
L298
	move.l	-4(a5),a3
	move.l	#4,$1C(a3)
	tst.l	$24(a3)
	beq	L297
	move.l	-4(a5),a3
	move.l	$24(a3),a3
	move.l	_lcdpar-$8000(a4),(a3)
	move.l	-4(a5),a3
	move.l	$24(a3),a3
	move.l	_lcdpar-$7FFC(a4),4(a3)
	move.l	-4(a5),a3
	move.l	$24(a3),a3
	move.l	_lcdpar-$7FF8(a4),$8(a3)
	move.l	-4(a5),a3
	move.l	$24(a3),a3
	move.l	_lcdpar-$7FF4(a4),$C(a3)
	move.l	-4(a5),a3
	clr.l	$1C(a3)
L299
	bra	L297
L300
	move.l	-4(a5),a3
	clr.l	$1C(a3)
	bra	L297
L301
	move.l	-4(a5),a3
	move.l	#2,$1C(a3)
	lea	-$54(a5),a3
	move.l	sym_handlers,(a3)
	move.l	a3,sym_handlers
	move.l	#L474,4(a3)
	clr.l	$8(a3)
	movem.l	d0-d7/a0-a7,$C(a3)
	pea	$54.w
	jsr	op__new__Ui
	addq.l	#4,a7
	tst.l	d0
	beq.b	L475
	move.l	d0,a3
	pea	1.w
	move.l	a3,a6
	pea	(a6)
	move.l	d0,d7
	bsr	_0ct__TimeRequestC__TUj
	addq.l	#$8,a7
	move.l	d7,d0
L475
	move.l	d0,-$8(a5)
	move.l	-4(a5),a3
	move.l	#4,$1C(a3)
	move.l	$24(a3),-(a7)
	move.l	d0,-(a7)
	bsr	ConvertText__TimeRequestC__TPc
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L302
	move.l	-4(a5),a3
	move.l	$20(a3),-(a7)
	move.l	-$8(a5),-(a7)
	bsr	Expires__TimeRequestC__TUj
	addq.l	#$8,a7
	move.b	$18(a3),-(a7)
	move.l	-$8(a5),-(a7)
	bsr	Priority__TimeRequestC__TSc
	addq.l	#6,a7
	move.l	-$8(a5),-(a7)
	bsr	Enqueue__TimeRequestC__T
	addq.l	#4,a7
	clr.l	$1C(a3)
	bra.b	L303
L302
	tst.l	-$8(a5)
	beq.b	L303
	move.l	-$8(a5),-(a7)
	bsr	_0dt__TimeRequestC__T
	addq.l	#4,a7
	pea	$54.w
	move.l	-$8(a5),-(a7)
	jsr	op__delete__PvUi
	addq.l	#$8,a7
L476
L303
	move.l	-$54(a5),sym_handlers
	bra	L297
L474
	jsr	lib_catch
	jsr	lib_catch
	bra	L297
L477
	jsr	lib_rethrow
L304
	bra	L297
L305
	move.l	-4(a5),a3
	move.l	#3,$1C(a3)
	tst.b	_running-$8000(a4)
	beq	L297
	move.l	$8(a5),a3
	tst.w	$1E(a3)
	bne	L297
	move.l	-4(a5),a3
	move.l	#2,$1C(a3)
	lea	-$50(a5),a3
	move.l	sym_handlers,(a3)
	move.l	a3,sym_handlers
	move.l	#L478,4(a3)
	clr.l	$8(a3)
	movem.l	d0-d7/a0-a7,$C(a3)
	pea	$54.w
	jsr	op__new__Ui
	addq.l	#4,a7
	tst.l	d0
	beq.b	L479
	move.l	d0,a3
	clr.l	-(a7)
	move.l	a3,a6
	pea	(a6)
	move.l	d0,d7
	bsr	_0ct__TimeRequestC__TUj
	addq.l	#$8,a7
	move.l	d7,d0
L479
	move.l	d0,-$54(a5)
	move.l	-4(a5),a3
	clr.l	$1C(a3)
	move.l	d0,-$5C(a5)
	move.l	-$5C(a5),a3
	lea	$E(a3),a3
	move.l	a3,d0
L480
	move.l	-4(a5),a3
	move.l	d0,$24(a3)
	move.l	$20(a3),-(a7)
	move.l	-$54(a5),-(a7)
	bsr	Expires__TimeRequestC__TUj
	addq.l	#$8,a7
	move.b	$18(a3),-(a7)
	move.l	-$54(a5),-(a7)
	bsr	Priority__TimeRequestC__TSc
	addq.l	#6,a7
	move.l	-$54(a5),-(a7)
	bsr	Enqueue__TimeRequestC__T
	addq.l	#4,a7
	move.l	$8(a5),a3
	addq.w	#1,$1C(a3)
	move.l	-$50(a5),sym_handlers
	bra	L297
L478
	jsr	lib_catch
	jsr	lib_catch
	bra	L297
L481
	jsr	lib_rethrow
L306
L307
	bra	L297
L308
	move.l	-4(a5),a3
	clr.l	$1C(a3)
	move.l	$24(a3),a3
	move.l	$8(a3),-$58(a5)
	move.l	-$58(a5),-(a7)
	bsr	Enqueue__TimeRequestC__T
	addq.l	#4,a7
	move.w	#1,-(a7)
	move.l	-$58(a5),-(a7)
	bsr	Expire__TimeRequestC__Ts
	addq.l	#6,a7
	move.l	$8(a5),a3
	subq.w	#1,$1C(a3)
	bra	L297
L309
	move.l	-4(a5),a3
	move.l	#3,$1C(a3)
	tst.b	_running-$8000(a4)
	beq.b	L297
	move.l	-4(a5),a3
	move.l	$24(a3),a3
	move.l	$8(a3),a2
	move.l	a2,-$5C(a5)
	move.l	-$5C(a5),a3
	move.l	$3A(a3),d0
	and.l	#2,d0
	beq.b	L482
	moveq	#0,d0
	bra.b	L484
L482
	moveq	#1,d0
L483
L484
	tst.w	d0
	beq.b	L297
	move.l	-4(a5),a3
	move.b	$18(a3),-(a7)
	move.l	a2,-(a7)
	bsr	Priority__TimeRequestC__TSc
	addq.l	#6,a7
	move.l	$20(a3),-(a7)
	move.l	a2,-(a7)
	bsr	Update__TimeRequestC__TUj
	addq.l	#$8,a7
	move.l	d0,$1C(a3)
L310
L311
	bra.b	L297
L312
	move.l	-4(a5),a3
	move.l	#1,$1C(a3)
L297
	move.l	$C(a5),-(a7)
	jsr	reply__MessageC__T
	addq.l	#4,a7
	bsr	Reschedule__TimeRequestC_
L313
	move.l	_instances__TimeRequestC-$8000(a4),d0
L487
	tst.l	d0
	bne.b	L486
	tst.b	_running-$8000(a4)
	beq.b	L485
L486
	moveq	#0,d0
	bra.b	L488
L485
	moveq	#1,d0
L488
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	pressed__CtrlCDispatcher__T
pressed__CtrlCDispatcher__T
L489	EQU	-$28
	link	a5,#L489+20
L490	EQU	$C1C
	movem.l	d2-d4/a2/a3,-(a7)
	clr.b	_running-$8000(a4)
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-(a7)
	jsr	length__ListC__CT
	addq.l	#4,a7
	move.l	d0,d3
	moveq	#0,d2
	bra.b	L319
L318
	move.l	d2,-$10(a5)
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-$14(a5)
	move.l	-$10(a5),-(a7)
	move.l	-$14(a5),a3
	pea	(a3)
	jsr	find__ListC__CTUj
	addq.l	#$8,a7
L491
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L320
	clr.w	-(a7)
	move.l	a2,-(a7)
	bsr	Expire__TimeRequestC__Ts
	addq.l	#6,a7
L321
L320
	addq.l	#1,d2
L319
	cmp.l	d3,d2
	blo.b	L318
	bsr	Reschedule__TimeRequestC_
	move.l	_instances__TimeRequestC-$8000(a4),d0
L492
	move.l	d0,d4
	beq.b	L322
	cmp.l	#1,d4
	bls.b	L493
	move.l	#L494,d0
	bra.b	L495
L493
	move.l	#L496,d0
L495
	move.l	d0,-(a7)
	move.l	d4,-(a7)
	pea	L497(pc)
	pea	_info-$8000(a4)
	jsr	request__InfoRequesterC__TPcUje
	lea	$10(a7),a7
	moveq	#0,d0
	movem.l	(a7)+,d2-d4/a2/a3
	unlk	a5
	rts
L322
	lea	_queue__TimeRequestC-$8000(a4),a3
	move.l	a3,-$14(a5)
	move.l	-$14(a5),a3
	move.l	$8(a3),d0
	cmp.l	-$14(a5),d0
	seq	d0
	and.l	#1,d0
L498
	movem.l	(a7)+,d2-d4/a2/a3
	unlk	a5
	rts
L323
	movem.l	(a7)+,d2-d4/a2/a3
	unlk	a5
	rts

	XDEF	pressed__CtrlFDispatcher__T
pressed__CtrlFDispatcher__T
L499	EQU	-$38
	link	a5,#L499+8
L500	EQU	$4800
	movem.l	a3/a6,-(a7)
	pea	L501(pc)
	pea	L502(pc)
	pea	L503(pc)
	move.l	_verstag-$8000(a4),a3
	addq.l	#7,a3
	move.l	a3,-(a7)
	clr.l	-(a7)
	lea	-$24(a5),a3
	pea	(a3)
	jsr	_0ct__ThreeButtonRequesterC__TP07WindowCPcPcPcPc
	lea	$18(a7),a7
	lea	-$24(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__ThreeButtonRequesterC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	clr.l	-(a7)
	pea	L504(pc)
	pea	-$24(a5)
	jsr	request__ThreeButtonRequesterC__TPcPv
	lea	$C(a7),a7
	cmp.l	#1,d0
	beq.b	L329
	cmp.l	#2,d0
	beq.b	L330
	bra.b	L328
L329
	lea	-$30(a5),a0
	XREF	lib_destruct_a0
	jsr	lib_destruct_a0
	moveq	#1,d0
	movem.l	(a7)+,a3/a6
	unlk	a5
	rts
L330
	move.l	#$1000,d1
	move.l	#$1000,d0
	move.l	_SysBase,a6
	jsr	-$132(a6)
L331
L328
	lea	-$30(a5),a0
	jsr	lib_destruct_a0
	moveq	#0,d0
	movem.l	(a7)+,a3/a6
	unlk	a5
	rts

	XDEF	main_
main_
L505	EQU	-$380
	link	a5,#L505+20
L506	EQU	$48C4
	movem.l	d2/d6/d7/a3/a6,-(a7)
	tst.w	_not_open__LibraryBaseC
	beq.b	L507
	moveq	#0,d0
	bra.b	L509
L507
	moveq	#1,d0
L508
L509
	tst.w	d0
	bne.b	L332
	moveq	#$14,d0
	movem.l	(a7)+,d2/d6/d7/a3/a6
	unlk	a5
	rts
L332
	lea	-$18(a5),a3
	pea	(a3)
	jsr	_0ct__SignalsC__T
	addq.l	#4,a7
	lea	-$18(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__SignalsC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	lea	-$34(a5),a3
	move.l	a3,a6
	move.l	#L314,$C(a6)
	lea	-$34(a5),a3
	pea	(a3)
	bsr	_0ct__CtrlCDispatcher__T
	addq.l	#4,a7
	lea	-$34(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__CtrlCDispatcher__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	lea	-$50(a5),a3
	move.l	a3,a6
	move.l	#L324,$C(a6)
	lea	-$50(a5),a3
	pea	(a3)
	bsr	_0ct__CtrlFDispatcher__T
	addq.l	#4,a7
	lea	-$50(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__CtrlFDispatcher__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	lea	_pause-$8000(a4),a3
	move.l	a3,-$36C(a5)
	move.l	-$36C(a5),a3
	move.l	$20(a3),d0
L510
	move.l	d0,_timereq-$8000(a4)
	lea	-$A8(a5),a3
	move.l	sym_handlers,(a3)
	move.l	a3,sym_handlers
	move.l	#L511,4(a3)
	clr.l	$8(a3)
	movem.l	d0-d7/a0-a7,$C(a3)
	lea	-$E0(a5),a3
	move.l	#L512,(a3)+
	move.l	#L513,(a3)+
	move.l	#L514,(a3)+
	move.l	#L515,(a3)+
	move.l	#L516,(a3)+
	move.l	#L517,(a3)+
	move.l	#L518,(a3)+
	move.l	#L519,(a3)+
	move.l	#L520,(a3)+
	move.l	#L521,(a3)+
	move.l	#L522,(a3)+
	move.l	#L523,(a3)+
	move.l	#L524,(a3)+
	move.l	#L525,(a3)+
	lea	-$164(a5),a3
	pea	(a3)
	jsr	_0ct__EnvVarC__T
	addq.l	#4,a7
	lea	-$164(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__EnvVarC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	pea	$14.w
	lea	-$E0(a5),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$8000(a4)
	pea	$40.w
	lea	-$E0(a5),a3
	addq.l	#4,a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$7FFC(a4)
	pea	2.w
	lea	-$E0(a5),a3
	addq.l	#$8,a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.w	d0,_m_LinesPerController__ControllerPool
	pea	2.w
	lea	-$E0(a5),a3
	lea	$C(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$7FF8(a4)
	clr.l	-(a7)
	lea	-$E0(a5),a3
	lea	$10(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.l	d0,_newpri-$8000(a4)
	clr.l	-(a7)
	lea	-$E0(a5),a3
	lea	$14(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getStr__EnvVarC__TPcPc
	lea	$C(a7),a7
	move.l	d0,_startup-$8000(a4)
	lea	-$E0(a5),a3
	lea	$18(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getSwitch__EnvVarC__TPc
	addq.l	#$8,a7
	move.b	d0,_cursorstate-$8000(a4)
	lea	-$E0(a5),a3
	lea	$1C(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getSwitch__EnvVarC__TPc
	addq.l	#$8,a7
	move.b	d0,_descenders-$8000(a4)
	lea	-$E0(a5),a3
	lea	$20(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getSwitch__EnvVarC__TPc
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L526
	moveq	#1,d0
	bra.b	L527
L526
	moveq	#0,d0
L527
	move.b	d0,_dots-$8000(a4)
	lea	-$E0(a5),a3
	lea	$24(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getSwitch__EnvVarC__TPc
	addq.l	#$8,a7
	move.b	d0,_quiet-$8000(a4)
	clr.l	-(a7)
	lea	-$E0(a5),a3
	lea	$28(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getStr__EnvVarC__TPcPc
	lea	$C(a7),a7
	move.l	d0,-4(a5)
	move.l	_contrast-$8000(a4),-(a7)
	lea	-$E0(a5),a3
	lea	$2C(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.l	d0,_contrast-$8000(a4)
	move.l	_backlight-$8000(a4),-(a7)
	lea	-$E0(a5),a3
	lea	$30(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.l	d0,_backlight-$8000(a4)
	clr.l	-(a7)
	lea	-$E0(a5),a3
	lea	$34(a3),a3
	move.l	(a3),-(a7)
	pea	-$164(a5)
	jsr	getNumber__EnvVarC__TPcj
	lea	$C(a7),a7
	move.l	d0,-$8(a5)
	move.l	_StartupMessage-$8000(a4),-(a7)
	lea	-$178(a5),a3
	pea	(a3)
	jsr	_0ct__ToolTypeMatchC__TP09WBStartup
	addq.l	#$8,a7
	lea	-$178(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__ToolTypeMatchC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	move.l	#$9,-$188(a5)
	move.l	_lcdpar-$8000(a4),-(a7)
	lea	-$E0(a5),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$8000(a4)
	move.l	_lcdpar-$7FFC(a4),-(a7)
	lea	-$E0(a5),a3
	addq.l	#4,a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$7FFC(a4)
	moveq	#0,d0
	move.w	_m_LinesPerController__ControllerPool,d0
	move.l	d0,-(a7)
	lea	-$E0(a5),a3
	addq.l	#$8,a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.w	d0,_m_LinesPerController__ControllerPool
	move.l	_lcdpar-$7FF8(a4),-(a7)
	lea	-$E0(a5),a3
	lea	$C(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$7FF8(a4)
	move.l	_newpri-$8000(a4),-(a7)
	lea	-$E0(a5),a3
	lea	$10(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.l	d0,_newpri-$8000(a4)
	move.l	_startup-$8000(a4),-(a7)
	lea	-$E0(a5),a3
	lea	$14(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getStr__ToolTypeMatchC__TPcPc
	lea	$C(a7),a7
	move.l	d0,_startup-$8000(a4)
	lea	-$E0(a5),a3
	lea	$18(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getSwitch__ToolTypeMatchC__TPc
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L528
	moveq	#1,d0
	bra.b	L529
L528
	moveq	#0,d0
	move.b	_cursorstate-$8000(a4),d0
L529
	move.b	d0,_cursorstate-$8000(a4)
	lea	-$E0(a5),a3
	lea	$1C(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getSwitch__ToolTypeMatchC__TPc
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L530
	moveq	#1,d0
	bra.b	L531
L530
	moveq	#0,d0
	move.b	_descenders-$8000(a4),d0
L531
	move.b	d0,_descenders-$8000(a4)
	lea	-$E0(a5),a3
	lea	$20(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getSwitch__ToolTypeMatchC__TPc
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L532
	moveq	#1,d0
	bra.b	L533
L532
	moveq	#0,d0
	move.b	_dots-$8000(a4),d0
L533
	move.b	d0,_dots-$8000(a4)
	lea	-$E0(a5),a3
	lea	$24(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getSwitch__ToolTypeMatchC__TPc
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L534
	moveq	#1,d0
	bra.b	L535
L534
	moveq	#0,d0
	move.b	_quiet-$8000(a4),d0
L535
	move.b	d0,_quiet-$8000(a4)
	move.l	-4(a5),-(a7)
	lea	-$E0(a5),a3
	lea	$28(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getStr__ToolTypeMatchC__TPcPc
	lea	$C(a7),a7
	move.l	d0,-4(a5)
	move.l	_contrast-$8000(a4),-(a7)
	lea	-$E0(a5),a3
	lea	$2C(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.l	d0,_contrast-$8000(a4)
	move.l	_backlight-$8000(a4),-(a7)
	lea	-$E0(a5),a3
	lea	$30(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.l	d0,_backlight-$8000(a4)
	move.l	-$8(a5),-(a7)
	lea	-$E0(a5),a3
	lea	$34(a3),a3
	move.l	(a3),a6
	lea	$9(a6),a6
	move.l	a6,-(a7)
	pea	-$178(a5)
	jsr	getNumber__ToolTypeMatchC__TPcj
	lea	$C(a7),a7
	move.l	d0,-$8(a5)
	clr.l	-(a7)
	pea	L536(pc)
	lea	-$198(a5),a3
	pea	(a3)
	jsr	_0ct__ArgsC__TPcP06RDArgs
	lea	$C(a7),a7
	lea	-$198(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__ArgsC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	tst.l	_StartupMessage-$8000(a4)
	bne	L333
	move.l	_lcdpar-$8000(a4),-(a7)
	clr.l	-(a7)
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$8000(a4)
	move.l	_lcdpar-$7FFC(a4),-(a7)
	pea	1.w
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$7FFC(a4)
	moveq	#0,d0
	move.w	_m_LinesPerController__ControllerPool,d0
	move.l	d0,-(a7)
	pea	2.w
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.w	d0,_m_LinesPerController__ControllerPool
	move.l	_lcdpar-$7FF8(a4),-(a7)
	pea	3.w
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.l	d0,_lcdpar-$7FF8(a4)
	move.l	_newpri-$8000(a4),-(a7)
	pea	4.w
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.l	d0,_newpri-$8000(a4)
	move.l	_startup-$8000(a4),-(a7)
	pea	5.w
	pea	-$198(a5)
	jsr	getStr__ArgsC__CTjPc
	lea	$C(a7),a7
	move.l	d0,_startup-$8000(a4)
	pea	6.w
	pea	-$198(a5)
	jsr	getSwitch__ArgsC__CTj
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L537
	moveq	#1,d0
	bra.b	L538
L537
	moveq	#0,d0
	move.b	_cursorstate-$8000(a4),d0
L538
	move.b	d0,_cursorstate-$8000(a4)
	pea	7.w
	pea	-$198(a5)
	jsr	getSwitch__ArgsC__CTj
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L539
	moveq	#1,d0
	bra.b	L540
L539
	moveq	#0,d0
	move.b	_descenders-$8000(a4),d0
L540
	move.b	d0,_descenders-$8000(a4)
	pea	$8.w
	pea	-$198(a5)
	jsr	getSwitch__ArgsC__CTj
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L541
	moveq	#1,d0
	bra.b	L542
L541
	moveq	#0,d0
	move.b	_dots-$8000(a4),d0
L542
	move.b	d0,_dots-$8000(a4)
	pea	$9.w
	pea	-$198(a5)
	jsr	getSwitch__ArgsC__CTj
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L543
	moveq	#1,d0
	bra.b	L544
L543
	moveq	#0,d0
	move.b	_quiet-$8000(a4),d0
L544
	move.b	d0,_quiet-$8000(a4)
	move.l	-4(a5),-(a7)
	pea	$A.w
	pea	-$198(a5)
	jsr	getStr__ArgsC__CTjPc
	lea	$C(a7),a7
	move.l	d0,-4(a5)
	move.l	_contrast-$8000(a4),-(a7)
	pea	$B.w
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.l	d0,_contrast-$8000(a4)
	move.l	_backlight-$8000(a4),-(a7)
	pea	$C.w
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.l	d0,_backlight-$8000(a4)
	move.l	-$8(a5),-(a7)
	pea	$D.w
	pea	-$198(a5)
	jsr	getNumber__ArgsC__CTjj
	lea	$C(a7),a7
	move.l	d0,-$8(a5)
L333
	bsr	InitConversionTable__TimeRequestC_
	move.l	-4(a5),-(a7)
	pea	_info-$8000(a4)
	lea	-$1A5(a5),a3
	pea	(a3)
	jsr	_0ct__ExtDriverC__TR14InfoRequesterCPc
	lea	$C(a7),a7
	lea	-$1A5(a5),a3
	lea	-$1B2(a5),a6
	move.l	sym_handlers,(a6)
	move.l	a6,sym_handlers
	move.l	#_0dt__ExtDriverC__T,4(a6)
	move.l	a3,$8(a6)
	lea	-$1A5(a5),a3
	move.l	a3,-$36C(a5)
	move.l	_name__ExtDriverC,d0
L545
	tst.l	d0
	bne	L334
	lea	-$1B2(a5),a0
	jsr	lib_destruct_a0
	lea	-$1A4(a5),a0
	jsr	lib_destruct_a0
	lea	-$184(a5),a0
	jsr	lib_destruct_a0
	lea	-$170(a5),a0
	jsr	lib_destruct_a0
	move.l	-$A8(a5),sym_handlers
	lea	-$5C(a5),a0
	jsr	lib_destruct_a0
	lea	-$40(a5),a0
	jsr	lib_destruct_a0
	lea	-$24(a5),a0
	jsr	lib_destruct_a0
	moveq	#5,d0
	movem.l	(a7)+,d2/d6/d7/a3/a6
	unlk	a5
	rts
L334
	move.l	_contrast-$8000(a4),-(a7)
	move.l	_backlight-$8000(a4),-(a7)
	jsr	lcd_visual__ExtDriverC__UjUj
	addq.l	#$8,a7
	tst.l	_userport__ExtDriverC
	beq.b	L335
	move.l	_userport__ExtDriverC,a3
	pea	(a3)
	pea	-$18(a5)
	jsr	add__SignalsC__TR14SignalHandlerC
	addq.l	#$8,a7
L335
	move.l	-$8(a5),-(a7)
	move.l	_lcdpar-$7FFC(a4),-(a7)
	moveq	#0,d0
	move.w	_m_LinesPerController__ControllerPool,d0
	move.l	d0,-(a7)
	move.l	_lcdpar-$8000(a4),-(a7)
	lea	-$1C6(a5),a3
	pea	(a3)
	jsr	_0ct__MemoryMapC__TiiiE30MemoryOrganization__MemoryMapC
	lea	$14(a7),a7
	lea	-$1C6(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__MemoryMapC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	lea	-$1C6(a5),a3
	move.l	a3,_memmap__TimeRequestC-$8000(a4)
	lea	-$222(a5),a3
	move.l	sym_handlers,(a3)
	move.l	a3,sym_handlers
	move.l	#L546,4(a3)
	clr.l	$8(a3)
	movem.l	d0-d7/a0-a7,$C(a3)
	clr.l	-$1D6(a5)
	bra	L337
L336
	move.l	_lcdportname-$8000(a4),-(a7)
	pea	-$242(a5)
	jsr	strcpy__PcPCc
	addq.l	#$8,a7
	move.l	_lcdrexxname-$8000(a4),-(a7)
	pea	-$252(a5)
	jsr	strcpy__PcPCc
	addq.l	#$8,a7
	tst.l	-$1D6(a5)
	beq.b	L339
	move.l	-$1D6(a5),-(a7)
	pea	L547(pc)
	lea	-$242(a5),a3
	pea	-$242(a5)
	jsr	strlen__PCc
	addq.l	#4,a7
	add.l	d0,a3
	move.l	a3,-(a7)
	jsr	_sprintf
	lea	$C(a7),a7
	move.l	-$1D6(a5),-(a7)
	pea	L547(pc)
	lea	-$252(a5),a3
	pea	-$252(a5)
	jsr	strlen__PCc
	addq.l	#4,a7
	add.l	d0,a3
	move.l	a3,-(a7)
	jsr	_sprintf
	lea	$C(a7),a7
L339
	lea	-$29E(a5),a3
	move.l	sym_handlers,(a3)
	move.l	a3,sym_handlers
	move.l	#L548,4(a3)
	clr.l	$8(a3)
	movem.l	d0-d7/a0-a7,$C(a3)
	lea	-$2BE(a5),a3
	move.l	a3,a6
	move.l	#L294,$C(a6)
	pea	-$242(a5)
	lea	-$2BE(a5),a3
	pea	(a3)
	bsr	_0ct__PublicPortC__TPc
	addq.l	#$8,a7
	lea	-$2BE(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__PublicPortC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	lea	-$30A(a5),a3
	move.l	a3,a6
	move.l	#L273,$C(a6)
	pea	-$252(a5)
	lea	-$30A(a5),a3
	pea	(a3)
	bsr	_0ct__REXXPortC__TPc
	addq.l	#$8,a7
	lea	-$30A(a5),a3
	move.l	a3,-(a3)
	move.l	#_0dt__REXXPortC__T,-(a3)
	move.l	sym_handlers,-(a3)
	move.l	a3,sym_handlers
	move.l	#-1,-$1D6(a5)
	tst.b	_quiet-$8000(a4)
	bne	L340
	pea	_newline
	pea	L549(pc)
	move.l	_lcdpar-$7FF8(a4),d0
	addq.l	#1,d0
	tst.l	d0
	bpl.b	L550
	addq.l	#1,d0
L550
	asr.l	#1,d0
	move.l	d0,-(a7)
	pea	L551(pc)
	pea	_newline
	pea	L552(pc)
	cmp.l	#1,_lcdpar-$7FF8(a4)
	ble.b	L553
	moveq	#2,d0
	bra.b	L554
L553
	moveq	#1,d0
L554
	move.l	d0,-(a7)
	pea	_newline
	pea	L555(pc)
	move.l	_lcdpar-$8000(a4),-(a7)
	pea	_newline
	lea	-$1A5(a5),a3
	move.l	a3,-$36C(a5)
	move.l	_name__ExtDriverC,d0
L556
	move.l	d0,-(a7)
	pea	L557(pc)
	pea	_newline
	pea	L558(pc)
	pea	_newline
	pea	L559(pc)
	pea	_newline
	pea	L560(pc)
	pea	_newline
	move.l	_verstag-$8000(a4),a3
	addq.l	#7,a3
	move.l	a3,-(a7)
	pea	_output-$8000(a4)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TUj
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TUj
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TUj
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
L340
	jsr	lcd_pre_message__ExtDriverC_
	lea	-$362(a5),a3
	move.l	sym_handlers,(a3)
	move.l	a3,sym_handlers
	move.l	#L561,4(a3)
	clr.l	$8(a3)
	movem.l	d0-d7/a0-a7,$C(a3)
	clr.b	-$363(a5)
	bra	L342
L341
	pea	$FC.w
	jsr	op__new__Ui
	addq.l	#4,a7
	tst.l	d0
	beq	L562
	move.l	d0,a3
	cmp.b	#1,_dots-$8000(a4)
	bne.b	L564
	moveq	#2,d7
	bra.b	L565
L564
	moveq	#0,d7
L565
	tst.l	d7
	bne.b	L563
	moveq	#0,d7
	move.b	-$363(a5),d7
	move.l	_lcdpar-$7FF8(a4),d6
	subq.l	#1,d6
	cmp.l	d6,d7
	bne.b	L566
	moveq	#0,d7
	bra.b	L567
L566
	moveq	#1,d7
L567
	tst.l	d7
	bne.b	L563
	moveq	#0,d7
	bra.b	L568
L563
	moveq	#1,d7
L568
	move.l	d7,-(a7)
	moveq	#0,d7
	move.b	-$363(a5),d7
	move.l	d7,-(a7)
	move.l	a3,a6
	pea	(a6)
	move.l	d0,d7
	jsr	_0ct__HD44780__TUjUj
	lea	$C(a7),a7
	move.l	d7,d0
L562
	move.l	d0,-$368(a5)
	move.l	d0,-(a7)
	pea	_ctrlpool-$8000(a4)
	jsr	AddController__ControllerPool__TR07HD44780
	addq.l	#$8,a7
L343
	addq.b	#1,-$363(a5)
L342
	moveq	#0,d0
	move.b	-$363(a5),d0
	move.l	_lcdpar-$7FF8(a4),d7
	addq.l	#1,d7
	tst.l	d7
	bpl.b	L569
	addq.l	#1,d7
L569
	asr.l	#1,d7
	cmp.l	d7,d0
	blt	L341
	move.l	-$362(a5),sym_handlers
	bra	L344
L561
	clr.l	-(a7)
	pea	L571(pc)
	pea	_info-$8000(a4)
	jsr	request__InfoRequesterC__TPcPv
	lea	$C(a7),a7
	jsr	lib_catch
	lea	-$316(a5),a0
	jsr	lib_destruct_a0
	lea	-$2CA(a5),a0
	jsr	lib_destruct_a0
	move.l	-$29E(a5),sym_handlers
	move.l	-$222(a5),sym_handlers
	lea	-$1D2(a5),a0
	jsr	lib_destruct_a0
	lea	-$1B2(a5),a0
	jsr	lib_destruct_a0
	lea	-$1A4(a5),a0
	jsr	lib_destruct_a0
	lea	-$184(a5),a0
	jsr	lib_destruct_a0
	lea	-$170(a5),a0
	jsr	lib_destruct_a0
	move.l	-$A8(a5),sym_handlers
	lea	-$5C(a5),a0
	jsr	lib_destruct_a0
	lea	-$40(a5),a0
	jsr	lib_destruct_a0
	lea	-$24(a5),a0
	jsr	lib_destruct_a0
	moveq	#5,d0
	movem.l	(a7)+,d2/d6/d7/a3/a6
	unlk	a5
	rts
	jsr	lib_catch
	bra.b	L344
L570
	jsr	lib_rethrow
L344
	jsr	lcd_post_message__ExtDriverC_
	pea	-$34(a5)
	pea	-$18(a5)
	jsr	add__SignalsC__TR14SignalHandlerC
	addq.l	#$8,a7
	pea	-$50(a5)
	pea	-$18(a5)
	jsr	add__SignalsC__TR14SignalHandlerC
	addq.l	#$8,a7
	pea	-$2BE(a5)
	pea	-$18(a5)
	jsr	add__SignalsC__TR14SignalHandlerC
	addq.l	#$8,a7
	pea	-$30A(a5)
	pea	-$18(a5)
	jsr	add__SignalsC__TR14SignalHandlerC
	addq.l	#$8,a7
	pea	_alarm-$8000(a4)
	pea	-$18(a5)
	jsr	add__SignalsC__TR14SignalHandlerC
	addq.l	#$8,a7
	tst.b	_quiet-$8000(a4)
	bne.b	L345
	pea	_newline
	pea	L572(pc)
	pea	_output-$8000(a4)
	jsr	op__leftshift__OutputStream__TPc
	addq.l	#$8,a7
	move.l	d0,-(a7)
	jsr	op__leftshift__OutputStream__TR19OutputStreamNewLine
	addq.l	#$8,a7
L345
	move.b	#1,_running-$8000(a4)
	tst.l	_newpri-$8000(a4)
	beq.b	L346
	move.l	_newpri-$8000(a4),d0
	sub.l	a1,a1
	move.l	_SysBase,a6
	move.l	d0,d7
	jsr	-$126(a6)
	move.l	d0,a1
	move.l	_SysBase,a6
	move.l	d7,d0
	jsr	-$12C(a6)
	ext.w	d0
	ext.l	d0
	move.l	d0,_newpri-$8000(a4)
L346
	pea	-$18(a5)
	jsr	loop__SignalsC__T
	addq.l	#4,a7
	move.l	_newpri-$8000(a4),d0
	sub.l	a1,a1
	move.l	_SysBase,a6
	move.l	d0,d7
	jsr	-$126(a6)
	move.l	d0,a1
	move.l	_SysBase,a6
	move.l	d7,d0
	jsr	-$12C(a6)
	lea	-$316(a5),a0
	jsr	lib_destruct_a0
	lea	-$2CA(a5),a0
	jsr	lib_destruct_a0
	move.l	-$29E(a5),sym_handlers
	move.l	-$222(a5),sym_handlers
	lea	-$1D2(a5),a0
	jsr	lib_destruct_a0
	lea	-$1B2(a5),a0
	jsr	lib_destruct_a0
	lea	-$1A4(a5),a0
	jsr	lib_destruct_a0
	lea	-$184(a5),a0
	jsr	lib_destruct_a0
	lea	-$170(a5),a0
	jsr	lib_destruct_a0
	move.l	-$A8(a5),sym_handlers
	lea	-$5C(a5),a0
	jsr	lib_destruct_a0
	lea	-$40(a5),a0
	jsr	lib_destruct_a0
	lea	-$24(a5),a0
	jsr	lib_destruct_a0
	moveq	#0,d0
	movem.l	(a7)+,d2/d6/d7/a3/a6
	unlk	a5
	rts
L548
	tst.b	$8(a7)
	bne.b	L573
	tst.b	$9(a7)
	beq.b	L573
	move.l	#__Type_Handle_05PortX,d0
	XREF	lib_catchclass
	jsr	lib_catchclass
	beq.b	L573
L574
	jsr	lib_catch
	jsr	lib_catch
	bra.b	L338
L573
	jsr	lib_rethrow
L347
L338
	addq.l	#1,-$1D6(a5)
L337
	cmp.l	#0,-$1D6(a5)
	blt.b	L575
	cmp.l	#$9,-$1D6(a5)
	ble	L336
L575
	move.l	-$222(a5),sym_handlers
	bra	L348
L546
	cmp.l	#0,-$1D6(a5)
	blt.b	L349
	clr.l	-(a7)
	pea	L577(pc)
	pea	_info-$8000(a4)
	jsr	request__InfoRequesterC__TPcPv
	lea	$C(a7),a7
	bra.b	L350
L349
	clr.l	-(a7)
	pea	L578(pc)
	pea	_info-$8000(a4)
	jsr	request__InfoRequesterC__TPcPv
	lea	$C(a7),a7
L350
	jsr	lib_catch
	jsr	lib_catch
	bra.b	L348
L576
	jsr	lib_rethrow
L348
	lea	-$1D2(a5),a0
	jsr	lib_destruct_a0
	lea	-$1B2(a5),a0
	jsr	lib_destruct_a0
	lea	-$1A4(a5),a0
	jsr	lib_destruct_a0
	lea	-$184(a5),a0
	jsr	lib_destruct_a0
	lea	-$170(a5),a0
	jsr	lib_destruct_a0
	move.l	-$A8(a5),sym_handlers
	bra	L351
L511
	tst.b	$8(a7)
	bne	L579
	tst.b	$9(a7)
	beq	L579
	move.l	#__Type_Handle_07RDArgsX,d0
	jsr	lib_catchclass
	beq	L579
L580
	move.l	_verstag-$8000(a4),a3
	addq.l	#7,a3
	move.l	a3,d2
	move.l	_DOSBase,a6
	jsr	-$84(a6)
	move.l	d0,d1
	move.l	_DOSBase,a6
	jsr	-$1DA(a6)
	jsr	lib_catch
	lea	-$5C(a5),a0
	jsr	lib_destruct_a0
	lea	-$40(a5),a0
	jsr	lib_destruct_a0
	lea	-$24(a5),a0
	jsr	lib_destruct_a0
	moveq	#5,d0
	movem.l	(a7)+,d2/d6/d7/a3/a6
	unlk	a5
	rts
	jsr	lib_catch
	bra.b	L351
L579
	jsr	lib_rethrow
L351
	lea	-$5C(a5),a0
	jsr	lib_destruct_a0
	lea	-$40(a5),a0
	jsr	lib_destruct_a0
	lea	-$24(a5),a0
	jsr	lib_destruct_a0
	movem.l	(a7)+,d2/d6/d7/a3/a6
	unlk	a5
	rts

	XDEF	_wbmain
_wbmain
L581	EQU	4
L582	EQU	$400
	move.l	a2,-(a7)
	move.l	L581+4(a7),a2
	move.l	a2,_StartupMessage-$8000(a4)
	move.l	a2,-(a7)
	jsr	_wbparse
	addq.l	#4,a7
	move.l	(a7)+,a2
	rts

L324
	dc.l	handle__BreakHandlerC__TUj,0
	dc.l	forMe__SignalHandlerC__TUj,0
	dc.l	signals__SignalHandlerC__T,0
	dc.l	$10,0
	dc.l	_0dt__CtrlFDispatcher__T,0
	dc.l	$10,0
	dc.l	_0dt__CtrlFDispatcher__T,0
	dc.l	pressed__CtrlFDispatcher__T,0
	dc.l	handle__BreakHandlerC__TUj,0
	dc.l	$10,0
	dc.l	_0dt__CtrlFDispatcher__T,0
	dc.l	$10,0
	dc.l	_0dt__CtrlFDispatcher__T,0
	dc.l	pressed__CtrlFDispatcher__T,0
L314
	dc.l	handle__BreakHandlerC__TUj,0
	dc.l	forMe__SignalHandlerC__TUj,0
	dc.l	signals__SignalHandlerC__T,0
	dc.l	$10,0
	dc.l	_0dt__CtrlCDispatcher__T,0
	dc.l	$10,0
	dc.l	_0dt__CtrlCDispatcher__T,0
	dc.l	pressed__CtrlCDispatcher__T,0
	dc.l	handle__BreakHandlerC__TUj,0
	dc.l	$10,0
	dc.l	_0dt__CtrlCDispatcher__T,0
	dc.l	$10,0
	dc.l	_0dt__CtrlCDispatcher__T,0
	dc.l	pressed__CtrlCDispatcher__T,0
L294
	dc.l	handle__PortC__TUj,0
	dc.l	forMe__PortC__TUj,0
	dc.l	signals__SignalHandlerC__T,0
	dc.l	$20,0
	dc.l	_0dt__PublicPortC__T,0
	dc.l	handleMsg__PublicPortC__TR08MessageC,0
	dc.l	handle__PortC__TUj,0
	dc.l	forMe__PortC__TUj,0
	dc.l	$20,0
	dc.l	_0dt__PublicPortC__T,0
	dc.l	handleMsg__PublicPortC__TR08MessageC,0
	dc.l	$20,0
	dc.l	_0dt__PublicPortC__T,0
L273
	dc.l	handle__PortC__TUj,0
	dc.l	forMe__PortC__TUj,0
	dc.l	signals__SignalHandlerC__T,0
	dc.l	$40,0
	dc.l	_0dt__REXXPortC__T,0
	dc.l	handleMsg__REXXPortC__TR08MessageC,0
	dc.l	handle__PortC__TUj,0
	dc.l	forMe__PortC__TUj,0
	dc.l	$40,0
	dc.l	_0dt__REXXPortC__T,0
	dc.l	handleMsg__REXXPortC__TR08MessageC,0
	dc.l	$40,0
	dc.l	_0dt__REXXPortC__T,0
L174
	dc.l	handle__PortC__TUj,0
	dc.l	forMe__PortC__TUj,0
	dc.l	signals__SignalHandlerC__T,0
	dc.l	$32,0
	dc.l	_0dt__TimerHandler__T,0
	dc.l	handleMsg__TimerHandler__TR08MessageC,0
	dc.l	handle__PortC__TUj,0
	dc.l	forMe__PortC__TUj,0
	dc.l	$32,0
	dc.l	_0dt__TimerHandler__T,0
	dc.l	$32,0
	dc.l	_0dt__TimerHandler__T,0
	dc.l	handleMsg__TimerHandler__TR08MessageC,0
	dc.l	$32,0
	dc.l	_0dt__TimerHandler__T,0
L4
	dc.l	$C,0
	dc.l	_0dt__MemoryX__T,0
	dc.l	$C,0
	dc.l	_0dt__MemoryX__T,0
	dc.l	$C,0
	dc.l	_0dt__MemoryX__T,0

_0ct__CtrlFDispatcher__T
L583	EQU	-$34
	link	a5,#L583+16
L584	EQU	$5C00
	movem.l	a2-a4/a6,-(a7)
	move.l	$8(a5),a3
	move.l	a3,a6
	move.l	a6,-4(a5)
	move.l	#$F,-$14(a5)
	move.l	a6,a4
	move.l	a4,-$18(a5)
	move.l	-$14(a5),-(a7)
	move.l	a4,a2
	pea	(a2)
	jsr	_0ct__SignalHandlerC__Tj
	addq.l	#$8,a7
	move.l	-$18(a5),a4
	lea	-$18(a5),a2
	move.l	a4,-(a2)
	move.l	#_0dt__SignalHandlerC__T,-(a2)
	move.l	sym_handlers,-(a2)
	move.l	a2,sym_handlers
	move.l	-$24(a5),sym_handlers
	move.l	-4(a5),a6
	lea	-4(a5),a4
	move.l	a6,-(a4)
	move.l	#_0dt__BreakHandlerC__T,-(a4)
	move.l	sym_handlers,-(a4)
	move.l	a4,sym_handlers
	movem.l	(a7)+,a2-a4/a6
	unlk	a5
	rts

_0dt__CtrlFDispatcher__T
L585	EQU	4
L586	EQU	$800
	move.l	a3,-(a7)
L587
	move.l	L585+4(a7),a3
	pea	(a3)
	bsr	_0dt__CtrlFHandlerC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

_0ct__CtrlCDispatcher__T
L588	EQU	-$34
	link	a5,#L588+16
L589	EQU	$5C00
	movem.l	a2-a4/a6,-(a7)
	move.l	$8(a5),a3
	move.l	a3,a6
	move.l	a6,-4(a5)
	move.l	#$C,-$14(a5)
	move.l	a6,a4
	move.l	a4,-$18(a5)
	move.l	-$14(a5),-(a7)
	move.l	a4,a2
	pea	(a2)
	jsr	_0ct__SignalHandlerC__Tj
	addq.l	#$8,a7
	move.l	-$18(a5),a4
	lea	-$18(a5),a2
	move.l	a4,-(a2)
	move.l	#_0dt__SignalHandlerC__T,-(a2)
	move.l	sym_handlers,-(a2)
	move.l	a2,sym_handlers
	move.l	-$24(a5),sym_handlers
	move.l	-4(a5),a6
	lea	-4(a5),a4
	move.l	a6,-(a4)
	move.l	#_0dt__BreakHandlerC__T,-(a4)
	move.l	sym_handlers,-(a4)
	move.l	a4,sym_handlers
	movem.l	(a7)+,a2-a4/a6
	unlk	a5
	rts

_0dt__CtrlCDispatcher__T
L590	EQU	4
L591	EQU	$800
	move.l	a3,-(a7)
L592
	move.l	L590+4(a7),a3
	pea	(a3)
	bsr	_0dt__CtrlCHandlerC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

_0dt__ThreeButtonRequesterC__T
L593	EQU	4
L594	EQU	$800
	move.l	a3,-(a7)
L595
	move.l	L593+4(a7),a3
	pea	$1C(a3)
	jsr	_0dt__String__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

_0dt__CtrlFHandlerC__T
L596	EQU	4
L597	EQU	$800
	move.l	a3,-(a7)
L598
	move.l	L596+4(a7),a3
	pea	(a3)
	bsr	_0dt__BreakHandlerC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

_0dt__CtrlCHandlerC__T
L599	EQU	4
L600	EQU	$800
	move.l	a3,-(a7)
L601
	move.l	L599+4(a7),a3
	pea	(a3)
	bsr	_0dt__BreakHandlerC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

handle__BreakHandlerC__TUj
L602	EQU	-$8
	link	a5,#L602+8
L603	EQU	$4800
	movem.l	a3/a6,-(a7)
	move.l	$C(a5),-(a7)
	move.l	$8(a5),a3
	move.l	a3,a6
	move.l	$C(a6),a6
	add.l	$C(a6),a3
	move.l	$8(a6),a6
	move.l	a3,-(a7)
	jsr	(a6)
	addq.l	#$8,a7
	tst.w	d0
	beq	L604
	move.l	$8(a5),a3
	move.l	a3,a6
	move.l	$C(a6),a6
	add.l	$3C(a6),a3
	move.l	$38(a6),a6
	move.l	a3,-(a7)
	jsr	(a6)
	addq.l	#4,a7
	ext.l	d0
	bra.b	L605
L604
	moveq	#0,d0
L605
	movem.l	(a7)+,a3/a6
	unlk	a5
	rts

_0dt__BreakHandlerC__T
L606	EQU	4
L607	EQU	$800
	move.l	a3,-(a7)
L608
	move.l	L606+4(a7),a3
	pea	(a3)
	jsr	_0dt__SignalHandlerC__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

forMe__SignalHandlerC__TUj
L609	EQU	0
L610	EQU	0
	move.l	L609+$8(a7),d0
	move.l	L609+4(a7),a0
	and.l	$8(a0),d0
	beq	L611
	moveq	#1,d0
	bra.b	L612
L611
	moveq	#0,d0
L612
	rts

signals__SignalHandlerC__T
L613	EQU	0
L614	EQU	0
	move.l	L613+4(a7),a0
	move.l	$8(a0),d0
	rts

_0dt__MemoryX__T
L615	EQU	4
L616	EQU	$800
	move.l	a3,-(a7)
L617
	move.l	L615+4(a7),a3
	pea	(a3)
	bsr.b	_0dt__ResourceX__T
	addq.l	#4,a7
	move.l	(a7)+,a3
	rts

_0dt__ResourceX__T
L618	EQU	-4
	link	a5,#L618
L619	EQU	0
L620
	move.l	$8(a5),a0
	move.l	a0,-4(a5)
	unlk	a5
	rts

L356
	dc.b	0,'$VER: LCDaemon 2.3 (07.06.98)',0
L555
	dc.b	' characters',0
L549
	dc.b	' controller(s))',0
L496
	dc.b	' is',0
L552
	dc.b	' line(s)/controller',0
L443
	dc.b	'%1.4d',0
L551
	dc.b	'(',0
L547
	dc.b	'.%d',0
L504
	dc.b	'A forced quit of LCDaemon can result in memory loss',$A
	dc.b	'and/or system instability. Are you sure you want to',$A
	dc.b	'quit forcibly?',0
L578
	dc.b	'Abnormal termination',0
L454
	dc.b	'CLEARREXXMESSAGES',0
L421
	dc.b	'Can',$27,'t allocate timer.device',0
L497
	dc.b	'Can',$27,'t quit yet: %ld client handle%s still allocated.'
	dc.b	$A
	dc.b	'However,new requests will be denied and LCDaemon',$A
	dc.b	'will quit once all clients have unregistered.',0
L501
	dc.b	'Cancel',0
L559
	dc.b	'Configuration statistics:',0
L571
	dc.b	'Controller initialization failed',0
L503
	dc.b	'Forced quit',0
L452
	dc.b	'GETCHARACTERS',0
L453
	dc.b	'GETLINES',0
L558
	dc.b	'Hitachi HD44780 controller',0
L355
	dc.b	'LCDAEMON',0
L451
	dc.b	'LCDMESSAGE',0
L524
	dc.b	'LCDaemon/BACKLIGHT',0
L523
	dc.b	'LCDaemon/CONTRAST',0
L518
	dc.b	'LCDaemon/CURSOR',0
L519
	dc.b	'LCDaemon/DESCENDERS',0
L522
	dc.b	'LCDaemon/DRIVERLIB',0
L515
	dc.b	'LCDaemon/HEIGHT',0
L514
	dc.b	'LCDaemon/LINESPERCONTROLLER',0
L525
	dc.b	'LCDaemon/MEMMAP',0
L521
	dc.b	'LCDaemon/QUIET',0
L517
	dc.b	'LCDaemon/STARTUP',0
L516
	dc.b	'LCDaemon/TASKPRI',0
L520
	dc.b	'LCDaemon/TENDOTS',0
L513
	dc.b	'LCDaemon/VIRTUAL',0
L512
	dc.b	'LCDaemon/WIDTH',0
L357
	dc.b	'OK',0
L502
	dc.b	'Quit',0
L572
	dc.b	'Started',0
L436
	dc.b	'TIME/K/N,PRI/K/N,TEXT/F',$A,0
L577
	dc.b	'Unable to initialize port',0
L536
	dc.b	'WIDTH=CHARACTERS/K/N,'
	dc.b	'VIRTUAL=VIRTUALWIDTH/K/N,'
	dc.b	'LINESPERCONTROLLER=LPC/K/N,'
	dc.b	'HEIGHT=LINES/K/N,'
	dc.b	'TASKPRI=TP/K/N,'
	dc.b	'STARTUP=ST/K,'
	dc.b	'CURSOR=C/S,'
	dc.b	'DESCENDERS=D/S,'
	dc.b	'TENDOTS/S,'
	dc.b	'QUIET=Q/S,'
	dc.b	'DRIVERLIB/K,'
	dc.b	'CONTRAST/K/N,'
	dc.b	'BACKLIGHT/K/N,'
	dc.b	'MEMMAP/K/N'
	dc.b	$A,0
L557
	dc.b	'connected to ',0
L359
	dc.b	'expansion.library',0
L358
	dc.b	'rexxsyslib.library',0
L494
	dc.b	's are',0
L420
	dc.b	'timer.device',0
L360
	dc.b	'utility.library',0
L361
	dc.b	'workbench.library',0
L560
	dc.b	$A9,' 1995-1998 Hendrik De Vloed',0
L354
	dc.b	$AB,$AB,' LCD rendezvous ',$BB,$BB,0
	CNOP	0,2
L367
	dc.l	__Type_Handle_07MemoryX,0
	dc.l	__Type_Handle_09Exception,0
	dc.l	__Type_Handle_09ResourceX,0,0

	SECTION ":4",DATA,SMALL

_lcdportname
	dc.l	L354
_lcdrexxname
	dc.l	L355
_contrast
	dc.l	-1
_backlight
	dc.l	-1
_verstag
	dc.l	L356
_okay
	dc.l	L357
_StartupMessage
	dc.l	0
	XDEF	_RexxSysBase
_RexxSysBase
	ds.l	1
	XDEF	_ExpansionBase
_ExpansionBase
	ds.l	1
	XDEF	_UtilityBase
_UtilityBase
	ds.l	1
	XDEF	_WorkbenchBase
_WorkbenchBase
	ds.l	1
	XDEF	_TimerBase
_TimerBase
	dc.l	0
	XDEF	_lcdpar
_lcdpar
	dc.l	$10,$28,2,5
	XDEF	_instances__TimeRequestC
_instances__TimeRequestC
	dc.l	0
	XDEF	_active__TimeRequestC
_active__TimeRequestC
	dc.l	0
	XDEF	_info
_info
	ds.b	28
	CNOP	0,4
	XDEF	_alarm
_alarm
	ds.b	50
	CNOP	0,4
	XDEF	_pause
_pause
	ds.b	50

	SECTION ":4",DATA,SMALL

_newpri
	ds.l	1
_running
	ds.b	1
_cursorstate
	ds.b	1
_descenders
	ds.b	1
_dots
	ds.b	1
_quiet
	ds.b	1
	CNOP	0,4
_universalbuffer
	ds.b	256
	CNOP	0,4
	XDEF	_startup
_startup
	ds.l	1
	XDEF	_timereq
_timereq
	ds.l	1
	XDEF	_ctrlpool
_ctrlpool
	ds.b	18
	CNOP	0,4
	XDEF	_queue__TimeRequestC
_queue__TimeRequestC
	ds.b	14
	CNOP	0,4
	XDEF	_asc2lcd__TimeRequestC
_asc2lcd__TimeRequestC
	ds.b	256
	CNOP	0,4
	XDEF	_memmap__TimeRequestC
_memmap__TimeRequestC
	ds.l	1
	XDEF	_output
_output
	ds.b	0

	SECTION "__Type_Handle_09ResourceX:0",CODE

	XDEF	__Type_Handle_09ResourceX
__Type_Handle_09ResourceX
	ds.b	2

	SECTION "__Type_Handle_09Exception:2",BSS

	XDEF	__Type_Handle_09Exception
__Type_Handle_09Exception
	ds.b	2

	SECTION "__Type_Handle_07MemoryX:2",BSS

	XDEF	__Type_Handle_07MemoryX
__Type_Handle_07MemoryX
	ds.b	2

	SECTION "__Type_Handle_07RDArgsX:2",BSS

	XDEF	__Type_Handle_07RDArgsX
__Type_Handle_07RDArgsX
	ds.b	2

	SECTION "__Type_Handle_05PortX:2",BSS

	XDEF	__Type_Handle_05PortX
__Type_Handle_05PortX
	ds.b	2

	END
