new e-kara Software List entries [Sean Riddle, David Haywood] + Play TV Opus working [Sean Riddle, David Haywood, Peter Wilhelmsen] (#4446)

* new e-kara Software List entries [Sean Riddle, David Haywood]

ekara_japan:ec0011 J-Pop Mix Volume 6 (Japan) (EC0011-JPM)
ekara_japan:ec0018 1982-84 Volume 1 (Japan) (EC0018-G82)
ekara_japan:ec0021 J-Pop Mix Volume 9 (Japan) (EC0021-JPM)
ekara_japan:ec0024 J-Pop Mix Volume 12 (Japan) (EC0024-JPM)
ekara_japan:ec0030 ENK Volume 3 (Japan) (EC0030-ENK)
ekara_japan:ec0033 J-Pop Mix Volume 17 (Japan) (EC0033-JPM)
ekara_japan:ec0004 J-Pop Mix Volume 4 (Japan) (EC0004-JPM)
ekara_japan:ec0044a Artist Selection Volume 9 (Every Little Thing) (Japan) (EC0044-ATS) (set 2)
ekara_japan:ec0047 DUE Volume 1 (Japan) (EC0047-DUE)
ekara_japan:ec0051 J-Pop Mix Volume 21 (Japan) (EC0051-JPM)
ekara_japan:ec0052 ENK Volume 7 (Japan) (EC0052-ENK)
ekara_japan:ec0061 J-Pop Mix Volume 27 (Japan) (EC0061-JPM)
ekara_japan:ec0063 J-Pop Mix Volume 29 (Japan) (EC0063-JPM)

* notes on the weird G10 card

* confirmed cart (nw)

* document highest numbers seen in these series (nw)

* (nw)

* the new dump by Sean looks good, the old dump by Team Europe seems to have a bad bit based on data analysis (nw)

* (nw)

* (nw)

* both dumps have been verified multiple times, but based on data analyzsis I think this is bitrot, leave it as a comment for reference just in case tho (nw)

* new WORKING machines : Play TV Opus (NTSC) [Sean Riddle, David Haywood,  Peter Wilhelmsen]
This commit is contained in:
David Haywood 2018-12-31 06:26:53 +00:00 committed by ajrhacker
parent 04b65aa8c1
commit b1696a6e93
8 changed files with 300 additions and 27 deletions

View File

@ -63,7 +63,7 @@
.. *EC0001-JPM J-Pop Mix Volume 1
.. *EC0002-JPM J-Pop Mix Volume 2
.. *EC0003-JPM J-Pop Mix Volume 3
.. EC0004-JPM J-Pop Mix Volume 4
.. *EC0004-JPM J-Pop Mix Volume 4
.. *EC0005-JPM J-Pop Mix Volume 5
.. *EC0006-ENK ENK Volume 1
.. *EC0007-G76 1976-78 Volume 1
@ -71,31 +71,31 @@
.. *EC0009-ANM ANM Volume 1
.. *EC0010-KID Kid's Mix Volume 1
.. EC0011-JPM J-Pop Mix Volume 6
.. *EC0011-JPM J-Pop Mix Volume 6
.. *EC0012-JPM J-Pop Mix Volume 7
.. *EC0013-JPM J-Pop Mix Volume 8
.. *EC0014-ATS Artist Selection Volume 1 - untranslated artist
.. *EC0015-ATS Artist Selection Volume 2 - untranslated artist
.. EC0016-ENK ENK Volume 2
.. EC0017-G73 1973-75 Volume 1
.. EC0018-G82 1982-84 Volume 1
.. *EC0018-G82 1982-84 Volume 1
.. EC0019-BSC Graduation Encouragement Volume 1
.. EC0020-KID Kid's Mix Volume 2
.. EC0021-JPM J-Pop Mix Volume 9
.. *EC0021-JPM J-Pop Mix Volume 9
.. *EC0022-JPM J-Pop Mix Volume 10
23 *EC0023-JPM J-Pop Mix Volume 11
24 EC0024-JPM J-Pop Mix Volume 12
24 *EC0024-JPM J-Pop Mix Volume 12
25 *EC0025-JPM J-Pop Mix Volume 13
26 *EC0026-JPM J-Pop Mix Volume 14
27 *EC0027-JPM J-Pop Mix Volume 15
28 EC0028-JPM J-Pop Mix Volume 16
29 *EC0029-ATS Artist Selection Volume 3 - Dreams Come True
30 EC0030-ENK ENK Volume 3
30 *EC0030-ENK ENK Volume 3
31 *EC0031-ATS Artist Selection Volume 4 - untranslated artist
32 *EC0032-ANM ANM Volume 2
33 EC0033-JPM J-Pop Mix Volume 17
33 *EC0033-JPM J-Pop Mix Volume 17
34 *EC0034-KID Kid's Mix Volume 3
35 *EC0035-ATS Artist Selection Volume 5 - Matsuda Seiko
36 *EC0036-ATS Artist Selection Volume 6 - KinKi Kids
@ -110,13 +110,13 @@
44 *EC0044-ATS Artist Selection Volume 9 - Every Little Thing
45 *EC0045-ATS Artist Selection Volume 10 - Mr. Children
46 *EC0046-JPM J-Pop Mix Volume 20
47 EC0047- untranslated Volume 1
47 *EC0047-DUE DUE Volume 1
48 *EC0048-ENK ENK Volume 6
49 *EC0049-ATS Artist Selection Volume 11 - Judy and Mary
50 EC0050-ATS Artist Selection Volume 12 - The Beatles
51 EC0051-JPM J-Pop Mix Volume 21
52 EC0052-ENK ENK Volume 7
51 *EC0051-JPM J-Pop Mix Volume 21
52 *EC0052-ENK ENK Volume 7
53 EC0053-JPM J-Pop Mix Volume 22
54 *EC0054-JPM J-Pop Mix Volume 23
55 EC0055-ATS Artist Selection Volume 13 - Tube
@ -126,9 +126,9 @@
59 EC0059-JPM J-Pop Mix Volume 25
60 EC0060-JPM J-Pop Mix Volume 26
61 EC0061-JPM J-Pop Mix Volume 27
61 *EC0061-JPM J-Pop Mix Volume 27
62 EC0062-JPM J-Pop Mix Volume 28
63 EC0063-JPM J-Pop Mix Volume 29
63 *EC0063-JPM J-Pop Mix Volume 29
64 EC0064-ENK ENK Volume 9
65 EC0065-JPM J-Pop Mix Volume 30
66 EC0066-JPM J-Pop Mix Volume 31
@ -149,9 +149,9 @@
80 EC0080- (unknown)
81 EC0081-JPM J-Pop Mix Volume 42
82 *EC0082-MBH Matthew's Best Hit Selection
83
84
85 (seen in the wild)
83 EC0083-JPM J-Pop Mix Volume 43
84 EC0084- (unknown, seen)
85 EC0085- (unknown, seen)
(more? what's the highest regular number?)
@ -236,6 +236,17 @@
</part>
</software>
<software name="ec0004">
<description>J-Pop Mix Volume 4 (Japan) (EC0004-JPM)</description>
<year>2000</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0004-jpm.u1" size="0x100000" crc="9fb5af56" sha1="499ed9795f6e9854b362c7196bcc13cb8f06fabf" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0005">
<description>J-Pop Mix Volume 5 (Japan) (EC0005-JPM)</description>
<year>2000</year>
@ -247,6 +258,17 @@
</part>
</software>
<software name="ec0011">
<description>J-Pop Mix Volume 6 (Japan) (EC0011-JPM)</description>
<year>2000</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0011-jpm.u1" size="0x100000" crc="5d0ca1e7" sha1="0c1bf33b3a436da2c19bd7171ab1a234a623987c" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0006">
<description>ENK Volume 1 (Japan) (EC0006-ENK)</description>
<year>2000</year>
@ -346,6 +368,36 @@
</part>
</software>
<!-- EC0016-ENK ENK Volume 2 -->
<!-- EC0017-G73 1973-75 Volume 1 -->
<software name="ec0018">
<description>1982-84 Volume 1 (Japan) (EC0018-G82)</description>
<year>2000</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0018-g82.u1" size="0x100000" crc="04327372" sha1="a0fe161aa9b9b6715e2386c15f01f35fdfba76a3" offset="0" />
</dataarea>
</part>
</software>
<!-- EC0019-BSC Graduation Encouragement Volume 1 -->
<!-- EC0020-KID Kid's Mix Volume 2 -->
<software name="ec0021">
<description>J-Pop Mix Volume 9 (Japan) (EC0021-JPM)</description>
<year>2000</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0021-jpm.u1" size="0x100000" crc="cb299d6a" sha1="662bb45b5ddcb4aab17ace1f16b7021dc09d5960" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0022">
<description>J-Pop Mix Volume 10 (Japan) (EC0022-JPM)</description>
<year>2000</year>
@ -368,6 +420,17 @@
</part>
</software>
<software name="ec0024">
<description>J-Pop Mix Volume 12 (Japan) (EC0024-JPM)</description>
<year>2000</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0024-jpm.u1" size="0x100000" crc="7ec21709" sha1="17c603655ac74b2b45a7c23776b6139fc6d013dc" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0025">
<description>J-Pop Mix Volume 13 (Japan) (EC0025-JPM)</description>
<year>2000</year>
@ -401,6 +464,8 @@
</part>
</software>
<!-- EC0028-JPM J-Pop Mix Volume 16 -->
<software name="ec0029">
<description>Artist Selection Volume 3 (Dreams Come True) (Japan) (EC0029-ATS)</description>
<year>2000</year>
@ -412,6 +477,17 @@
</part>
</software>
<software name="ec0030">
<description>ENK Volume 3 (Japan) (EC0030-ENK)</description>
<year>2000</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0030-enk.u1" size="0x100000" crc="28556ca2" sha1="bf5b14208e339369e2d719441e673bf2c6534978" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0031">
<description>Artist Selection Volume 4 (unknown) (Japan) (EC0031-ATS)</description>
<year>2000</year>
@ -434,6 +510,17 @@
</part>
</software>
<software name="ec0033">
<description>J-Pop Mix Volume 17 (Japan) (EC0033-JPM)</description>
<year>2000</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0033-jpm.u1" size="0x100000" crc="f68736f0" sha1="36ec70646542a4c4bc5e69372d19b5365b2b7dbb" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0034">
<description>Kid's Mix Volume 3 (Japan) (EC0034-KID)</description>
<year>2000</year>
@ -478,6 +565,12 @@
</part>
</software>
<!-- EC0038-BSC Graduation Encouragement Volume 2 -->
<!-- EC0039-ATS Artist Selection Volume 7 - B's -->
<!-- EC0040-JPM J-Pop Mix Volume 18 -->
<software name="ec0041">
<description>Artist Selection Volume 8 (unknown) (Japan) (EC0041-ATS)</description>
<year>2001</year>
@ -500,13 +593,18 @@
</part>
</software>
<!-- EC0043-ENK ENK Volume 5 -->
<software name="ec0044">
<description>Artist Selection Volume 9 (Every Little Thing) (Japan) (EC0044-ATS)</description>
<year>2001</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0044-ats.u1" size="0x100000" crc="06557370" sha1="0ce7a193b214adaf14f3332ddd8ccbcbec830985" offset="0" />
<rom name="ec0044-ats.u1" size="0x100000" crc="5ed25544" sha1="2cb30b442d97813af32530c6f61d7fcc7653f533" offset="0" />
<!-- this has 0x0b at address 0x00007 in an otherwise list of ascending values, above dump has 0x0f and looks more correct
both dumps have been verified multiple times, so this appears to be a case of bitrot in the cartridge the dump below was taken from -->
<!--<rom name="ec0044-ats.u1" size="0x100000" crc="06557370" sha1="0ce7a193b214adaf14f3332ddd8ccbcbec830985" offset="0" />-->
</dataarea>
</part>
</software>
@ -533,6 +631,17 @@
</part>
</software>
<software name="ec0047">
<description>DUE Volume 1 (Japan) (EC0047-DUE)</description>
<year>2001</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0047-due.u1" size="0x100000" crc="3438b438" sha1="f75fbfc54e4843908e3307de3d2a03658ec74db7" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0048">
<description>ENK Volume 6 (Japan) (EC0048-ENK)</description>
<year>2001</year>
@ -555,6 +664,32 @@
</part>
</software>
<!-- EC0050-ATS Artist Selection Volume 12 - The Beatles -->
<software name="ec0051">
<description>J-Pop Mix Volume 21 (Japan) (EC0051-JPM)</description>
<year>2001</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0051-jpm.u1" size="0x100000" crc="812b00a6" sha1="4329469ff7e7ad5598ae676386c4ecd98a58f811" offset="0" />
</dataarea>
</part>
</software>
<software name="ec0052">
<description>ENK Volume 7 (Japan) (EC0052-ENK)</description>
<year>2001</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0052-enk.u1" size="0x100000" crc="120662ff" sha1="292d15f49f6bf450662f343e805fd49c484a04ad" offset="0" />
</dataarea>
</part>
</software>
<!-- EC0053-JPM J-Pop Mix Volume 22 -->
<software name="ec0054">
<description>J-Pop Mix Volume 23 (Japan) (EC0054-JPM)</description>
<year>2001</year>
@ -566,6 +701,50 @@
</part>
</software>
<!-- EC0055-ATS Artist Selection Volume 13 - Tube -->
<!-- EC0056-JPM J-Pop Mix Volume 24 -->
<!-- EC0057-ATS Artist Selection Volume 14 - SMAP -->
<!-- EC0058-ENK ENK Volume 8 -->
<!-- EC0059-JPM J-Pop Mix Volume 25 -->
<!-- EC0060-JPM J-Pop Mix Volume 26 -->
<software name="ec0061">
<description>J-Pop Mix Volume 27 (Japan) (EC0061-JPM)</description>
<year>2001</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0061-jpm.u1" size="0x100000" crc="562d2549" sha1="7a6de3b4802e0f4249e1c1f82fd7d9f10cee96c0" offset="0" />
</dataarea>
</part>
</software>
<!-- EC0062-JPM J-Pop Mix Volume 28 -->
<software name="ec0063">
<description>J-Pop Mix Volume 29 (Japan) (EC0063-JPM)</description>
<year>2001</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="ec0063-jpm.u1" size="0x100000" crc="b3761268" sha1="c7488771ff83793c4a189bd31f6ecd8235463779" offset="0" />
</dataarea>
</part>
</software>
<!-- EC0064-ENK ENK Volume 9 -->
<!-- EC0065-JPM J-Pop Mix Volume 30 -->
<!-- EC0066-JPM J-Pop Mix Volume 31 -->
<!-- EC0067-JPM J-Pop Mix Volume 32 -->
<software name="ec0068">
<description>J-Pop Mix Volume 33 (Japan) (EC0068-JPM)</description>
<year>2001</year>
@ -577,6 +756,8 @@
</part>
</software>
<!-- EC0069- untranslated -->
<software name="ec0070">
<description>J-Pop Mix Volume 34 (Japan) (EC0070-JPM)</description>
<year>2001</year>
@ -588,6 +769,8 @@
</part>
</software>
<!-- EC0071-JPM J-Pop Mix Volume 35 -->
<software name="ec0072">
<description>J-Pop Mix Volume 36 (Japan) (EC0072-JPM)</description>
<year>2001</year>
@ -599,6 +782,12 @@
</part>
</software>
<!-- EC0073- untranslated volume 1 -->
<!-- EC0074-JPM J-Pop Mix Volume 37 -->
<!-- EC0075-JPM J-Pop Mix Volume 38 -->
<software name="ec0076">
<description>J-Pop Mix Volume 39 (Japan) (EC0076-JPM)</description>
<year>2001</year>
@ -610,6 +799,10 @@
</part>
</software>
<!-- EC0077-ATS Artist Selection Volume 15 - unknown artist -->
<!-- EC0078- (unknown) -->
<software name="ec0079"> <!-- custom presentation -->
<description>ETZ (Japan) (EC0079-ETZ)</description> <!-- Japanese text in 'Volume' box -->
<year>2002</year>
@ -621,6 +814,10 @@
</part>
</software>
<!-- EC0080- (unknown) -->
<!-- EC0081-JPM J-Pop Mix Volume 42 -->
<software name="ec0082"> <!-- custom presentation -->
<description>Matthew's Best Hit Selection (Japan) (EC0082-MBH)</description>
<year>2003</year>
@ -632,4 +829,10 @@
</part>
</software>
<!-- EC0083-JPM J-Pop Mix Volume 43 -->
<!-- EC0084- (unknown, seen) -->
<!-- EC0085- (unknown, seen in the wild) -->
</softwarelist>

View File

@ -21,7 +21,10 @@
D-3 DC0003-BHT BHT (Best Artists?) Volume 9? (most other BHT carts are in G series, or P series)
D-4 DC0004- (unknown)
*D-5 DC0005-TPJ TV Pop Volume 9
D-6 DC0006- (seen)
D-7 DC0007- (seen)
D-8 DC0008- (seen)
(more? what's the D highest number?)
-->

View File

@ -88,14 +88,23 @@
</part>
</software>
<!-- G10 has a 24LC02, but no 74HC125, and pin 2 isn't connected.
So I guess that one has a different method of talking to the SEEPROM -->
<!-- Notes from Sean
G10 has a 24LC02, but no 74HC125, and pin 2 isn't connected.
G10 is very odd; the SEEPROM's SDA is tied high with a 4.7K resistor and connected to pin 4 through a 220 ohm resistor.
Pin 4 on the other carts I've looked at is VCC, also connected to pins 21 and 35, but on this one, it isn't.
Likewise, SCL is tied low with a 47K resistor and connected to pin 32, which on all the other carts is connected to pins 1 and 44, which are ground.
e-Kara units, Popira, Taiko de Popira and DDR all of them have pin 4 of the cart connector going to VCC and pin 32 going to ground. So none of them can communicate with the SEEPROM in G10
Unless Popira 2 is different (unlikely) it doesn't look like the SEEPROM in this cartridge can be used (unfinished design?) -->
<software name="gc0010">
<description>BAT Volume 4 (Japan) (GC0010-BAT)</description>
<year>2002</year>
<publisher>Takara</publisher>
<part name="cart" interface="ekara_cart">
<feature name="slot" value="rom_24lc02"/> <!-- no 74HC125 TODO: different hookup, see note above -->
<feature name="slot" value="rom_24lc02"/> <!-- no 74HC125, doesn't seem possible that this SEEPROM is actually used, see note above -->
<dataarea name="rom" size="0x100000">
<rom name="gc0010-bat.u1" size="0x100000" crc="c08be376" sha1="28cb6baacf64e0382fd9c8bb7167d7fdd96f57ee" offset="0" />
</dataarea>

View File

@ -24,8 +24,13 @@
gives 'memory error' if plugged into Popira (needs cartridge SEEPROM emulating)
gives 'eep-rom error' if plugged into Taiko de Popira (same reason)
SP-1 (unknown)
*SP-2 (unknown)
SP-01 (unknown)
*SP-02 'Super Cartridge' SP-2
SP-03 (unknown)
SP-04 (unknown)
SP-05
SP-06 (seen)
SP-07 (seen)
(more? what's the SP highest number?)

View File

@ -378,8 +378,8 @@ void xavix_state::xavix_lowbus_map(address_map &map)
map(0x7ffb, 0x7ffb).rw(FUNC(xavix_state::nmi_vector_hi_r), FUNC(xavix_state::nmi_vector_hi_w));
map(0x7ffc, 0x7ffc).rw(FUNC(xavix_state::irq_source_r), FUNC(xavix_state::irq_source_w));
// map(0x7ffd, 0x7ffd) some of the Nostalgia games read here, why?
map(0x7ffe, 0x7ffe).w(FUNC(xavix_state::irq_vector_lo_w)); // an IRQ vector (irq?)
map(0x7fff, 0x7fff).w(FUNC(xavix_state::irq_vector_hi_w));
map(0x7ffe, 0x7ffe).rw(FUNC(xavix_state::irq_vector_lo_r),FUNC(xavix_state::irq_vector_lo_w)); // an IRQ vector (irq?) - rad_opus needs to read this back!
map(0x7fff, 0x7fff).rw(FUNC(xavix_state::irq_vector_hi_r),FUNC(xavix_state::irq_vector_hi_w));
}
void xavix_state::superxavix_lowbus_map(address_map &map)
@ -568,6 +568,21 @@ static INPUT_PORTS_START( rad_mtrkp )
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_CUSTOM )
INPUT_PORTS_END
static INPUT_PORTS_START( rad_opus )
PORT_INCLUDE(xavix)
PORT_MODIFY("IN0") // comments show how inputs labeled on PCB
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Pad 1 <") // PI00
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("Pad 2") // PI01
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("Pad 3") // PI02
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_NAME("Pad 4 >") // PI03
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_NAME("Pause") // PI05
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("Menu Select") // PI06
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_START1 ) PORT_NAME("Start / Bomb") // PI07
INPUT_PORTS_END
static INPUT_PORTS_START( rad_crdn )
PORT_INCLUDE(xavix)
@ -971,10 +986,18 @@ void xavix_i2c_state::xavix_i2c_24c08(machine_config &config)
void xavix_state::xavixp(machine_config &config)
{
// other clocks should change too!
xavix(config);
m_screen->set_refresh_hz(50);
}
void xavix_state::xavix_nv(machine_config &config)
{
xavix(config);
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1);
}
void xavix_state::xavix2000(machine_config &config)
{
xavix(config);
@ -1141,6 +1164,11 @@ ROM_START( rad_bassp )
ROM_LOAD("bassfishin.bin", 0x000000, 0x100000, CRC(b54eb1c5) SHA1(084faa9349369f2b8846950765f9c8f758db3e9e) )
ROM_END
ROM_START( rad_opus )
ROM_REGION(0x100000, "bios", ROMREGION_ERASE00)
ROM_LOAD("opus.bin", 0x000000, 0x100000, CRC(509df402) SHA1(c5b863670eac8498ddda9dfde91387634cf7aa9f) )
ROM_END
ROM_START( rad_snow )
ROM_REGION(0x100000, "bios", ROMREGION_ERASE00)
ROM_LOAD("snoblu.bin", 0x000000, 0x100000, CRC(593e40b3) SHA1(03483ac39eddd7746470fb60018e704382b0da59) )
@ -1268,6 +1296,9 @@ CONS( 2006, namcons2, 0, 0, xavix_i2c_24lc04, nostalgia,xavix_i2c_sta
CONS( 2000, rad_ping, 0, 0, xavix, rad_ping, xavix_state, init_xavix, "Radica / SSD Company LTD / Simmer Technology", "Play TV Ping Pong (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND ) // "Simmer Technology" is also known as "Hummer Technology Co., Ltd"
CONS( 2000, rad_pingp, rad_ping, 0, xavixp, rad_pingp,xavix_state, init_xavix, "Radica / SSD Company LTD / Simmer Technology", "ConnecTV Table Tennis (PAL)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
CONS( 2000, rad_opus, 0, 0, xavix_nv, rad_opus, xavix_state, init_xavix, "Radica / SSD Company LTD", "Play TV Opus (NTSC)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // there is a missing 'TV Static' noise effect when menus appear (box shows 'Play TV' ingame just shows 'Radica:Plug & Play')
// ConnecTV Opus is a different ROM in this case? Game doesn't read from PAL/NTSC flag? (verify it isn't detecting PAL in some other way) ( https://www.youtube.com/watch?v=Ub9tstLEj_0 )
CONS( 2003, rad_mtrk, 0, 0, xavix_mtrk, rad_mtrk, xavix_mtrk_state, init_xavix, "Radica / SSD Company LTD", "Play TV Monster Truck (NTSC)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
CONS( 2003, rad_mtrkp, rad_mtrk, 0, xavix_mtrkp, rad_mtrkp,xavix_mtrk_state, init_xavix, "Radica / SSD Company LTD", "ConnecTV Monster Truck (PAL)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )

View File

@ -101,6 +101,7 @@ public:
void xavix(machine_config &config);
void xavixp(machine_config &config);
void xavix2000(machine_config &config);
void xavix_nv(machine_config &config);
void init_xavix();
@ -300,6 +301,8 @@ private:
DECLARE_READ8_MEMBER(nmi_vector_lo_r);
DECLARE_READ8_MEMBER(nmi_vector_hi_r);
DECLARE_READ8_MEMBER(irq_vector_lo_r);
DECLARE_READ8_MEMBER(irq_vector_hi_r);
DECLARE_WRITE8_MEMBER(vector_enable_w);
DECLARE_WRITE8_MEMBER(nmi_vector_lo_w);

View File

@ -128,6 +128,19 @@ WRITE8_MEMBER(xavix_state::irq_vector_hi_w)
m_irq_vector_hi_data = data;
}
READ8_MEMBER(xavix_state::irq_vector_lo_r)
{
LOG("%s: irq_vector_lo_r\n", machine().describe_context());
return m_irq_vector_lo_data;
}
READ8_MEMBER(xavix_state::irq_vector_hi_r)
{
LOG("%s: irq_vector_hi_r\n", machine().describe_context());
return m_irq_vector_hi_data;
}
// this is external bus control (access to ROM etc.)
READ8_MEMBER(xavix_state::extintrf_790x_r)
@ -883,9 +896,15 @@ WRITE8_MEMBER(xavix_state::irq_source_w)
void xavix_state::machine_start()
{
// at least some of the internal CPU RAM can be backed up, not sure how much
int nvram_size = 0x1000;
if (!m_nvram)
nvram_size = 0;
// card night expects RAM to be initialized to 0xff or it will show the pause menu over the startup graphics?!
// don't do this every reset or it breaks the baseball 2 secret mode toggle which flips a bit in RAM
std::fill_n(&m_mainram[0], 0x3e00, 0xff);
std::fill_n(&m_mainram[0], 0x4000 - nvram_size, 0xff);
m_interrupt_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(xavix_state::interrupt_gen), this));
m_freq_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(xavix_state::freq_timer_done), this));
@ -896,9 +915,8 @@ void xavix_state::machine_start()
m_sound_timer[i] = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(xavix_state::sound_timer_done), this));
}
// at least some of the internal CPU RAM is backed up, not sure how much
if (m_nvram)
m_nvram->set_base(&m_mainram[0x3e00], 0x200);
m_nvram->set_base(&m_mainram[0x4000 - nvram_size], nvram_size);
save_item(NAME(m_extbusctrl));

View File

@ -39671,6 +39671,7 @@ rad_box //
rad_boxp //
rad_crdn //
rad_crdnp //
rad_opus //
rad_bass //
rad_bassp //
rad_snow //