/*
**     $VER: rtgAMI 1.002 (25 Mar 1996)
*/

#ifndef RTGAMI_H
#define RTGAMI_H TRUE

#ifndef RTGSUBLIBS_H
#include "include:rtgmaster/rtgsublibs.h"
#endif

#ifndef EXEC_LIBRARIES_H
#include "exec/libraries.h"
#endif

#ifndef EXEC_TYPES_H
#include "exec/types.h"
#endif

struct RtgBaseAMI
{
    struct Library LibBase;
    ULONG  SegList;
    APTR   ExecBase;
    APTR   GfxBase;
    APTR   IntBase;
    APTR   UtilityBase;
    APTR   CyberBase;
    APTR   DosBase;
};

struct RtgScreenAMI
{
    struct rs_header Header;
    UWORD  Locks;
    UWORD  Pad;
    ULONG  ScreenHandle;
    ULONG  PlaneSize;
    ULONG  DispBuf;
    ULONG  ChipMem1;
    ULONG  ChipMem2;
    ULONG  ChipMem3;
    struct Bitmap Bitmap1;
    struct Bitmap Bitmap2;
    struct Bitmap Bitmap3;
    ULONG  Flags;
    struct Rectangle MyRect;
    BYTE   Place[52];
    struct RastPort RastPort1;
    struct RastPort RastPort2;
    struct RastPort RastPort3;
    APTR   MyWindow;
    APTR   Pointer;
    APTR   PortData;
    APTR   SigBit;
};

#endif

