	IFND	GRAPHICS_LIB_I
GRAPHICS_LIB_I	set	1

* library offsets off _GfxBase

_LVOBltBitMap	equ	-30
_LVOBltTemplate	equ	-36
_LVOClearEOL	equ	-42
_LVOClearScreen	equ	-48
_LVOTextLength	equ	-54
_LVOText	equ	-60
_LVOSetFont	equ	-66
_LVOOpenFont	equ	-72
_LVOCloseFont	equ	-78
_LVOAskSoftStyle	equ	-84
_LVOSetSoftStyle	equ	-90
_LVOAddBob	equ	-96
_LVOAddVSprite	equ	-102
_LVODoCollision	equ	-108
_LVODrawGList	equ	-114
_LVOInitGels	equ	-120
_LVOInitMasks	equ	-126
_LVORemIBob	equ	-132
_LVORemVSprite	equ	-138
_LVOSetCollision	equ	-144
_LVOSortGList	equ	-150
_LVOAddAnimOb	equ	-156
_LVOAnimate	equ	-162
_LVOGetGBuffers	equ	-168
_LVOInitGMasks	equ	-174
_LVOLoadRGB4	equ	-192
_LVOInitRastPort	equ	-198
_LVOInitVPort	equ	-204
_LVOMrgCop	equ	-210
_LVOMakeVPort	equ	-216
_LVOLoadView	equ	-222
_LVOWaitBlit	equ	-228
_LVOSetRast	equ	-234
_LVOMove	equ	-240
_LVODraw	equ	-246
_LVOAreaMove	equ	-252
_LVOAreaDraw	equ	-258
_LVOAreaEnd	equ	-264
_LVOWaitTOF	equ	-270
_LVOQBlit	equ	-276
_LVOInitArea	equ	-282
_LVOSetRGB4	equ	-288
_LVOQBSBlit	equ	-294
_LVOBltClear	equ	-300
_LVORectFill	equ	-306
_LVOBltPattern	equ	-312
_LVOReadPixel	equ	-318
_LVOWritePixel	equ	-324
_LVOFlood	equ	-330
_LVOPolyDraw	equ	-336
_LVOSetAPen	equ	-342
_LVOSetBPen	equ	-348
_LVOSetDrMd	equ	-354
_LVOInitView	equ	-360
_LVOCBump	equ	-366
_LVOCMove	equ	-372
_LVOCWait	equ	-378
_LVOVBeamPos	equ	-384
_LVOInitBitMap	equ	-390
_LVOScrollRaster	equ	-396
_LVOWaitBOVP	equ	-402
_LVOGetSprite	equ	-408
_LVOFreeSprite	equ	-414
_LVOChangeSprite	equ	-420
_LVOMoveSprite	equ	-426
_LVOLockLayerRom	equ	-432
_LVOUnlockLayerRom	equ	-438
_LVOSyncSBitMap	equ	-444
_LVOCopySBitMap	equ	-450
_LVOOwnBlitter	equ	-456
_LVODisownBlitter	equ	-462
_LVOInitTmpRas	equ	-468
_LVOAskFont	equ	-474
_LVOAddFont	equ	-480
_LVORemFont	equ	-486
_LVOAllocRaster	equ	-492
_LVOFreeRaster	equ	-498
_LVOAndRectRegion	equ	-504
_LVOOrRectRegion	equ	-510
_LVONewRegion	equ	-516
_LVONotRegion	equ	-522
_LVOClearRegion	equ	-528
_LVODisposeRegion	equ	-534
_LVOFreeVPortCopLists	equ	-540
_LVOFreeCopList	equ	-546
_LVOClipBlit	equ	-552
_LVOXorRectRegion	equ	-558
_LVOFreeCprList	equ	-564
_LVOGetColorMap	equ	-570
_LVOFreeColorMap	equ	-576
_LVOGetRGB4	equ	-582
_LVOScrollVPort	equ	-588
_LVOUCopperListInit	equ	-594
_LVOFreeGBuffers	equ	-600
_LVOBltBitMapRastPort	equ	-606
* 1.2 new functions
_LVOOrRegionRegion	equ	-612
_LVOXorRegionRegion	equ	-618
_LVOAndRegionRegion	equ	-624
_LVOSetRGB4CM	equ	-630
_LVOBltMaskBitMapRastPort	equ	-636
_LVOGraphicsReserved1	equ	-642
_LVOGraphicsResirved2	equ	-648
_LVOAttemptLockLayerRom	equ	-654
_LVOAreaEllipse         equ     -186
_LVODrawEllipse         equ     -180

* macro to call graphics library
CALLGRAF	macro
	move.l	_GfxBase,a6
	jsr	_LVO\1(a6)
	endm

* macro to define name for library
GRAFNAME	macro
	dc.b	'graphics.library',0
	even
	endm

* Makro für Musterdefinition von Linien

SetDrPt         macro
	move.w d0,$22(a1)
	move.w $20(a1),d0
	or.w #1,d0
	move.w d0,$20(a1)
	move.b #15,$1F(a1)
	endm

* Makro für Musterdefinition von Flächen

SetAfPt  	macro
	move.l d0,$08(a1)
	move.b d1,$1D(a1)
	endm

* Makro für Farbdefinitionen bei Füllungen

SetOPen		macro
	move.w d0,$1B(a1)
	move.w $20(a1),d0
	or.w #8,d0
	move.w d0,$20(a1)
	endm

	ENDC

