📄 quizgame.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 + -