-vsmile: Fixed cartridge CS2 select hookup. [Ryan Holtz]

Software list items promoted to working
---------------------------------------
vsmile_cart:
  Disney's Little Einsteins (Spain), Disney Manny et ses outils (France), Disney Mickey - Mickey à la Recherche De Pluto (France), Scooby-Doo - Misterio en el Parque (Spain), V.Smile Art Studio (USA), V.Smile Zeichenatelier (Germany), V.Smile Studio De Dessin (France), V.Smile Estudio De Arte (Spain) [Ryan Holtz]
vsmilem_cart:
  Shrek Forever After (USA), Für immer Shrek (Germany), Shrek 4 - Il était une fin (France) [Ryan Holtz]
This commit is contained in:
Ryan Holtz 2020-07-13 17:42:46 +02:00
parent 8089c1dec2
commit 8dfc462573
3 changed files with 25 additions and 28 deletions

View File

@ -2081,7 +2081,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<software name="ltleinstn" cloneof="ltleinstnr5" supported="no">
<software name="ltleinstn" cloneof="ltleinstnr5">
<description>Disney's Little Einsteins (Spain)</description>
<year>2009</year>
<publisher>VTech</publisher>
@ -2341,8 +2341,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<!-- Fatal error: UNSP: unknown opcode ff11 at 112212 -->
<software name="mannyf" supported="no">
<software name="mannyf">
<description>Disney Manny et ses outils (France)</description>
<year>2009</year>
<publisher>VTech</publisher>
@ -2401,8 +2400,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<!-- UNSP: illegal ALU optype 07 at 2a0001 -->
<software name="mickymagf" cloneof="mickymag" supported="no">
<software name="mickymagf" cloneof="mickymag">
<description>Disney Mickey - Mickey à la Recherche De Pluto (France)</description>
<year>2005</year>
<publisher>VTech</publisher>
@ -3142,8 +3140,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<!-- Does not boot, just shows a black screen -->
<software name="scoobydos" cloneof="scoobydor301" supported="no">
<software name="scoobydos" cloneof="scoobydor301">
<description>Scooby-Doo - Misterio en el Parque (Spain)</description>
<year>200?</year>
<publisher>VTech</publisher>
@ -4144,7 +4141,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<!-- Fatal error: UNSP: illegal ALU optype 05 at 0001 -->
<!-- Fatal error: UNSP: unknown opcode e50b at e9a7 -->
<software name="toystor3i" supported="no">
<description>Disney/Pixar Toy Story 3 (Italy)</description>
<year>2010</year>
@ -4509,8 +4506,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<!-- Crashes MAME -->
<software name="techart" supported="no">
<software name="techart">
<description>V.Smile Art Studio (USA)</description>
<year>200?</year>
<publisher>VTech</publisher>
@ -4530,7 +4526,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<software name="techartg" cloneof="techart" supported="no">
<software name="techartg" cloneof="techart">
<description>V.Smile Zeichenatelier (Germany)</description>
<year>200?</year>
<publisher>VTech</publisher>
@ -4550,7 +4546,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<software name="techartf" cloneof="techart" supported="no">
<software name="techartf" cloneof="techart">
<description>V.Smile Studio De Dessin (France)</description>
<year>200?</year>
<publisher>VTech</publisher>
@ -4588,8 +4584,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul
</part>
</software>
<!-- Crashes MAME -->
<software name="techarts" cloneof="techart" supported="no">
<software name="techarts" cloneof="techart">
<description>V.Smile Estudio De Arte (Spain)</description>
<year>200?</year>
<publisher>VTech</publisher>

View File

@ -957,8 +957,7 @@ Language:
</part>
</software>
<!-- Fatal error: UNSP: illegal ALU optype 05 at 0001 -->
<software name="shrekfam" supported="no">
<software name="shrekfam">
<description>Shrek Forever After (USA)</description>
<year>200?</year>
<publisher>VTech</publisher>
@ -974,8 +973,7 @@ Language:
</part>
</software>
<!-- Does not boot, just loops on the intro -->
<software name="shrekfamg" cloneof="shrekfam" supported="no">
<software name="shrekfamg" cloneof="shrekfam">
<description>Für immer Shrek (Germany)</description>
<year>2010</year>
<publisher>VTech</publisher>
@ -985,22 +983,21 @@ Language:
<feature name="u1" value="" /> <!-- EPOXY BLOB ROM --> <!-- 2 globs, uses /CS2 for 2nd glob -->
<feature name="u2" value="" /> <!-- EPOXY BLOB ROM -->
<dataarea name="rom" size="0x1000000">
<rom name="vsmile84504.blob1.bin" size="0x0800000" crc="3f1c79e2" sha1="1b12b9b379dd942356e6ee6594c8b80dbb9db781" offset="0x0000000" />
<rom name="vsmile84504.blob2.bin" size="0x0800000" crc="78cf731b" sha1="9b1d1eed7bd216f4feca3160c31912b7c81e4efd" offset="0x0800000" />
<rom name="vsmile84504.blob1.bin" size="0x0800000" crc="3f1c79e2" sha1="1b12b9b379dd942356e6ee6594c8b80dbb9db781" offset="0x0800000" />
<rom name="vsmile84504.blob2.bin" size="0x0800000" crc="78cf731b" sha1="9b1d1eed7bd216f4feca3160c31912b7c81e4efd" offset="0x0000000" />
</dataarea>
</part>
</software>
<!-- Does not boot, just loops on the intro -->
<software name="shrekfamf" cloneof="shrekfam" supported="no">
<software name="shrekfamf" cloneof="shrekfam">
<description>Shrek 4 - Il était une fin (France)</description>
<year>2010?</year>
<publisher>VTech</publisher>
<info name="serial" value="80-084505(FR)" />
<part name="cart" interface="vsmile_cart">
<dataarea name="rom" size="0x1000000">
<rom name="084505 - Shrek 4 (MOTION) (FR)_blob1.bin" size="0x0800000" crc="bb3d3e09" sha1="539f0948ec1dad3b2465990fcf053f2cacc7e766" offset="0x0000000" />
<rom name="084505 - Shrek 4 (MOTION) (FR)_blob2.bin" size="0x0800000" crc="7c633e07" sha1="a07b2439473be97bc1a785ae4050297ae0e5244a" offset="0x0800000" />
<rom name="084505 - Shrek 4 (MOTION) (FR)_blob1.bin" size="0x0800000" crc="bb3d3e09" sha1="539f0948ec1dad3b2465990fcf053f2cacc7e766" offset="0x0800000" />
<rom name="084505 - Shrek 4 (MOTION) (FR)_blob2.bin" size="0x0800000" crc="7c633e07" sha1="a07b2439473be97bc1a785ae4050297ae0e5244a" offset="0x0000000" />
</dataarea>
</part>
</software>

View File

@ -13,6 +13,9 @@
#include "softlist.h"
#include "speaker.h"
#define VERBOSE (1)
#include "logmacro.h"
/************************************
*
* Common
@ -91,8 +94,9 @@ uint16_t vsmile_state::portb_r()
void vsmile_state::portb_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
if (BIT(mem_mask, 4))
m_cart->set_cs2(BIT(data, 4));
LOG("%s: portb_w: %04x & %04x (bit 1: %d & %d)\n", machine().describe_context(), data, mem_mask, BIT(data, 1), BIT(mem_mask, 1));
if (BIT(mem_mask, 1))
m_cart->set_cs2(BIT(~data, 1));
}
uint16_t vsmile_state::portc_r()
@ -269,6 +273,7 @@ void vsmile_state::vsmile(machine_config &config)
m_maincpu->add_route(ALL_OUTPUTS, "lspeaker", 0.5);
m_maincpu->add_route(ALL_OUTPUTS, "rspeaker", 0.5);
m_maincpu->portb_in().set(FUNC(vsmile_state::portb_r));
m_maincpu->portb_out().set(FUNC(vsmile_state::portb_w));
m_maincpu->portc_in().set(FUNC(vsmile_state::portc_r));
m_maincpu->portc_out().set(FUNC(vsmile_state::portc_w));
m_maincpu->uart_tx().set(FUNC(vsmile_state::uart_rx));
@ -329,9 +334,9 @@ ROM_START( vsmilem )
/* This ROM doesn't show the 'Motion' logo at all, but was dumped from a Motion unit
Console says "Vtech V.Smile V-motion Active Learning System"
"FCC ID 62R-0788, IC 1135D-0788" "53-36600-056-080"
"FCC ID 62R-0788, IC 1135D-0788" "53-36600-056-080"
melted into plastic "VT8281"
The PCB has the code 35-078800-001-103_708979-2.
The PCB has the code 35-078800-001-103_708979-2.
*/
ROM_SYSTEM_BIOS( 1, "bios1", "bios1" )
ROMX_LOAD( "vmotionbios.bin", 0x000000, 0x200000, CRC(427087ea) SHA1(dc9eaa55f4a0047b6069ef73beea86d26f0f5394), ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(1) ) // from a US unit