diff --git a/hash/vsmile_cart.xml b/hash/vsmile_cart.xml index f6dc7710a78..da655e18d0e 100644 --- a/hash/vsmile_cart.xml +++ b/hash/vsmile_cart.xml @@ -2081,7 +2081,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - + Disney's Little Einsteins (Spain) 2009 VTech @@ -2341,8 +2341,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - - + Disney Manny et ses outils (France) 2009 VTech @@ -2401,8 +2400,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - - + Disney Mickey - Mickey à la Recherche De Pluto (France) 2005 VTech @@ -3142,8 +3140,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - - + Scooby-Doo - Misterio en el Parque (Spain) 200? VTech @@ -4144,7 +4141,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - + Disney/Pixar Toy Story 3 (Italy) 2010 @@ -4509,8 +4506,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - - + V.Smile Art Studio (USA) 200? VTech @@ -4530,7 +4526,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - + V.Smile Zeichenatelier (Germany) 200? VTech @@ -4550,7 +4546,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - + V.Smile Studio De Dessin (France) 200? VTech @@ -4588,8 +4584,7 @@ V.Smile Smartbook Smartidges (need a Smartbook touch tablet connected to a regul - - + V.Smile Estudio De Arte (Spain) 200? VTech diff --git a/hash/vsmilem_cart.xml b/hash/vsmilem_cart.xml index 2c1a8924662..4be9f1a3de0 100644 --- a/hash/vsmilem_cart.xml +++ b/hash/vsmilem_cart.xml @@ -957,8 +957,7 @@ Language: - - + Shrek Forever After (USA) 200? VTech @@ -974,8 +973,7 @@ Language: - - + Für immer Shrek (Germany) 2010 VTech @@ -985,22 +983,21 @@ Language: - - + + - - + Shrek 4 - Il était une fin (France) 2010? VTech - - + + diff --git a/src/mame/drivers/vsmile.cpp b/src/mame/drivers/vsmile.cpp index 3737bbc8252..579640f37e3 100644 --- a/src/mame/drivers/vsmile.cpp +++ b/src/mame/drivers/vsmile.cpp @@ -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