/* ScummVM - Graphic Adventure Engine * * ScummVM is the legal property of its developers, whose names * are too numerous to list here. Please refer to the COPYRIGHT * file distributed with this source distribution. * * 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 3 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, see . * */ /* * Based on ScottFree interpreter version 1.14 developed by Swansea * University Computer Society without disassembly of any other game * drivers, only of game databases as permitted by EEC law (for purposes * of compatibility). * * Licensed under GPLv2 * * https://github.com/angstsmurf/spatterlight/tree/master/terps/scott */ const GameInfo _games[NUMGAMES] = { GameInfo("The Golden Baton", BATON, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 48, // Number of items 171, // Number of actions 76, // Number of words 31, // Number of rooms 5, // Max carried items 4, // Word length 82, // Number of messages 77, // number_of_verbs 76, // number_of_nouns; 0x2349, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b56, // actions UNCOMPRESSED, 0x473a, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x2450, // start_of_system_messages 0x277e, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 30, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("The Golden Baton C64", BATON_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 48, // Number of items 166, // Number of actions 78, // Number of words 31, // Number of rooms 6, // Max carried items 4, // Word length 99, // Number of messages 80, // number_of_verbs 79, // number_of_nouns; 0x1dd9, // header MYSTERIOUS_C64_HEADER, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df1, // actions UNCOMPRESSED, 0x2861, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x38f1, // start_of_image_data; 0, // image_address_offset 30, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("The Time Machine", TIME_MACHINE, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 62, // Number of items 164, // Number of actions 87, // Number of words 44, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 88, // number_of_verbs 87, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x475f, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, 0, // image_address_offset 43, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("The Time Machine C64", TIME_MACHINE_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 62, // Number of items 161, // Number of actions 85, // Number of words 44, // Number of rooms 6, // Max carried items 4, // Word length 73, // Number of messages 87, // number_of_verbs 85, // number_of_nouns; 0x1dd9, // header MYSTERIOUS_C64_HEADER, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df1, // actions UNCOMPRESSED, 0x2811, // dictionary 0x2b6d, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; 0x2f0f, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x37ce, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3872, // start_of_image_data; 0, // image_address_offset 43, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Arrow of Death part 1", ARROW1, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 64, // Number of items 150, // Number of actions 90, // Number of words 52, // Number of rooms 5, // Max carried items 4, // Word length 82, // Number of messages 91, // number_of_verbs 83, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x46b3, // dictionary 0x4a41, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 51, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Arrow of Death part 1 C64", ARROW1_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 64, // Number of items 150, // Number of actions 90, // Number of words 52, // Number of rooms 5, // Max carried items 4, // Word length 82, // Number of messages 91, // number_of_verbs 82, // number_of_nouns; 0x1dd9, // header MYSTERIOUS_C64_HEADER, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df1, // actions UNCOMPRESSED, 0x2761, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x0408, // start_of_system_messages 0x0408, // start of directions 0, // start_of_characters; 0x38e2, // start_of_image_data; 0, // image_address_offset 51, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Arrow of Death part 2", ARROW2, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 91, // Number of items 190, // Number of actions 83, // Number of words 65, // Number of rooms 9, // Max carried items 4, // Word length 82, // Number of messages 84, // number_of_verbs 83, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x49b7, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 64, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Arrow of Death part 2 C64", ARROW2_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 90, // Number of items 176, // Number of actions 82, // Number of words 65, // Number of rooms 9, // Max carried items 4, // Word length 82, // Number of messages 81, // number_of_verbs 82, // number_of_nouns; 0x1dd9, // header ARROW_OF_DEATH_PT_2_C64_HEADER, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df1, // actions UNCOMPRESSED, 0x2901, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3cac, // start_of_image_data; 0, // image_address_offset 64, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Escape from Pulsar 7", PULSAR7, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 90, // Number of items 220, // Number of actions 145, // Number of words 45, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 146, // number_of_verbs 145, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x4b1d, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 44, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Escape from Pulsar 7 C64", PULSAR7_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 88, // Number of items 195, // Number of actions 145, // Number of words 45, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 146, // number_of_verbs 102, // number_of_nouns; 0x1dd9, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1da3, // actions UNCOMPRESSED, 0x29e3, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3bf4, // start_of_image_data; 0, // image_address_offset 44, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Circus", CIRCUS, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 65, // Number of items 165, // Number of actions 97, // Number of words 36, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 98, // number_of_verbs 97, // number_of_nouns; 0x2349, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b56, // actions UNCOMPRESSED, 0x471a, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x277E, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 35, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Circus C64", CIRCUS_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 65, // Number of items 165, // Number of actions 97, // Number of words 36, // Number of rooms 6, // Max carried items 4, // Word length 72, // Number of messages 98, // number_of_verbs 96, // number_of_nouns; 0x1dd9, // header MYSTERIOUS_C64_HEADER, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df1, // actions UNCOMPRESSED, 0x2851, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3914, // start_of_image_data; 0, // image_address_offset 35, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Feasibility Experiment", FEASIBILITY, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 65, // Number of items 164, // Number of actions 82, // Number of words 59, // Number of rooms 5, // Max carried items 4, // Word length 82, // Number of messages 83, // number_of_verbs 82, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x47bf, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 58, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Feasibility Experiment C64", FEASIBILITY_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 65, // Number of items 156, // Number of actions 79, // Number of words 59, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 56, // number_of_verbs 80, // number_of_nouns; 0x1dd9, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df3, // actions UNCOMPRESSED, 0x27c3, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3876, // start_of_image_data; 0, // image_address_offset 58, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("The Wizard of Akyrz", AKYRZ, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 49, // Number of items 201, // Number of actions 85, // Number of words 40, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 86, // number_of_verbs 85, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x497d, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 39, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("The Wizard of Akyrz C64", AKYRZ_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 49, // Number of items 199, // Number of actions 85, // Number of words 40, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 67, // number_of_verbs 85, // number_of_nouns; 0x1dd9, // header MYSTERIOUS_C64_HEADER, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df1, // actions UNCOMPRESSED, 0x2a71, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3bce, // start_of_image_data; 0, // image_address_offset 39, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Perseus and Andromeda", PERSEUS, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 60, // Number of items 178, // Number of actions 130, // Number of words 40, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 131, // number_of_verbs 130, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x4823, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 39, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Perseus and Andromeda C64", PERSEUS_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 59, // Number of items 165, // Number of actions 130, // Number of words 40, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 131, // number_of_verbs 82, // number_of_nouns; 0x1dd9, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df3, // actions UNCOMPRESSED, 0x2853, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3d91, // start_of_image_data; 0, // image_address_offset 39, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Ten Little Indians", INDIANS, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 73, // Number of items 161, // Number of actions 85, // Number of words 63, // Number of rooms 5, // Max carried items 4, // Word length 82, // Number of messages 86, // number_of_verbs 85, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x47b7, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 62, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Ten Little Indians C64", INDIANS_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 73, // Number of items 161, // Number of actions 82, // Number of words 63, // Number of rooms 5, // Max carried items 4, // Word length 82, // Number of messages 64, // number_of_verbs 82, // number_of_nouns; 0x1dd9, // header INDIANS_C64_HEADER, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df0, // actions UNCOMPRESSED, 0x2810, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3a46, // start_of_image_data; 0, // image_address_offset 62, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Waxworks", WAXWORKS, OLD_STYLE, // type MYSTERIOUS, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 57, // Number of items 189, // Number of actions 106, // Number of words 41, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 107, // number_of_verbs 106, // number_of_nouns; 0x2351, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x3b81, // actions UNCOMPRESSED, 0x48d3, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x24c0, // start_of_system_messages 0x2780, // start of directions 0, // start_of_characters; FOLLOWS, // start_of_image_data; 0, // image_address_offset 40, // number_of_pictures; ZXOPT, // palette 99, // picture_format_version; 0), GameInfo("Waxworks C64", WAXWORKS_C64, NO_TYPE, // type static_cast(MYSTERIOUS | ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 57, // Number of items 189, // Number of actions 105, // Number of words 41, // Number of rooms 6, // Max carried items 4, // Word length 82, // Number of messages 91, // number_of_verbs 105, // number_of_nouns; 0x1dd9, // header EARLY, // header style 0, // no room images 0, // no item flags 0, // no item images 0x1df3, // actions UNCOMPRESSED, 0x29d3, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x408, // start_of_system_messages 0x408, // start of directions 0, // start_of_characters; 0x3f31, // start_of_image_data; 0, // image_address_offset 40, // number_of_pictures; C64A, // palette 99, // picture_format_version; 0), GameInfo("Questprobe 1: The Hulk", HULK, NO_TYPE, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 54, // Number of items 261, // Number of actions 128, // Number of words 20, // Number of rooms 10, // Max carried items 4, // Word length 99, // Number of messages 128, // number_of_verbs 129, // number_of_nouns; 0x4bf4, // header HULK_HEADER, // header style 0x270c, // room images 0, // item flags 0x26c8, // item images 0x6087, // actions HULK_ACTIONS, 0x4cc4, // dictionary 0x51cd, // start_of_room_descriptions; 0x7111, // start_of_room_connections; 0x575e, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x5f3d, // start_of_item_locations; 0x2553, // start_of_system_messages 0x28f7, // start of directions 0x281b, // start_of_characters; 0x2782, // start_of_image_data 0, // image_address_offset 43, // number_of_pictures; ZXOPT, // palette 0, // picture_format_version; 0), GameInfo("Robin of Sherwood", ROBIN_OF_SHERWOOD, SHERWOOD_VARIANT, // type ENGLISH, // subtype FOUR_LETTER_COMPRESSED, // dictionary type 87, // Number of items 295, // Number of actions 114, // Number of words 93, // Number of rooms 10, // Max carried items 4, // Word length 98, // Number of messages 115, // number_of_verbs 109, // number_of_nouns; 0x3b5a, // header LATE, // header style 0, // 0x3d99 room images, zero because it needs custom handling 0x3db8, // item flags FOLLOWS, // item images 0x409b, // actions COMPRESSED, 0x4dc3, // dictionary 0, // 0x9b53 start_of_room_descriptions, zero because of custom handling 0x3e67, // start_of_room_connections 0x5147, // start_of_messages 0x5d65, // start_of_item_descriptions 0x4d6b, // start_of_item_locations 0x250b, // start_of_system_messages 0x26b5, // start of directions 0x614f, // start_of_characters 0x66bf, // start_of_image_data 0x6765, // image_address_offset 83, // number_of_pictures ZXOPT, // palette 4, // picture_format_version 0), GameInfo("Robin of Sherwood C64", ROBIN_OF_SHERWOOD_C64, SHERWOOD_VARIANT, // type static_cast(ENGLISH | C64), // subtype FOUR_LETTER_COMPRESSED, // dictionary type 87, // Number of items 296, // Number of actions 114, // Number of words 93, // Number of rooms 10, // Max carried items 4, // Word length 98, // Number of messages 115, // number_of_verbs 109, // number_of_nouns; 0x1f85, // header ROBIN_C64_HEADER, // header style 0, // room images, zero because it needs custom handling 0x201c, // item flags FOLLOWS, // item images 0x252b, // actions COMPRESSED, 0x320a, // dictionary 0, // 0x9b53 start_of_room_descriptions, zero because of custom handling 0x20cc, // start_of_room_connections 0x358e, // start_of_messages 0x4215, // start_of_item_descriptions 0x1fa5, // start_of_item_locations 0x428, // start_of_system_messages 0x428, // start of directions 0x45ff, // start_of_characters 0x4b6f, // start_of_image_data 0x4c23, // image_address_offset 90, // number_of_pictures C64B, // palette 4, // picture_format_version 0), GameInfo("Gremlins", GREMLINS, GREMLINS_VARIANT, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 99, // Number of items 236, // Number of actions 126, // Number of words 42, // Number of rooms 6, // Max carried items 4, // Word length 98, // Number of messages 115, // number_of_verbs 126, // number_of_nouns; 0x2370, // header LATE, // header style 0x3a09, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x3afe, // actions COMPRESSED, // actions_style; 0x45e5, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x2426, // start_of_system_messages 0x25f6, // start of directions 0x5be1, // start_of_characters; 0x63e1, // start_of_image_data 0x64e1, // image_address_offset 78, // number_of_pictures; ZXOPT, // palette 3, // picture_format_version; 0), GameInfo("Gremlins (alternative)", GREMLINS_ALT, GREMLINS_VARIANT, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 99, // Number of items 236, // Number of actions 126, // Number of words 42, // Number of rooms 6, // Max carried items 4, // Word length 98, // Number of messages 115, // number_of_verbs 126, // number_of_nouns; 0x2378, // header LATE, // header style 0x3a0d, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x3b02, // actions COMPRESSED, // actions_style; 0x45e5, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x242e, // start_of_system_messages 0x25FE, // start of directions 0x5bdd, // start_of_characters; 0x63dd, // start_of_image_data 0x64dd, // image_address_offset 78, // number_of_pictures; ZXOPT, // palette 3, // picture_format_version; 0), GameInfo("Gremlins (German)", GREMLINS_GERMAN, GREMLINS_VARIANT, // type LOCALIZED, // subtype GERMAN, // dictionary type 99, // Number of items 236, // Number of actions 126, // Number of words 42, // Number of rooms 6, // Max carried items 5, // Word length 98, // Number of messages 115, // number_of_verbs 126, // number_of_nouns 0x237d, // header LATE, // header style 0x3a07, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x3afc, // actions COMPRESSED, 0x45d9, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x23de, // start_of_system_messages 0x2623, // start of directions 0x643e, // start_of_characters 0x6c3e, // start_of_image_data 0x6d3e, // image_address_offset 72, // number_of_pictures; ZX, // palette 3, // picture_format_version; 0), GameInfo("Gremlins C64", GREMLINS_C64, GREMLINS_VARIANT, // type static_cast(ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 99, // Number of items 243, // Number of actions 126, // Number of words 42, // Number of rooms 6, // Max carried items 4, // Word length 99, // Number of messages 115, // number_of_verbs 126, // number_of_nouns; 0x4584, // header GREMLINS_C64_HEADER, // header style 0x465e, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x4751, // actions COMPRESSED, // actions_style; 0x527f, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x4596, // start_of_item_locations; 0x0a5e, // start_of_system_messages 0x0a5e, // start of directions 0x6a01, // start_of_characters; 0x7201, // start_of_image_data 0x7301, // image_address_offset 91, // number_of_pictures; C64B, // palette 3, // picture_format_version; 0), GameInfo("Gremlins (German, C64)", GREMLINS_GERMAN_C64, GREMLINS_VARIANT, // type static_cast(LOCALIZED | C64), // subtype FIVE_LETTER_COMPRESSED, // dictionary type 99, // Number of items 243, // Number of actions 125, // Number of words 42, // Number of rooms 6, // Max carried items 5, // Word length 98, // Number of messages 125, // number_of_verbs 124, // number_of_nouns 0x4bb2, // header GREMLINS_C64_HEADER, // header style 0x4c8c, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x4d81, // actions COMPRESSED, 0x585e, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x4bc4, // start_of_item_locations; 0x1325, // start_of_system_messages 0x1325, // start of directions 0x76c5, // start_of_characters 0x7cfd, // start_of_image_data 0x7db3, // image_address_offset 91, // number_of_pictures; C64B, // palette 3, // picture_format_version; 0), GameInfo("Gremlins (Spanish)", GREMLINS_SPANISH, GREMLINS_VARIANT, // type LOCALIZED, // subtype SPANISH, // dictionary type 99, // Number of items 236, // Number of actions 126, // Number of words 42, // Number of rooms 6, // Max carried items 4, // Word length 98, // Number of messages 115, // number_of_verbs 126, // number_of_nouns 0x23c5, // header LATE, // header style 0x3993, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x3a88, // actions COMPRESSED, 0x455f, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x2426, // start_of_system_messages 0x25c4, // start of directions 0x6171, // start_of_characters 0x6971, // start_of_image_data 0x6A71, // image_address_offset 74, // number_of_pictures; ZXOPT, // palette 3, // picture_format_version; 0), GameInfo("Seas of Blood", SEAS_OF_BLOOD, SEAS_OF_BLOOD_VARIANT, // type ENGLISH, // subtype FOUR_LETTER_COMPRESSED, // dictionary type 125, // Number of items 344, // Number of actions 134, // Number of words 83, // Number of rooms 10, // Max carried items 4, // Word length 99, // Number of messages 69, // number_of_verbs 134, // number_of_nouns; 0x494d, // header LATE, // header style 0, // no room images 0x4961, // item flags FOLLOWS, // item images FOLLOWS, // actions COMPRESSED, 0x591b, // dictionary 0x67cb, // start_of_room_descriptions; 0x5c4b, // start_of_room_connections; 0x5ebb, // start_of_messages; 0x6ce0, // start_of_item_descriptions; 0x5e3d, // start_of_item_locations; 0x24ed, // start_of_system_messages 0x26fc, // start of directions 0x7389, // start_of_characters; 0x7a89, // start_of_image_data; 0x7b9f, // image_address_offset 139, // number_of_pictures; ZXOPT, // palette 4, // picture_format_version; 0), GameInfo("Seas of Blood C64", SEAS_OF_BLOOD_C64, SEAS_OF_BLOOD_VARIANT, // type static_cast(ENGLISH | C64), // subtype FOUR_LETTER_COMPRESSED, // dictionary type 125, // Number of items 347, // Number of actions 134, // Number of words 82, // Number of rooms 10, // Max carried items 4, // Word length 99, // Number of messages 69, // number_of_verbs 134, // number_of_nouns; 0x527d, // header SEAS_OF_BLOOD_C64_HEADER, // header style 0, // no room images 0x5a73, // item flags FOLLOWS, // item images 0x5b69, // actions COMPRESSED, 0x6a2d, // dictionary 0x78dd, // start_of_room_descriptions; 0x6d5d, // start_of_room_connections; 0x6fcd, // start_of_messages; 0x7df2, // start_of_item_descriptions; 0x6f4f, // start_of_item_locations; 0x0b9d, // start_of_system_messages 0x0b9d, // start of directions 0x84a5, // start_of_characters; 0x8ba5, // start_of_image_data; 0x8CBB, // image_address_offset 139, // number_of_pictures; C64B, // palette 4, // picture_format_version; 0), GameInfo("The Sorcerer of Claymorgue Castle", CLAYMORGUE, NO_TYPE, // type ENGLISH, // subtype FIVE_LETTER_UNCOMPRESSED, // dictionary type 75, // Number of items 267, // Number of actions 109, // Number of words 32, // Number of rooms 10, // Max carried items 5, // Word length 79, // Number of messages 110, // number_of_verbs 108, // number_of_nouns; 0x246c, // header EARLY, // header style 0x3bf6, // room images FOLLOWS, // item flags FOLLOWS, // item images FOLLOWS, // actions UNCOMPRESSED, 0x4ecf, // dictionary 0x53f7, // start_of_room_descriptions; 0x4d6f, // start_of_room_connections; 0x5605, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x4e35, // start_of_item_locations; 0x24e2, // start_of_system_messages 0x2877, // start of directions 0x6007, // start_of_characters; 0x6807, // start_of_image_data -0x3fe5, // image_address_offset 37, // number_of_pictures; ZXOPT, // palette 1, // picture_format_version; 0), GameInfo("The Sorcerer of Claymorgue Castle C64", CLAYMORGUE_C64, NO_TYPE, // type static_cast(ENGLISH | C64), // subtype FIVE_LETTER_UNCOMPRESSED, // dictionary type 75, // Number of items 265, // Number of actions 108, // Number of words 32, // Number of rooms 10, // Max carried items 5, // Word length 79, // Number of messages 110, // number_of_verbs 108, // number_of_nouns; 0x47d6, // header EARLY, // header style 0x471f, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x47f0, // actions UNCOMPRESSED, 0x5891, // dictionary FOLLOWS, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0xa2c, // start_of_system_messages 0xa2c, // start of directions 0x6b1a, // start_of_characters; 0x731a, // start_of_image_data 0x6b1a, // image_address_offset 44, // number_of_pictures; C64B, // palette 1, // picture_format_version; 0), GameInfo("Adventureland", ADVENTURELAND, NO_TYPE, // type ENGLISH, // subtype THREE_LETTER_UNCOMPRESSED, // dictionary type 65, // Number of items 181, // Number of actions 69, // Number of words 33, // Number of rooms 6, // Max carried items 3, // Word length 75, // Number of messages 70, // number_of_verbs 69, // number_of_nouns; 0x2473, // header EARLY, // header style 0x3ebe, // room images FOLLOWS, // item flags 0x3f1f, // item images 0x3f5e, // actions UNCOMPRESSED, 0x4c10, // dictionary 0x4e40, // start_of_room_descriptions; 0x4abe, // start_of_room_connections; 0x52c3, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x4b8a, // start_of_item_locations; 0x24eb, // start_of_system_messages 0x285e, // start of directions 0x631e, // start_of_characters; FOLLOWS, // start_of_image_data -0x3fe5, // image_address_offset 41, // number_of_pictures; ZXOPT, // palette 1, // picture_format_version; 0), GameInfo("Adventureland C64", ADVENTURELAND_C64, NO_TYPE, // type static_cast(ENGLISH | C64), // subtype THREE_LETTER_UNCOMPRESSED, // dictionary type 62, // Number of items 170, // Number of actions 69, // Number of words 33, // Number of rooms 6, // Max carried items 3, // Word length 75, // Number of messages 70, // number_of_verbs 69, // number_of_nouns; 0x4146, // header EARLY, // header style 0x6364, // room images 0x85a7, // item flags 0x63c5, // item images 0x4160, // actions UNCOMPRESSED, 0x4c10, // dictionary 0x4e40, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x6404, // start_of_item_locations; 0x188, // start_of_system_messages 0x188, // start of directions 0x6482, // start_of_characters; 0x6c82, // start_of_image_data -0x1102, // image_address_offset 41, // number_of_pictures; C64B, // palette 1, // picture_format_version; 0), GameInfo("Savage Island part I", SAVAGE_ISLAND, SAVAGE_ISLAND_VARIANT, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 58, // Number of items 259, // Number of actions 84, // Number of words 34, // Number of rooms 6, // Max carried items 4, // Word length 99, // Number of messages 82, // number_of_verbs 84, // number_of_nouns; 0x236d, // header LATE, // header style 0x390c, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x39a6, // actions COMPRESSED, 0x4484, // dictionary 0x47c7, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; 0x4b91, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x2423, // start_of_system_messages 0x25f3, // start of directions 0x570f, // start_of_characters; FOLLOWS, // start_of_image_data 0x600f, // image_address_offset 37, // number_of_pictures; ZXOPT, // palette 3, // picture_format_version; 0), GameInfo("Savage Island part I (C64)", SAVAGE_ISLAND_C64, SAVAGE_ISLAND_VARIANT, // type static_cast(ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 58, // Number of items 259, // Number of actions 84, // Number of words 34, // Number of rooms 6, // Max carried items 4, // Word length 99, // Number of messages 85, // number_of_verbs 84, // number_of_nouns; 0x46dc, // header EARLY, // header style 0x4645, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x46f6, // actions COMPRESSED, 0x51d6, // dictionary 0x5528, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; // 0x58f6, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x0a5f, // start_of_system_messages 0x0a5f, // start of directions 0x6A02, // start_of_characters; 0x7202, // start_of_image_data 0x7302, // image_address_offset 37, // number_of_pictures; C64B, // palette 3, // picture_format_version; 0), GameInfo("Savage Island part II", SAVAGE_ISLAND2, NO_TYPE, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 48, // Number of items 241, // Number of actions 79, // Number of words 30, // Number of rooms 6, // Max carried items 4, // Word length 95, // Number of messages 74, // number_of_verbs 79, // number_of_nouns; 0x236d, // header LATE, // header style 0x390c, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x398e, // actions COMPRESSED, 0x43f0, // dictionary 0x46ed, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x2423, // start_of_system_messages 0x25f3, // start of directions 0x57d0, // start_of_characters; FOLLOWS, // start_of_image_data 0x60d0, // image_address_offset 21, // number_of_pictures; ZXOPT, // palette 3, // picture_format_version; 0), GameInfo("Savage Island part II (C64)", SAVAGE_ISLAND2_C64, NO_TYPE, // type static_cast(ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 48, // Number of items 241, // Number of actions 78, // Number of words 30, // Number of rooms 6, // Max carried items 4, // Word length 94, // Number of messages 79, // number_of_verbs 79, // number_of_nouns; 0x4654, // header EARLY, // header style 0x6310, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x466e, // actions COMPRESSED, 0x50d2, // dictionary 0x53e8, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x0a50, // start_of_system_messages 0x0a50, // start of directions 0x6A02, // start_of_characters; 0x7202, // start_of_image_data 0x7302, // image_address_offset 21, // number_of_pictures; C64B, // palette 3, // picture_format_version; 0), GameInfo("Questprobe 2: Spiderman", SPIDERMAN, NO_TYPE, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 72, // Number of items 257, // Number of actions 124, // Number of words 40, // Number of rooms 12, // Max carried items 4, // Word length 99, // Number of messages 125, // number_of_verbs 125, // number_of_nouns; 0x246b, // header EARLY, // header style 0x3dd1, // room images FOLLOWS, // item flags FOLLOWS, // item images FOLLOWS, // actions UNCOMPRESSED, 0x5036, // dictionary 0x5518, // start_of_room_descriptions; 0x4eac, // start_of_room_connections; 0x575e, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x4fa2, // start_of_item_locations; 0x2553, // start_of_system_messages 0x28f7, // start of directions 0x6296, // start_of_characters; 0x6a96, // start_of_image_data -0x3fe5, // image_address_offset 41, // number_of_pictures; ZXOPT, // palette 2, // picture_format_version; 0), GameInfo("Questprobe 2: Spiderman C64", SPIDERMAN_C64, NO_TYPE, // type static_cast(ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 72, // Number of items 245, // Number of actions 124, // Number of words 40, // Number of rooms 12, // Max carried items 4, // Word length 98, // Number of messages 118, // number_of_verbs 124, // number_of_nouns; 0x4baf, // header EARLY, // header style 0x4bc9, // room images 0x70da, // item flags FOLLOWS, // item images 0x4bf2, // actions UNCOMPRESSED, 0x5b52, // dictionary 0x600c, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; 0x6b9b, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x0a7b, // start_of_system_messages 0x0a7b, // start of directions 0x716c, // start_of_characters; 0x796c, // start_of_image_data 0x716c, // image_address_offset 41, // number_of_pictures; C64B, // palette 2, // picture_format_version; 0), GameInfo("Questprobe 1: The Hulk C64", HULK_C64, NO_TYPE, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 54, // Number of items 261, // Number of actions 128, // Number of words 20, // Number of rooms 10, // Max carried items 4, // Word length 99, // Number of messages 128, // number_of_verbs 129, // number_of_nouns; 0x7867, // header HULK_HEADER, // header style 0x2280, // room images 0, // item flags 0x22ba, // item images 0x8c47, // actions HULK_ACTIONS, 0x7884, // dictionary 0x7d8d, // start_of_room_descriptions; 0x9CD1, // start_of_room_connections; 0x831E, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x8AFD, // start_of_item_locations; // These are spread out all over the code 0, // start_of_system_messages 0xae25, // start of directions 0x0d01, // start_of_characters; 0x2701, // start_of_image_data 0, // image_address_offset 43, // number_of_pictures; C64B, // palette 0, // picture_format_version; 0), GameInfo("Supergran", SUPERGRAN, NO_TYPE, // type ENGLISH, // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 85, // Number of items 204, // Number of actions 105, // Number of words 39, // Number of rooms 6, // Max carried items 4, // Word length 99, // Number of messages 101, // number_of_verbs 106, // number_of_nouns; 0x236d, // header LATE, // header style 0x38c8, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x399e, // actions COMPRESSED, 0x42fd, // dictionary 0x4708, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; FOLLOWS, // start_of_item_locations; 0x2423, // start_of_system_messages 0x25f3, // start of directions 0x5a4e, // start_of_characters; FOLLOWS, // start_of_image_data 0x634e, // image_address_offset 47, // number_of_pictures; ZXOPT, // palette 3, // picture_format_version; 0), GameInfo("Supergran C64", SUPERGRAN_C64, NO_TYPE, // type static_cast(ENGLISH | C64), // subtype FOUR_LETTER_UNCOMPRESSED, // dictionary type 85, // Number of items 204, // Number of actions 105, // Number of words 39, // Number of rooms 6, // Max carried items 4, // Word length 99, // Number of messages 101, // number_of_verbs 105, // number_of_nouns; 0x4624, // header SUPERGRAN_C64_HEADER, // header style 0x4636, // room images FOLLOWS, // item flags FOLLOWS, // item images 0x47b5, // actions COMPRESSED, 0x5119, // dictionary 0x5524, // start_of_room_descriptions; FOLLOWS, // start_of_room_connections; FOLLOWS, // start_of_messages; FOLLOWS, // start_of_item_descriptions; 0x470a, // start_of_item_locations; 0x0a53, // start_of_system_messages 0x0a53, // start of directions 0x6a02, // start_of_characters; FOLLOWS, // start_of_image_data 0x7302, // image_address_offset 49, // number_of_pictures; C64B, // palette 3, // picture_format_version; 0) };