⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 quizgame.c

📁 十七种模拟器源代码 非常有用的作课程设计不可缺少的
💻 C
字号:
/******************************************************************************//*                                                                            *//*              QUIZ TORIMONOCHOU (C) 1990 TAITO CORPORATION                  *//*                                                                            *//*                   QUIZ HQ (C) 1990 TAITO CORPORATION                       *//*                                                                            *//******************************************************************************/#include "gameinc.h"#include "quizgame.h"#include "tc100scn.h"#include "tc110pcr.h"#include "tc200obj.h"#include "tc220ioc.h"#include "taitosnd.h"#include "sasound.h"		// sample support routines#ifdef RAINE_DEBUG#include "debug.h"#endif/*********************   QUIZ TORIMONOCHOU *********************/static struct DIR_INFO quiz_torimonochou_dirs[] ={   { "quiz_torimonochou", },   { "qtorimon", },   { NULL, },};static struct ROM_INFO quiz_torimonochou_roms[] ={   {   "c41-01.bin", 0x00020000, 0x39ff043c, 0, 0, 0, },   {   "c41-02.bin", 0x00020000, 0x05dcd36d, 0, 0, 0, },   {   "c41-03.bin", 0x00020000, 0xb2c18e89, 0, 0, 0, },   {   "c41-04.bin", 0x00020000, 0x0fbf5223, 0, 0, 0, },   {   "c41-05.bin", 0x00020000, 0x174bd5db, 0, 0, 0, },   {   "c41-06.bin", 0x00010000, 0x753a98d8, 0, 0, 0, },   {  "mask-51.bin", 0x00020000, 0x12e14aca, 0, 0, 0, },   {  "mask-52.bin", 0x00020000, 0xb3ef66f3, 0, 0, 0, },   {           NULL,          0,          0, 0, 0, 0, },};static struct INPUT_INFO quiz_torimonochou_inputs[] ={   { KB_DEF_COIN1,        MSG_COIN1,               0x03C00E, 0x04, BIT_ACTIVE_0 },   { KB_DEF_COIN2,        MSG_COIN2,               0x03C00E, 0x08, BIT_ACTIVE_0 },   { KB_DEF_TILT,         MSG_TILT,                0x03C00E, 0x01, BIT_ACTIVE_0 },   { KB_DEF_SERVICE,      MSG_SERVICE,             0x03C00E, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P1_START,     MSG_P1_START,            0x03C004, 0x10, BIT_ACTIVE_0 },   { KB_DEF_P1_B1,        MSG_P1_B1,               0x03C004, 0x01, BIT_ACTIVE_0 },   { KB_DEF_P1_B2,        MSG_P1_B2,               0x03C004, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P1_B3,        MSG_P1_B3,               0x03C004, 0x08, BIT_ACTIVE_0 },   { KB_DEF_P1_B4,        MSG_P1_B4,               0x03C004, 0x04, BIT_ACTIVE_0 },   { KB_DEF_P2_START,     MSG_P2_START,            0x03C006, 0x10, BIT_ACTIVE_0 },   { KB_DEF_P2_B1,        MSG_P2_B1,               0x03C006, 0x01, BIT_ACTIVE_0 },   { KB_DEF_P2_B2,        MSG_P2_B2,               0x03C006, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P2_B3,        MSG_P2_B3,               0x03C006, 0x08, BIT_ACTIVE_0 },   { KB_DEF_P2_B4,        MSG_P2_B4,               0x03C006, 0x04, BIT_ACTIVE_0 },   { 0,                   NULL,                    0,        0,    0            },};struct DSW_DATA dsw_data_quiz_torimonochou_0[] ={   { MSG_SCREEN,              0x02, 0x02 },   { MSG_NORMAL,              0x02, 0x00 },   { MSG_INVERT,              0x00, 0x00 },   { MSG_TEST_MODE,           0x04, 0x02 },   { MSG_OFF,                 0x04, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_COIN1,               0x30, 0x04 },   { MSG_1COIN_1PLAY,         0x30, 0x00 },   { MSG_1COIN_2PLAY,         0x20, 0x00 },   { MSG_2COIN_1PLAY,         0x10, 0x00 },   { MSG_2COIN_3PLAY,         0x00, 0x00 },   { MSG_COIN2,               0xC0, 0x04 },   { MSG_1COIN_1PLAY,         0xC0, 0x00 },   { MSG_1COIN_2PLAY,         0x80, 0x00 },   { MSG_2COIN_1PLAY,         0x40, 0x00 },   { MSG_2COIN_3PLAY,         0x00, 0x00 },   { NULL,                    0,    0,   },};struct DSW_DATA dsw_data_quiz_torimonochou_1[] ={   { MSG_DIFFICULTY,          0x03, 0x04 },   { MSG_NORMAL,              0x03, 0x00 },   { MSG_EASY,                0x02, 0x00 },   { MSG_HARD,                0x01, 0x00 },   { MSG_HARDEST,             0x00, 0x00 },   { MSG_LIVES,               0x30, 0x04 },   { "3",                     0x30, 0x00 },   { "2",                     0x20, 0x00 },   { "1",                     0x10, 0x00 },   { "4",                     0x00, 0x00 },   { "Show Correct Answer",   0x40, 0x02 },   { MSG_OFF,                 0x40, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { NULL,                    0,    0,   },};static struct DSW_INFO quiz_torimonochou_dsw[] ={   { 0x03C000, 0xFF, dsw_data_quiz_torimonochou_0 },   { 0x03C002, 0xFF, dsw_data_quiz_torimonochou_1 },   { 0,        0,    NULL,      },};static struct ROMSW_DATA romsw_data_quiz_torimonochou_0[] ={   { "Taito Japan",                   0x01 },   { "Taito Japan (Romstar license)", 0x04 },   { NULL,                    0    },};static struct ROMSW_INFO quiz_torimonochou_romsw[] ={   { 0x03FFFF, 0x01, romsw_data_quiz_torimonochou_0 },   { 0,        0,    NULL },};static struct VIDEO_INFO quiz_torimonochou_video ={   draw_quiz_torimonochou,   320,   224,   32,   VIDEO_ROTATE_NORMAL,};struct GAME_MAIN game_quiz_torimonochou ={   quiz_torimonochou_dirs,   quiz_torimonochou_roms,   quiz_torimonochou_inputs,   quiz_torimonochou_dsw,   quiz_torimonochou_romsw,   load_quiz_torimonochou,   clear_quiz_torimonochou,   &quiz_torimonochou_video,   execute_quiz_torimonochou_frame,   "qtorimon",   "Quiz Torimonochou",   "嬯堓摷

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -