*/*******************************************************/
*/* rct_lnk.asm  v1.6 (04.09.1992)			*/
*/*							*/
*/* von Jürgen Haage					*/
*/* (c) MAXON Computer GmbH				*/
*/*******************************************************/

	XREF	_RctBase
	XDEF	_R_OldRctLoad
	XDEF	_R_ResFree
	XDEF	_R_ResAddr
	XDEF	_R_ReqCenter
	XDEF	_R_ReqDraw
	XDEF	_R_ReqEnd
	XDEF	_R_GetReqStruct
	XDEF	_R_SetReqStruct
	XDEF	_R_SetReqText
	XDEF	_R_GetReqText
	XDEF	_R_GetTextStruct
	XDEF	_R_SetTextStruct
	XDEF	_R_SetGadText
	XDEF	_R_GetGadText
	XDEF	_R_GetGadStruct
	XDEF	_R_SetGadStruct
	XDEF	_R_RedrawGadgets
	XDEF	_R_RedrawGad
	XDEF	_R_Activegad
	XDEF	_R_SetStrGadText
	XDEF	_R_GetStrGadText
	XDEF	_R_SetStGadStruct
	XDEF	_R_GetStrGadStruct
	XDEF	_R_SetPropGadStruct
	XDEF	_R_GetPropGadStruct
	XDEF	_R_OldMenuDraw
	XDEF	_R_MenuEnd
	XDEF	_R_SetMenuTitle
	XDEF	_R_GetMenuTitle
	XDEF	_R_SetMenuStruct
	XDEF	_R_GetMenuStruct
	XDEF	_R_SetMenuItext
	XDEF	_R_GetMenuItext
	XDEF	_R_SetMenuItemStruct
	XDEF	_R_GetMenuItemStruct
	XDEF	_R_SetMenuStext
	XDEF	_R_GetMenuStext
	XDEF	_R_SetMenuSubStruct
	XDEF	_R_GetMenuSubStruct
	XDEF	_R_ReqDrawWindow
	XDEF	_R_ReqWaitMsg
	XDEF	_R_OldShowScreen
	XDEF	_R_RemScreen
	XDEF	_R_OldFormAlert
	XDEF	_R_OldFiler
	XDEF	_R_FilerCacheFree
	XDEF	_R_WaitMsg
	XDEF	_R_GadDrawWindow

	XDEF	_R_ResLoad
	XDEF	_R_ShowScreen
	XDEF	_R_InitAppl
	XDEF	_R_ExitAppl
	XDEF	_R_ShowWindow
	XDEF	_R_RemWindow
	XDEF	_R_SetSysRequest
	XDEF	_R_ResetSysRequest
	XDEF	_R_Raw2Asc
	XDEF	_R_ChangeAccess

CSEG

_R_OldRctLoad:
	move.l	a6,-(a7)
	movea.l	_RctBase,a6
	move.l	8(a7),a0
	jsr	-30(a6)
	movea.l (a7)+,a6
	rts
_R_ResFree:
	move.l	a6,-(a7)
	movea.l _RctBase,a6	; LibBase
	move.l	8(a7),a0	; LoaderBase
	jsr	-36(a6)
	movea.l (a7)+,a6
	rts
_R_ResAddr:
	move.l	a6,-(a7)
	movea.l _RctBase,a6	; LibBase
	move.l	8(a7),a0	; LoaderBase
	movem.l 12(a7),d0-d1	; ART und REQUESTER- o. MENUE-ID
	jsr	-42(a6)
	movea.l (a7)+,a6
	rts
_R_ReqCenter:
	move.l	a6,-(a7)
	movea.l _RctBase,a6	; LibBase
	movem.l 8(a7),a0-a2	; LoaderBase, Requester und Window
	jsr	-48(a6)
	movea.l (a7)+,a6
	rts
_R_ReqDraw:
	move.l	a6,-(a7)
	movea.l _RctBase,a6	; LibBase
	movem.l 8(a7),a0-a2	; LoaderBase, Requester und Window
	jsr	-54(a6)
	movea.l (a7)+,a6
	rts
_R_ReqEnd:
	move.l	a6,-(a7)
	movea.l _RctBase,a6	; LibBase
	movem.l 8(a7),a0-a2	; LoaderBase, Requester und Window
	jsr	-60(a6)
	movea.l (a7)+,a6
	rts
_R_GetReqStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6	; LibBase
	movem.l 8(a7),a0-a1	; Loaderbase und Requester
	movem.l 16(a7),d0	; GADGET-ID
	jsr	-66(a6)
	movea.l (a7)+,a6
	rts
_R_SetReqStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d1
	jsr	-72(a6)
	movea.l (a7)+,a6
	rts
_R_SetReqText:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	move.l	20(a7),a2
	jsr	-78(a6)
	movea.l (a7)+,a6
	rts
_R_GetReqText:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	jsr	-84(a6)
	movea.l (a7)+,a6
	rts
_R_GetTextStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d1
	jsr	-90(a6)
	movea.l (a7)+,a6
	rts
_R_SetTextStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d2
	jsr	-96(a6)
	movea.l (a7)+,a6
	rts
_R_SetGadText:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	move.l	20(a7),a2
	jsr	-102(a6)
	movea.l (a7)+,a6
	rts
_R_GetGadText:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	jsr	-108(a6)
	movea.l (a7)+,a6
	rts
_R_GetGadStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d1
	jsr	-114(a6)
	movea.l (a7)+,a6
	rts
_R_SetGadStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d2
	jsr	-120(a6)
	movea.l (a7)+,a6
	rts
_R_RedrawGadgets:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	jsr	-126(a6)
	movea.l (a7)+,a6
	rts
_R_RedrawGad:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d1
	jsr	-132(a6)
	movea.l (a7)+,a6
	rts
_R_ActiveGad:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	jsr	-138(a6)
	movea.l (a7)+,a6
	rts
_R_SetStrGadText:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	move.l	20(a7),a2
	jsr	-144(a6)
	movea.l (a7)+,a6
	rts
_R_GetStrGadText:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	jsr	-150(a6)
	movea.l (a7)+,a6
	rts
_R_SetStrGadStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d2
	jsr	-156(a6)
	movea.l (a7)+,a6
	rts
_R_GetStrGadStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d1
	jsr	-162(a6)
	movea.l (a7)+,a6
	rts
_R_SetPropGadStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d2
	jsr	-168(a6)
	movea.l (a7)+,a6
	rts
_R_GetPropGadStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d1
	jsr	-174(a6)
	movea.l (a7)+,a6
	rts
_R_OldMenuDraw:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a2
	jsr	-180(a6)
	movea.l (a7)+,a6
	rts
_R_MenuEnd:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a2
	jsr	-186(a6)
	movea.l (a7)+,a6
	rts
_R_SetMenuTitle:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	move.l	20(a7),a2
	jsr	-192(a6)
	movea.l (a7)+,a6
	rts
_R_GetMenuTitle:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	move.l	16(a7),d0
	jsr	-198(a6)
	movea.l (a7)+,a6
	rts
_R_SetMenuStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l  16(a7),d0-d2
	jsr	-204(a6)
	movea.l (a7)+,a6
	rts
_R_GetMenuStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l  16(a7),d0-d1
	jsr	-210(a6)
	movea.l (a7)+,a6
	rts
_R_SetMenuItext:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l  16(a7),d0-d1
	move.l	24(a7),a2
	jsr	-216(a6)
	movea.l (a7)+,a6
	rts
_R_GetMenuItext:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l  16(a7),d0-d1
	jsr	-222(a6)
	movea.l (a7)+,a6
	rts
_R_SetMenuItemStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l  16(a7),d0-d3
	jsr	-228(a6)
	movea.l (a7)+,a6
	rts
_R_GetMenuItemStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d2
	jsr	-234(a6)
	movea.l (a7)+,a6
	rts
_R_SetMenuStext:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d2
	move.l	24(a7),a2
	jsr	-240(a6)
	movea.l (a7)+,a6
	rts
_R_GgetMenuStext:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d2
	jsr	-246(a6)
	movea.l (a7)+,a6
	rts
_R_SetMenuSubStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d4
	jsr	-252(a6)
	movea.l (a7)+,a6
	rts
_R_GetMenuSubStruct:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a1
	movem.l 16(a7),d0-d3
	jsr	-258(a6)
	movea.l (a7)+,a6
	rts
_R_ReqDrawWindow:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a3
	jsr	-264(a6)
	movea.l (a7)+,a6
	rts
_ReqWait:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a2
	jsr	-270(a6)
	movea.l (a7)+,a6
	rts
_R_OldShowScreen:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l	8(a7),a0
	movem.l 12(a7),d0-d1
	move.l	20(a7),a1
	jsr	-276(a6)
	movea.l (a7)+,a6
	rts
_R_RemScreen:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l  8(a7),a0-a1
	jsr	-282(a6)
	movea.l (a7)+,a6
	rts
_R_OldFormAlert:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l	8(sp),d0
	move.l	12(sp),a0
	jsr	-288(a6)
	movea.l (a7)+,a6
	rts
_R_OldFiler:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l	8(sp),a0
	jsr	-294(a6)
	movea.l (a7)+,a6
	rts
_R_FilerCacheFree:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l	8(sp),a0
	jsr	-300(a6)
	movea.l (a7)+,a6
	rts
_R_WaitMsg:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(sp),a0-a1
	jsr	-306(a6)
	movea.l (a7)+,a6
	rts
_R_GadDrawWindow:
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(a7),a0-a3
	movem.l 24(a7),d0-d1
	jsr	-312(a6)
	movea.l (a7)+,a6
	rts
_R_ResLoad
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(sp),a0-a1
	jsr	-366(a6)
	movea.l (a7)+,a6
	rts
_R_ShowScreen
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(sp),a0-a1
	jsr	-318(a6)
	movea.l (a7)+,a6
	rts
_R_InitAppl
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l 	8(sp),a0
	jsr	-324(a6)
	movea.l (a7)+,a6
	rts
_R_ExitAppl
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l	8(sp),a0
	jsr	-330(a6)
	movea.l (a7)+,a6
	rts
_R_ShowWindow
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(sp),a0-a1
	jsr	-336(a6)
	movea.l (a7)+,a6
	rts
_R_RemWindow
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(sp),a0-a1
	jsr	-342(a6)
	movea.l (a7)+,a6
	rts
_R_SetSysRequest
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(sp),a0-a1
	jsr	-354(a6)
	movea.l (a7)+,a6
	rts
_R_ResetSysRequest
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l	8(sp),a0
	jsr	-360(a6)
	movea.l (a7)+,a6
	rts
_R_Raw2Asc
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	move.l	8(sp),a0
	jsr	-348(a6)
	movea.l (a7)+,a6
	rts
_R_ChangeAccess
	move.l	a6,-(a7)
	movea.l _RctBase,a6
	movem.l 8(sp),a0-a1
	jsr	-372(a6)
	movea.l (a7)+,a6
	rts
	end

