Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/mame/mame.lst
Original file line number Diff line number Diff line change
Expand Up @@ -30778,6 +30778,7 @@ multchmpa
multchmpk
swatpolc
tangtang
tangtanga

@source:misc/esh.cpp
esh
Expand Down Expand Up @@ -42271,6 +42272,7 @@ wwmspot
higurashi
kof2002um
kof2002umj
systemy2

@source:sega/zaxxon.cpp
congo
Expand Down
29 changes: 28 additions & 1 deletion src/mame/misc/esd16.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1897,6 +1897,32 @@ ROM_START( tangtang )
ROM_LOAD16_WORD_SWAP( "eeprom", 0x0000, 0x0080, CRC(00514989) SHA1(86cdca86ed48962e3bda13f9e6f8e573e176dec0) )
ROM_END

ROM_START( tangtanga )
ROM_REGION( 0x080000, "maincpu", 0 ) // 68000 Code
ROM_LOAD16_BYTE( "esd_2.cu02", 0x000000, 0x040000, CRC(3d244f6f) SHA1(1d30a62481bebe9b7d4a7671b08849dc2c0da609) )
ROM_LOAD16_BYTE( "esd_1.cu03", 0x000001, 0x040000, CRC(9e24a934) SHA1(07426f09642185dd08d5301927f9dc64824f8680) )

ROM_REGION( 0x40000, "audiocpu", 0 ) // Z80 Code
ROM_LOAD( "esd3.su06", 0x00000, 0x40000, CRC(d48ecc5c) SHA1(5015dd775980542eb29a08bffe1a09ea87d56272) )

ROM_REGION( 0x180000, "spr", 0 ) // Sprites, 16x16x5
ROM_LOAD16_BYTE( "xju07.bin", 0x000000, 0x040000, CRC(556acac3) SHA1(10e919e63b434da80fb261db1d8967cb11e95e00) )
ROM_LOAD16_BYTE( "xju06.bin", 0x000001, 0x040000, CRC(01f59ff7) SHA1(a62a2d5c2d107f67fecfc08fdb5d801ee39c3875) )
ROM_LOAD16_BYTE( "xju05.bin", 0x080000, 0x040000, CRC(679302cf) SHA1(911c2f7e0e809ee28e4f2364788fd51d2bcef24e) )
ROM_LOAD16_BYTE( "xju04.bin", 0x080001, 0x040000, CRC(f999b9d7) SHA1(9e4d0e68cdc429c7563b8ad51c072d68ffed09dc) )
ROM_LOAD16_BYTE( "xju08.bin", 0x100000, 0x040000, CRC(ecc2d8c7) SHA1(1aabdf7204fcdff8d46cb50de8b097e3775dddf3) )

ROM_REGION( 0x400000, "bgs", 0 ) // Layers, 16x16x8
ROM_LOAD32_WORD( "fu35.bin", 0x000000, 0x200000, CRC(84f3f833) SHA1(f84e41d93dc47a58ada800b921a7e5902b7631cd) )
ROM_LOAD32_WORD( "fu34.bin", 0x000002, 0x200000, CRC(bf91f543) SHA1(7c149fed8b8044850cd6b798622a91c45336cd47) )

ROM_REGION( 0x40000, "oki", 0 ) // Samples
ROM_LOAD( "esd4.su10", 0x00000, 0x20000, CRC(f2dfb02d) SHA1(04001488697aad3e5b2d15c9f5a81dc2b7d0952c) )

ROM_REGION16_BE( 0x80, "eeprom", ROMREGION_ERASE00 ) // default settings because game doesn't init them properly otherwise
ROM_LOAD16_WORD_SWAP( "eeprom", 0x0000, 0x0080, CRC(00514989) SHA1(86cdca86ed48962e3bda13f9e6f8e573e176dec0) )
ROM_END

/*

SWAT Police (c) 2001 ESD
Expand Down Expand Up @@ -2192,7 +2218,8 @@ GAME( 2000, deluxe5a, deluxe5, tangtang, hedpanic, esd16_state, empty_init,
GAME( 2000, deluxe5b, deluxe5, tangtang, hedpanic, esd16_state, empty_init, ROT0, "ESD", "Deluxe 5 (ver. 0107, 07/01/2000, set 3)", MACHINE_SUPPORTS_SAVE )
GAME( 2000, deluxe4u, deluxe5, tangtang, hedpanic, esd16_state, empty_init, ROT0, "ESD", "Deluxe 4 U (ver. 0107, 07/01/2000)", MACHINE_SUPPORTS_SAVE )

GAME( 2000, tangtang, 0, tangtang, hedpanic, esd16_state, empty_init, ROT0, "ESD", "Tang Tang (ver. 0526, 26/05/2000)", MACHINE_SUPPORTS_SAVE )
GAME( 2000, tangtang, 0, tangtang, hedpanic, esd16_state, empty_init, ROT0, "ESD", "Tang Tang (ver. 0526, 26/05/2000, set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 2000, tangtanga, tangtang, tangtang, hedpanic, esd16_state, empty_init, ROT0, "ESD", "Tang Tang (ver. 0526, 26/05/2000, set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 2001, swatpolc, 0, hedpanic, swatpolc, esd16_state, empty_init, ROT0, "ESD", "SWAT Police", MACHINE_SUPPORTS_SAVE )

// Z Soft PCB, uses PIC instead of Z80
Expand Down
23 changes: 21 additions & 2 deletions src/mame/sega/y2.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,20 @@ void system_board_y2_state::system_board_y2(machine_config &config)
SPEAKER(config, "mono").front_center();
}

#define SYSTEM_Y2_FPGA_BITSTREAM \
ROM_REGION( 0x200000, "fgpa_spi", 0) /* located on motherboard, contains a bitstream for the Xilinx Spartan 3A XC3S700A FPGA */ \
ROM_LOAD( "system_y2_m25p40.u801", 0x00000, 0x80000, CRC(2b19f490) SHA1(b6a0482926d02fb5bb9a2c05ffdba6a2347fe658) )

ROM_START( systemy2 )
SYSTEM_Y2_FPGA_BITSTREAM
ROM_REGION( 0x8000000, "boot", ROMREGION_ERASE00 )
ROM_REGION( 0x42000000, "nand_u101", ROMREGION_ERASE00 )
ROM_REGION( 0x42000000, "nand_u102", ROMREGION_ERASE00 )
ROM_END

ROM_START( kof2002um ) // The King of Fighters 复仇之路/Fùchóu zhī lù/Road to Revenge
SYSTEM_Y2_FPGA_BITSTREAM

ROM_REGION( 0x8000000, "boot", 0 ) // sound program only? or boot too?
ROM_LOAD( "s29gl01gp11fcr2.u103", 0x0000000, 0x8000000, CRC(722cbad1) SHA1(0292be12255ee4bd586166a3f5cd108c5453295b) )

Expand All @@ -98,6 +111,8 @@ ROM_START( kof2002um ) // The King of Fighters 复仇之路/Fùchóu zhī lù/Ro
ROM_END

ROM_START( kof2002umj )
SYSTEM_Y2_FPGA_BITSTREAM

ROM_REGION( 0x8000000, "boot", 0 ) // sound program only? or boot too?
ROM_LOAD( "s29gl01gp11fcr2.u103", 0x0000000, 0x8000000, CRC(916c9d68) SHA1(65c09f75b6a71b0d79a827c6829d1c05d8699a32) )

Expand All @@ -108,6 +123,8 @@ ROM_START( kof2002umj )
ROM_END

ROM_START( higurashi ) //ひぐらしの哭く頃に 雀 / Higurashi no Naku Koro ni Jong - AM-Y2 ROM_V0 PCB (also has a XILINX XC2C64A etched 0012)
SYSTEM_Y2_FPGA_BITSTREAM

ROM_REGION( 0x10000000, "boot", 0 )
ROM_LOAD( "s29gl01gp11tfcr2.u103", 0x0000000, 0x8000000, CRC(1a20bb8b) SHA1(49beb0c9d3549355b55192ba4a24e3f06b750038) )
ROM_LOAD( "s29gl01gp11tfcr2.u104", 0x8000000, 0x8000000, CRC(ea7a4ba4) SHA1(bd801eb4b21ee1bade906a4faa172cb7eb0fd5ac) )
Expand All @@ -121,11 +138,13 @@ ROM_END
} // anonymous namespace


GAME( 2009, systemy2, 0, system_board_y2, system_board_y2, system_board_y2_state, empty_init, ROT0, "SI Electronics", "System Board Y2", MACHINE_NO_SOUND | MACHINE_NOT_WORKING | MACHINE_IS_BIOS_ROOT )

/* The title screen shows "The King of Fighters - Road to Revenge" (Chinese / English) while the speech on the title screen announcer says "The King of Fighters 2002 Unlimited Match"
There is a PS2 version with the Unlimited Match title screen, but unless it's used for a different region the arcade doesn't show that title, only announces it. */
GAME( 2009, kof2002um, 0, system_board_y2, system_board_y2, system_board_y2_state, empty_init, ROT0, "SNK Playmore / New Channel", "The King of Fighters - Fuchou Zhi Lu/Road to Revenge / The King of Fighters 2002 Unlimited Match (China)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) // also Export?
GAME( 2009, kof2002um, systemy2, system_board_y2, system_board_y2, system_board_y2_state, empty_init, ROT0, "SNK Playmore / New Channel", "The King of Fighters - Fuchou Zhi Lu/Road to Revenge / The King of Fighters 2002 Unlimited Match (China)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) // also Export?
GAME( 2009, kof2002umj, kof2002um, system_board_y2, system_board_y2, system_board_y2_state, empty_init, ROT0, "SNK Playmore", "The King of Fighters 2002 Unlimited Match (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
GAME( 2009, higurashi, 0, system_board_y2, system_board_y2, system_board_y2_state, empty_init, ROT0, "AQ Interactive", "Higurashi no Naku Koro ni Jong (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
GAME( 2009, higurashi, systemy2, system_board_y2, system_board_y2, system_board_y2_state, empty_init, ROT0, "AQ Interactive", "Higurashi no Naku Koro ni Jong (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )

//エヌアイン完全世界/En-Eins Perfektewelt
//上海 臥龍天昇/Shanghai Ga ryū tenshō
Loading