|

楼主 |
发表于 2003-11-18 23:40:47
|
显示全部楼层
补完整。。
1.修改driver.c文件,在适当的地方(那些与下面代码相似的地方)加入:
源码
DRIVER( svcplus )
2.修改src/neogeo.c文件,在类似的地方加上:
源码
ROM_START( svcplus ) /* Original Version, Encrypted GFX Roms */
ROM_REGION( 0x800000, REGION_CPU1, 0 )
ROM_LOAD16_WORD_SWAP( "svc_p1.rom", 0x000000, 0x600000, 0x7bdc4420 )
ROM_REGION( 0x40000, REGION_GFX1, 0 )
ROM_FILL( 0x000000, 0x20000, 0 )
ROM_LOAD( "ng-sfix.rom", 0x020000, 0x20000, 0x354029fc )
NEO_SFIX_128K( "svc_s1.rom", 0xAAEF740C )
NEO_BIOS_SOUND_128K( "svc_m1.rom", 0x51044446 )
ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY )
ROM_LOAD( "svc_v1.rom", 0x000000, 0x400000, 0xE7203930 )
ROM_LOAD( "svc_v2.rom", 0x400000, 0x400000, 0x675159C3 )
ROM_LOAD( "svc_v3.rom", 0x800000, 0x400000, 0xF8810665 )
ROM_LOAD( "svc_v4.rom", 0xc00000, 0x400000, 0xB57B4EA3 )
NO_DELTAT_REGION
ROM_REGION( 0x4000000, REGION_GFX3, 0 )
ROM_LOAD16_BYTE( "svc_c1.rom", 0x0000000, 0x800000, 0x465D473B ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "svc_c2.rom", 0x0000001, 0x800000, 0x3EB28F78 ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "svc_c3.rom", 0x1000000, 0x800000, 0xF4D4AB2B ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "svc_c4.rom", 0x1000001, 0x800000, 0xA69D523A ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "svc_c5.rom", 0x2000000, 0x800000, 0xBA2A7892 ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "svc_c6.rom", 0x2000001, 0x800000, 0x37371CA1) /* Plane 2,3 */
ROM_LOAD16_BYTE( "svc_c7.rom", 0x3000000, 0x800000, 0x56AC5FB9 ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "svc_c8.rom", 0x3000001, 0x800000, 0xDE99E613 ) /* Plane 2,3 */
ROM_END
继续找到 GAMEX( 1990, neogeo, 0, neogeo, neogeo, neogeo, ROT0, "SNK", "Neo-Geo", NOT_A_DRIVER )段,在后面加入:
GAME( 2003, svcplus, neogeo, neogeo, neogeo, neogeo, ROT0, " laymore SNK", "Snk vs Capcom Chaos" ) |
|