_allocme.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAllocMem
	public	__AllocMem
__AllocMem
	movem.l	4(sp),d0/d1
	move.l	_SysBase,a6
	jmp	_LVOAllocMem(a6)

_closeli.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOCloseLibrary
	public	__CloseLibrary
__CloseLibrary
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOCloseLibrary(a6)

_findtas.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFindTask
	public	__FindTask
__FindTask
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOFindTask(a6)

_forbid.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOForbid
	public	__Forbid
__Forbid
	move.l	_SysBase,a6
	jmp	_LVOForbid(a6)

_freemem.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFreeMem
	public	__FreeMem
__FreeMem
	move.l	4(sp),a1
	move.l	8(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOFreeMem(a6)

_getmsg.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOGetMsg
	public	__GetMsg
__GetMsg
	move.l	4(sp),a0
	move.l	_SysBase,a6
	jmp	_LVOGetMsg(a6)

_openlib.a68
; Copyright (C) 1986 by Manx Software Systems, Inc.
; :ts=8

	public	_SysBase
	public	_LVOOpenLibrary

	public	__OpenLibrary
__OpenLibrary
	move.l	_SysBase,a6
	move.l	4(sp),a1
	move.l	8(sp),d0
	jmp	_LVOOpenLibrary(a6)

_replyms.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOReplyMsg
	public	__ReplyMsg
__ReplyMsg
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOReplyMsg(a6)

_setsign.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSetSignal
	public	__SetSignal
__SetSignal
	movem.l	4(sp),d0/d1
	move.l	_SysBase,a6
	jmp	_LVOSetSignal(a6)

_waitpor.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOWaitPort
	public	__WaitPort
__WaitPort
	move.l	4(sp),a0
	move.l	_SysBase,a6
	jmp	_LVOWaitPort(a6)

abortio.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAbortIO
	public	_AbortIO
_AbortIO
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOAbortIO(a6)

adddevic.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddDevice
	public	_AddDevice
_AddDevice
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOAddDevice(a6)

addhead.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddHead
	public	_AddHead
_AddHead
	movem.l	4(sp),a0/a1
	move.l	_SysBase,a6
	jmp	_LVOAddHead(a6)

addintse.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddIntServer
	public	_AddIntServer
_AddIntServer
	movem.l	4(sp),d0/a1
	move.l	_SysBase,a6
	jmp	_LVOAddIntServer(a6)

addlibra.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddLibrary
	public	_AddLibrary
_AddLibrary
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOAddLibrary(a6)

addport.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddPort
	public	_AddPort
_AddPort
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOAddPort(a6)

addresou.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddResource
	public	_AddResource
_AddResource
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOAddResource(a6)

addtail.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddTail
	public	_AddTail
_AddTail
	movem.l	4(sp),a0/a1
	move.l	_SysBase,a6
	jmp	_LVOAddTail(a6)

addtask.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAddTask
	public	_AddTask
_AddTask
	movem.l	a2/a3,-(sp)
	movem.l	12(sp),a1-a3
	move.l	_SysBase,a6
	jsr	_LVOAddTask(a6)
	movem.l	(sp)+,a2/a3
	rts

alert.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAlert
	public	_Alert
_Alert
	movem.l	d7/a5,-(sp)
	movem.l	12(sp),d7/a5
	move.l	_SysBase,a6
	jsr	_LVOAlert(a6)
	movem.l	(sp)+,d7/a5
	rts

allocabs.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAllocAbs
	public	_AllocAbs
_AllocAbs
	movem.l	4(sp),d0/a1
	move.l	_SysBase,a6
	jmp	_LVOAllocAbs(a6)

allocate.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAllocate
	public	_Allocate
_Allocate
	move.l	4(sp),a0
	move.l	8(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOAllocate(a6)

allocent.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAllocEntry
	public	_AllocEntry
_AllocEntry
	move.l	4(sp),a0
	move.l	_SysBase,a6
	jmp	_LVOAllocEntry(a6)

allocmem.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	__AllocMem
	public	_AllocMem
_AllocMem
	jmp	__AllocMem

allocsig.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAllocSignal
	public	_AllocSignal
_AllocSignal
	move.l	4(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOAllocSignal(a6)

alloctra.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAllocTrap
	public	_AllocTrap
_AllocTrap
	move.l	4(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOAllocTrap(a6)

availmem.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOAvailMem
	public	_AvailMem
_AvailMem
	move.l	4(sp),d1
	move.l	_SysBase,a6
	jmp	_LVOAvailMem(a6)

beginio.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	_BeginIO
_BeginIO
	move.l	4(sp),a1
	move.l	20(a1),a6
	jmp	-30(a6)


cause.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOCause
	public	_Cause
_Cause
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOCause(a6)

checkio.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOCheckIO
	public	_CheckIO
_CheckIO
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOCheckIO(a6)

closedev.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOCloseDevice
	public	_CloseDevice
_CloseDevice
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOCloseDevice(a6)

closelib.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	__CloseLibrary
	public	_CloseLibrary
_CloseLibrary
	jmp	__CloseLibrary

createex.c
/* Copyright (C) 1986 by Manx Software Systems, Inc. */
#include	<exec/io.h>
#include	<exec/memory.h>

struct IORequest *
CreateExtIO(mp, size)
struct MsgPort *mp;
long size;
{
	register struct IORequest *iop;
	void *AllocMem();

	if (mp == 0)
		return(0);
	if ((iop = AllocMem(size, MEMF_PUBLIC|MEMF_CLEAR)) == 0)
		return(0);
	iop->io_Message.mn_Node.ln_Type = NT_MESSAGE;
	iop->io_Message.mn_Length = size;
	iop->io_Message.mn_ReplyPort = mp;
	return(iop);
}

DeleteExtIO(iop)
register struct IORequest *iop;
{
	if (iop == 0)
		return;
	iop->io_Message.mn_Node.ln_Type = -1;
	iop->io_Device = -1;
	iop->io_Unit = -1;
	FreeMem(iop, (long)iop->io_Message.mn_Length);
}

createpo.c
/* Copyright (C) 1986 by Manx Software Systems, Inc. */
#include	"exec/ports.h"
#include	"exec/memory.h"

struct MsgPort *
CreatePort(name, pri)
char *name;
long pri;
{
	register struct MsgPort *mp;
	register long sig;
	long AllocSignal();
	void *AllocMem();
	struct Task *FindTask();

	if ((sig = AllocSignal(-1L)) == -1)
		return(0);
	if ((mp = AllocMem((long)sizeof(*mp), MEMF_PUBLIC|MEMF_CLEAR)) == 0) {
		FreeSignal(sig);
		return(0);
	}
	mp->mp_Node.ln_Name = name;
	mp->mp_Node.ln_Pri = pri;
	mp->mp_Node.ln_Type = NT_MSGPORT;
	mp->mp_Flags = 0;
	mp->mp_SigBit = sig;
	mp->mp_SigTask = FindTask(0L);
	if (name)
		AddPort(mp);
	else
		NewList(&mp->mp_MsgList);
	return(mp);
}

DeletePort(mp)
register struct MsgPort *mp;
{
	if (mp->mp_Node.ln_Name)
		RemPort(mp);
	mp->mp_Node.ln_Type = -1;
	mp->mp_MsgList.lh_Head = -1;
	FreeSignal((long)mp->mp_SigBit);
	FreeMem(mp, (long)sizeof(*mp));
}

createst.c
/* Copyright (C) 1986 by Manx Software Systems, Inc. */
#include	<exec/io.h>

struct IOStdReq *
CreateStdIO(mp)
struct MsgPort *mp;
{
	struct IOStdReq *CreateExtIO();

	return(CreateExtIO(mp, (long)sizeof(struct IOStdReq)));
}

DeleteStdIO(iop)
struct IOStdReq *iop;
{
	DeleteExtIO(iop);
}

createta.c
/* Copyright (C) 1986 by Manx Software Systems, Inc. */
#include	<exec/memory.h>
#include	<exec/tasks.h>

struct   TaskMemList {
    struct  Node ml_Node;
    UWORD   ml_NumEntries;
    struct  MemEntry ml_ME[2];
};

struct TaskMemList TaskMemTemplate = { 0, 0, 0, 0, 0, 2,
		MEMF_PUBLIC|MEMF_CLEAR, sizeof(struct Task), MEMF_CLEAR, 0 };

struct Task *
CreateTask(name, pri, start_pc, stksiz)
char *name;
long pri, start_pc, stksiz;
{
	struct TaskMemList ml;
	register struct Task *tp;
	register struct TaskMemList *mlp;
	struct TaskMemList *AllocEntry();

	stksiz = (stksiz+3)&~3;
	ml = TaskMemTemplate;
	ml.ml_ME[1].me_Length = stksiz;
	if ((mlp = AllocEntry(&ml)) == 0)
		return(0);
	tp = (struct Task *)mlp->ml_ME[0].me_Addr;
	tp->tc_SPLower = mlp->ml_ME[1].me_Addr;
	tp->tc_SPReg =
	tp->tc_SPUpper = (APTR)((char *)tp->tc_SPLower + stksiz);
	tp->tc_Node.ln_Type = NT_TASK;
	tp->tc_Node.ln_Pri = pri;
	tp->tc_Node.ln_Name = name;
	NewList(&tp->tc_MemEntry);
	AddHead(&tp->tc_MemEntry, mlp);
	AddTask(tp, start_pc, 0L);
	return(tp);
}

DeleteTask(tp)
struct Task *tp;
{
	RemTask(tp);
}

dealloca.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVODeallocate
	public	_Deallocate
_Deallocate
	movem.l	4(sp),a0/a1
	move.l	12(sp),d0
	move.l	_SysBase,a6
	jmp	_LVODeallocate(a6)

debug.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVODebug
	public	_Debug
_Debug
	move.l	_SysBase,a6
	jmp	_LVODebug(a6)

disable.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVODisable
	public	_Disable
_Disable
	move.l	_SysBase,a6
	jmp	_LVODisable(a6)

doio.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVODoIO
	public	_DoIO
_DoIO
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVODoIO(a6)

enable.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOEnable
	public	_Enable
_Enable
	move.l	_SysBase,a6
	jmp	_LVOEnable(a6)

enqueue.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOEnqueue
	public	_Enqueue
_Enqueue
	movem.l	4(sp),a0/a1
	move.l	_SysBase,a6
	jmp	_LVOEnqueue(a6)

findname.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFindName
	public	_FindName
_FindName
	movem.l	4(sp),a0/a1
	move.l	_SysBase,a6
	jmp	_LVOFindName(a6)

findport.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFindPort
	public	_FindPort
_FindPort
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOFindPort(a6)

findresi.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFindResident
	public	_FindResident
_FindResident
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOFindResident(a6)

findtask.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	__FindTask
	public	_FindTask
_FindTask
	jmp	__FindTask

forbid.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	__Forbid
	public	_Forbid
_Forbid
	jmp	__Forbid

freeentr.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFreeEntry
	public	_FreeEntry
_FreeEntry
	move.l	4(sp),a0
	move.l	_SysBase,a6
	jmp	_LVOFreeEntry(a6)

freemem.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	__FreeMem
	public	_FreeMem
_FreeMem
	jmp	__FreeMem

freesign.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFreeSignal
	public	_FreeSignal
_FreeSignal
	move.l	4(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOFreeSignal(a6)

freetrap.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOFreeTrap
	public	_FreeTrap
_FreeTrap
	move.l	4(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOFreeTrap(a6)

getcc.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOGetCC
	public	_GetCC
_GetCC
	move.l	_SysBase,a6
	jmp	_LVOGetCC(a6)

getmsg.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	__GetMsg
	public	_GetMsg
_GetMsg
	jmp	__GetMsg

initcode.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOInitCode
	public	_InitCode
_InitCode
	movem.l	4(sp),d0/d1
	move.l	_SysBase,a6
	jmp	_LVOInitCode(a6)

initresi.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOInitResident
	public	_InitResident
_InitResident
	move.l	4(sp),a1
	move.l	8(sp),d1
	move.l	_SysBase,a6
	jmp	_LVOInitResident(a6)

initstru.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOInitStruct
	public	_InitStruct
_InitStruct
	move.l	a2,-(sp)
	movem.l	8(sp),a1/a2
	move.l	16(sp),d0
	move.l	_SysBase,a6
	jsr	_LVOInitStruct(a6)
	move.l	(sp)+,a2
	rts

insert.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOInsert
	public	_Insert
_Insert
	move.l	a2,-(sp)
	movem.l	8(sp),a0-a2
	move.l	_SysBase,a6
	jsr	_LVOInsert(a6)
	move.l	(sp)+,a2
	rts

lvo.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

_LVOOpenLibrary		equ	-552
_LVOVacate		equ	-546
_LVOProcure		equ	-540
_LVOTypeOfMem		equ	-534
_LVOGetCC		equ	-528
_LVORawDoFmt		equ	-522
_LVORawPutChar		equ	-516
_LVORawMayGetChar	equ	-510
_LVORawIOInit		equ	-504
_LVOOpenResource	equ	-498
_LVORemResource		equ	-492
_LVOAddResource		equ	-486
_LVOAbortIO		equ	-480
_LVOWaitIO		equ	-474
_LVOCheckIO		equ	-468
_LVOSendIO		equ	-462
_LVODoIO		equ	-456
_LVOCloseDevice		equ	-450
_LVOOpenDevice		equ	-444
_LVORemDevice		equ	-438
_LVOAddDevice		equ	-432
_LVOSumLibrary		equ	-426
_LVOSetFunction		equ	-420
_LVOCloseLibrary	equ	-414
_LVOOldOpenLibrary	equ	-408
_LVORemLibrary		equ	-402
_LVOAddLibrary		equ	-396
_LVOFindPort		equ	-390
_LVOWaitPort		equ	-384
_LVOReplyMsg		equ	-378
_LVOGetMsg		equ	-372
_LVOPutMsg		equ	-366
_LVORemPort		equ	-360
_LVOAddPort		equ	-354
_LVOFreeTrap		equ	-348
_LVOAllocTrap		equ	-342
_LVOFreeSignal		equ	-336
_LVOAllocSignal		equ	-330
_LVOSignal		equ	-324
_LVOWait		equ	-318
_LVOSetExcept		equ	-312
_LVOSetSignal		equ	-306
_LVOSetTaskPri		equ	-300
_LVOFindTask		equ	-294
_LVORemTask		equ	-288
_LVOAddTask		equ	-282
_LVOFindName		equ	-276
_LVOEnqueue		equ	-270
_LVORemTail		equ	-264
_LVORemHead		equ	-258
_LVORemove		equ	-252
_LVOAddTail		equ	-246
_LVOAddHead		equ	-240
_LVOInsert		equ	-234
_LVOFreeEntry		equ	-228
_LVOAllocEntry		equ	-222
_LVOAvailMem		equ	-216
_LVOFreeMem		equ	-210
_LVOAllocAbs		equ	-204
_LVOAllocMem		equ	-198
_LVODeallocate		equ	-192
_LVOAllocate		equ	-186
_LVOCause		equ	-180
_LVORemIntServer	equ	-174
_LVOAddIntServer	equ	-168
_LVOSetIntVector	equ	-162
_LVOUserState		equ	-156
_LVOSuperState		equ	-150
_LVOSetSR		equ	-144
_LVOPermit		equ	-138
_LVOForbid		equ	-132
_LVOEnable		equ	-126
_LVODisable		equ	-120
_LVODebug		equ	-114
_LVOAlert		equ	-108
_LVOInitResident	equ	-102
_LVOFindResident	equ	-96
_LVOMakeFunctions	equ	-90
_LVOMakeLibrary		equ	-84
_LVOInitStruct		equ	-78
_LVOInitCode		equ	-72
_LVOException		equ	-66
_LVODispatch		equ	-60
_LVOSwitch		equ	-54
_LVOReschedule		equ	-48
_LVOSchedule		equ	-42
_LVOExitIntr		equ	-36
_LVOSupervisor		equ	-30
_AbsExecBase		equ	4

	public	_LVOOpenLibrary
	public	_LVOVacate
	public	_LVOProcure
	public	_LVOTypeOfMem
	public	_LVOGetCC
	public	_LVORawDoFmt
	public	_LVORawPutChar
	public	_LVORawMayGetChar
	public	_LVORawIOInit
	public	_LVOOpenResource
	public	_LVORemResource
	public	_LVOAddResource
	public	_LVOAbortIO
	public	_LVOWaitIO
	public	_LVOCheckIO
	public	_LVOSendIO
	public	_LVODoIO
	public	_LVOCloseDevice
	public	_LVOOpenDevice
	public	_LVORemDevice
	public	_LVOAddDevice
	public	_LVOSumLibrary
	public	_LVOSetFunction
	public	_LVOCloseLibrary
	public	_LVOOldOpenLibrary
	public	_LVORemLibrary
	public	_LVOAddLibrary
	public	_LVOFindPort
	public	_LVOWaitPort
	public	_LVOReplyMsg
	public	_LVOGetMsg
	public	_LVOPutMsg
	public	_LVORemPort
	public	_LVOAddPort
	public	_LVOFreeTrap
	public	_LVOAllocTrap
	public	_LVOFreeSignal
	public	_LVOAllocSignal
	public	_LVOSignal
	public	_LVOWait
	public	_LVOSetExcept
	public	_LVOSetSignal
	public	_LVOSetTaskPri
	public	_LVOFindTask
	public	_LVORemTask
	public	_LVOAddTask
	public	_LVOFindName
	public	_LVOEnqueue
	public	_LVORemTail
	public	_LVORemHead
	public	_LVORemove
	public	_LVOAddTail
	public	_LVOAddHead
	public	_LVOInsert
	public	_LVOFreeEntry
	public	_LVOAllocEntry
	public	_LVOAvailMem
	public	_LVOFreeMem
	public	_LVOAllocAbs
	public	_LVOAllocMem
	public	_LVODeallocate
	public	_LVOAllocate
	public	_LVOCause
	public	_LVORemIntServer
	public	_LVOAddIntServer
	public	_LVOSetIntVector
	public	_LVOUserState
	public	_LVOSuperState
	public	_LVOSetSR
	public	_LVOPermit
	public	_LVOForbid
	public	_LVOEnable
	public	_LVODisable
	public	_LVODebug
	public	_LVOAlert
	public	_LVOInitResident
	public	_LVOFindResident
	public	_LVOMakeFunctions
	public	_LVOMakeLibrary
	public	_LVOInitStruct
	public	_LVOInitCode
	public	_LVOException
	public	_LVODispatch
	public	_LVOSwitch
	public	_LVOReschedule
	public	_LVOSchedule
	public	_LVOExitIntr
	public	_LVOSupervisor
	public	_AbsExecBase

makefile
.c.r:
	c68 +b $*.c

.a68.r:
	as68 $*.a68

C=createex.r createpo.r createst.r createta.r
ASM=_allocme.r _closeli.r _findtas.r _forbid.r _freemem.r\
	_getmsg.r _openlib.r _replyms.r _setsign.r _waitpor.r\
	abortio.r adddevic.r addhead.r addintse.r addlibra.r\
	addport.r addresou.r addtail.r addtask.r alert.r\
	allocabs.r allocate.r allocent.r allocmem.r allocsig.r\
	alloctra.r availmem.r beginio.r cause.r checkio.r\
	closedev.r closelib.r dealloca.r debug.r disable.r\
	doio.r enable.r enqueue.r findname.r findport.r\
	findresi.r findtask.r forbid.r freeentr.r freemem.r\
	freesign.r freetrap.r getcc.r getmsg.r initcode.r\
	initresi.r initstru.r insert.r makefunc.r makelibr.r\
	newlist.r oldopenl.r opendevi.r openlibr.r openreso.r\
	permit.r procure.r putmsg.r remdevic.r remhead.r\
	remintse.r remlibra.r remove.r remport.r remresou.r\
	remtail.r remtask.r replymsg.r sendio.r setexcep.r\
	setfunct.r setintve.r setsigna.r setsr.r settaskp.r\
	signal.r sumlibra.r supersta.r typeofme.r userstat.r\
	vacate.r wait.r waitio.r waitport.r

all:	$(C) $(ASM) lvo.r
	@echo All done!

makefunc.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOMakeFunctions
	public	_MakeFunctions
_MakeFunctions
	move.l	a2,-(sp)
	movem.l	8(sp),a0-a2
	move.l	_SysBase,a6
	jsr	_LVOMakeFunctions(a6)
	move.l	(sp)+,a2
	rts

makelibr.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOMakeLibrary
	public	_MakeLibrary
_MakeLibrary
	move.l	a2,-(sp)
	movem.l	8(sp),a0-a2
	movem.l	20(sp),d0-d1
	move.l	_SysBase,a6
	jsr	_LVOMakeLibrary(a6)
	move.l	(sp)+,a2
	rts

newlist.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	_NewList
_NewList
	move.l	4(sp),a0
	move.l	a0,(a0)
	addq.l	#4,(a0)
	clr.l	4(a0)
	move.l	a0,8(a0)
	rts

oldopenl.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOOldOpenLibrary
	public	_OldOpenLibrary
_OldOpenLibrary
	move.l	4(sp),a1
	move.l	8(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOOldOpenLibrary(a6)

opendevi.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOOpenDevice
	public	_OpenDevice
_OpenDevice
	move.l	4(sp),a0
	movem.l	8(sp),d0/a1
	move.l	16(sp),d1
	move.l	_SysBase,a6
	jmp	_LVOOpenDevice(a6)

openlibr.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	__OpenLibrary

	public	_OpenLibrary
_OpenLibrary
	jmp	__OpenLibrary

openreso.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOOpenResource
	public	_OpenResource
_OpenResource
	move.l	4(sp),a1
	move.l	8(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOOpenResource(a6)

permit.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOPermit
	public	_Permit
_Permit
	move.l	_SysBase,a6
	jmp	_LVOPermit(a6)

procure.a68
; Copyright (C) 1986 by Manx Software Systems, Inc.
; :ts=8

	public	_SysBase
	public	_LVOProcure

	public	_Procure
_Procure
	move.l	_SysBase,a6
	movem.l	4(sp),a0/a1
	jmp	_LVOProcure(a6)

putmsg.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOPutMsg
	public	_PutMsg
_PutMsg
	movem.l	4(sp),a0/a1
	move.l	_SysBase,a6
	jmp	_LVOPutMsg(a6)

remdevic.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemDevice
	public	_RemDevice
_RemDevice
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVORemDevice(a6)

remhead.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemHead
	public	_RemHead
_RemHead
	move.l	4(sp),a0
	move.l	_SysBase,a6
	jmp	_LVORemHead(a6)

remintse.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemIntServer
	public	_RemIntServer
_RemIntServer
	movem.l	4(sp),d0/a1
	move.l	_SysBase,a6
	jmp	_LVORemIntServer(a6)

remlibra.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemLibrary
	public	_RemLibrary
_RemLibrary
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVORemLibrary(a6)

remove.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemove
	public	_Remove
_Remove
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVORemove(a6)

remport.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemPort
	public	_RemPort
_RemPort
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVORemPort(a6)

remresou.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemResource
	public	_RemResource
_RemResource
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVORemResource(a6)

remtail.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemTail
	public	_RemTail
_RemTail
	move.l	4(sp),a0
	move.l	_SysBase,a6
	jmp	_LVORemTail(a6)

remtask.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVORemTask
	public	_RemTask
_RemTask
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVORemTask(a6)

replymsg.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	__ReplyMsg
	public	_ReplyMsg
_ReplyMsg
	jmp	__ReplyMsg

sendio.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSendIO
	public	_SendIO
_SendIO
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOSendIO(a6)

setexcep.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSetExcept
	public	_SetExcept
_SetExcept
	movem.l	4(sp),d0/d1
	move.l	_SysBase,a6
	jmp	_LVOSetExcept(a6)

setfunct.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSetFunction
	public	_SetFunction
_SetFunction
	move.l	4(sp),a1
	move.l	8(sp),a0
	move.l	12(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOSetFunction(a6)

setintve.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSetIntVector
	public	_SetIntVector
_SetIntVector
	movem.l	4(sp),d0/a1
	move.l	_SysBase,a6
	jmp	_LVOSetIntVector(a6)

setsigna.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	__SetSignal

	public	_SetSignal
_SetSignal
	jmp	__SetSignal

setsr.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSetSR
	public	_SetSR
_SetSR
	movem.l	4(sp),d0/d1
	move.l	_SysBase,a6
	jmp	_LVOSetSR(a6)

settaskp.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSetTaskPri
	public	_SetTaskPri
_SetTaskPri
	move.l	4(sp),a1
	move.l	8(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOSetTaskPri(a6)

signal.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSignal
	public	_Signal
_Signal
	move.l	4(sp),a1
	move.l	8(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOSignal(a6)

sumlibra.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSumLibrary
	public	_SumLibrary
_SumLibrary
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOSumLibrary(a6)

supersta.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOSuperState
	public	_SuperState
_SuperState
	move.l	_SysBase,a6
	jmp	_LVOSuperState(a6)

typeofme.a68
; Copyright (C) 1986 by Manx Software Systems, Inc.
; :ts=8

	public	_SysBase
	public	_LVOTypeOfMem

	public	_TypeOfMem
_TypeOfMem
	move.l	_SysBase,a6
	move.l	4(sp),a1
	jmp	_LVOTypeOfMem(a6)

userstat.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOUserState
	public	_UserState
_UserState
	move.l	4(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOUserState(a6)

vacate.a68
; Copyright (C) 1986 by Manx Software Systems, Inc.
; :ts=8

	public	_SysBase
	public	_LVOVacate

	public	_Vacate
_Vacate
	move.l	_SysBase,a6
	move.l	4(sp),a0
	jmp	_LVOVacate(a6)

wait.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOWait
	public	_Wait
_Wait
	move.l	4(sp),d0
	move.l	_SysBase,a6
	jmp	_LVOWait(a6)

waitio.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8
	public	_SysBase

	public	_LVOWaitIO
	public	_WaitIO
_WaitIO
	move.l	4(sp),a1
	move.l	_SysBase,a6
	jmp	_LVOWaitIO(a6)

waitport.a68
; Copyright (C) 1985 by Manx Software Systems, Inc.
; :ts=8

	public	__WaitPort
	public	_WaitPort
_WaitPort
	jmp	__WaitPort

