?? bonzeadv.c
字號(hào):
/******************************************************************************//* *//* BONZE ADVENTURE/JIGOKU (C) 1988 TAITO CORPORATION *//* *//******************************************************************************/#include "gameinc.h"#include "bonzeadv.h"#include "tc100scn.h"#include "tc110pcr.h"#include "tc002obj.h"#include "sasound.h" // sample support routines#include "taitosnd.h"#ifdef RAINE_DEBUG#include "debug.h"#endif/******************* BONZE ADVENTURE *******************/static struct DIR_INFO bonze_adventure_dirs[] ={ { "bonze_adventure", }, { "bonzeadv", }, { NULL, },};static struct ROM_INFO bonze_adventure_roms[] ={ { "b41-01", 0x00080000, 0x5d072fa4, 0, 0, 0, }, { "b41-02", 0x00080000, 0x29f205d9, 0, 0, 0, }, { "b41-03", 0x00080000, 0x736d35d0, 0, 0, 0, }, { "b41-04", 0x00080000, 0xc668638f, 0, 0, 0, }, { "b41-09-1", 0x00010000, 0xaf821fbc, 0, 0, 0, }, { "b41-10", 0x00010000, 0x4ca94d77, 0, 0, 0, }, { "b41-11-1", 0x00010000, 0x823fff00, 0, 0, 0, }, { "b41-15", 0x00010000, 0xaed7a0d0, 0, 0, 0, }, { "b41-13", 0x00010000, 0x9e464254, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct INPUT_INFO bonze_adventure_inputs[] ={ { KB_DEF_COIN1, MSG_COIN1, 0x040009, 0x01, BIT_ACTIVE_1 }, { KB_DEF_COIN2, MSG_COIN2, 0x040009, 0x02, BIT_ACTIVE_1 }, { KB_DEF_TILT, MSG_TILT, 0x04000B, 0x01, BIT_ACTIVE_0 }, { KB_DEF_SERVICE, MSG_SERVICE, 0x040007, 0x80, BIT_ACTIVE_0 }, { KB_DEF_P1_START, MSG_P1_START, 0x040007, 0x40, BIT_ACTIVE_0 }, { KB_DEF_P1_UP, MSG_P1_UP, 0x04000B, 0x04, BIT_ACTIVE_0 }, { KB_DEF_P1_DOWN, MSG_P1_DOWN, 0x04000B, 0x08, BIT_ACTIVE_0 }, { KB_DEF_P1_LEFT, MSG_P1_LEFT, 0x04000B, 0x10, BIT_ACTIVE_0 }, { KB_DEF_P1_RIGHT, MSG_P1_RIGHT, 0x04000B, 0x20, BIT_ACTIVE_0 }, { KB_DEF_P1_B1, MSG_P1_B1, 0x04000B, 0x40, BIT_ACTIVE_0 }, { KB_DEF_P1_B2, MSG_P1_B2, 0x04000B, 0x80, BIT_ACTIVE_0 }, { KB_DEF_P2_START, MSG_P2_START, 0x040007, 0x20, BIT_ACTIVE_0 }, { KB_DEF_P2_UP, MSG_P2_UP, 0x04000D, 0x02, BIT_ACTIVE_0 }, { KB_DEF_P2_DOWN, MSG_P2_DOWN, 0x04000D, 0x04, BIT_ACTIVE_0 }, { KB_DEF_P2_LEFT, MSG_P2_LEFT, 0x04000D, 0x08, BIT_ACTIVE_0 }, { KB_DEF_P2_RIGHT, MSG_P2_RIGHT, 0x04000D, 0x10, BIT_ACTIVE_0 }, { KB_DEF_P2_B1, MSG_P1_B1, 0x04000D, 0x20, BIT_ACTIVE_0 }, { KB_DEF_P2_B2, MSG_P2_B2, 0x04000D, 0x40, BIT_ACTIVE_0 }, { 0, NULL, 0, 0, 0 },};static struct DSW_DATA dsw_data_bonze_adventure_0[] ={ { MSG_CABINET, 0x01, 0x02 }, { MSG_TABLE, 0x01, 0x00 }, { MSG_UPRIGHT, 0x00, 0x00 }, { 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_DEMO_SOUND, 0x08, 0x02 }, { MSG_ON, 0x08, 0x00 }, { MSG_OFF, 0x00, 0x00 }, { MSG_COIN1, 0x30, 0x04 }, { MSG_1COIN_1PLAY, 0x30, 0x00 }, { MSG_2COIN_1PLAY, 0x20, 0x00 }, { MSG_3COIN_1PLAY, 0x10, 0x00 }, { MSG_4COIN_1PLAY, 0x00, 0x00 }, { MSG_COIN2, 0xC0, 0x04 }, { MSG_1COIN_2PLAY, 0xC0, 0x00 }, { MSG_1COIN_3PLAY, 0x80, 0x00 }, { MSG_2COIN_1PLAY, 0x40, 0x00 }, { MSG_2COIN_3PLAY, 0x00, 0x00 }, { NULL, 0, 0, },};static struct DSW_DATA dsw_data_bonze_adventure_1[] ={ { MSG_DIFFICULTY, 0x03, 0x04 }, { MSG_NORMAL, 0x03, 0x00 }, { MSG_EASY, 0x02, 0x00 }, { MSG_HARD, 0x01, 0x00 }, { MSG_HARDEST, 0x00, 0x00 }, { MSG_EXTRA_LIFE, 0x0C, 0x04 }, { "50k and 150k", 0x0C, 0x00 }, { "40k and 100k", 0x08, 0x00 }, { "60k and 200k", 0x04, 0x00 }, { "80k and 250k", 0x00, 0x00 }, { MSG_LIVES, 0x30, 0x04 }, { "3", 0x30, 0x00 }, { "2", 0x20, 0x00 }, { "4", 0x10, 0x00 }, { "5", 0x00, 0x00 }, { MSG_CONTINUE_PLAY, 0x40, 0x02 }, { MSG_OFF, 0x40, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWB_BIT8, 0x80, 0x02 }, { MSG_OFF, 0x80, 0x00 }, { MSG_ON, 0x00, 0x00 }, { NULL, 0, 0, },};static struct DSW_INFO bonze_adventure_dsw[] ={ { 0x020000, 0xFF, dsw_data_bonze_adventure_0 }, { 0x020020, 0xBF, dsw_data_bonze_adventure_1 }, { 0, 0, NULL, },};/*static struct ROMSW_DATA romsw_data_bonze_adventure_0[] ={ { "Taito Japan (Japanese)", 0x00 }, { "Taito America", 0x01 }, { "Taito Japan", 0x02 }, { NULL, 0 },};static struct ROMSW_INFO bonze_adventure_romsw[] ={ { 0x03FFFF, 0x02, romsw_data_bonze_adventure_0 }, { 0, 0, NULL },};*/static struct VIDEO_INFO bonze_adventure_video ={ DrawBonzeAdv, 320, 224, 32, VIDEO_ROTATE_NORMAL,};struct GAME_MAIN game_bonze_adventure ={ bonze_adventure_dirs, bonze_adventure_roms, bonze_adventure_inputs, bonze_adventure_dsw, NULL, LoadBonzeAdv, ClearBonzeAdv, &bonze_adventure_video, ExecuteBonzeAdvFrame, "bonzeadv", "Bonze's Adventure", "抧崠
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -