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

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

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

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

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

	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	-42(a6)
	movem.l	(sp)+,d4/a2
	rts

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

	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	-36(a6)
	movem.l	(sp)+,d4/a2
	rts

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

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

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

	public	_LayersBase

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

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

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

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

	public	_LayersBase

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

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

	public	_InitLayers
_InitLayers
	move.l	4(sp),a0
	move.l	_LayersBase,a6
	jmp	-30(a6)

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

	public	_InstallClipRegion
_InstallClipRegion
	move.l	_LayersBase,a6
	movem.l	4(sp),a0/a1
	jmp	-174(a6)

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

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

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

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

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

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

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

_LVOInstallClipRegion		equ	-174
_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.o:
	as -o $@ $*.a68
.a68.l:
	as -cdo $@ $*.a68

ASM=beginupd.o behindla.o createbe.o createup.o deletela.o\
	disposel.o endupdat.o fattenla.o initlaye.o installc.o\
	lockinfo.o locklaye.o locklays.o lvo.o movefron.o\
	movelaye.o newlayer.o scrollla.o sizelaye.o swapbits.o\
	thinlaye.o unlockin.o unlockla.o unlockls.o upfrontl.o\
	whichlay.o
LASM=beginupd.l behindla.l createbe.l createup.l deletela.l\
	disposel.l endupdat.l fattenla.l initlaye.l installc.l\
	lockinfo.l locklaye.l locklays.l lvo.l movefron.l\
	movelaye.l newlayer.l scrollla.l sizelaye.l swapbits.l\
	thinlaye.l unlockin.l unlockla.l unlockls.l upfrontl.l\
	whichlay.l

all:	16 l16

16:		$(ASM)

l16:	$(LASM)

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

	public	_LayersBase

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

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

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

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

	public	_LayersBase

	public	_NewLayerInfo
_NewLayerInfo
	move.l	_LayersBase,a6
	jmp	-144(a6)

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

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

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

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

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

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

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

	public	_LayersBase

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

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

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

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

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

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

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

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

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

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

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

