uint16_t Xorigin, Yorigin;
};
+#pragma pack(2)
+struct P96Template {
+ uint32_t _p_Memory;
+ uint16_t BytesPerRow;
+ uint8_t XOffset;
+ uint8_t DrawMode;
+ uint32_t FgPen;
+ uint32_t BgPen;
+};
+
+#pragma pack(2)
+struct P96Pattern {
+ uint32_t _p_Memory;
+ uint16_t XOffset, YOffset;
+ uint32_t FgPen, BgPen;
+ uint8_t Size; // Width: 16, Height: (1<<pat_Size)
+ uint8_t DrawMode;
+};
+
struct MinNode_placeholder {
uint32_t _p_mln_Succ;
uint32_t _p_mln_Pred;
uint32_t _p_ln_Name;
};
+struct BitMap {
+ uint16_t BytesPerRow;
+ uint16_t Rows;
+ uint8_t Flags;
+ uint8_t Depth;
+ uint16_t pad;
+ uint32_t _p_Planes[8];
+};
+
struct MinList_placeholder {
uint32_t _p_mlh_Head;
uint32_t _p_mlh_Tail;
struct List_placeholder mp_MsgList;
};
-struct Rectangle {
+struct P96Rectangle {
int16_t MinX,MinY;
int16_t MaxX,MaxY;
};
uint8_t MouseYOffset;
uint32_t _p_MouseImage;
uint8_t MousePens[4];
- struct Rectangle MouseRect;
+ struct P96Rectangle MouseRect;
uint32_t _p_MouseChunky;
uint32_t _p_MouseRendered;
uint32_t _p_MouseSaveBuffer;