?? megasys1.c
字號:
NULL, LoadPlusAlpha, ClearPlusAlpha, &megasys1_r270_video, ExecuteMegaSystem1Frame, "plusalph", "Plus Alpha", "僾儔僗傾儖僼傽", COMPANY_ID_JALECO, NULL, 1989, jaleco_ym2151_m6295x2_sound, GAME_SHOOT,};static struct DIR_INFO rodland_dirs[] ={ { "rodland", }, { "rodland_english", }, { "rodlande", }, { NULL, },};static struct ROM_INFO rodland_roms[] ={ { "rl_04.rom", 0x00010000, 0x44163c86, 0, 0, 0, }, { "rl_01.rom", 0x00020000, 0x2e748ca1, 0, 0, 0, }, { "rl_03.rom", 0x00010000, 0x62fdf6d7, 0, 0, 0, }, { "rl_02.rom", 0x00020000, 0xc7e00593, 0, 0, 0, }, { "rl_05.rom", 0x00010000, 0xc1617c28, 0, 0, 0, }, { "rl_06.rom", 0x00010000, 0x663392b2, 0, 0, 0, }, { "rl_08.rom", 0x00040000, 0x8a49d3a7, 0, 0, 0, }, { "rl_10.rom", 0x00040000, 0xe1d1cd99, 0, 0, 0, }, { "rl_14.rom", 0x00080000, 0x08d01bf4, 0, 0, 0, }, { "rl_18.rom", 0x00080000, 0xf3b30ca6, 0, 0, 0, }, { "rl_23.rom", 0x00080000, 0xac60e771, 0, 0, 0, }, { "rl_19.rom", 0x00020000, 0x1b718e2a, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct DSW_DATA dsw_data_rodland_0[] ={ { MSG_DSWA_BIT1, 0x01, 0x02 }, { MSG_OFF, 0x01, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT2, 0x02, 0x02 }, { MSG_OFF, 0x02, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT3, 0x04, 0x02 }, { MSG_OFF, 0x04, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT4, 0x08, 0x02 }, { MSG_OFF, 0x08, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT5, 0x10, 0x02 }, { MSG_OFF, 0x10, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT6, 0x20, 0x02 }, { MSG_OFF, 0x20, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT7, 0x40, 0x02 }, { MSG_OFF, 0x40, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_TEST_MODE, 0x80, 0x02 }, { MSG_OFF, 0x80, 0x00 }, { MSG_ON, 0x00, 0x00 }, { NULL, 0, 0, },};static struct DSW_DATA dsw_data_rodland_1[] ={ { MSG_DSWB_BIT1, 0x01, 0x02 }, { MSG_OFF, 0x01, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWB_BIT2, 0x02, 0x02 }, { MSG_OFF, 0x02, 0x00 }, { MSG_ON, 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 rodland_dsw[] ={ { 0x010007, 0xFF, dsw_data_rodland_0 }, { 0x010006, 0xFF, dsw_data_rodland_1 }, { 0, 0, NULL, },};struct GAME_MAIN game_rodland ={ rodland_dirs, rodland_roms, megasys_1_inputs, rodland_dsw, NULL, load_rodland, clear_rodland, &megasys1_video, ExecuteMegaSystem1Frame, "rodland", "Rodland", "儘僢僪儔儞僪 American", COMPANY_ID_JALECO, NULL, 1990, jaleco_ym2151_m6295x2_sound, GAME_PLATFORM,};static struct DIR_INFO rodland_japanese_dirs[] ={ { "rodland_japanese", }, { "rodlandj", }, { ROMOF("rodland"), }, { CLONEOF("rodland"), }, { NULL, },};static struct ROM_INFO rodland_japanese_roms[] ={ { "rl31b.bin", 0x00010000, 0xfb2faa69, 0, 0, 0, }, { "rl31a.bin", 0x00010000, 0xa9bc5b84, 0, 0, 0, }, { "rl01.bin", 0x00010000, 0x04cf24bc, 0, 0, 0, }, { "rl02.bin", 0x00010000, 0xd26eae8f, 0, 0, 0, }, { "rl03.bin", 0x00010000, 0xf6a88efd, 0, 0, 0, }, { "rl04.bin", 0x00010000, 0xcfcf9f97, 0, 0, 0, }, { "rl05.bin", 0x00010000, 0x38c05d15, 0, 0, 0, }, { "rl06.bin", 0x00010000, 0x90a78af1, 0, 0, 0, }, { "rl07.bin", 0x00010000, 0xe117cb72, 0, 0, 0, }, { "rl08.bin", 0x00010000, 0x2f9b40c3, 0, 0, 0, }, { "rl09.bin", 0x00010000, 0x427a0908, 0, 0, 0, }, { "rl10.bin", 0x00010000, 0x53cc2c11, 0, 0, 0, }, { "rl11.bin", 0x00010000, 0x9ec61048, 0, 0, 0, }, { "rl12.bin", 0x00010000, 0xc5b1075f, 0, 0, 0, }, { "rl13.bin", 0x00010000, 0x1203cdf6, 0, 0, 0, }, { "rl14.bin", 0x00010000, 0xd53e094b, 0, 0, 0, }, { "rl15.bin", 0x00010000, 0x38ac846e, 0, 0, 0, }, { "rl16.bin", 0x00010000, 0x5e31f0b2, 0, 0, 0, }, { "rl17.bin", 0x00010000, 0x9c720046, 0, 0, 0, }, { "rl18.bin", 0x00010000, 0x5aa61717, 0, 0, 0, }, { "rl19.bin", 0x00010000, 0x028de21f, 0, 0, 0, }, { "rl20.bin", 0x00010000, 0x3f536d07, 0, 0, 0, }, { "rl21.bin", 0x00010000, 0x32fc0bc6, 0, 0, 0, }, { "rl22.bin", 0x00010000, 0x0969daa9, 0, 0, 0, }, { "rl23.bin", 0x00010000, 0x70aa7e2c, 0, 0, 0, }, { "rl24.bin", 0x00010000, 0xb04343e6, 0, 0, 0, }, { "rl25.bin", 0x00010000, 0x4ca57cb6, 0, 0, 0, }, { "rl26.bin", 0x00010000, 0x4d0a5c97, 0, 0, 0, }, { "rl27.bin", 0x00010000, 0x673a5986, 0, 0, 0, }, { "rl28.bin", 0x00010000, 0x523a731d, 0, 0, 0, }, { "rl29a.bin", 0x00010000, 0x9fd628f1, 0, 0, 0, }, { "rl29b.bin", 0x00010000, 0x2279cb76, 0, 0, 0, }, { "rl30.bin", 0x00010000, 0xb155f39e, 0, 0, 0, }, { "rl_08.rom", 0x00040000, 0x8a49d3a7, 0, 0, 0, }, { "rl_10.rom", 0x00040000, 0xe1d1cd99, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};struct GAME_MAIN game_rodland_japanese ={ rodland_japanese_dirs, rodland_japanese_roms, megasys_1_inputs, rodland_dsw, NULL, load_rodland_japanese, clear_rodland_japanese, &megasys1_video, ExecuteMegaSystem1Frame, "rodlandj", "Rodland Japanese", "儘僢僪儔儞僪", COMPANY_ID_JALECO, NULL, 1990, jaleco_ym2151_m6295x2_sound, GAME_PLATFORM,};static struct DIR_INFO saint_dragon_dirs[] ={ { "saint_dragon", }, { "stdragon", }, { NULL, },};static struct ROM_INFO saint_dragon_roms[] ={ { "jsd-01.bin", 0x00020000, 0x67429a57, 0, 0, 0, }, { "jsd-02.bin", 0x00020000, 0xcc29ab19, 0, 0, 0, }, { "jsd-05.bin", 0x00010000, 0x8c04feaa, 0, 0, 0, }, { "jsd-06.bin", 0x00010000, 0x0bb62f3a, 0, 0, 0, }, { "jsd-07.bin", 0x00020000, 0x6a48e979, 0, 0, 0, }, { "jsd-08.bin", 0x00020000, 0x40704962, 0, 0, 0, }, { "jsd-09.bin", 0x00020000, 0xe366bc5a, 0, 0, 0, }, { "jsd-10.bin", 0x00020000, 0x4a8f4fe6, 0, 0, 0, }, { "jsd-11.bin", 0x00020000, 0x2783b7b1, 0, 0, 0, }, { "jsd-12.bin", 0x00020000, 0x89466ab7, 0, 0, 0, }, { "jsd-13.bin", 0x00020000, 0x9896ae82, 0, 0, 0, }, { "jsd-14.bin", 0x00020000, 0x7e8da371, 0, 0, 0, }, { "jsd-15.bin", 0x00020000, 0xe296bf59, 0, 0, 0, }, { "jsd-16.bin", 0x00020000, 0xd8919c06, 0, 0, 0, }, { "jsd-17.bin", 0x00020000, 0x4f7ad563, 0, 0, 0, }, { "jsd-18.bin", 0x00020000, 0x1f4da822, 0, 0, 0, }, { "jsd-19.bin", 0x00010000, 0x25ce807d, 0, 0, 0, }, { "jsd-20.bin", 0x00020000, 0x2c6e93bb, 0, 0, 0, }, { "jsd-21.bin", 0x00020000, 0x864bcc61, 0, 0, 0, }, { "jsd-22.bin", 0x00020000, 0x44fe2547, 0, 0, 0, }, { "jsd-23.bin", 0x00020000, 0x6b010e1a, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct DSW_DATA dsw_data_saint_dragon_0[] ={ { MSG_COIN1, 0x07, 0x08 }, { MSG_1COIN_1PLAY, 0x07, 0x00 }, { MSG_1COIN_2PLAY, 0x06, 0x00 }, { MSG_1COIN_3PLAY, 0x05, 0x00 }, { MSG_1COIN_4PLAY, 0x04, 0x00 }, { MSG_2COIN_1PLAY, 0x03, 0x00 }, { MSG_3COIN_1PLAY, 0x02, 0x00 }, { MSG_4COIN_1PLAY, 0x01, 0x00 }, { MSG_FREE_PLAY, 0x00, 0x00 }, { MSG_COIN2, 0x38, 0x08 }, { MSG_1COIN_1PLAY, 0x38, 0x00 }, { MSG_1COIN_2PLAY, 0x30, 0x00 }, { MSG_1COIN_3PLAY, 0x28, 0x00 }, { MSG_1COIN_4PLAY, 0x20, 0x00 }, { MSG_2COIN_1PLAY, 0x18, 0x00 }, { MSG_3COIN_1PLAY, 0x10, 0x00 }, { MSG_4COIN_1PLAY, 0x08, 0x00 }, { MSG_FREE_PLAY, 0x00, 0x00 }, { MSG_DEMO_SOUND, 0x40, 0x02 }, { MSG_ON, 0x40, 0x00 }, { MSG_OFF, 0x00, 0x00 }, { NULL, 0, 0, },};static struct DSW_DATA dsw_data_saint_dragon_1[] ={ { "Lives", 0x03, 0x04 }, { "3", 0x03, 0x00 }, { "2", 0x02, 0x00 }, { "4", 0x01, 0x00 }, { "5", 0x00, 0x00 }, { MSG_DIFFICULTY, 0x30, 0x04 }, { MSG_NORMAL, 0x30, 0x00 }, { MSG_HARD, 0x20, 0x00 }, { MSG_HARDEST, 0x10, 0x00 }, { MSG_HARDEST, 0x00, 0x00 }, { "2 Player Mode", 0x40, 0x02 }, { "Table", 0x40, 0x00 }, { "Upright", 0x00, 0x00 }, { MSG_SCREEN, 0x80, 0x02 }, { MSG_NORMAL, 0x80, 0x00 }, { MSG_INVERT, 0x00, 0x00 }, { NULL, 0, 0, },};static struct DSW_INFO saint_dragon_dsw[] ={ { 0x010007, 0xFF, dsw_data_saint_dragon_0 }, { 0x010006, 0xFF, dsw_data_saint_dragon_1 }, { 0, 0, NULL, },};struct GAME_MAIN game_saint_dragon ={ saint_dragon_dirs, saint_dragon_roms, megasys_1_inputs, saint_dragon_dsw, NULL, LoadSaintDragon, ClearSaintDragon, &megasys1_video, ExecuteMegaSystem1Frame, "stdragon", "Saint Dragon", "揤惞棿", COMPANY_ID_JALECO, NULL, 1989, jaleco_ym2151_m6295x2_sound, GAME_SHOOT,};static struct DIR_INFO soldam_dirs[] ={ { "soldam", }, { "soldamj", }, { NULL, },};static struct ROM_INFO soldam_roms[] ={ { "soldam1.bin", 0x00020000, 0xe7cb0c20, 0, 0, 0, }, { "soldam2.bin", 0x00020000, 0xc73d29e4, 0, 0, 0, }, { "soldam3.bin", 0x00010000, 0xc5382a07, 0, 0, 0, }, { "soldam4.bin", 0x00010000, 0x1df7816f, 0, 0, 0, }, { "soldam5.bin", 0x00010000, 0xd1019a67, 0, 0, 0, }, { "soldam6.bin", 0x00010000, 0x3ed219b4, 0, 0, 0, }, { "soldam8.bin", 0x00040000, 0xfcd36019, 0, 0, 0, }, { "soldam10.bin", 0x00040000, 0x8d5613bf, 0, 0, 0, }, { "soldam14.bin", 0x00080000, 0x26cea54a, 0, 0, 0, }, { "soldam18.bin", 0x00080000, 0x7d8e4712, 0, 0, 0, }, { "soldam19.bin", 0x00020000, 0x38465da1, 0, 0, 0, }, { "soldam23.bin", 0x00080000, 0x0ca09432, 0, 0, 0, }, { NULL, 0, 0, 0, 0, 0, },};static struct DSW_DATA dsw_data_soldam_0[] ={ { MSG_DSWA_BIT1, 0x01, 0x02 }, { MSG_OFF, 0x01, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT2, 0x02, 0x02 }, { MSG_OFF, 0x02, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT3, 0x04, 0x02 }, { MSG_OFF, 0x04, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT4, 0x08, 0x02 }, { MSG_OFF, 0x08, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT5, 0x10, 0x02 }, { MSG_OFF, 0x10, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT6, 0x20, 0x02 }, { MSG_OFF, 0x20, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWA_BIT7, 0x40, 0x02 }, { MSG_OFF, 0x40, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_TEST_MODE, 0x80, 0x02 }, { MSG_OFF, 0x80, 0x00 }, { MSG_ON, 0x00, 0x00 }, { NULL, 0, 0, },};static struct DSW_DATA dsw_data_soldam_1[] ={ { MSG_DSWB_BIT1, 0x01, 0x02 }, { MSG_OFF, 0x01, 0x00 }, { MSG_ON, 0x00, 0x00 }, { MSG_DSWB_BIT2, 0x02, 0x02 }, { MSG_OFF, 0x02, 0x00 }, { MSG_ON, 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 soldam_dsw[] ={ { 0x010007, 0xFF, dsw_data_soldam_0 }, { 0x010006, 0xFF, dsw_data_soldam_1 }, { 0, 0, NULL, },};static struct ROMSW_DATA romsw_data_soldam_0[] ={ { "Soldam - Japan", 0x00 }, { "Soldam - America", 0x01 }, { NULL, 0 },};static struct ROMSW_INFO soldam_romsw[] ={ { 0x3a9d, 0x02, romsw_data_soldam_0 }, { 0, 0, NULL },};struct GAME_MAIN game_soldam ={ soldam_dirs, soldam_roms, megasys_1_inputs, soldam_dsw, soldam_romsw, load_soldam, clear_soldam, &megasys1_video, ExecuteMegaSystem1Frame, "soldamj", "Soldam", NULL, COMPANY_ID_JALECO, NULL, 1992, jaleco_ym2151_m6295x2_sound, GAME_PUZZLE,};static struct DIR_INFO iga_ninjyutsuden_dirs[] ={ { "iga_ninjyutsuden", }, { "iganinju", }, { NULL, },};static struct ROM_INFO iga_ninjyutsuden_roms[] =
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -