?? lsystem.c
字號:
{ "champwrj", }, { ROMOF("champwr"), }, { CLONEOF("champwr"), }, { NULL, },};static struct ROM_INFO champion_wrestler_jp_roms[] ={ { "c01-08.rom", 0x00010000, 0x810EFFF8, 0, 0, 0, }, { "c01-02.rom", 0x00080000, 0x1E0476C4, 0, 0, 0, }, { "c01-03.rom", 0x00080000, 0x2A142DBC, 0, 0, 0, }, { "c01-04.rom", 0x00020000, 0x358BD076, 0, 0, 0, }, { "c01-05.rom", 0x00020000, 0x22EFAD4A, 0, 0, 0, }, { "c01-07.rom", 0x00020000, 0x5117C98F, 0, 0, 0, }, { "c01-01.rom", 0x00080000, 0xF302E6E9, 0, 0, 0, }, { "c01-06.bin", 0x00020000, 0x90FA1409, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct DSW_DATA dsw_data_champion_wrestler_jp_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_DEMO_SOUND, 0x08, 0x02 }, { MSG_ON, 0x08, 0x00 }, { MSG_OFF, 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, },};static struct DSW_INFO champion_wrestler_jp_dsw[] ={ { 0x02C200, 0xFF, dsw_data_champion_wrestler_jp_0 }, { 0x02C202, 0xFF, dsw_data_champion_wrestler_1 }, { 0, 0, NULL, },};struct GAME_MAIN game_champion_wrestler_jp ={ champion_wrestler_jp_dirs, champion_wrestler_jp_roms, champion_wrestler_inputs, champion_wrestler_jp_dsw, NULL, LoadChampionWr, ClearChampionWr, &lsystem_video, ExecuteLSystemFrame, "champwrj", "Champion Wrestler (Japan)", "鈆忖怍鈙釯怍忸釾愴黐 (Japan)", COMPANY_ID_TAITO, "C01", 1989, taito_ym2203_sound, GAME_SPORTS,};/********** CACHAT **********/static struct DIR_INFO cachat_dirs[] ={ { "cachat", }, { NULL, },};static struct ROM_INFO cachat_roms[] ={ { "cac6", 0x00020000, 0x8105cf5f, 0, 0, 0, }, { "cac7", 0x00020000, 0x7fb71578, 0, 0, 0, }, { "cac8", 0x00020000, 0xd2a63799, 0, 0, 0, }, { "cac9", 0x00020000, 0xbc462914, 0, 0, 0, }, { "cac10", 0x00020000, 0xecc64b31, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct INPUT_INFO cachat_inputs[] ={ { KB_DEF_COIN1, MSG_COIN1, 0x02C200, 0x04, BIT_ACTIVE_0 }, { KB_DEF_COIN2, MSG_COIN2, 0x02C200, 0x08, BIT_ACTIVE_0 }, { KB_DEF_TILT, MSG_TILT, 0x02C200, 0x02, BIT_ACTIVE_0 }, { KB_DEF_SERVICE, MSG_SERVICE, 0x02C200, 0x01, BIT_ACTIVE_0 }, { KB_DEF_P1_START, MSG_P1_START, 0x02C200, 0x10, BIT_ACTIVE_0 }, { KB_DEF_P1_UP, MSG_P1_UP, 0x02C202, 0x01, BIT_ACTIVE_0 }, { KB_DEF_P1_DOWN, MSG_P1_DOWN, 0x02C202, 0x02, BIT_ACTIVE_0 }, { KB_DEF_P1_LEFT, MSG_P1_LEFT, 0x02C202, 0x04, BIT_ACTIVE_0 }, { KB_DEF_P1_RIGHT, MSG_P1_RIGHT, 0x02C202, 0x08, BIT_ACTIVE_0 }, { KB_DEF_P1_B1, MSG_P1_B1, 0x02C200, 0x40, BIT_ACTIVE_0 }, { KB_DEF_P1_B2, MSG_P1_B2, 0x02C200, 0x80, BIT_ACTIVE_0 }, { KB_DEF_P2_START, MSG_P2_START, 0x02C200, 0x20, BIT_ACTIVE_0 }, { KB_DEF_P2_UP, MSG_P2_UP, 0x02C202, 0x10, BIT_ACTIVE_0 }, { KB_DEF_P2_DOWN, MSG_P2_DOWN, 0x02C202, 0x20, BIT_ACTIVE_0 }, { KB_DEF_P2_LEFT, MSG_P2_LEFT, 0x02C202, 0x40, BIT_ACTIVE_0 }, { KB_DEF_P2_RIGHT, MSG_P2_RIGHT, 0x02C202, 0x80, BIT_ACTIVE_0 }, { KB_DEF_P2_B1, MSG_P2_B1, 0x02C204, 0x01, BIT_ACTIVE_0 }, { KB_DEF_P2_B2, MSG_P2_B2, 0x02C204, 0x02, BIT_ACTIVE_0 }, { 0, NULL, 0, 0, 0 },};static struct DSW_DATA dsw_data_cachat_0[] ={ { MSG_DSWA_BIT1, 0x01, 0x02 }, { MSG_OFF, 0x01, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_SCREEN, 0x02, 0x02 }, { MSG_INVERT, 0x02, 0x00 }, { MSG_NORMAL, 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_1COIN_2PLAY, 0x20, 0x00 }, { MSG_2COIN_1PLAY, 0x10, 0x00 }, { MSG_3COIN_1PLAY, 0x00, 0x00 }, { MSG_COIN2, 0xC0, 0x04 }, { MSG_1COIN_1PLAY, 0xC0, 0x00 }, { MSG_1COIN_2PLAY, 0x80, 0x00 }, { MSG_2COIN_1PLAY, 0x40, 0x00 }, { MSG_3COIN_1PLAY, 0x00, 0x00 }, { NULL, 0, 0, },};struct DSW_DATA dsw_data_cachat_1[] ={ { MSG_DIFFICULTY, 0x03, 0x04 }, { MSG_NORMAL, 0x03, 0x00 }, { MSG_EASY, 0x02, 0x00 }, { MSG_HARD, 0x01, 0x00 }, { MSG_HARDEST, 0x00, 0x00 }, { MSG_DSWB_BIT3, 0x04, 0x02 }, { MSG_OFF, 0x04, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWB_BIT4, 0x08, 0x02 }, { MSG_OFF, 0x08, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWB_BIT5, 0x10, 0x02 }, { MSG_OFF, 0x10, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWB_BIT6, 0x20, 0x02 }, { MSG_OFF, 0x20, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWB_BIT7, 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 cachat_dsw[] ={ { 0x02C210, 0xFD, dsw_data_cachat_0 }, { 0x02C212, 0xFF, dsw_data_cachat_1 }, { 0, 0, NULL, },};struct GAME_MAIN game_cachat ={ cachat_dirs, cachat_roms, cachat_inputs, cachat_dsw, NULL, load_cachat, clear_cachat, &lsystem_video, ExecuteLSystemFrame, "cachat", "Cachat", NULL, COMPANY_ID_TAITO, NULL, // "D??" 1993, taito_ym2203_sound, GAME_PUZZLE,};/***************** FIGHTING HAWK *****************/static struct DIR_INFO fighting_hawk_dirs[] ={ { "fighting_hawk", }, { "fhawk", }, { NULL, },};static struct ROM_INFO fighting_hawk_roms[] ={ { "b70-01.bin", 0x00080000, 0xfcdf67e2, 0, 0, 0, }, { "b70-02.bin", 0x00080000, 0x35f7172e, 0, 0, 0, }, { "b70-03.bin", 0x00080000, 0x42d5a9b8, 0, 0, 0, }, { "b70-07.bin", 0x00020000, 0x939114af, 0, 0, 0, }, { "b70-08.bin", 0x00020000, 0x4d795f48, 0, 0, 0, }, { "b70-09.bin", 0x00010000, 0x85cccaa2, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct INPUT_INFO fighting_hawk_inputs[] ={ { KB_DEF_COIN1, MSG_COIN1, 0x02C20E, 0x04, BIT_ACTIVE_0 }, { KB_DEF_COIN2, MSG_COIN2, 0x02C20E, 0x08, BIT_ACTIVE_0 }, { KB_DEF_TILT, MSG_TILT, 0x02C20E, 0x01, BIT_ACTIVE_0 }, { KB_DEF_SERVICE, MSG_SERVICE, 0x02C20E, 0x02, BIT_ACTIVE_0 }, { KB_DEF_P1_START, MSG_P1_START, 0x02C20E, 0x40, BIT_ACTIVE_0 }, { KB_DEF_P1_UP, MSG_P1_UP, 0x02C204, 0x01, BIT_ACTIVE_0 }, { KB_DEF_P1_DOWN, MSG_P1_DOWN, 0x02C204, 0x02, BIT_ACTIVE_0 }, { KB_DEF_P1_LEFT, MSG_P1_LEFT, 0x02C204, 0x04, BIT_ACTIVE_0 }, { KB_DEF_P1_RIGHT, MSG_P1_RIGHT, 0x02C204, 0x08, BIT_ACTIVE_0 }, { KB_DEF_P1_B1, MSG_P1_B1, 0x02C204, 0x10, BIT_ACTIVE_0 }, { KB_DEF_P1_B2, MSG_P1_B2, 0x02C204, 0x20, BIT_ACTIVE_0 }, { KB_DEF_P2_START, MSG_P2_START, 0x02C20E, 0x80, BIT_ACTIVE_0 }, { KB_DEF_P2_UP, MSG_P2_UP, 0x02C206, 0x01, BIT_ACTIVE_0 }, { KB_DEF_P2_DOWN, MSG_P2_DOWN, 0x02C206, 0x02, BIT_ACTIVE_0 }, { KB_DEF_P2_LEFT, MSG_P2_LEFT, 0x02C206, 0x04, BIT_ACTIVE_0 }, { KB_DEF_P2_RIGHT, MSG_P2_RIGHT, 0x02C206, 0x08, BIT_ACTIVE_0 }, { KB_DEF_P2_B1, MSG_P2_B1, 0x02C206, 0x10, BIT_ACTIVE_0 }, { KB_DEF_P2_B2, MSG_P2_B2, 0x02C206, 0x20, BIT_ACTIVE_0 }, { 0, NULL, 0, 0, 0 },};static struct DSW_DATA dsw_data_fighting_hawk_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_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, },};static struct DSW_DATA dsw_data_fighting_hawk_1[] ={ { MSG_DIFFICULTY, 0x03, 0x04 }, { MSG_NORMAL, 0x03, 0x00 }, { MSG_EASY, 0x02, 0x00 }, { MSG_HARD, 0x01, 0x00 }, { MSG_HARDEST, 0x00, 0x00 }, { "Lives", 0x30, 0x04 }, { "3", 0x30, 0x00 }, { "4", 0x20, 0x00 }, { "5", 0x10, 0x00 }, { "6", 0x00, 0x00 }, { NULL, 0, 0, },};static struct DSW_INFO fighting_hawk_dsw[] ={ { 0x02C200, 0xFE, dsw_data_fighting_hawk_0 }, { 0x02C202, 0xFF, dsw_data_fighting_hawk_1 }, { 0, 0, NULL, },};static struct ROMSW_DATA romsw_data_fighting_hawk_0[] ={ { "Taito Japan (Notice)", 0x01 }, { "Taito America", 0x02 }, { "Taito Japan", 0x03 }, { "Taito Corporation", 0x04 }, { NULL, 0 },};static struct ROMSW_INFO fighting_hawk_romsw[] ={ { 0x007FFF, 0x01, romsw_data_fighting_hawk_0 }, { 0, 0, NULL },};struct GAME_MAIN game_fighting_hawk ={ fighting_hawk_dirs, fighting_hawk_roms, fighting_hawk_inputs, fighting_hawk_dsw, fighting_hawk_romsw, LoadFightingHawk, ClearFightingHawk, &l_system_270_video, ExecuteLSystemFrame, "fhawk", "Fighting Hawk", "僼傽僀僥傿儞僌儂乕僋", COMPANY_ID_TAITO, "B70", 1988, taito_ym2203_sound, GAME_SHOOT,};/*************** KURI KINTON ***************/static struct DIR_INFO kuri_kinton_dirs[] ={ { "kuri_kinton", }, { "kurikina", }, { ROMOF("kurikint"), }, { CLONEOF("kurikint"), }, { NULL, },};static struct ROM_INFO kuri_kinton_roms[] ={ { "kk_1-1l.rom", 0x00020000, 0xdf1d4fcd, 0, 0, 0, }, { "kk_2-2l.rom", 0x00020000, 0xfca7f647, 0, 0, 0, }, { "kk_3-1h.rom", 0x00020000, 0x71af848e, 0, 0, 0, }, { "kk_4-2h.rom", 0x00020000, 0xcebb5bac, 0, 0, 0, }, { "kk_5-3l.rom", 0x00020000, 0xd080fde1, 0, 0, 0, }, { "kk_6-3h.rom", 0x00020000, 0x322e3752, 0, 0, 0, }, { "kk_7-4l.rom", 0x00020000, 0xf5bf6829, 0, 0, 0, }, { "kk_8-4h.rom", 0x00020000, 0x117bde99, 0, 0, 0, }, { "kk_ic2.rom", 0x00020000, 0x908603f2, 0, 0, 0, }, { "kk_ic22.rom", 0x00010000, 0x0f2719c0, 0, 0, 0, }, { "kk_ic6.rom", 0x00020000, 0xa4a957b1, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct INPUT_INFO kuri_kinton_inputs[] ={ { KB_DEF_COIN1, MSG_COIN1, 0x02C20E, 0x04, BIT_ACTIVE_1 }, { KB_DEF_COIN2, MSG_COIN2, 0x02C20E, 0x08, BIT_ACTIVE_1 }, { KB_DEF_TILT, MSG_TILT, 0x02C20E, 0x01, BIT_ACTIVE_0 }, { KB_DEF_SERVICE, MSG_SERVICE, 0x02C20E, 0x02, BIT_ACTIVE_0 }, { KB_DEF_P1_START, MSG_P1_START, 0x02C20E, 0x40, BIT_ACTIVE_0 }, { KB_DEF_P1_UP, MSG_P1_UP, 0x02C204, 0x01, BIT_ACTIVE_0 }, { KB_DEF_P1_DOWN, MSG_P1_DOWN, 0x02C204, 0x02, BIT_ACTIVE_0 }, { KB_DEF_P1_LEFT, MSG_P1_LEFT, 0x02C204, 0x04, BIT_ACTIVE_0 }, { KB_DEF_P1_RIGHT, MSG_P1_RIGHT, 0x02C204, 0x08, BIT_ACTIVE_0 },
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -