?? cps1drv.c
字號:
/*****************************************************************************//* *//* CAPCOM SYSTEM 1 / CPS1 (C) 1990 CAPCOM *//* This contains only declarations for the gmaes. No code here *//*****************************************************************************/#include "gameinc.h"#include "cps1.h"#include "sasound.h"// Roms structs (generated)// Except for pang3 : this one uses a CONTINUE_ROM in its gfx1 area.// There is no direct equivalent in raine for now. You must change it// my hand to load_normal, and load the 2 sets one after the other.static struct ROM_INFO forgottn_roms[] ={ { "lwu11a", 0x20000, 0xddf78831 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "lwu15a", 0x20000, 0xf7ce2097 , REGION_ROM1, 0x00001, LOAD_8_16 }, { "lwu10a", 0x20000, 0x8cb38c81 , REGION_ROM1, 0x40000, LOAD_8_16 }, { "lwu14a", 0x20000, 0xd70ef9fd , REGION_ROM1, 0x40001, LOAD_8_16 }, { "lw-07", 0x80000, 0xfd252a26 , REGION_ROM1, 0x80000, LOAD_SWAP_16 }, { "lw-02", 0x80000, 0x43e6c5c8, REGION_GFX1, 0x000000, LOAD_16_64 }, { "lw-09", 0x80000, 0x899cb4ad, REGION_GFX1, 0x000002, LOAD_16_64 }, { "lw-06", 0x80000, 0x5b9edffc, REGION_GFX1, 0x000004, LOAD_16_64 }, { "lw-13", 0x80000, 0x8e058ef5, REGION_GFX1, 0x000006, LOAD_16_64 }, { "lw-01", 0x80000, 0x0318f298, REGION_GFX1, 0x200000, LOAD_16_64 }, { "lw-08", 0x80000, 0x25a8e43c, REGION_GFX1, 0x200002, LOAD_16_64 }, { "lw-05", 0x80000, 0xe4552fd7, REGION_GFX1, 0x200004, LOAD_16_64 }, { "lw-12", 0x80000, 0x8e6a832b, REGION_GFX1, 0x200006, LOAD_16_64 }, { "lwu00", 0x10000, 0x59df2a63 , REGION_ROM2, 0, LOAD_NORMAL }, { "lw-03u", 0x20000, 0x807d051f , REGION_SMP1, 0x00000, LOAD_NORMAL }, { "lw-04u", 0x20000, 0xe6cd098e , REGION_SMP1, 0x20000, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO lostwrld_roms[] ={ { "lw-11c.14f", 0x20000, 0x67e42546 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "lw-15c.14g", 0x20000, 0x402e2a46 , REGION_ROM1, 0x00001, LOAD_8_16 }, { "lw-10c.13f", 0x20000, 0xc46479d7 , REGION_ROM1, 0x40000, LOAD_8_16 }, { "lw-14c.13g", 0x20000, 0x97670f4a , REGION_ROM1, 0x40001, LOAD_8_16 }, { "lw-07", 0x80000, 0xfd252a26 , REGION_ROM1, 0x80000, LOAD_SWAP_16 }, { "lw-02", 0x80000, 0x43e6c5c8, REGION_GFX1, 0x000000, LOAD_16_64 }, { "lw-09", 0x80000, 0x899cb4ad, REGION_GFX1, 0x000002, LOAD_16_64 }, { "lw-06", 0x80000, 0x5b9edffc, REGION_GFX1, 0x000004, LOAD_16_64 }, { "lw-13", 0x80000, 0x8e058ef5, REGION_GFX1, 0x000006, LOAD_16_64 }, { "lw-01", 0x80000, 0x0318f298, REGION_GFX1, 0x200000, LOAD_16_64 }, { "lw-08", 0x80000, 0x25a8e43c, REGION_GFX1, 0x200002, LOAD_16_64 }, { "lw-05", 0x80000, 0xe4552fd7, REGION_GFX1, 0x200004, LOAD_16_64 }, { "lw-12", 0x80000, 0x8e6a832b, REGION_GFX1, 0x200006, LOAD_16_64 }, { "lwu00", 0x10000, 0x59df2a63 , REGION_ROM2, 0, LOAD_NORMAL }, { "lw-03.14c", 0x20000, 0xce2159e7 , REGION_SMP1, 0x00000, LOAD_NORMAL }, { "lw-04.13c", 0x20000, 0x39305536 , REGION_SMP1, 0x20000, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO ghouls_roms[] ={ { "ghl29.bin", 0x20000, 0x166a58a2 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "ghl30.bin", 0x20000, 0x7ac8407a , REGION_ROM1, 0x00001, LOAD_8_16 }, { "ghl27.bin", 0x20000, 0xf734b2be , REGION_ROM1, 0x40000, LOAD_8_16 }, { "ghl28.bin", 0x20000, 0x03d3e714 , REGION_ROM1, 0x40001, LOAD_8_16 }, { "ghl17.bin", 0x80000, 0x3ea1b0f2 , REGION_ROM1, 0x80000, LOAD_NORMAL }, { "ghl5.bin", 0x80000, 0x0ba9c0b0, REGION_GFX1, 0x000000, LOAD_16_64 }, { "ghl7.bin", 0x80000, 0x5d760ab9, REGION_GFX1, 0x000002, LOAD_16_64 }, { "ghl6.bin", 0x80000, 0x4ba90b59, REGION_GFX1, 0x000004, LOAD_16_64 }, { "ghl8.bin", 0x80000, 0x4bdee9de, REGION_GFX1, 0x000006, LOAD_16_64 }, { "ghl09.bin", 0x10000, 0xae24bb19, REGION_GFX1, 0x200000, LOAD_8_64 }, { "ghl18.bin", 0x10000, 0xd34e271a, REGION_GFX1, 0x200001, LOAD_8_64 }, { "ghl13.bin", 0x10000, 0x3f70dd37, REGION_GFX1, 0x200002, LOAD_8_64 }, { "ghl22.bin", 0x10000, 0x7e69e2e6, REGION_GFX1, 0x200003, LOAD_8_64 }, { "ghl11.bin", 0x10000, 0x37c9b6c6, REGION_GFX1, 0x200004, LOAD_8_64 }, { "ghl20.bin", 0x10000, 0x2f1345b4, REGION_GFX1, 0x200005, LOAD_8_64 }, { "ghl15.bin", 0x10000, 0x3c2a212a, REGION_GFX1, 0x200006, LOAD_8_64 }, { "ghl24.bin", 0x10000, 0x889aac05, REGION_GFX1, 0x200007, LOAD_8_64 }, { "ghl10.bin", 0x10000, 0xbcc0f28c, REGION_GFX1, 0x280000, LOAD_8_64 }, { "ghl19.bin", 0x10000, 0x2a40166a, REGION_GFX1, 0x280001, LOAD_8_64 }, { "ghl14.bin", 0x10000, 0x20f85c03, REGION_GFX1, 0x280002, LOAD_8_64 }, { "ghl23.bin", 0x10000, 0x8426144b, REGION_GFX1, 0x280003, LOAD_8_64 }, { "ghl12.bin", 0x10000, 0xda088d61, REGION_GFX1, 0x280004, LOAD_8_64 }, { "ghl21.bin", 0x10000, 0x17e11df0, REGION_GFX1, 0x280005, LOAD_8_64 }, { "ghl16.bin", 0x10000, 0xf187ba1c, REGION_GFX1, 0x280006, LOAD_8_64 }, { "ghl25.bin", 0x10000, 0x29f79c78, REGION_GFX1, 0x280007, LOAD_8_64 }, { "ghl26.bin", 0x10000, 0x3692f6e5 , REGION_ROM2, 0, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO ghoulsu_roms[] ={ { "dmu29", 0x20000, 0x334d85b2 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "dmu30", 0x20000, 0xcee8ceb5 , REGION_ROM1, 0x00001, LOAD_8_16 }, { "dmu27", 0x20000, 0x4a524140 , REGION_ROM1, 0x40000, LOAD_8_16 }, { "dmu28", 0x20000, 0x94aae205 , REGION_ROM1, 0x40001, LOAD_8_16 }, { "ghl17.bin", 0x80000, 0x3ea1b0f2 , REGION_ROM1, 0x80000, LOAD_NORMAL }, { "ghl5.bin", 0x80000, 0x0ba9c0b0, REGION_GFX1, 0x000000, LOAD_16_64 }, { "ghl7.bin", 0x80000, 0x5d760ab9, REGION_GFX1, 0x000002, LOAD_16_64 }, { "ghl6.bin", 0x80000, 0x4ba90b59, REGION_GFX1, 0x000004, LOAD_16_64 }, { "ghl8.bin", 0x80000, 0x4bdee9de, REGION_GFX1, 0x000006, LOAD_16_64 }, { "ghl09.bin", 0x10000, 0xae24bb19, REGION_GFX1, 0x200000, LOAD_8_64 }, { "ghl18.bin", 0x10000, 0xd34e271a, REGION_GFX1, 0x200001, LOAD_8_64 }, { "ghl13.bin", 0x10000, 0x3f70dd37, REGION_GFX1, 0x200002, LOAD_8_64 }, { "ghl22.bin", 0x10000, 0x7e69e2e6, REGION_GFX1, 0x200003, LOAD_8_64 }, { "ghl11.bin", 0x10000, 0x37c9b6c6, REGION_GFX1, 0x200004, LOAD_8_64 }, { "ghl20.bin", 0x10000, 0x2f1345b4, REGION_GFX1, 0x200005, LOAD_8_64 }, { "ghl15.bin", 0x10000, 0x3c2a212a, REGION_GFX1, 0x200006, LOAD_8_64 }, { "ghl24.bin", 0x10000, 0x889aac05, REGION_GFX1, 0x200007, LOAD_8_64 }, { "ghl10.bin", 0x10000, 0xbcc0f28c, REGION_GFX1, 0x280000, LOAD_8_64 }, { "ghl19.bin", 0x10000, 0x2a40166a, REGION_GFX1, 0x280001, LOAD_8_64 }, { "ghl14.bin", 0x10000, 0x20f85c03, REGION_GFX1, 0x280002, LOAD_8_64 }, { "ghl23.bin", 0x10000, 0x8426144b, REGION_GFX1, 0x280003, LOAD_8_64 }, { "ghl12.bin", 0x10000, 0xda088d61, REGION_GFX1, 0x280004, LOAD_8_64 }, { "ghl21.bin", 0x10000, 0x17e11df0, REGION_GFX1, 0x280005, LOAD_8_64 }, { "ghl16.bin", 0x10000, 0xf187ba1c, REGION_GFX1, 0x280006, LOAD_8_64 }, { "ghl25.bin", 0x10000, 0x29f79c78, REGION_GFX1, 0x280007, LOAD_8_64 }, { "ghl26.bin", 0x10000, 0x3692f6e5 , REGION_ROM2, 0, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO daimakai_roms[] ={ { "dmj_38.bin", 0x20000, 0x82fd1798 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "dmj_39.bin", 0x20000, 0x35366ccc , REGION_ROM1, 0x00001, LOAD_8_16 }, { "dmj_40.bin", 0x20000, 0xa17c170a , REGION_ROM1, 0x40000, LOAD_8_16 }, { "dmj_41.bin", 0x20000, 0x6af0b391 , REGION_ROM1, 0x40001, LOAD_8_16 }, { "ghl17.bin", 0x80000, 0x3ea1b0f2 , REGION_ROM1, 0x80000, LOAD_NORMAL }, { "ghl5.bin", 0x80000, 0x0ba9c0b0, REGION_GFX1, 0x000000, LOAD_16_64 }, { "ghl7.bin", 0x80000, 0x5d760ab9, REGION_GFX1, 0x000002, LOAD_16_64 }, { "ghl6.bin", 0x80000, 0x4ba90b59, REGION_GFX1, 0x000004, LOAD_16_64 }, { "ghl8.bin", 0x80000, 0x4bdee9de, REGION_GFX1, 0x000006, LOAD_16_64 }, { "ghl09.bin", 0x10000, 0xae24bb19, REGION_GFX1, 0x200000, LOAD_8_64 }, { "ghl18.bin", 0x10000, 0xd34e271a, REGION_GFX1, 0x200001, LOAD_8_64 }, { "ghl13.bin", 0x10000, 0x3f70dd37, REGION_GFX1, 0x200002, LOAD_8_64 }, { "ghl22.bin", 0x10000, 0x7e69e2e6, REGION_GFX1, 0x200003, LOAD_8_64 }, { "ghl11.bin", 0x10000, 0x37c9b6c6, REGION_GFX1, 0x200004, LOAD_8_64 }, { "ghl20.bin", 0x10000, 0x2f1345b4, REGION_GFX1, 0x200005, LOAD_8_64 }, { "ghl15.bin", 0x10000, 0x3c2a212a, REGION_GFX1, 0x200006, LOAD_8_64 }, { "ghl24.bin", 0x10000, 0x889aac05, REGION_GFX1, 0x200007, LOAD_8_64 }, { "ghl10.bin", 0x10000, 0xbcc0f28c, REGION_GFX1, 0x280000, LOAD_8_64 }, { "ghl19.bin", 0x10000, 0x2a40166a, REGION_GFX1, 0x280001, LOAD_8_64 }, { "ghl14.bin", 0x10000, 0x20f85c03, REGION_GFX1, 0x280002, LOAD_8_64 }, { "ghl23.bin", 0x10000, 0x8426144b, REGION_GFX1, 0x280003, LOAD_8_64 }, { "ghl12.bin", 0x10000, 0xda088d61, REGION_GFX1, 0x280004, LOAD_8_64 }, { "ghl21.bin", 0x10000, 0x17e11df0, REGION_GFX1, 0x280005, LOAD_8_64 }, { "ghl16.bin", 0x10000, 0xf187ba1c, REGION_GFX1, 0x280006, LOAD_8_64 }, { "ghl25.bin", 0x10000, 0x29f79c78, REGION_GFX1, 0x280007, LOAD_8_64 }, { "ghl26.bin", 0x10000, 0x3692f6e5 , REGION_ROM2, 0, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO strider_roms[] ={ { "strider.30", 0x20000, 0xda997474 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "strider.35", 0x20000, 0x5463aaa3 , REGION_ROM1, 0x00001, LOAD_8_16 }, { "strider.31", 0x20000, 0xd20786db , REGION_ROM1, 0x40000, LOAD_8_16 }, { "strider.36", 0x20000, 0x21aa2863 , REGION_ROM1, 0x40001, LOAD_8_16 }, { "strider.32", 0x80000, 0x9b3cfc08 , REGION_ROM1, 0x80000, LOAD_SWAP_16 }, { "strider.06", 0x80000, 0x4eee9aea, REGION_GFX1, 0x000000, LOAD_16_64 }, { "strider.08", 0x80000, 0x2d7f21e4, REGION_GFX1, 0x000002, LOAD_16_64 }, { "strider.02", 0x80000, 0x7705aa46, REGION_GFX1, 0x000004, LOAD_16_64 }, { "strider.04", 0x80000, 0x5b18b722, REGION_GFX1, 0x000006, LOAD_16_64 }, { "strider.05", 0x80000, 0x005f000b, REGION_GFX1, 0x200000, LOAD_16_64 }, { "strider.07", 0x80000, 0xb9441519, REGION_GFX1, 0x200002, LOAD_16_64 }, { "strider.01", 0x80000, 0xb7d04e8b, REGION_GFX1, 0x200004, LOAD_16_64 }, { "strider.03", 0x80000, 0x6b4713b4, REGION_GFX1, 0x200006, LOAD_16_64 }, { "strider.09", 0x10000, 0x2ed403bc , REGION_ROM2, 0, LOAD_NORMAL }, { "strider.18", 0x20000, 0x4386bc80 , REGION_SMP1, 0x00000, LOAD_NORMAL }, { "strider.19", 0x20000, 0x444536d7 , REGION_SMP1, 0x20000, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO striderj_roms[] ={ { "sthj23.bin", 0x080000, 0x046e7b12 , REGION_ROM1, 0x00000, LOAD_SWAP_16 }, { "strider.32", 0x80000, 0x9b3cfc08 , REGION_ROM1, 0x80000, LOAD_SWAP_16 }, { "strider.06", 0x80000, 0x4eee9aea, REGION_GFX1, 0x000000, LOAD_16_64 }, { "strider.08", 0x80000, 0x2d7f21e4, REGION_GFX1, 0x000002, LOAD_16_64 }, { "strider.02", 0x80000, 0x7705aa46, REGION_GFX1, 0x000004, LOAD_16_64 }, { "strider.04", 0x80000, 0x5b18b722, REGION_GFX1, 0x000006, LOAD_16_64 }, { "strider.05", 0x80000, 0x005f000b, REGION_GFX1, 0x200000, LOAD_16_64 }, { "strider.07", 0x80000, 0xb9441519, REGION_GFX1, 0x200002, LOAD_16_64 }, { "strider.01", 0x80000, 0xb7d04e8b, REGION_GFX1, 0x200004, LOAD_16_64 }, { "strider.03", 0x80000, 0x6b4713b4, REGION_GFX1, 0x200006, LOAD_16_64 }, { "strider.09", 0x10000, 0x2ed403bc , REGION_ROM2, 0, LOAD_NORMAL }, { "strider.18", 0x20000, 0x4386bc80 , REGION_SMP1, 0x00000, LOAD_NORMAL }, { "strider.19", 0x20000, 0x444536d7 , REGION_SMP1, 0x20000, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO stridrja_roms[] ={ { "sth36.bin", 0x20000, 0x53c7b006 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "sth42.bin", 0x20000, 0x4037f65f , REGION_ROM1, 0x00001, LOAD_8_16 }, { "sth37.bin", 0x20000, 0x80e8877d , REGION_ROM1, 0x40000, LOAD_8_16 }, { "sth43.bin", 0x20000, 0x6b3fa466 , REGION_ROM1, 0x40001, LOAD_8_16 }, { "strider.32", 0x80000, 0x9b3cfc08 , REGION_ROM1, 0x80000, LOAD_SWAP_16 }, { "strider.06", 0x80000, 0x4eee9aea, REGION_GFX1, 0x000000, LOAD_16_64 }, { "strider.08", 0x80000, 0x2d7f21e4, REGION_GFX1, 0x000002, LOAD_16_64 }, { "strider.02", 0x80000, 0x7705aa46, REGION_GFX1, 0x000004, LOAD_16_64 }, { "strider.04", 0x80000, 0x5b18b722, REGION_GFX1, 0x000006, LOAD_16_64 }, { "strider.05", 0x80000, 0x005f000b, REGION_GFX1, 0x200000, LOAD_16_64 }, { "strider.07", 0x80000, 0xb9441519, REGION_GFX1, 0x200002, LOAD_16_64 }, { "strider.01", 0x80000, 0xb7d04e8b, REGION_GFX1, 0x200004, LOAD_16_64 }, { "strider.03", 0x80000, 0x6b4713b4, REGION_GFX1, 0x200006, LOAD_16_64 }, { "strider.09", 0x10000, 0x2ed403bc , REGION_ROM2, 0, LOAD_NORMAL }, { "strider.18", 0x20000, 0x4386bc80 , REGION_SMP1, 0x00000, LOAD_NORMAL }, { "strider.19", 0x20000, 0x444536d7 , REGION_SMP1, 0x20000, LOAD_NORMAL }, { NULL, 0, 0, 0, 0, 0 }};static struct ROM_INFO dwj_roms[] ={ { "36.bin", 0x20000, 0x1a516657 , REGION_ROM1, 0x00000, LOAD_8_16 }, { "42.bin", 0x20000, 0x12a290a0 , REGION_ROM1, 0x00001, LOAD_8_16 },
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -