*  Opal_lib.fd,v 1.4 (C) 05/04/93 Opalvision, by Martin Boyd.
*
##base _OpalBase
##bias 30
##public
OpenScreen24(Modes)(D0)
CloseScreen24()()
WritePixel24(Screen,x,y)(A0,D0,D1)
ReadPixel24(Screen,x,y)(A0,D0,D1)
ClearScreen24(Screen)(A0)
ILBMtoOV(Screen,ILBMData,SourceWidth,Lines,TopLine,Planes)(A0,A1,D0,D1,D2,D3)
UpdateDelay24(Frames)(D0)
Refresh24()()
SetDisplayBottom24(BottomLine)(D0)
ClearDisplayBottom24()()
SetSprite24(SpriteData,SpriteNum)(A0,D0)
AmigaPriority()()
OVPriority()()
DualDisplay24()()
SingleDisplay24()()
AppendCopper24(CopperArray)(A0)
RectFill24(Screen,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
UpdateCoPro24()()
SetControlBit24(List,Bit,State)(D0,D1,D2)
PaletteMap24(State)(D0)
UpdatePalette24()()
Scroll24(Deltax,Deltay)(D0,D1)
LoadImage24(Screen,FileName,Flags)(A0,A1,D0)
SetScreen24(Screen)(A0)
SaveIFF24(Screen,FileName,ChunkFunc,Flags)(A0,A1,A2,D0)
CreateScreen24(ScreenModes,Width,Height)(D0,D1,D2)
FreeScreen24(Screen)(A0)
UpdateRegs24()()
SetLoadAddress24()()
RGBtoOV(Screen,RGBData,x,y,w,h)(A0,A1,D0,D1,D2,D3)
ActiveScreen24()()
FadeIn24(HundredthsSecs)(D0)
FadeOut24(HundredthsSecs)(D0)
ClearQuick24()()
WriteThumbnail24(Screen,File)(A0,A1)
SetRGB24(Entry,R,G,B)(D0,D1,D2,D3)
DrawLine24(Screen,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
StopUpdate24()()
WritePFPixel24(Screen,x,y)(A0,D0,D1)
WritePRPixel24(Screen,x,y)(A0,D0,D1)
OVtoRGB(Screen,RGBData,x,y,w,h)(A0,A1,D0,D1,D2,D3)
OVtoILBM(Screen,ILBMData,DestWidth,Lines,TopLine)(A0,A1,D0,D1,D2)
UpdateAll24()()
UpdatePFStencil24()()
EnablePRStencil24()()
DisablePRStencil24()()
ClearPRStencil24(Screen)(A0)
SetPRStencil24(Screen)(A0)
DisplayFrame24(Frame)(D0)
WriteFrame24(Frame)(D0)
BitPlanetoOV(Screen,SrcPlanes,BytesPerLine,Lines,TopLine,Depth)(A0,A1,D0,D1,D2,D3)
SetCoPro24(Line,Instruction)(D0,D1)
RegWait24()()
DualPlayField24()()
SinglePlayField24()()
ClearPFStencil24(Screen)(A0)
SetPFStencil24(Screen)(A0)
ReadPRPixel24(Screen,x,y)(A0,D0,D1)
ReadPFPixel24(Screen,x,y)(A0,D0,D1)
OVtoBitPlane(Screen,DestPlanes,DestWidth,Lines,TopLine)(A0,A1,D0,D1,D2)
FreezeFrame24(Freeze)(D0)
LowMemUpdate24(Screen,Frame)(A0,D0)
DisplayThumbnail24(Screen,FileName,x,y)(A0,A1,D0,D1)
Config24()()
AutoSync24(Sync)(D0)
DrawEllipse24(Scrn,x,y,a,b)(A0,D0,D1,D2,D3)
LatchDisplay24(Latch)(D0)
SetHires24(TopLine,Lines)(D0,D1)
SetLores24(TopLine,Lines)(D0,D1)
DownLoadFrame24(Scrn,x,y,w,h)(A0,D0,D1,D2,D3)
SaveJPEG24(Scrn,FileName,Flags,Quality)(A0,A1,D0,D1)
LowMem2Update24(Scrn,Frame)(A0,D0)
LowMemRGB24(ScreenModes,WriteFrame,Width,Height,Modulo,RGBPlanes)(D0,D1,D2,D3,D4,A0)
AmosPatch24(CopBase,Enable)(A0,D0)
StartTransition24(VScrn)(A0)
StopTransition24(VScrn)(A0)
EnableZDStencil24()()
DisableZDStencil24()()
AddOVLoader(Name,Port,Flags)(A0,A1,D0)
AddOVSaver(Name,Port,Flags)(A0,A1,D0)
RemOVLoader(Name)(A0)
RemOVSaver(Name)(A0)
GetOVLoaders()()
GetOVSavers()()
Export24(Scrn,Name,FileName,SaverName,Parameters)(A0,A1,A2,A3)
##end
