From 14afb557903052841f4be03775443c7cae22fc6b Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Wed, 9 Sep 2020 16:51:29 +0200 Subject: [PATCH] New working clones (#7205) * New working clones ------------------ V.Smile Baby (France, with 'Winnie et ses amis dans la Foret des Reves Bleus') [Sean Riddle, TeamEurope] V.Smile Baby (France, with 'En Ville avec l'ourson Patoune') [Sean Riddle, TeamEurope] * Add 'vsmilebf' and 'vsmilebfp' * vsmileb_cart.xml: Remove 'poohhawaf' and 'poohhawaf' that were mistakenly added on commit #7195 These are console BIOSes with a bundled in-ROM game and not cart dumps. --- hash/vsmileb_cart.xml | 29 ++--------------------------- src/mame/drivers/vsmileb.cpp | 33 +++++++++++++++++++++++---------- src/mame/mame.lst | 2 ++ 3 files changed, 27 insertions(+), 37 deletions(-) diff --git a/hash/vsmileb_cart.xml b/hash/vsmileb_cart.xml index edb51783b5f..68865d3e1b0 100644 --- a/hash/vsmileb_cart.xml +++ b/hash/vsmileb_cart.xml @@ -39,7 +39,7 @@ VTech V.Smile Baby cartridges | | 80-099022(NL) | Poeh's Honderd Bunderbos Avontuur | | | 80-099023(UK) | Pooh's Hundred Acre Wood Adventure | | NA | 80-099024(GE) | Puuhs Hundert-Morgen-Wald (no-ROM cartridge) | -| XX | 80-099025(FR) | Winnie et ses amis dans la Forêt des Rêves Bleus | +| | 80-099025(FR) | Winnie et ses amis dans la Forêt des Rêves Bleus (no-ROM cart exists, unknown if a regular cart was sold too) | NA | 80-099027(SP) | Aventuras en el Bosque de los Cien Acres (no-ROM cartridge) | | XX | 80-099034(SE) | Nalle Puhs Äventyr i Sjumilaskogen | +========+===================+============================================================================+ @@ -74,7 +74,7 @@ VTech V.Smile Baby cartridges +========+===================+============================================================================+ | | 80-099180(US) | Bailey Goes To Town (included Bailey Plush Bear Controller) | | | 80-099183(UK) | Bailey Goes To Town (included Bailey Plush Bear Controller) | -| XX | 80-099185(FR) | En Ville avec l'ourson Patoune (included Patoune Plush Bear Controller) | +| | 80-099185(FR) | En Ville avec l'ourson Patoune (included Patoune Plush Bear Controller) (no-ROM cart exists, unknown if a regular cart was sold too) +========+===================+============================================================================+ | | 80-099200(US) | Mother Goose | +========+===================+============================================================================+ @@ -101,19 +101,6 @@ VTech V.Smile Baby cartridges - - - En Ville avec l'ourson Patoune (France) - 199? - VTech - - - - - - - - Mein erster Bauernhof (Germany) 200? @@ -225,18 +212,6 @@ VTech V.Smile Baby cartridges - - Winnie et ses amis dans la Forêt des Rêves Bleus (France) - 2007 - VTech - - - - - - - - Nalle Puhs Äventyr i Sjumilaskogen (Sweden) 2007? diff --git a/src/mame/drivers/vsmileb.cpp b/src/mame/drivers/vsmileb.cpp index 04780881a95..96c5f6af26f 100644 --- a/src/mame/drivers/vsmileb.cpp +++ b/src/mame/drivers/vsmileb.cpp @@ -152,27 +152,40 @@ void vsmileb_state::vsmilebp(machine_config &config) ROM_START( vsmileb ) ROM_REGION16_BE( 0x800000, "sysrom", ROMREGION_ERASEFF ) - ROM_LOAD16_WORD_SWAP( "vsmilebabybios.bin", 0x000000, 0x800000, CRC(58d4caa0) SHA1(0b636ff80fd7fc429d753a8beab2957f1e59cbde) ) + ROM_LOAD16_WORD_SWAP( "vsmilebabybios.bin", 0x000000, 0x800000, CRC(58d4caa0) SHA1(0b636ff80fd7fc429d753a8beab2957f1e59cbde) ) ROM_END ROM_START( vsmilebs ) ROM_REGION16_BE( 0x800000, "sysrom", ROMREGION_ERASEFF ) - ROM_LOAD16_WORD_SWAP( "vsmilebabybios_spain_pooh.bin", 0x000000, 0x800000, CRC(a1926654) SHA1(a8ccbe29235bb44faef77b1e7d73a20221b005c2) ) + ROM_LOAD16_WORD_SWAP( "vsmilebabybios_spain_pooh.bin", 0x000000, 0x800000, CRC(a1926654) SHA1(a8ccbe29235bb44faef77b1e7d73a20221b005c2) ) ROM_END ROM_START( vsmilebsw ) ROM_REGION16_BE( 0x800000, "sysrom", ROMREGION_ERASEFF ) - ROM_LOAD16_WORD_SWAP( "vsmilebabybios_sweden.bin", 0x000000, 0x800000, CRC(8b464b19) SHA1(cea304ba886c39e86906aad3dce17d5fff7cfcbe) ) + ROM_LOAD16_WORD_SWAP( "vsmilebabybios_sweden.bin", 0x000000, 0x800000, CRC(8b464b19) SHA1(cea304ba886c39e86906aad3dce17d5fff7cfcbe) ) ROM_END ROM_START( vsmilebg ) ROM_REGION16_BE( 0x800000, "sysrom", ROMREGION_ERASEFF ) - ROM_LOAD16_WORD_SWAP( "vsmilebabybios_german_pooh.bin", 0x000000, 0x800000, CRC(22261569) SHA1(8918a905af4bb186beb5577b1d295d9c037584f7) ) + ROM_LOAD16_WORD_SWAP( "vsmilebabybios_germany_pooh.bin", 0x000000, 0x800000, CRC(22261569) SHA1(8918a905af4bb186beb5577b1d295d9c037584f7) ) ROM_END -// year, name, parent, compat, machine, input, class, init, company, fullname, flags -CONS( 2005, vsmileb, 0, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (USA)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) -CONS( 2005, vsmilebsw ,vsmileb, 0, vsmilebp,vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (Sweden)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) -// 'vsmilebs' and 'vsmilebg' have the Winnie the Pooh game in the BIOS ROM. This was supplied as a 'Romless cart' with the device, so probably triggers a switch, currently always banked in. -CONS( 2005, vsmilebs, vsmileb, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (Spain, with 'Aventuras en el Bosque de los Cien Acres')", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) -CONS( 2005, vsmilebg, vsmileb, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (Germany, with 'Puuhs Hundert-Morgen-Wald')", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) +ROM_START( vsmilebf ) + ROM_REGION16_BE( 0x800000, "sysrom", ROMREGION_ERASEFF ) + ROM_LOAD16_WORD_SWAP( "vsmilebabybios_france_pooh.bin", 0x000000, 0x800000, CRC(3dfa2acb) SHA1(9b3a34dae5475f0c82187cb0c62183b46344b7ad) ) +ROM_END + +ROM_START( vsmilebfp ) + ROM_REGION16_BE( 0x800000, "sysrom", ROMREGION_ERASEFF ) + ROM_LOAD16_WORD_SWAP( "vsmilebabybios_france_patoune.bin", 0x000000, 0x800000, CRC(57757602) SHA1(a7495e1c6b2edaeb63bf1c658575689304f15804) ) +ROM_END + +// year, name, parent, compat, machine, input, class, init, company, fullname, flags +CONS( 2005, vsmileb, 0, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (USA)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) +CONS( 2005, vsmilebsw ,vsmileb, 0, vsmilebp,vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (Sweden)", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) + +// These have a game in the BIOS ROM, supplied as a 'Romless cart' with the device, so probably triggers a switch. Currently always banked in. +CONS( 2005, vsmilebs, vsmileb, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (Spain, with 'Aventuras en el Bosque de los Cien Acres')", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) +CONS( 2005, vsmilebg, vsmileb, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (Germany, with 'Puuhs Hundert-Morgen-Wald')", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) +CONS( 2005, vsmilebf, vsmileb, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (France, with 'Winnie et ses amis dans la Foret des Reves Bleus')", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) +CONS( 2005, vsmilebfp, vsmileb, 0, vsmileb, vsmileb, vsmileb_state, empty_init, "VTech", "V.Smile Baby (France, with 'En Ville avec l'ourson Patoune')", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 9ca3c322fd3..2faccb29bd5 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -41180,6 +41180,8 @@ vsmileb // vsmilebs // vsmilebsw // vsmilebg // +vsmilebf // +vsmilebfp // @source:vsmilepro.cpp vsmilpro