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

	public	_LVOBeginUpdate
	public	_BeginUpdate
_BeginUpdate
	move.l	4(sp),a0
	move.l	_LayersBase,a6
	jmp	_LVOBeginUpdate(a6)

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

	public	_LVOBehindLayer
	public	_BehindLayer
_BehindLayer
	movem.l	4(sp),a0/a1
	move.l	_LayersBase,a6
	jmp	_LVOBehindLayer(a6)

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

	public	_LVOCreateBehindLayer
	public	_CreateBehindLayer
_CreateBehindLayer
	movem.l	d4/a2,-(sp)
	movem.l	12(sp),a0/a1
	movem.l	20(sp),d0-d4/a2
	move.l	_LayersBase,a6
	jsr	_LVOCreateBehindLayer(a6)
	movem.l	(sp)+,d4/a2
	rts

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

	public	_LVOCreateUpfrontLayer
	public	_CreateUpfrontLayer
_CreateUpfrontLayer
	movem.l	d4/a2,-(sp)
	movem.l	12(sp),a0/a1
	movem.l	20(sp),d0-d4/a2
	move.l	_LayersBase,a6
	jsr	_LVOCreateUpfrontLayer(a6)
	movem.l	(sp)+,d4/a2
	rts

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

	public	_LVODeleteLayer
	public	_DeleteLayer
_DeleteLayer
	movem.l	4(sp),a0/a1
	move.l	_LayersBase,a6
	jmp	_LVODeleteLayer(a6)

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

	public	_LayersBase
	public	_LVODisposeLayerInfo

	public	_DisposeLayerInfo
_DisposeLayerInfo
	move.l	_LayersBase,a6
	move.l	4(sp),a0
	jmp	_LVODisposeLayerInfo(a6)

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

	public	_LVOEndUpdate
	public	_EndUpdate
_EndUpdate
	move.l	4(sp),a0
	move.l	8(sp),d0
	move.l	_LayersBase,a6
	jmp	_LVOEndUpdate(a6)

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

	public	_LayersBase
	public	_LVOFattenLayerInfo

	public	_FattenLayerInfo
_FattenLayerInfo
	move.l	_LayersBase,a6
	move.l	4(sp),a0
	jmp	_LVOFattenLayerInfo(a6)

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

	public	_LVOLockLayerInfo
	public	_LockLayerInfo
_LockLayerInfo
	move.l	4(sp),a0
	move.l	_LayersBase,a6
	jmp	_LVOLockLayerInfo(a6)

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

	public	_LVOLockLayer
	public	_LockLayer
_LockLayer
	movem.l	4(sp),a0/a1
	move.l	_LayersBase,a6
	jmp	_LVOLockLayer(a6)

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

	public	_LVOLockLayers
	public	_LockLayers
_LockLayers
	move.l	4(sp),a0
	move.l	_LayersBase,a6
	jmp	_LVOLockLayers(a6)

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

_LVOMoveLayerInFrontOf		equ	-168
_LVOThinLayerInfo		equ	-162
_LVOFattenLayerInfo		equ	-156
_LVODisposeLayerInfo		equ	-150
_LVONewLayerInfo		equ	-144
_LVOUnlockLayerInfo		equ	-138
_LVOWhichLayer			equ	-132
_LVOSwapBitsRastPortClipRect	equ	-126
_LVOLockLayerInfo		equ	-120
_LVOUnlockLayers		equ	-114
_LVOLockLayers			equ	-108
_LVOUnlockLayer			equ	-102
_LVOLockLayer			equ	-96
_LVODeleteLayer			equ	-90
_LVOEndUpdate			equ	-84
_LVOBeginUpdate			equ	-78
_LVOScrollLayer			equ	-72
_LVOSizeLayer			equ	-66
_LVOMoveLayer			equ	-60
_LVOBehindLayer			equ	-54
_LVOUpfrontLayer		equ	-48
_LVOCreateBehindLayer		equ	-42
_LVOCreateUpfrontLayer		equ	-36
_LVOInitLayers			equ	-30

	public	_LVOMoveLayerInFrontOf
	public	_LVOThinLayerInfo
	public	_LVOFattenLayerInfo
	public	_LVODisposeLayerInfo
	public	_LVONewLayerInfo
	public	_LVOUnlockLayerInfo
	public	_LVOWhichLayer
	public	_LVOSwapBitsRastPortClipRect
	public	_LVOLockLayerInfo
	public	_LVOUnlockLayers
	public	_LVOLockLayers
	public	_LVOUnlockLayer
	public	_LVOLockLayer
	public	_LVODeleteLayer
	public	_LVOEndUpdate
	public	_LVOBeginUpdate
	public	_LVOScrollLayer
	public	_LVOSizeLayer
	public	_LVOMoveLayer
	public	_LVOBehindLayer
	public	_LVOUpfrontLayer
	public	_LVOCreateBehindLayer
	public	_LVOCreateUpfrontLayer
	public	_LVOInitLayers

makefile
.a68.r:
	as68 $*.a68

ALL=beginupd.r behindla.r createbe.r createup.r deletela.r\
	disposel.r endupdat.r fattenla.r lockinfo.r locklaye.r\
	locklays.r movefron.r movelaye.r newlayer.r scrollla.r\
	sizelaye.r swapbits.r thinlaye.r unlockin.r unlockla.r\
	unlockls.r upfrontl.r whichlay.r

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

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

	public	_LayersBase
	public	_LVOMoveLayerInFrontOf

	public	_MoveLayerInFrontOf
_MoveLayerInFrontOf
	move.l	_LayersBase,a6
	movem.l	4(sp),a0/a1
	jmp	_LVOMoveLayerInFrontOf(a6)

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

	public	_LVOMoveLayer
	public	_MoveLayer
_MoveLayer
	movem.l	4(sp),a0/a1
	movem.l	12(sp),d0/d1
	move.l	_LayersBase,a6
	jmp	_LVOMoveLayer(a6)

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

	public	_LayersBase
	public	_LVONewLayerInfo

	public	_NewLayerInfo
_NewLayerInfo
	move.l	_LayersBase,a6
	jmp	_LVONewLayerInfo(a6)

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

	public	_LVOScrollLayer
	public	_ScrollLayer
_ScrollLayer
	movem.l	4(sp),a0/a1
	movem.l	12(sp),d0/d1
	move.l	_LayersBase,a6
	jmp	_LVOScrollLayer(a6)

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

	public	_LVOSizeLayer
	public	_SizeLayer
_SizeLayer
	movem.l	4(sp),a0/a1
	movem.l	12(sp),d0/d1
	move.l	_LayersBase,a6
	jmp	_LVOSizeLayer(a6)

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

	public	_LVOSwapBitsRastPortClipRect
	public	_SwapBitsRastPortClipRect
_SwapBitsRastPortClipRect
	movem.l	4(sp),a0/a1
	move.l	_LayersBase,a6
	jmp	_LVOSwapBitsRastPortClipRect(a6)

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

	public	_LayersBase
	public	_LVOThinLayerInfo

	public	_ThinLayerInfo
_ThinLayerInfo
	move.l	_LayersBase,a6
	move.l	4(sp),a0
	jmp	_LVOThinLayerInfo(a6)

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

	public	_LVOUnlockLayerInfo
	public	_UnlockLayerInfo
_UnlockLayerInfo
	move.l	4(sp),a0
	move.l	_LayersBase,a6
	jmp	_LVOUnlockLayerInfo(a6)

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

	public	_LVOUnlockLayer
	public	_UnlockLayer
_UnlockLayer
	move.l	4(sp),a0
	move.l	_LayersBase,a6
	jmp	_LVOUnlockLayer(a6)

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

	public	_LVOUnlockLayers
	public	_UnlockLayers
_UnlockLayers
	move.l	4(sp),a0
	move.l	_LayersBase,a6
	jmp	_LVOUnlockLayers(a6)

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

	public	_LVOUpfrontLayer
	public	_UpfrontLayer
_UpfrontLayer
	movem.l	4(sp),a0/a1
	move.l	_LayersBase,a6
	jmp	_LVOUpfrontLayer(a6)

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

	public	_LVOWhichLayer
	public	_WhichLayer
_WhichLayer
	move.l	4(sp),a0
	movem.l	8(sp),d0/d1
	move.l	_LayersBase,a6
	jmp	_LVOWhichLayer(a6)

