ympsr16.cpp: added pss780 (#10669)

New clones marked as NOT_WORKING
--------------------------------
Yamaha PSS-780 [TwistedTom]
This commit is contained in:
Tom 2022-12-11 03:48:13 +00:00 committed by GitHub
parent b9e8f970c4
commit 476853ab17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 4 deletions

View File

@ -44656,6 +44656,7 @@ psr16 // 1988 PSR-16
psr36 // 1988 PSR-36
pss480 // 1988 PSS-480
pss680 // 1988 PSS-680
pss780 // 1989 PSS-780
@source:yamaha/ympsr40.cpp
psr40 // 1985 PSR-40

View File

@ -10,6 +10,15 @@
paired with the YM3419AD (XE193A00) or YM3419BF (XF026A00) RYP7 rhythm
generator, which has its own external ROM.
pss-680/780 are same machine, 780 is just different main rom and cosmetic changes.
Mainboard: XE421 TCMK-19EHB
IC1 YM3420B QFP100 OPU
IC2 YM3419B QFP64 Drum "rompler"
IC3 XE405B0-070 DIP32 ROM (rompler)
IC4 XG503B0-132 DIP32 ROM (main program)
IC6 TC5565APL-12 DIP28 8KB SRAM
IC7 XE415AO QFP100 Custom ?
*******************************************************************************/
#include "emu.h"
@ -167,9 +176,18 @@ ROM_START(pss680)
ROM_LOAD("xe405b0-070.ic3", 0x00000, 0x40000, CRC(53336c52) SHA1(6bcad44fc93cfa5cd603cf24adfd736a911d3509)) // 32-pin mask ROM
ROM_END
ROM_START(pss780)
ROM_REGION(0x40000, "program", 0)
ROM_LOAD("xg503b0-132.ic4", 0x00000, 0x40000, CRC(0c055206) SHA1(33cc3f4ab27cf6e5068627625f6ab236209ad776)) // 32-pin mask ROM
ROM_REGION(0x40000, "waves", 0)
ROM_LOAD("xe405b0-070.ic3", 0x00000, 0x40000, CRC(53336c52) SHA1(6bcad44fc93cfa5cd603cf24adfd736a911d3509)) // 32-pin mask ROM
ROM_END
} // anonymous namespace
SYST(1988, psr16, 0, 0, psr16, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSR-16", MACHINE_IS_SKELETON)
SYST(1988, psr36, 0, 0, psr36, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSR-36", MACHINE_IS_SKELETON)
SYST(1988, pss480, 0, 0, pss680, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSS-480 / PSS-580", MACHINE_IS_SKELETON)
SYST(1988, pss680, 0, 0, pss680, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSS-680", MACHINE_IS_SKELETON)
SYST(1988, psr16, 0, 0, psr16, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSR-16", MACHINE_IS_SKELETON)
SYST(1988, psr36, 0, 0, psr36, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSR-36", MACHINE_IS_SKELETON)
SYST(1988, pss480, 0, 0, pss680, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSS-480 / PSS-580", MACHINE_IS_SKELETON)
SYST(1988, pss680, 0, 0, pss680, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSS-680", MACHINE_IS_SKELETON)
SYST(1989, pss780, pss680, 0, pss680, psr16, yamaha_psr16_state, empty_init, "Yamaha", "PSS-780", MACHINE_IS_SKELETON)