home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d2xx
/
d201
/
draco.lha
/
Draco
/
drinc
/
graphics
/
view.g
< prev
Wrap
Text File
|
1989-04-03
|
1KB
|
62 lines
type
ColorMap_t=struct{
ushortcm_Flags;
ushortcm_Type;
uintcm_Count;
*uintcm_ColorTable;
},
ViewPort_t=struct{
*ViewPort_tvp_Next;
*ColorMap_tvp_ColorMap;
*CopList_tvp_DspIns,vp_SprIns,vp_ClrIns;
*UCopList_tvp_UCopIns;
uintvp_DWidth,vp_DHeight;
intvp_DxOffset,vp_DyOffset;
uintvp_Modes;
uintvp_reserved;
*RasInfo_tvp_RasInfo;
},
View_t=struct{
*ViewPort_tv_ViewPort;
*cprlist_tv_LOFCprList,v_SHFCprList;
intv_DyOffset,v_DxOffset;
uintv_Modes;
};
uint
GENLOCK_VIDEO=0x0002,
LACE=0x0004,
PFBA=0x0040,
EXTRA_HALFBRITE =0x0080,
GENLOCK_AUDIO=0x0100,
DUALPF=0x0400,
HAM=0x0800,
VP_HIDE=0x2000,
SPRITES=0x4000,
HIRES=0x8000;
type
RasInfo_t=struct{
*RasInfo_tri_Next;
*BitMap_tri_BitMap;
intri_RxOffset,ri_RyOffset;
};
extern
FreeColorMap(*ColorMap_tcm)void,
FreeVPortCopLists(*ViewPort_tvp)void,
GetColorMap(ulongentries)*ColorMap_t,
GetRGB4(*ColorMap_tcm;ulongentry)ulong,
InitView(*View_tview)void,
InitVPort(*ViewPort_tvp)void,
LoadView(*View_tview)void,
LoadRGB4(*ViewPort_tvp;*uintcolors;ulongcount)void,
MakeVPort(*View_tview;*ViewPort_tvp)void,
MrgCop(*View_tview)void,
ScrollVPort(*ViewPort_tvp)void,
SetRGB4(*ViewPort_tvp;ulongn,r,g,b)void,
SetRGB4CM(*ColorMap_tcm;ulongn,r,g,b)void,
WaitBOVP(*ViewPort_tvp)void;