New NOT_WORKING software list additions (#9437)

* New NOT_WORKING software list additions

---------------------------
roland_tnsc1.xml:
  70's and 80's (TN-SC1-03) [Sean Riddle, ClawGrip]
This commit is contained in:
ClawGrip 2022-03-27 01:46:26 +01:00 committed by GitHub
parent ca060c8132
commit 2a3c402cae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 118 additions and 0 deletions

43
hash/roland_tnsc1.xml Normal file
View File

@ -0,0 +1,43 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
license:CC0
-->
<softwarelist name="roland_tnsc1" description="Roland TN-SC1 Music Style Cards">
<!--
Known cards:
Dumped Serial Type Name Contents
No TN-SC1-01 Music Style Card Country Bluegrass, Tex / Mex, Country Waltz, Country Rock
No TN-SC1-02 Music Style Card 50's and 60's M'Town, Rock 'n' Roll 2, Mexican Rock, Slow Soul
Yes TN-SC1-03 Music Style Card 70's and 80's Euro Pop, Rap, Funk 3, Big Rock
No TN-SC1-04 Music Style Card Around the World March 2, Waltz 2, Polka 2, Foxtrot
No TN-SC1-05 Music Style Card Around the World 2 Calypso, Reggae 2, Ska, Caribbean
No TN-SC1-06 Music Style Card Piano Bar Slow Waltz, Ballad 2, Ballad 3
No TN-SC1-07 Music Style Card Latin Samba 2, Mambo, Beguine, Paso Doble
No TN-SC1-08 Music Style Card Enka Enka 1, Enka 2, Enka 3, Enka 4
No TN-SC1-09 Music Style Card Japanese Pops Japanese Pop 1, Japaneses Pop 2, Japanese Pop 3, Japanese Pop 4
No TN-SC1-10 Music Style Card Easy Eight Swing 2, 8 Beat 3, 16 Beat 3, Disco 3, Waltz 4, 2 Beat, Latin Beat, Slow Rock 2
No TN-SC1-11 Music Style Card Dance 1 Slow Waltz 2, Slow Rock 3, Tango 2, Beguine 2
No TN-SC1-12 Music Style Card Dance 2 Bossanova 2, Samba 3, Lambada, Son
No TN-SC1-13 Music Style Card Dance 3 Boogie 2, Rock 'n' Roll 3, Shuffle 2, Rag Time
No TN-SC1-14 Music Style Card Dance 4 16 Beat 4, Blues, Slow Swing, Slow Soul 2
-->
<software name="tnsc103" supported="no">
<!--
1. Euro Pop
2. Rap
3. Funk 3
4. Big Rock
-->
<description>70's and 80's (TN-SC1-03)</description>
<year>19??</year>
<publisher>Roland</publisher>
<part name="cart" interface="roland_tnsc1">
<dataarea name="rom" size="0x8000">
<rom name="rolandtnsc103.bin" size="0x8000" crc="856b233b" sha1="b01dec3807d9e98085e5849fce897d13ff4556ff"/>
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -3554,6 +3554,7 @@ files {
MAME_DIR .. "src/mame/drivers/roland_sc55.cpp",
MAME_DIR .. "src/mame/drivers/roland_sc88.cpp",
MAME_DIR .. "src/mame/drivers/roland_tb303.cpp",
MAME_DIR .. "src/mame/drivers/roland_tnsc1.cpp",
MAME_DIR .. "src/mame/drivers/roland_tr505.cpp",
MAME_DIR .. "src/mame/drivers/roland_tr606.cpp",
MAME_DIR .. "src/mame/drivers/roland_tr707.cpp",

View File

@ -0,0 +1,70 @@
// license:BSD-3-Clause
// copyright-holders:
/*
This is just a holder for the Roland "Style Data ROM" Software List to ensure they aren't orphaned
These "Style Data ROM" cards are used by various devices, but none of the devices have been dumped
Once a supported system is dumped this can be removed and the list can be hooked up to that
Possible systems:
Roland E-5
Roland E-20
Roland E-30
Roland E-35
Roland E-70
Roland Pro-E
Roland E/RA-50
Roland RA-90
Roland CA-30
Roland KR-500
Roland KR-3000
*/
#include "emu.h"
#include "bus/generic/slot.h"
#include "bus/generic/carts.h"
#include "softlist_dev.h"
class rlndtnsc1_state : public driver_device
{
public:
rlndtnsc1_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag),
m_cart(*this, "cartslot")
{ }
void rlndtnsc1(machine_config &config);
protected:
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load);
optional_device<generic_slot_device> m_cart;
};
static INPUT_PORTS_START( rlndtnsc1 )
INPUT_PORTS_END
DEVICE_IMAGE_LOAD_MEMBER(rlndtnsc1_state::cart_load)
{
uint32_t size = m_cart->common_get_size("rom");
m_cart->rom_alloc(size, GENERIC_ROM16_WIDTH, ENDIANNESS_LITTLE);
m_cart->common_load_rom(m_cart->get_rom_base(), size, "rom");
return image_init_result::PASS;
}
void rlndtnsc1_state::rlndtnsc1(machine_config &config)
{
GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "roland_tnsc1");
m_cart->set_width(GENERIC_ROM16_WIDTH);
m_cart->set_device_load(FUNC(rlndtnsc1_state::cart_load));
m_cart->set_must_be_loaded(true);
SOFTWARE_LIST(config, "cart_list").set_original("roland_tnsc1");
}
ROM_START( rlndtnsc1 )
ROM_END
CONS( 198?, rlndtnsc1, 0, 0, rlndtnsc1, rlndtnsc1, rlndtnsc1_state, empty_init, "Roland", "Roland Music Style Card Software List holder", MACHINE_IS_SKELETON )

View File

@ -36718,6 +36718,9 @@ sc88vl //
@source:roland_tb303.cpp
tb303 // Roland
@source:roland_tnsc1.cpp
rlndtnsc1 // Roland TN-SC1 ROM cards
@source:roland_tr505.cpp
tr505 //

View File

@ -903,6 +903,7 @@ roland_s50.cpp
roland_sc55.cpp
roland_sc88.cpp
roland_tb303.cpp
roland_tnsc1.cpp
roland_tr505.cpp
roland_tr606.cpp
roland_tr707.cpp