aboutsummaryrefslogtreecommitdiff
path: root/awe/staticres.cpp
diff options
context:
space:
mode:
authorPaweł Kołodziejski2004-05-05 07:25:32 +0000
committerPaweł Kołodziejski2004-05-05 07:25:32 +0000
commite29ec6e79c325bcea2c95ecbfeb3a64c80a30630 (patch)
treecc532d796c8800d693105ce7c1f9c799111f37fe /awe/staticres.cpp
parent06002009806a770198c7e228f8b3e0203439b17d (diff)
downloadscummvm-rg350-e29ec6e79c325bcea2c95ecbfeb3a64c80a30630.tar.gz
scummvm-rg350-e29ec6e79c325bcea2c95ecbfeb3a64c80a30630.tar.bz2
scummvm-rg350-e29ec6e79c325bcea2c95ecbfeb3a64c80a30630.zip
adding initial code for Another World engine
svn-id: r13783
Diffstat (limited to 'awe/staticres.cpp')
-rw-r--r--awe/staticres.cpp403
1 files changed, 403 insertions, 0 deletions
diff --git a/awe/staticres.cpp b/awe/staticres.cpp
new file mode 100644
index 0000000000..686da2ebd6
--- /dev/null
+++ b/awe/staticres.cpp
@@ -0,0 +1,403 @@
+/* AWE - Another World Engine
+ * Copyright (C) 2004 Gregory Montoir
+ * Copyright (C) 2004 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.
+ */
+
+#include "stdafx.h"
+
+#include "logic.h"
+#include "resource.h"
+#include "video.h"
+
+namespace Awe {
+
+const Logic::OpcodeStub Logic::_opTable[] = {
+ /* 0x00 */
+ &Logic::op_movConst,
+ &Logic::op_mov,
+ &Logic::op_add,
+ &Logic::op_addConst,
+ /* 0x04 */
+ &Logic::op_call,
+ &Logic::op_ret,
+ &Logic::op_break,
+ &Logic::op_jmp,
+ /* 0x08 */
+ &Logic::op_setScriptPos,
+ &Logic::op_jnz,
+ &Logic::op_condJmp,
+ &Logic::op_setPalette,
+ /* 0x0C */
+ &Logic::op_resetScript,
+ &Logic::op_selectPage,
+ &Logic::op_fillPage,
+ &Logic::op_copyPage,
+ /* 0x10 */
+ &Logic::op_updateDisplay,
+ &Logic::op_halt,
+ &Logic::op_drawString,
+ &Logic::op_sub,
+ /* 0x14 */
+ &Logic::op_and,
+ &Logic::op_or,
+ &Logic::op_shl,
+ &Logic::op_shr,
+ /* 0x18 */
+ &Logic::op_soundUnk1,
+ &Logic::op_updateMemList,
+ &Logic::op_soundUnk2
+};
+
+const uint16 Resource::_memListAudio[] = {
+ 8, 0x10, 0x61, 0x66, 0xFFFF
+};
+
+const uint16 Resource::_memListParts[][4] = {
+ { 0x14, 0x15, 0x16, 0x00 }, // protection screens
+ { 0x17, 0x18, 0x19, 0x00 }, // introduction
+ { 0x1A, 0x1B, 0x1C, 0x11 },
+ { 0x1D, 0x1E, 0x1F, 0x11 },
+ { 0x20, 0x21, 0x22, 0x11 },
+ { 0x23, 0x24, 0x25, 0x00 },
+ { 0x26, 0x27, 0x28, 0x11 },
+ { 0x29, 0x2A, 0x2B, 0x11 },
+ { 0x7D, 0x7E, 0x7F, 0x00 },
+ { 0x7D, 0x7E, 0x7F, 0x00 } // password screen
+};
+
+const uint8 Video::_font[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x00,
+ 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x7E, 0x24, 0x24, 0x7E, 0x24, 0x00,
+ 0x08, 0x3E, 0x48, 0x3C, 0x12, 0x7C, 0x10, 0x00, 0x42, 0xA4, 0x48, 0x10, 0x24, 0x4A, 0x84, 0x00,
+ 0x60, 0x90, 0x90, 0x70, 0x8A, 0x84, 0x7A, 0x00, 0x08, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x06, 0x08, 0x10, 0x10, 0x10, 0x08, 0x06, 0x00, 0xC0, 0x20, 0x10, 0x10, 0x10, 0x20, 0xC0, 0x00,
+ 0x00, 0x44, 0x28, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x10, 0x10, 0x7C, 0x10, 0x10, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x20, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x10, 0x28, 0x10, 0x00, 0x00, 0x04, 0x08, 0x10, 0x20, 0x40, 0x00, 0x00,
+ 0x78, 0x84, 0x8C, 0x94, 0xA4, 0xC4, 0x78, 0x00, 0x10, 0x30, 0x50, 0x10, 0x10, 0x10, 0x7C, 0x00,
+ 0x78, 0x84, 0x04, 0x08, 0x30, 0x40, 0xFC, 0x00, 0x78, 0x84, 0x04, 0x38, 0x04, 0x84, 0x78, 0x00,
+ 0x08, 0x18, 0x28, 0x48, 0xFC, 0x08, 0x08, 0x00, 0xFC, 0x80, 0xF8, 0x04, 0x04, 0x84, 0x78, 0x00,
+ 0x38, 0x40, 0x80, 0xF8, 0x84, 0x84, 0x78, 0x00, 0xFC, 0x04, 0x04, 0x08, 0x10, 0x20, 0x40, 0x00,
+ 0x78, 0x84, 0x84, 0x78, 0x84, 0x84, 0x78, 0x00, 0x78, 0x84, 0x84, 0x7C, 0x04, 0x08, 0x70, 0x00,
+ 0x00, 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x10, 0x10, 0x60,
+ 0x04, 0x08, 0x10, 0x20, 0x10, 0x08, 0x04, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0xFE, 0x00, 0x00,
+ 0x20, 0x10, 0x08, 0x04, 0x08, 0x10, 0x20, 0x00, 0x7C, 0x82, 0x02, 0x0C, 0x10, 0x00, 0x10, 0x00,
+ 0x30, 0x18, 0x0C, 0x0C, 0x0C, 0x18, 0x30, 0x00, 0x78, 0x84, 0x84, 0xFC, 0x84, 0x84, 0x84, 0x00,
+ 0xF8, 0x84, 0x84, 0xF8, 0x84, 0x84, 0xF8, 0x00, 0x78, 0x84, 0x80, 0x80, 0x80, 0x84, 0x78, 0x00,
+ 0xF8, 0x84, 0x84, 0x84, 0x84, 0x84, 0xF8, 0x00, 0x7C, 0x40, 0x40, 0x78, 0x40, 0x40, 0x7C, 0x00,
+ 0xFC, 0x80, 0x80, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x7C, 0x80, 0x80, 0x8C, 0x84, 0x84, 0x7C, 0x00,
+ 0x84, 0x84, 0x84, 0xFC, 0x84, 0x84, 0x84, 0x00, 0x7C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x7C, 0x00,
+ 0x04, 0x04, 0x04, 0x04, 0x84, 0x84, 0x78, 0x00, 0x8C, 0x90, 0xA0, 0xE0, 0x90, 0x88, 0x84, 0x00,
+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xFC, 0x00, 0x82, 0xC6, 0xAA, 0x92, 0x82, 0x82, 0x82, 0x00,
+ 0x84, 0xC4, 0xA4, 0x94, 0x8C, 0x84, 0x84, 0x00, 0x78, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x00,
+ 0xF8, 0x84, 0x84, 0xF8, 0x80, 0x80, 0x80, 0x00, 0x78, 0x84, 0x84, 0x84, 0x84, 0x8C, 0x7C, 0x03,
+ 0xF8, 0x84, 0x84, 0xF8, 0x90, 0x88, 0x84, 0x00, 0x78, 0x84, 0x80, 0x78, 0x04, 0x84, 0x78, 0x00,
+ 0x7C, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x00,
+ 0x84, 0x84, 0x84, 0x84, 0x84, 0x48, 0x30, 0x00, 0x82, 0x82, 0x82, 0x82, 0x92, 0xAA, 0xC6, 0x00,
+ 0x82, 0x44, 0x28, 0x10, 0x28, 0x44, 0x82, 0x00, 0x82, 0x44, 0x28, 0x10, 0x10, 0x10, 0x10, 0x00,
+ 0xFC, 0x04, 0x08, 0x10, 0x20, 0x40, 0xFC, 0x00, 0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00,
+ 0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00, 0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00,
+ 0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x3C, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00, 0x00, 0x00, 0x38, 0x04, 0x3C, 0x44, 0x3C, 0x00,
+ 0x40, 0x40, 0x78, 0x44, 0x44, 0x44, 0x78, 0x00, 0x00, 0x00, 0x3C, 0x40, 0x40, 0x40, 0x3C, 0x00,
+ 0x04, 0x04, 0x3C, 0x44, 0x44, 0x44, 0x3C, 0x00, 0x00, 0x00, 0x38, 0x44, 0x7C, 0x40, 0x3C, 0x00,
+ 0x38, 0x44, 0x40, 0x60, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 0x3C, 0x44, 0x44, 0x3C, 0x04, 0x78,
+ 0x40, 0x40, 0x58, 0x64, 0x44, 0x44, 0x44, 0x00, 0x10, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00,
+ 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x42, 0x3C, 0x40, 0x40, 0x46, 0x48, 0x70, 0x48, 0x46, 0x00,
+ 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0xEC, 0x92, 0x92, 0x92, 0x92, 0x00,
+ 0x00, 0x00, 0x78, 0x44, 0x44, 0x44, 0x44, 0x00, 0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
+ 0x00, 0x00, 0x78, 0x44, 0x44, 0x78, 0x40, 0x40, 0x00, 0x00, 0x3C, 0x44, 0x44, 0x3C, 0x04, 0x04,
+ 0x00, 0x00, 0x4C, 0x70, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 0x3C, 0x40, 0x38, 0x04, 0x78, 0x00,
+ 0x10, 0x10, 0x3C, 0x10, 0x10, 0x10, 0x0C, 0x00, 0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x78, 0x00,
+ 0x00, 0x00, 0x44, 0x44, 0x44, 0x28, 0x10, 0x00, 0x00, 0x00, 0x82, 0x82, 0x92, 0xAA, 0xC6, 0x00,
+ 0x00, 0x00, 0x44, 0x28, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x42, 0x22, 0x24, 0x18, 0x08, 0x30,
+ 0x00, 0x00, 0x7C, 0x08, 0x10, 0x20, 0x7C, 0x00, 0x60, 0x90, 0x20, 0x40, 0xF0, 0x00, 0x00, 0x00,
+ 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0x38, 0x44, 0xBA, 0xA2, 0xBA, 0x44, 0x38, 0x00,
+ 0x38, 0x44, 0x82, 0x82, 0x44, 0x28, 0xEE, 0x00, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA
+};
+
+const StrEntry Video::_stringsTableEng[] = {
+ { 0x001, "P E A N U T 3000" },
+ { 0x002, "Copyright } 1990 Peanut Computer, Inc.\nAll rights reserved.\n\nCDOS Version 5.01" },
+ { 0x003, "2" },
+ { 0x004, "3" },
+ { 0x005, "." },
+ { 0x006, "A" },
+ { 0x007, "@" },
+ { 0x008, "PEANUT 3000" },
+ { 0x00A, "R" },
+ { 0x00B, "U" },
+ { 0x00C, "N" },
+ { 0x00D, "P" },
+ { 0x00E, "R" },
+ { 0x00F, "O" },
+ { 0x010, "J" },
+ { 0x011, "E" },
+ { 0x012, "C" },
+ { 0x013, "T" },
+ { 0x014, "Shield 9A.5f Ok" },
+ { 0x015, "Flux % 5.0177 Ok" },
+ { 0x016, "CDI Vector ok" },
+ { 0x017, " %%%ddd ok" },
+ { 0x018, "Race-Track ok" },
+ { 0x019, "SYNCHROTRON" },
+ { 0x01A, "E: 23%\ng: .005\n\nRK: 77.2L\n\nopt: g+\n\n Shield:\n1: OFF\n2: ON\n3: ON\n\nP~: 1\n" },
+ { 0x01B, "ON" },
+ { 0x01C, "-" },
+ { 0x021, "|" },
+ { 0x022, "--- Theoretical study ---" },
+ { 0x023, " THE EXPERIMENT WILL BEGIN IN SECONDS" },
+ { 0x024, " 20" },
+ { 0x025, " 19" },
+ { 0x026, " 18" },
+ { 0x027, " 4" },
+ { 0x028, " 3" },
+ { 0x029, " 2" },
+ { 0x02A, " 1" },
+ { 0x02B, " 0" },
+ { 0x02C, "L E T ' S G O" },
+ { 0x031, "- Phase 0:\nINJECTION of particles\ninto synchrotron" },
+ { 0x032, "- Phase 1:\nParticle ACCELERATION." },
+ { 0x033, "- Phase 2:\nEJECTION of particles\non the shield." },
+ { 0x034, "A N A L Y S I S" },
+ { 0x035, "- RESULT:\nProbability of creating:\n ANTIMATTER: 91.V %\n NEUTRINO 27: 0.04 %\n NEUTRINO 424: 18 %\n" },
+ { 0x036, " Practical verification Y/N ?" },
+ { 0x037, "SURE ?" },
+ { 0x038, "MODIFICATION OF PARAMETERS\nRELATING TO PARTICLE\nACCELERATOR (SYNCHROTRON)." },
+ { 0x039, " RUN EXPERIMENT ?" },
+ { 0x03C, "t---t" },
+ { 0x03D, "000 ~" },
+ { 0x03E, ".20x14dd" },
+ { 0x03F, "gj5r5r" },
+ { 0x040, "tilgor 25%" },
+ { 0x041, "12% 33% checked" },
+ { 0x042, "D=4.2158005584" },
+ { 0x043, "d=10.00001" },
+ { 0x044, "+" },
+ { 0x045, "*" },
+ { 0x046, "% 304" },
+ { 0x047, "gurgle 21" },
+ { 0x048, "{{{{" },
+ { 0x049, "Delphine Software" },
+ { 0x04A, "By Eric Chahi" },
+ { 0x04B, " 5" },
+ { 0x04C, " 17" },
+ { 0x12C, "0" },
+ { 0x12D, "1" },
+ { 0x12E, "2" },
+ { 0x12F, "3" },
+ { 0x130, "4" },
+ { 0x131, "5" },
+ { 0x132, "6" },
+ { 0x133, "7" },
+ { 0x134, "8" },
+ { 0x135, "9" },
+ { 0x136, "A" },
+ { 0x137, "B" },
+ { 0x138, "C" },
+ { 0x139, "D" },
+ { 0x13A, "E" },
+ { 0x13B, "F" },
+ { 0x13C, " ACCESS CODE:" },
+ { 0x13D, "PRESS BUTTON OR RETURN TO CONTINUE" },
+ { 0x13E, " ENTER ACCESS CODE" },
+ { 0x13F, " INVALID PASSWORD !" },
+ { 0x140, "ANNULER" },
+ { 0x141, " INSERT DISK ?\n\n\n\n\n\n\n\n\nPRESS ANY KEY TO CONTINUE" },
+ { 0x142, " SELECT SYMBOLS CORRESPONDING TO\n THE POSITION\n ON THE CODE WHEEL" },
+ { 0x143, " LOADING..." },
+ { 0x144, " ERROR" },
+ { 0x15E, "LDKD" },
+ { 0x15F, "HTDC" },
+ { 0x160, "CLLD" },
+ { 0x161, "FXLC" },
+ { 0x162, "KRFK" },
+ { 0x163, "XDDJ" },
+ { 0x164, "LBKG" },
+ { 0x165, "KLFB" },
+ { 0x166, "TTCT" },
+ { 0x167, "DDRX" },
+ { 0x168, "TBHK" },
+ { 0x169, "BRTD" },
+ { 0x16A, "CKJL" },
+ { 0x16B, "LFCK" },
+ { 0x16C, "BFLX" },
+ { 0x16D, "XJRT" },
+ { 0x16E, "HRTB" },
+ { 0x16F, "HBHK" },
+ { 0x170, "JCGB" },
+ { 0x171, "HHFL" },
+ { 0x172, "TFBB" },
+ { 0x173, "TXHF" },
+ { 0x174, "JHJL" },
+ { 0x181, " BY" },
+ { 0x182, "ERIC CHAHI" },
+ { 0x183, " MUSIC AND SOUND EFFECTS" },
+ { 0x184, " " },
+ { 0x185, "JEAN-FRANCOIS FREITAS" },
+ { 0x186, "IBM PC VERSION" },
+ { 0x187, " BY" },
+ { 0x188, " DANIEL MORAIS" },
+ { 0x18B, " THEN PRESS FIRE" },
+ { 0x18C, " PUT THE PADDLE ON THE UPPER LEFT CORNER" },
+ { 0x18D, "PUT THE PADDLE IN CENTRAL POSITION" },
+ { 0x18E, "PUT THE PADDLE ON THE LOWER RIGHT CORNER" },
+ { 0x258, " Designed by ..... Eric Chahi" },
+ { 0x259, " Programmed by...... Eric Chahi" },
+ { 0x25A, " Artwork ......... Eric Chahi" },
+ { 0x25B, "Music by ........ Jean-francois Freitas" },
+ { 0x25C, " Sound effects" },
+ { 0x25D, " Jean-Francois Freitas\n Eric Chahi" },
+ { 0x263, " Thanks To" },
+ { 0x264, " Jesus Martinez\n\n Daniel Morais\n\n Frederic Savoir\n\n Cecile Chahi\n\n Philippe Delamarre\n\n Philippe Ulrich\n\nSebastien Berthet\n\nPierre Gousseau" },
+ { 0x265, "Now Go Out Of This World" },
+ { 0x190, "Good evening professor." },
+ { 0x191, "I see you have driven here in your\nFerrari." },
+ { 0x192, "IDENTIFICATION" },
+ { 0x193, "Monsieur est en parfaite sante." },
+ { 0x194, "Y\n" },
+ { 0x193, "AU BOULOT !!!\n" },
+ { 0xFFFF, "" }
+};
+
+const StrEntry Video::_stringsTableDemo[] = {
+ { 0x001, "P E A N U T 3000" },
+ { 0x002, "Copyright } 1990 Peanut Computer, Inc.\nAll rights reserved.\n\nCDOS Version 5.01" },
+ { 0x003, "2" },
+ { 0x004, "3" },
+ { 0x005, "." },
+ { 0x006, "A" },
+ { 0x007, "@" },
+ { 0x008, "PEANUT 3000" },
+ { 0x00A, "R" },
+ { 0x00B, "U" },
+ { 0x00C, "N" },
+ { 0x00D, "P" },
+ { 0x00E, "R" },
+ { 0x00F, "O" },
+ { 0x010, "J" },
+ { 0x011, "E" },
+ { 0x012, "C" },
+ { 0x013, "T" },
+ { 0x014, "Shield 9A.5f Ok" },
+ { 0x015, "Flux % 5.0177 Ok" },
+ { 0x016, "CDI Vector ok" },
+ { 0x017, " %%%ddd ok" },
+ { 0x018, "Race-Track ok" },
+ { 0x019, "SYNCHROTRON" },
+ { 0x01A, "E: 23%\ng: .005\n\nRK: 77.2L\n\nopt: g+\n\n Shield:\n1: OFF\n2: ON\n3: ON\n\nP~: 1\n" },
+ { 0x01B, "ON" },
+ { 0x01C, "-" },
+ { 0x021, "|" },
+ { 0x022, "--- Theoretical study ---" },
+ { 0x023, " THE EXPERIMENT WILL BEGIN IN SECONDS" },
+ { 0x024, " 20" },
+ { 0x025, " 19" },
+ { 0x026, " 18" },
+ { 0x027, " 4" },
+ { 0x028, " 3" },
+ { 0x029, " 2" },
+ { 0x02A, " 1" },
+ { 0x02B, " 0" },
+ { 0x02C, "L E T ' S G O" },
+ { 0x031, "- Phase 0:\nINJECTION of particles\ninto synchrotron" },
+ { 0x032, "- Phase 1:\nParticle ACCELERATION." },
+ { 0x033, "- Phase 2:\nEJECTION of particles\non the shield." },
+ { 0x034, "A N A L Y S I S" },
+ { 0x035, "- RESULT:\nProbability of creating:\n ANTIMATTER: 91.V %\n NEUTRINO 27: 0.04 %\n NEUTRINO 424: 18 %\n" },
+ { 0x036, " Practical verification Y/N ?" },
+ { 0x037, "SURE ?" },
+ { 0x038, "MODIFICATION OF PARAMETERS\nRELATING TO PARTICLE\nACCELERATOR (SYNCHROTRON)." },
+ { 0x039, " RUN EXPERIMENT ?" },
+ { 0x03C, "t---t" },
+ { 0x03D, "000 ~" },
+ { 0x03E, ".20x14dd" },
+ { 0x03F, "gj5r5r" },
+ { 0x040, "tilgor 25%" },
+ { 0x041, "12% 33% checked" },
+ { 0x042, "D=4.2158005584" },
+ { 0x043, "d=10.00001" },
+ { 0x044, "+" },
+ { 0x045, "*" },
+ { 0x046, "% 304" },
+ { 0x047, "gurgle 21" },
+ { 0x048, "{{{{" },
+ { 0x049, "Delphine Software" },
+ { 0x04A, "By Eric Chahi" },
+ { 0x04B, " 5" },
+ { 0x04C, " 17" },
+ { 0x12C, "0" },
+ { 0x12D, "1" },
+ { 0x12E, "2" },
+ { 0x12F, "3" },
+ { 0x130, "4" },
+ { 0x131, "5" },
+ { 0x132, "6" },
+ { 0x133, "7" },
+ { 0x134, "8" },
+ { 0x135, "9" },
+ { 0x136, "A" },
+ { 0x137, "B" },
+ { 0x138, "C" },
+ { 0x139, "D" },
+ { 0x13A, "E" },
+ { 0x13B, "F" },
+ { 0x13D, "PRESS BUTTON OR RETURN TO CONTINUE" },
+ { 0x13E, " ENTER ACCESS CODE" },
+ { 0x13F, " INVALID PASSWORD !" },
+ { 0x140, "ANNULER" },
+ { 0x141, " INSERT DISK ?" },
+ { 0x142, " SELECT SYMBOLS CORRESPONDING TO\n THE POSITION\n ON THE CODE WHEEL" },
+ { 0x143, " LOADING..." },
+ { 0x144, " ERROR" },
+ { 0x181, " BY" },
+ { 0x182, "ERIC CHAHI" },
+ { 0x183, " MUSIC AND SOUND EFFECTS" },
+ { 0x184, " " },
+ { 0x185, "JEAN-FRANCOIS FREITAS" },
+ { 0x186, "IBM PC VERSION" },
+ { 0x187, " BY" },
+ { 0x188, " DANIEL MORAIS" },
+ { 0x18B, " THEN PRESS FIRE" },
+ { 0x18C, " PUT THE PADDLE ON THE UPPER LEFT CORNER" },
+ { 0x18D, "PUT THE PADDLE IN CENTRAL POSITION" },
+ { 0x18E, "PUT THE PADDLE ON THE LOWER RIGHT CORNER" },
+ { 0x1F4, "Over Two Years in the Making" },
+ { 0x1F5, " A New, State\nof the Art, Polygon\n Graphics System" },
+ { 0x1F6, " Comes to the\nComputer With Full\n Screen Graphics" },
+ { 0x1F7, "While conducting a nuclear fission\nexperiment at your local\nparticle accelerator ..." },
+ { 0x1F8, "Nature decides to put a little\n extra spin on the ball" },
+ { 0x1F9, "And sends you ..." },
+ { 0x1FA, " Out of this World\nA Cinematic Action Adventure\n Coming soon to a computer\n screen near you\n from Interplay Productions\n coming soon to the IBM" },
+ { 0x258, " Designed by ..... Eric Chahi" },
+ { 0x259, " Programmed by...... Eric Chahi" },
+ { 0x25A, " Artwork ......... Eric Chahi" },
+ { 0x25B, "Music by ........ Jean-francois Freitas" },
+ { 0x25C, " Sound effects" },
+ { 0x25D, " Jean-Francois Freitas\n Eric Chahi" },
+ { 0x263, " Thanks To" },
+ { 0x264, " Jesus Martinez\n\n Daniel Morais\n\n Frederic Savoir\n\n Cecile Chahi\n\n Philippe Delamarre\n\n Philippe Ulrich\n\nSebastien Berthet\n\nPierre Gousseau" },
+ { 0x265, "Now Go Out Of This World" },
+ { 0x190, "Good evening professor." },
+ { 0x191, "I see you have driven here in your\nFerrari." },
+ { 0x192, "IDENTIFICATION" },
+ { 0x193, "Monsieur est en parfaite sante." },
+ { 0x194, "Y\n" },
+ { 0x193, "AU BOULOT !!!\n" },
+};
+
+}