aboutsummaryrefslogtreecommitdiff
path: root/simon/vga.h
diff options
context:
space:
mode:
authorMax Horn2002-10-22 12:05:04 +0000
committerMax Horn2002-10-22 12:05:04 +0000
commitc8905a5c8a2bd08f55f0ffa85dc33b5b8e276de5 (patch)
tree52be9b1345f9fb9dcf2b174ba5bff3cc78212a0d /simon/vga.h
parent5151e561d504864a655b25512a933f3bf70bd3de (diff)
downloadscummvm-rg350-c8905a5c8a2bd08f55f0ffa85dc33b5b8e276de5.tar.gz
scummvm-rg350-c8905a5c8a2bd08f55f0ffa85dc33b5b8e276de5.tar.bz2
scummvm-rg350-c8905a5c8a2bd08f55f0ffa85dc33b5b8e276de5.zip
fixed SIMONDEBUG; some cleanup
svn-id: r5240
Diffstat (limited to 'simon/vga.h')
-rw-r--r--simon/vga.h83
1 files changed, 83 insertions, 0 deletions
diff --git a/simon/vga.h b/simon/vga.h
new file mode 100644
index 0000000000..071539c56d
--- /dev/null
+++ b/simon/vga.h
@@ -0,0 +1,83 @@
+/* ScummVM - Scumm Interpreter
+ * Copyright (C) 2002 The ScummVM project
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * $Header$
+ *
+ */
+
+#ifndef SIMON_VGA_H
+#define SIMON_VGA_H
+
+struct VgaFile1Header {
+ uint16 x_1, x_2;
+ uint16 hdr2_start;
+ uint16 x_3, x_4;
+};
+
+struct VgaFile1Header2 {
+ uint16 x_1;
+ uint16 unk1;
+ uint16 x_2;
+ uint16 id_count;
+ uint16 x_3;
+ uint16 unk2_offs;
+ uint16 x_4;
+ uint16 id_table;
+ uint16 x_5;
+};
+
+struct VgaFile1Struct0x8 {
+ uint16 id;
+ uint16 x_1;
+ uint16 x_2;
+ uint16 script_offs;
+};
+
+struct VgaFile1Struct0x6 {
+ uint16 id;
+ uint16 x_2;
+ uint16 script_offs;
+};
+
+struct VC10_state {
+ int image;
+ uint16 e;
+ int x, y;
+
+ byte base_color;
+
+ uint draw_width, draw_height;
+ uint x_skip, y_skip;
+
+ byte *surf2_addr;
+ uint surf2_pitch;
+
+ byte *surf_addr;
+ uint surf_pitch;
+
+ byte dl, dh;
+
+ byte *depack_src;
+ int8 depack_cont;
+
+ byte depack_dest[200];
+};
+
+byte *vc_10_depack_column(VC10_state * vs);
+
+
+#endif