Previous 199869 Revisions Next

r33459 Thursday 20th November, 2014 at 14:36:56 UTC by Miodrag Milanović
Merge pull request #50 from ramiropolla/lx810l

Added working Epson LX-810L and Epson ActionPrinter2000 printers
[hash]vsmile_cart.xml vsmile_cd.xml
[src/emu/cpu/rsp]rspcp2.c rspcp2.h rspcp2d.c
[src/emu/machine]i6300esb.c i6300esb.h
[src/mame]mame.lst
[src/mame/drivers]alinvade.c sauro.c

trunk/hash/vsmile_cart.xml
r241970r241971
1616
1717V.Smile Smart Keyboard       80-091440(US)
1818V.Smile Smart Keyboard       80-091443(UK)
19V.Smile Tastatur für Lernkonsole 80-091444(GE)
19V.Smile Tastatur fuer Lernkonsole 80-091444(GE)
2020
21V.Smile PC Pal               80-03600(US)
21V.Smile PC Pal Island        80-03600(US)
2222
23V.Smile V.Smile PC           80-036800(US) (cart)
24V.Smile V.Smile PC           80-036822(SP) (cart)
23V.Smile PC Pal Island        80-036800(US) (cart)
24V.Smile PC Pal Island        80-036822(SP) (cart)
2525
2626V.Smile Art Studio           80-67000(US)
2727V.Smile Art Studio           80-67003(UK)
2828V.Smile Zeichenatelier (Magic Malboard)       80-67004(GE)
2929V.Smile Studio De Dessin     80-67005(FR)
30V.Smile Estudio de Arte ORG  80-67022(SP)
31V.Smile Estudio de Arte PINK 80-67057(SP)
3032
3133V.Smile Jamming Gym Class    80-91320(US)
3234V.Smile Muziek en Leer Mat   80-91322(NL)
3335V.Smile Dance'n'Learn        80-91323(UK)
3436V.Smile Lern - und Tanzmatte 80-91324(GE)
3537V.Smile Defi Gym             80-91325(FR)
38V.Smile Tapis Multisport     80-91325(FR)  <- on box.. look for cart
3639V.Smile Gimnasio Interactivo 80-91327(SP)
3740
3841Language:
39********0 = US
40********1 = Italy
41********2 = Netherlands
42********3 = UK
43********4 = Germany
44********5 = France
45********6 = Portugal
46********7 = Spain
42********0 = US  (White labels on back)
43********1 = Italy  Apparently distributed by company 'Giochi Preziosi'
44********2 = Netherlands (Red or White labels on back)
45********3 = UK (Red labels on back)
46********4 = Germany (Blue labels on back)
47********5 = France  (Yellow labels on back, also for NTSC French-Canadian)
48********6 = Portugal  Apparently distributed by company 'Concentra' (White labels on back)
49********7 = Spain (Green labels on back)
4750
48
495180-084000(US)   | Action Mania
52         (IT)   | ?????   
505380-084002(NL)   | Sports Games
515480-084003(UK)   | Action Mania
525580-084004(GE)   | Sportskanone
r241970r241971
596280-084023(UK)   | Dora the Explorer : Dora's Fix It Adventure
606380-084024(GE)   | Dora: Doras Reparatur-Abenteuer
616480-084025(FR)   | Dora L'Exploratrice : Les Adventures De Dora Apprentie Mecano
6280-084026(PT)   | Dora - em busca das peças perdidas
6580-084026(PT)   | Dora : em busca das pecas perdidas
6680-084027(SP)   | Dora : La Aventura arregla-todo de Dora
6367-
646880-084040(US)   | Scooby-Doo! - Funland Frenzy
656980-084043(UK)   | Scooby-Doo! - Funland Frenzy
r241970r241971
858980-084124(GE)   | Kung Fu Panda - Der Weg des Panda
869080-084125(FR)   | Kung Fu Panda - La mission de Po
8791-
8880-084140(US)   | Spidey & Friends - Secret Missions
9280-084140(US)   | Spider-Man & Friends - Secret Missions (AKA Professor V's Secret Missions with diff label)
899380-084143(UK)   | Spider-Man & Friends - Secret Missions
909480-084144(GE)   | Spider-Man & Freunde - Geheime Missionen
9580-084145(FR)   | Spider-Man and ses amis - Missions Secretes
9680-084147(SP)   | Spider-Man y Amigos: Misiones Secretas  (no # on label)
9197-
929880-084160(US)   | Disney's Little Einsteins: The Glass Slipper Ball
939980-084163(UK)   | Disney's Little Einsteins: The Glass Slipper Ball
r241970r241971
96102-
9710380-084180(US)   | Mickey Mouse Clubhouse
9810480-084182(NL)   | Mickey Mouse Clubhouse
10580-084183(UK)   | Mickey Mouse Clubhouse
9910680-084184(GE)   | Micky Maus Wunderhaus
10780-084185(FR)   | La Maison de Mickey
10010880-084186(PT)   | A Casa do Mickey Mouse (84196 on cart)
10980-084187(SP)   | La Casa de Mickey Mouse
101110-
10211180-084200(US)   | Nascar Academy - Race Car Superstar
103112-
r241970r241971
10511480-084222(NL)   | Wintersport Games
10611580-084223(UK)   | Snow Park Challenge
10711680-084224(GE)   | Wintersport
11780-084225(FR)   | ?????? picture too fuzzy for positve confirm
108118-
10911980-084240(US)   | Ni Hao Kai Lan
11012080-084245(FR)   | Ni Hao Kai Lan
111121-
11280-084260(US)   | My Pet Puppy (unreleased??)
11380-084262(NL)   | Mijn Puppy
12280-084260(US)   | My Pet Puppy (unreleased in USA?? UK version plays AOK on NTSC console)
12380-084262(NL)   | Mijn Puppy!
11412480-084263(UK)   | My Pet Puppy
11512580-084264(GE)   | Mein erster Hund
12680-084265(FR)   | Mon Youtou Tout Fou!
12780-084267(SP)   | Dakota y su Mascota
116128-
11712980-084280(US)   | Wild Waves
11813080-084282(NL)   | Water-sport Games
13180-084283(UJ)   | Wild Waves
13280-084284(GE)   | Dolphis Wasser-abenteuer
11913380-084285(FR)   | Martin le Dauphin
120134-
12113580-084300(US)   | Soccer Challenge
12213680-084303(UK)   | Football Challenge
12380-084304(GE)   | Fußball Meisterschaft
13780-084304(GE)   | Fussball Meisterschaft
12413880-084305(FR)   | Football Challenge
12580-084305(FR)   | Football Challenge (
13980-084306(PT)   | Football Challenge (cart#??)
12614080-084307(SP)   | Campeonato de Futbol
127141-
12814280-084320(US)   | Disney Fairies: TinkerBell
12914380-084322(NL)   | TinkerBell
13014480-084323(UK)   | TinkerBell
13114580-084324(GE)   | TinkerBell
13280-084325(FR)   | La fée Clochette
14680-084325(FR)   | La fee Clochette
14780-084326(PT)   | Sininho (84336 on cart)
13314880-084327(SP)   | Campanilla
134149-
13515080-084340(US)   | Up!
r241970r241971
13715280-084344(GE)   | Oben
13815380-084345(FR)   | La-Haut
13915480-084347(SP)   | Up!
15580-084347-022(SP)   | Up!  (-022 is odd for SP)
140156-
14115780-084360(US)   | Handy Manny
14215880-084362(NL)   | Handy Manny
r241970r241971
14716380-084367(SP)   | Manny Manitas
148164-
14916580-084380(US)   | Winnie the Pooh - The Honey Hunt
166         (IT)   | Winnie the Pooh - e la caccia al miele  ???
15016780-084383(UK)   | Winnie the Pooh - The Honey Hunt
151         (IT)   | Winnie the Pooh - e la caccia al miele
15216880-084384(GE)   | Winnie Puuh - Die Honigjagd
15316980-084385(FR)   | Winnie Rourson - La Chasse au miel de Winnie
15480-084386(PT)   | Winnie - Em Busca do Mel (84396? on cart)
17080-084386(PT)   | Winnie - Em Busca do Mel (84396 on cart)
15517180-084387(SP)   | Winnie the Pooh - En busca de la miel
156172-
15780-084400(US)   | Cars - Rev it up in Radiator Springs
15880-084402(NL)   | Cars - Spektakel in Radiator Springs
15980-084403(UK)   | Cars - Rev it up in Radiator Springs
16080-084404(GE)   | Cars - Vollgas in Radiator Springs
17380-084400(US)   | Cars: Rev it up in Radiator Springs
17480-084402(NL)   | Cars: Spektakel in Radiator Springs
17580-084403(UK)   | Cars: Rev it up in Radiator Springs
17680-084404(GE)   | Cars: Vollgas in Radiator Springs
16117780-084405(FR)   | Cars: Quatre Roues
16217880-084406(PT)   | Cars: Aventura Em Radiator Springs (84416 on cart)
16380-084407(SP)   | Cars - Acelera el Motor en Radiador Springs
17980-084407(SP)   | Cars: Acelera el Motor en Radiador Springs
164180-
16518180-084420(US)   | Toy Story 3
166         (IT)   | Toy Story 3 EAN 8033836704196
182         (IT)   | Toy Story 3 (EAN 8033836704196) GP470419?
16718380-084422(NL)   | Toy Story 3
16818480-084423(UK)   | Toy Story 3
16918580-084424(GE)   | Toy Story 3
18680-084425(FR)   | Toy Story 3
17018780-084427(SP)   | Toy Story 3
171188-
17218980-084440(US)   | Monsters vs. Aliens
r241970r241971
17419180-084443(UK)   | Monsters vs. Aliens
17519280-084444(GE)   | Monsters vs. Aliens
17619380-084445(FR)   | Monsters vs. Aliens
19480-084447(SP)   | Monstruos contra Alienigenas
177195-
17880-084460(US)   | Noddy (unreleased??)
19680-084460(US)   | Noddy - Detective for a Day (unreleased in USA??) see 80-092540
19780-084463(UK)   | Noddy - Detective for a Day
17919880-084465(FR)   | Oui-Oui - Detective d'un jour
18019980-084467(SP)   | Noddy - Detective por un Dia
181200-
18220180-084480(US)   | The Princess and the Frog
20280-084481(US)   | The Princess and the Frog  ('pocket' version)
18320380-084482(NL)   | Prinses en de Kikker (label in english)
18420480-084483(UK)   | The Princess and the Frog
18580-084484(GE)   | Küss den Frosch
20580-084484(GE)   | Kuess den Frosch
18620680-084485(FR)   | La Princesse Et La Grenouille
20780-084487(SP)   | Tiana y el sapo - El gran Sueno de Tiana
187208-
18820980-084500(US)   | Shrek Forever After
18921080-084502(NL)   | Sjrek voor eeuwig en altijd
19021180-084503(UK)   | Shrek Forever After
19180-084504(GE)   | Für immer Shrek
21280-084504(GE)   | Fuer immer Shrek
19221380-084505(FR)   | Shrek 4 - Il Etait une Fin
21480-084507(SP)   | Shrek Felices para siempre
193215-
19421680-084520(US)   | <Unknown>
195217-
19621880-084540(US)   | Super Why to the Rescue! The Beach Day Mystery
19780-084541(US)   | Super Why to the Rescue! The Beach Day Mystery   <- really odd serial#
21980-084541(US)   | Super Why to the Rescue! The Beach Day Mystery   <- really odd serial# but other 'pocket' games have this also as there is no Italian version
198220-
19922180-084560(US)   | <Unknown>
200222-
20122380-084580(US)   | Cars 2
22480-084583(UK)   | Cars 2
20222580-084584(GE)   | Cars 2
20380-084583(UK)   | Cars 2
22680-084585(FR)   | Cars 2
22780-084587(SP)   | Cars 2
204228-
20580-084600(US)   | <Unknown> would be Cinderella - Cinderella's Magic Wishes
22980-084600(US)   | <Unknown> (Should be Orange colored Cinderella - Cinderella's Magic Wishes)
20623080-084603(UK)   | Cinderella - Cinderella's Magic Wishes
20780-084604(GE)   | Cinderella - Lernen im Märchenland
23180-084604(GE)   | Cinderella - Lernen im Maerchenland
23280-084605(FR)   | Cendrillon - ?????
208233-
20980-084620(US)   | <Unknown>
23480-084620(US)   | <Unknown> (Should be Orange colored Finding Nemo)
21023580-084624(GE)   | Findet Nemo - Nemos Unterwasserabenteuer
23680-084625(FR)   | Le Monde de Nemo - Nemo a la decourverte de l'ocean
21123780-084627(SP)   | Buscando a Nemo - Los Descubrimientos de Nemo
212238-
21380-084640(US)   | <Unknown>
23980-084640(US)   | <Unknown> (Should be Orange colored Spongebob)
21424080-084644(GE)   | Spongebob Schwammkopf - Der Tag des Schwamms
21524180-084647(SP)   | Bob Epsonja - Un dia en la vida de una esponja
216242
243Vtech ran out of UPC codes at 92999, these are wraparound and newer than 92xxx series.
244They also say 'v.link compatible' on the back though not all are v.motion compatible
217245
218V.smile Smartbooks
21980-089000(US)   | Spider-Man &amp; Friends Where is Hulk?
220-
22180-089020(US)   | Toy Story 2
222-
22380-089040(US)   | Dora's Fix It Adventure
22480-089045(FR)   | Dora's ??????
225
226-
22780-089060(US)   | Scooby-Doo! - A Night of Fright is no Delight
228-
22980-090000(US)   | Up
24680-090000(US)   | Up  <- need pic
24780-090000-001(US)   | Up
23024880-090004(GE)   | Oben
24980-090004-004(GE)   | Oben
25080-090005(FR)   | La Haut
231251-
232
233Vtech ran out of UPC codes at 92999, these are wraparound
234
23525280-090020(US)   | Handy Manny
25380-090023(UK)   | Handy Manny
23625480-090024(GE)   | Meister Manny's Werkzeugkiste
23725580-090025(FR)   | Manny Et Ses Outils
238256-
23980-090040(US)   | Wow Wow Wubbzy
25780-090040(US)   | Wow! Wow! Wubbzy! - Attack of the 50-Foot Fleegle
240258-
25980-090060(US)   | <Unknown>
260-
26180-090080(US)   | <Unknown>
262-
26380-090100(US)   | <Unknown>
264-
26580-090120(US)   | <Unknown>
266-
26780-090140(US)   | <Unknown>  (Should be My Pet Puppy)
26880-090142(NL)   | Mijn Puppy!
24126980-090144(GE)   | Mein erster Hund
24227080-090145(FR)   | Mon Toutou Tout Fou!
24327180-090147(SP)   | Dakota y su mascota (EAN 3417766901475)
244272-
24580-090160(US)   | <unknown> Should be Monsters vs. Aliens #80-084440
27380-090160(US)   | <unknown> Should be Monsters vs. Aliens #80-084440, exists in vtech v.link database
24627480-090163(UK)   | Monsters vs. Aliens
24727580-090164(GE)   | Monsters vs. Aliens
24827680-090165(FR)   | Monsters Contre Aliens
r241970r241971
253281-
25428280-090200(US)   | <Unknown>
255283-
25680-090220(US)   | <Unknown>
28480-090220(US)   | <Unknown> should be Wild Waves (purple)
25728580-090224(GE)   | Dolphis Wasser-abenteuer
258286-
28780-090240(US)   | <Unknown>
288-
25928980-090260(US)   | Disney Fairies: Tinker Bell
260290-
291
292Oldest Smartidges start here
293
26129480-092000(US)   | Alphabet Park Adventure (Red Haired Girl Version)
26229580-092000-101(US)   | Alphabet Park Adventure (Blond Haired Girl Version)
296         (IT)   | Avventura nel parco dell'alfabeto
26329780-092002(NL)   | Alfabet Pretpark
26480-092003(UK)   | Alphabet Park Adventure (Blond Haired Girl Version)
29880-092003(UK)   | Alphabet Park Adventure (Red Haired Girl Version)
26529980-092004(GE)   | Abenteuer im ABC Park
26630080-092005(FR)   | ABC Land Aventure
26780-092007(SP)   | Aventuras en el Parque Alfabeto
30180-092006(PT)   | ABC Adventure (EAN is 3417768920162 cart#92016)
30280-092007(SP)   | Aventuras en el Parque Alfabeto (purple)
30380-092007(SP)   | Aventuras en el Parque Alfabeto (translucent) (No # on label)
268304-
26930580-092020(US)   | The Adventures of Little Red Riding Hood
27080-092024(GE)   | Entdecke die Welt von Rotkäppchen
30680-092023(UK)   | The Adventures of Little Red Riding Hood (no # on label, but box says 'colours')
30780-092024(GE)   | Entdecke die Welt von Rotkaeppchen
27130880-092025(FR)   | Les aventures du Le Petit Chaperon Rouge
272309-
31080-092040(US)   | Learnin' Wheels  (blue car with guy driving)
31180-092043(UK)   | Learnin' Wheels 
31280-092044(GE)   | Freds Zahlen Rally  (note to self, guy in blue car wrong serial#)  80-092924(GE) on label
31380-092045(FR)   | Apprenti' Pilote
314-
27331580-092060(US)   | Winnie The Pooh: The Honey Hunt
27480-092062(NL)   | Winnie de Poeh (Tigger & Pooh?) - De winderwereld van Poeh
316         (IT)   | Winnie the Pooh - e la caccia al miele
31780-092062(NL)   | Winnie de Poeh - De winderwereld van Poeh
27531880-092063(UK)   | Winnie The Pooh: The Honey Hunt
27631980-092064(GE)   | Pooh - Die Honigjagd
27732080-092064(GE)   | Pooh - Die Honigjagd (ALT-no# on label)
27880-092064(GE)   | My Friends Tigger and Pooh - Die Honigjagd
32180-092064(GE)   | My Friends Tigger and Pooh - Die Honigjagd (yes, Tigger on this one)
27932280-092065(FR)   | Winnie Rourson - La Chasse au miel de Winnie
28032380-092065-105(FR)   | Winnie Rourson - La Chasse au miel de Winnie (ALT)
28132480-092066(PT)   | Winnie the Pooh - Em Busca Do Mel (92076 on cart)
28280-092067(SP)   | My Friends Tigger and Pooh - En Busca de la Miel
32580-092067(SP)   | Winnie the Pooh (My Friends Tigger and Pooh) - En Busca de la Miel (no # on label)
32680-092067-122(SP)   | Winnie the Pooh (My Friends Tigger and Pooh) - En Busca de la Miel
283327-
28432880-092080(US)   | Mickey Mouse - Mickey's Magical Adventures
28580-092080(NL)   | Mickey Mouse - De wonderwereld van Mickey
286329         (IT)   | Topolino - Le Magiche Avventure di Topolino
33080-092082(NL)   | Mickey Mouse - De wonderwereld van Mickey
33180-092083(UK)   | Mickey Mouse - Mickey's Magical Adventures
28733280-092084(GE)   | Micky - Mickys magisches Abenteuer
28833380-092085(FR)   | Mickey - Mickey a la recherche de Pluto
33480-092086(PT)   | Mickey - A Aventura Magica de Mickey (EAN is 3417768920964 cart 92096)
28933580-092087(SP)   | Mickey - La Aventura Magica de Mickey
290336-
29133780-092100(US)   | The Lion King: Simba's Big Adventure
292         (IT)   | Il re leone - ???????
338         (IT)   | Il Re Leone - La Grande Avventura di Simba
29333980-092102(NL)   | Leeuwenkoning - De wonderwereld van Simba
29434080-092103(UK)   | The Lion King: Simba's Big Adventure
29580-092104(GE)   | Der König der Löwen - Simbas großes Abenteuer
34180-092104(GE)   | Der Koenig der Loewen - Simbas grosses Abenteuer
29634280-092105(FR)   | Roi Lion - Simba Decouvre la Jungle
34380-092106(PT)   | O Rei Leao - A grande aventura de Simba (92116 on cart)
29734480-092107(SP)   | Rey Leon - La Gran Aventura de Simba
298345-
29934680-092120(US)   | The Little Mermaid - Ariel's Majestic Journey
30034780-092121(IT)   | Sirenetta - Ariel e le
30134880-092122(NL)   | De Kleine Zeemeermin - De Wunderwereld von Ariel
34980-092123(UK)   | The Little Mermaid - Ariel's Majestic Journey
30235080-092124(GE)   | Arielle die Meerjungfrau - Arielles aufregendes Abenteuer
30335180-092125(FR)   | La Petite Sirene - Ariel devient une princesse
30435280-092126(PT)   |
30580-092127(SP)   | La Sirenita - El Vieje Fantástico de Ariel
35380-092127(SP)   | La Sirenita - El Vieje Fantastico de Ariel
306354-
30735580-092140(US)   | Spider-Man & Friends - Secret Missions
30835680-092140-101(US)   | Spider-Man & Friends - Secret Missions (ALT)
30980-092142(NL)   | Spider-Man Vrienden - Geheime Missies
35780-092142(NL)   | Spider-Man en Vrienden! - Geheime Missies (white Webs)
35880-092142-123(NL)   | Spider-Man en Vrienden! - Geheime Missies (Yellow webs)
35980-092143(UK)   | Spider-Man & Friends - Secret Missions (no # on front label)
36080-092143-103(UK)   | Spider-Man & Friends - Secret Missions (ALT)
31036180-092144(GE)   | Spider-Man & Freunde - Geheime Missionen
31180-092146(FR)   | Spider-Man and ses amis - Missions Secretes
31280-092146(SP)   | Spider-Man y Amigos - Misiones Secretas
36280-092145(FR)   | Spider-Man and ses amis - Missions Secretes (white webs)
36380-092145-105(FR)   | Spider-Man and ses amis - Missions Secretes (yellow webs)
36480-092146(PT)   | Spider-man & Amigos - Missoes Secretas
36580-092147(SP)   | Spider-Man y Amigos - Misiones Secretas (white webs)
36680-092147-122(SP)   | Spider-Man y Amigos - Misiones Secretas (yellow webs)
313367-
31436880-092160(US)   | Scooby-Doo! - Funland Frenzy
31536980-092160-101(US)   | Scooby-Doo! - Funland Frenzy (ALT)
316370         (IT)   | Scooby-Doo! - Avventura e Funland
31737180-092162(NL)   | Scooby-Doo griezelen in het pretpark
31837280-092163(UK)   | Scooby-Doo! - Funland Frenzy
37380-092163-103(UK)   | Scooby-Doo! - Funland Frenzy
31937480-092163-293(UK)   | Scooby-Doo! - Funland Frenzy (Yellow, only Scooby on label might be motion version)
32080-092167(SP)   | Scooby-Doo - Mysterio En El Parque
37580-092165(FR)   | Scooby-Doo! - Panique a Funland
37680-092165(FR)   | Scooby-Doo! - Panique a Funland (translucent purple, packin)
37780-092167(SP)   | Scooby-Doo - Misterio En El Parque (translucent Purple)
321378-
32237980-092180(US)   | Care Bears - A Lesson in Caring
38080-092183(UK)   | Care Bears - A Lesson in Caring
38180-092184(GE)   | Gluecksbarchis  <- existance not proven
38280-092185(FR)   | Les Bisounours - Le Monde Merveilleux des Bisounours
32338380-092187(SP)   | Osos Amorosos - Una Leccion de Amor
324384-
32538580-092200(US)   | Aladdin - Aladdin's Wonders of the World
386         (IT)   | Aladdin - Il magico mondo di Aladdin
32638780-092202(NL)   | Aladdin - De Wunderwereld van Aladdin
38880-092203(UK)   | Aladdin - Aladdin's Wonders of the World
32738980-092204(GE)   | Aladdin - Aladdins Welt der Wunder
32839080-092205(FR)   | Aladdin - Les fabuleuses aventures d'Aladdin
32939180-092207(SP)   | Aladdin - El Maravilloso Mundo de Aladdin
330392-
33139380-092220(US)   | Toy Story 2 - Operation Rescue Woody!
332         (IT)   | Toy Story 2 - Operazione: Salvataggio di Woody!
394         (IT)   | Toy Story 2 - Operazione: Salvataggio di Woody! gpz06503
33339580-092223(UK)   | Toy Story 2 - Operation Rescue Woody!
33439680-092224(GE)   | Toy Story 2 - Woodys Spannende Rettung
33580-092225(FR)   | Toy Story 2 - Buzz à la Rescousse
39780-092225(FR)   | Toy Story 2 - Buzz a la Rescousse
33639880-092226(PT)   | Toy Story 2 - O Resgate de Woody (92236 on cart)
33739980-092227(SP)   | Toy Story 2 - El Rescate De Woody
338400-
33940180-092240(US)   | Cinderella - Cinderella's Magic Wishes
340         (IT)   | Cenerentala - I desideri magici di Cenerentala
402         (IT)   | Cenerentola - I desideri magici di Cenerentola
34140380-092242(NL)   | Assepoester - De wonderwereld van Assepoester
34240480-092242-123(NL)   | Assepoester - De wonderwereld van Assepoester | 2007
34340580-092243(UK)   | Cinderella - Cinderella's Magic Wishes
34440680-092243-103(UK)   | Cinderella - Cinderella's Magic Wishes | 2007
34580-092244(GE)   | Cinderella - Lernen im Märchenland | 2005
34680-092244-104(GE)   | Cinderella - Lernen im Märchenland | 2007
34780-092244-204(GE)   | Cinderella - Lernen im Märchenland | 2007
34880-092245-105(FR)   | Cendrillon - Le rêve enchanté de Cendrillon
34980-092246(PT)   |
35080-092247(SP)   | La Cenicienta - Los sueños magicos de Cenicienta
40780-092244(GE)   | Cinderella - Lernen im Maerchenland | 2005
40880-092244-104(GE)   | Cinderella - Lernen im Maerchenland | 2007
40980-092244-204(GE)   | Cinderella - Lernen im Maerchenland | 2007
41080-092245(FR)   | Cendrillon - Le reve enchante de Cendrillon
41180-092245-105(FR)   | Cendrillon - Le reve enchante de Cendrillon
41280-092245-205(FR)   | Cendrillon - Le reve enchante de Cendrillon
41380-092246(PT)   | Cinderela - Os Sonhos Magicos da Cinderela (Cart#92256)
41480-092247(SP)   | La Cenicienta - Los suenos magicos de Cenicienta  (non motion#, but v.motion in spanish catalog)
41580-092247-222(SP)   | La Cenicienta - Los suenos magicos de Cenicienta  (non motion#, but v.motion in spanish catalog)
351416-
35241780-092260(US)   | Elmo's World - Elmo's Big Discoveries
35380-092264(GE)   | Elmo's großes Abenteuer
41880-092264(GE)   | Elmo's grosses Abenteuer
35441980-092265(FR)   | Le Monde d'ELMO - Les Grandes Decouvertes D'Elmo
355420-
35642180-092280(US)   | Dora The Explorer - Dora's Fit-it Adventure
42280-092280-101(US)   | Dora The Explorer - Dora's Fit-it Adventure (ALT)
42380-092282(NL)   | Dora - Doras Reparatie Avontuur!
35742480-092283(UK)   | Dora The Explorer - Dora's Fit-it Adventure
35880-092280-101(US)   | Dora The Explorer - Dora's Fit-it Adventure (ALT)
42580-092283-103(UK)   | Dora The Explorer - Dora's Fit-it Adventure (ALT)
35942680-092284(GE)   | Dora - Doras Reparatur-Abenteuer
36080-092286(PT)   | Dora - em busca das peças perdidas (cart#unknown)
36142780-092285(FR)   | Dora L'Exploratrice - Les aventures de Dora Apprentie Mecano
42880-092285-1?5(FR)   | Dora L'Exploratrice - Les aventures de Dora Apprentie Mecano NTSC French-Canadian
42980-092286(PT)   | Dora - em busca das pecas perdidas (cart# 92296)
43080-092287(SP)   | Dora - La Aventura arregla-todo de Dora (seen as purple without#)
43180-092287-122(SP)   | Dora - La Aventura arregla-todo de Dora
362432-
36343380-092300(US)   | Bob the Builder: Bob's Busy Day
36443480-092303(UK)   | Bob the Builder: Bob's Busy Day
r241970r241971
36843880-092305(FR)   | Bob Bricoleur: Les P'tits Chantiers de Bob
36943980-092305-105(FR)   |  Bob Bricoleur: Les P'tits Chantiers de Bob (ALT)
37044080-092306(PT)   | Bob o Construtor - Um dia Atarefado (92316 on cart)
44180-092307(SP)   | Bob y sus Amigos - Un dia de trabajo
371442-
37244380-092320(US)   | The Wiggles - It's Wiggle Time!
37344480-092323(UK)   | The Wiggles - It's Wiggle Time!
374445-
37544680-092340(US)   | Thomas The Tank: Engines Working Together
37680-092340-101(US)   | Thomas The Tank: Engines Working Together (ALT)
37780-092342(NL)   | Thomas de Stoomlocomotief'
44780-092340-101(US)   | Thomas The Tank: Engines Working Together (ALT) (HiT logo on label)
44880-092342(NL)   | Thomas de Stoomlocomotief' - Locomotieven Werken Somen  <- need pic even the manual has -123 on cover
44980-092342-123(NL)   | Thomas de Stoomlocomotief' - Locomotieven Werken Somen
37845080-092343(UK)   | Thomas and Friends: Engines Working Together
37945180-092343-103(UK)   | Thomas and Friends: Engines Working Together (ALT)
38045280-092343-203(UK)   | Thomas and Friends: Engines Working Together (ALT)
38145380-092344(GE)   | Thomas and Seine Freunde - Freunde Halten Zusammen
45480-092344-104(GE)   | Thomas and Seine Freunde - Freunde Halten Zusammen
45580-092345(FR)   | Thomas er ses Amis - Les locomotives s'entraident
38245680-092347(SP)   | Thomas and Friends: Juego de Aprendizaje
383457-
38445880-092360(US)   | Zayzoo My Alien Classmate
45980-092360-101(US)   | Zayzoo - An Earth Adventure
38546080-092362(NL)   | Zayzoo - Mijn Buitenaardse Vriendje
38680-092363(UK)   | Zayzoo My Alien Classmate <- ???
38780-092365(FR)   | Zezou : Notre ami venu d'ailleurs
38880-092367(SP)   | Zayzoo - Mi Amiga del Espacio
389-
39080-092360-101(US)   | Zayzoo - An Earth Adventure
39180-092363(UK)   | Zayzoo - An Earth Adventure
46180-092363(UK)   | Zayzoo My Alien Classmate   <-- yes, duped#
46280-092363(UK)   | Zayzoo - An Earth Adventure <- saw it, can't find pic again
39246380-092363-103(UK)   | Zayzoo - An Earth Adventure
39346480-092364(GE)   | Zayzoo Lernall
46580-092365(FR)   | Zezou : Notre ami venu d'ailleurs (Alien Classmate)
46680-092367(SP)   | Zayzoo - Mi Amiga del Espacio (Alien Classmate)
394467-
39546880-092380(US)   | Barney - The Land of Make Believe
46980-092383(UK)   | Barney - The Land of Make Believe
39647080-092384(GE)   | Barney - Erlebnis-Reise
397471-
39847280-092400(US)   | Blue's Clues Collection Day
399473-
40080-092420(US)   | Finding Nemo
47480-092420(US)   | Finding Nemo - Nemo's Ocean Discoveries
40147580-092422(NL)   | Finding Nemo - De wonderwereld van Nemo
40280-092424(GE)   | Findet Nemo
47680-092423(UK)   | Finding Nemo - Nemo's Ocean Discoveries
47780-092424(GE)   | Findet Nemo - Nemos Unterwasserabenteuer
40347880-092425(FR)   | Le Monde de Nemo - Nemo a la decourverte de l'ocean
47980-092426(PT)   | Nemo - A descoberta do Oceano  (Cart#92436)
48080-092427(SP)   | Buscando a Nemo - Los Descubrimientos de Nemo
404481-
40548280-092440(US)   | Spongebob Squarepants: A Day In The Life of A Sponge
40648380-092442(NL)   | Spongebob Squarepants: Een Dag uit het Leven van een Spons
r241970r241971
41649380-092467(SP)   | Barrio Sesamo : El Mundo Fantastico de Epy y Bias
417494-
41849580-092480(US)   | Batman: Gotham City Rescue
41980-09248?(IT)   | Batman: Il Salvataggio di Gotham City
496         (IT)   | Batman: Il Salvataggio di Gotham City 80-092492??   gpz06629
42049780-092482(NL)   | Batman: De Redding van Gotham City
42149880-092483(UK)   | Batman: Gotham City Rescue
42249980-092484(GE)   | Batman - Rettung von Gotham City
r241970r241971
42550280-092500(US)   | Whiz Kid Wheels  (note to self.. no rider in this blue car)
42650380-092502(NL)   | Truckie's Rekenrace
42750480-092503(UK)   | Whiz Kid Wheels
42880-092503(UK)   | Learning Wheels
42950580-092504(GE)   | Flitzers Schlaue Staedtetour (diff color)
43050680-092504(GE)   | Flitzers Schlaue Staedtetour (normal purple)
43180-092505(FR)   | Apprenti' Pilote  <- one of these is wrong
43280-092505(FR)   | Mission Pilote  <- one of these is wrong
43380-092506(PT)   | Conducio Daverido (SPELLING) (Cart# unknown)
50780-092505(FR)   | Mission Pilote
50880-092506(PT)   | Conducao Diverrido (Cart# 92516)
43450980-092507(SP)   | Conduccion Divertida
435510-
43651180-092520(US)   | Spider-Man & Friends Doc Ock's Challenge
437         (IT)   | Spider-Man la sfida del dottor Ock
512         (IT)   | Spider-Man la sfida del dottor Ock  (V.smile pocket bundle only?)
43851380-092523(UK)   | Spider-Man & Friends Doc Ock's Challenge
43951480-092524(GE)   | Spider-Man & Freunde Wettkampf im Space Labor
44051580-092525(FR)   | Spider-Man & ses amis Le defi du docteur Ock
r241970r241971
44351880-092540(US)   | Noddy - Detective for a Day
44451980-092543(UK)   | Noddy - Detective for a Day
44552080-092543-103(UK)   | Noddy - Detective for a Day (ALT)
44680-092544(GE)   | Noddy
52180-092544(GE)   | Noddy - Detektiv fuer einen Tag <- need pic to confirm, manual cover says -104
52280-092544-104(GE)   | Noddy - Detektiv fuer einen Tag (ALT)
44752380-092545(FR)   | Oui-Oui - Detective d'un Jour
44852480-092545-105(FR)   | Oui-Oui - Detective d'un Jour (ALT)
44980-092546(PT)   | Noddy - detective por um dia (92556 on cart)
52580-092546(PT)   | Noddy - Detective por um dia (92556 on cart)
450526-
45180-092560(US)   | <Unknown> should be 101 Dalmations (is in Vtech Master list)
45280-092564(GE)   | 101 Dalmatiner
52780-092560(US)   | 101 Dalmations (one pic on german site with USA code)
52880-092564(GE)   | 101 Dalmatiner (EAN on german site with USA pic.. wtf)
453529-
45453080-092580(US)   | Backyardigans - Viking Voyage
45553180-092580-201(US)   | Backyardigans - Viking Voyage (ALT)
53280-092583(UK)   | Backyardigans - Viking Voyage
45653380-092585(FR)   | Les Melodilous - Les explorateurs vikings
457534-
45853580-092600(US)   | Shrek - Dragon's Tale
r241970r241971
46253980-092607(SP)   | Shrek - El Cuento de la Dragona
463540-
46454180-092620(US)   | Lil' Bratz - Friends, Fashion and Fun
54280-092623(UK)   | Lil' Bratz - Friends, Fashion and Fun
54380-092627(SP)   | Lil' Bratz - Amigos Moda y Diversion
465544-
46654580-092640(US)   | Superman - The Greatest Hero
46754680-092642(NL)   | Superman - De Grootste Held
r241970r241971
47155080-092647(SP)   | Superman - El Hombre de Acero
472551-
47355280-092660(US)   | Cars: Rev It Up In Radiator Springs
474         (IT)   | Cars: Motori Ruggenti
553         (IT)   | Cars: Motori Ruggenti   gpz06755
47555480-092662(NL)   | Cars: Spektakel in Radiator Springs
47655580-092663(UK)   | Cars: Rev It Up In Radiator Springs
47755680-092664(GE)   | Cars: Vollgas in Radiator Springs
47855780-092665(FR)   | Cars: Quatre Roues
47980-092666(PT)   | Cars: Aventura em Radiator Springs (92676 on cart)
55880-092666(PT)   | Carros: Aventura em Radiator Springs (92676 on cart)
48055980-092667(SP)   | Cars: Acelera El Motor En Radiador Springs
481560-
56180-092680->80-092800(US)  | <Unknown>
562-
48256380-092820(US)   | Soccer Challenge
56480-092821(IT)   | Football Club  (cart is 92831) (EAN 8001444067538)
48356580-092822(NL)   | Voetbal
48456680-092823(UK)   | Football Challenge
48580-092824(GE)   | Fußball Schule
486****
48780-092831(IT)   | Football Club
488confirmed.. damn italians :)
489***
56780-092824(GE)   | Fussball Schule
56880-092825(FR)   | Football Challenge
56980-092826(PT)   | Football Challenge (cart# 92836)
57080-092827(SP)   | Campeonato de Futbol
490571-
49157280-092840(US)   | Wall-E
573         (IT)   | Wall-E  (GPZ07996)
49257480-092842(NL)   | Wall-E
49357580-092843(UK)   | Wall-E
49457680-092844(GE)   | Wall-E
495         (IT)   | Wall-E
57780-092845(FR)   | Wall-E
49657880-092847(SP)   | Wall-E         
497579-
49858080-092860(US)   | Shrek the Third: Arthur's School Day Adventure
r241970r241971
50458680-092867(SP)   | Shrek Tercero - En Busca De Arturo
505587-
50658880-092880(US)   | Ratatouille - Remy's New Recipes
50780-092882(NL)   | Ratatouille - Remy's Nieuw Recept
589         (IT)   | Ratatouille - Le nuove Ricette di Remy
59080-092882(NL)   | Ratatouille - Remy's Nieuwe Recepten
50859180-092883(UK)   | Ratatouille - Remy's New Recipes
50959280-092884(GE)   | Ratatouille - Remys neue Rezepte
51059380-092884-104(GE)   | Ratatouille - Remys neue Rezepte (ALT)
51180-092885(FR)   | Ratatouille - Les nouvelles recettes de Rémy
59480-092885(FR)   | Ratatouille - Les nouvelles recettes de Remy
51259580-092887(SP)   | Ratatouille - Las recetas del Remy
513596-
51480-092900(US)   | Go Diego Go - Save the Animal Familes!
51580-092902(NL)   | Go Diego Go - Red de dierenfamilies
51680-092903(UK)   | Go Diego Go - Save the Animal Familes!
59780-092900(US)   | Go Diego Go! - Save the Animal Familes!
59880-092902(NL)   | Go Diego Go! - Red de dierenfamilies!
59980-092903(UK)   | Go Diego Go! - Save the Animal Familes!
51760080-092905(FR)   | Go Diego! - A la rescousse des animaux!
518601-
51960280-092920(US)   | Cranium - Partyland Park
520
521****
52280-092924(GE)   | Freds Zahlen Rally  (note to self, guy in blue car wrong serial#)
523something wrong here
524****
60380-092922(UK)   | Cranium - Partyland Park
52560480-092924(GE)   | Cranium - Freizeit Park
52660580-092925(FR)   | Cranium - Le Parc D'attractions
527606-
52880-092940(US)   | <Unknown> should be Mickey Mouse Clubhouse 80-084180
60780-092940(US)   | <Unknown> should be Mickey Mouse Clubhouse 80-084180 exists in v.link database
529608         (IT)   | La Casa di Topolino
53060980-092942(NL)   | Mickey Mouse Clubhause
61080-092943(UK)   | Mickey Mouse Clubhouse
53161180-092944(GE)   | Micky Maus Wunderhaus
53261280-092945(FR)   | La Maison de Mickey
61380-092947(SP)   | La Casa de Mickey Mouse
533614-
53461580-092960(US)   | Kung Fu Panda - Path of the Panda
53561680-092962(NL)   | Kung Fu Panda - Het pad van de panda
61780-092963(UK)   | Kung Fu Panda - Path of the Panda
53661880-092964(GE)   | Kung Fu Panda - Der Weg des Panda
53761980-092965(FR)   | Kung Fu Panda - La ?????
62080-092967(SP)   | Kung Fu Panda - Aventura en el Valle de la Paz
538621-
53962280-092980(US)   | Disney's Little Einsteins: The Glass Slipper Ball
54080-092983(UK)   | Disney's Little Einsteins: The Glass Slipper Ball
62380-092983(UK)   | Disney's Little Einsteins: The Glass Slipper Ball <- purple cart on front of UK box, but v.motion listed)
54162480-092984(GE)   | Kleine Einsteins
62580-092985(FR)   | Disney - Les petits Einsteins: Le bal du soulier de verre
62680-092987(SP)   | Little Einsteins de Disney: El baile del zapatito de cristal
627-
542628
543
544629V.Smile Baby
545630
54663180-099000(US)   | Learn and Discover Home (white background on title) (the packin)
r241970r241971
55864380-099040(US)   | Baby Einstein - World of Discoveries (no # on front label)
55964480-099043(UK)   | Baby Einstein - World of Discoveries
56064580-099045(FR)   | Baby Einstein - Un Monde de decouvertes
561
562646-
56364780-099060(US)   | A Day On The Farm
56464880-099063(UK)   | A Day On The Farm
r241970r241971
57265680-099103(UK)   | Noah's Ark Animal Adventure
57365780-099105(FR)   | L'arche de Noe - L'aventure des animaux
574658-
57580-099120(US)   | Barney
65980-099120(US)   | Barney - Let's Go to a Party
576660-
57766180-099140(US)   | Teletubbies
57866280-099142(NL)   | Teletubbies
57966380-099143(UK)   | Teletubbies
66480-099145(FR)   | Teletubbies
580665-
58166680-099160(US)   | Discovery with Baby Mickey and Friends
58266780-099163(UK)   | Discovery with Baby Mickey and Friends
r241970r241971
591676-
59267780-099240(US)   | Backyardigans: Big Backyard Adventures
593678
679V.Smile Smartbooks
594680
595/*V.Baby (USB)
68180-089000(US)   | Spider-Man &amp; Friends Where is Hulk?
682-
68380-089020(US)   | Toy Story 2
684-
68580-089040(US)   | Dora the Explorer - Dora's Got a Puppy
68680-089045(FR)   | Dora's ??????
687-
68880-089060(US)   | Scooby-Doo! - A Night of Fright is no Delight
689-
690
691/*V.Baby (NOT V.Smile Baby)
59669280-107100-001(US) | Meet Me at the Zoo (Orange, V.Baby packin)
59769380-220000(US)   | The World of Eric Carle - The Very Hungry Caterpillar
59869480-220600(US)   | Backyardigans
r241970r241971
823919   </software>
824920
825921</softwarelist>
922
trunk/hash/vsmile_cd.xml
r241970r241971
1717********7 = Spain
1818
191980-093000(US)   | The Crystal Ball Adventures
2080-093004(GE)   | Das zauberhafte Märchenabenteuer
2180-093005(FR)   | L'aventure enchantée
2080-093004(GE)   | Das zauberhafte Maerchenabenteuer
2180-093005(FR)   | L'aventure enchante
222280-093007(SP)   | El Castillo de las Princesas
2323-
242480-093020(US)   | The Incredibles - Mission Incredible
r241970r241971
3333-
343480-093060(US)   | The Amazing Spider-Man - Countdown to Doom
353580-093064(GE)   | Spiderman - Angriff der Superschurken
3680-093065(FR)   | Spider-Man - Course-poursuite à Manhattan
3680-093065(FR)   | Spider-Man - Course-poursuite A Manhattan
373780-093067(SP)   | El Asombroso Spider-Man - Persecucion en la Cuidad
3838-
393980-093080(US)   | Scooby-Doo! - Ancient Adventure
r241970r241971
434380-093087(SP)   | Scooby-Doo - Viaje al Pasdao
4444-
454580-093100(US)   | Cars - In The Fast Lane
4680-093104(GE)   | Cars - Auf der Überholspur
4680-093104(GE)   | Cars - Auf der Aeberholspur
474780-093105(FR)   | Cars - A Fond la Caisse!
484880-093107(SP)   | Cars - El Carril Rapido
4949-
505080-093120(US)   | Wacky Race on Jumpin' Bean Island
5180-093124(GE)   | Das verrückte Rennen auf der Hüpf-Bohnen-Insel
5180-093124(GE)   | Das verrkte Rennen auf der Haf-Bohnen-Insel
525280-093127(SP)   | Carrera Loca - En La Isla de las Vainas Fritas  (real# unknown)
5353-
545480-093140(US)   | Shrek The Third - The Search for Arthur
trunk/src/emu/cpu/rsp/rspcp2.c
r241970r241971
135135   memset(m_accum, 0, sizeof(m_accum));
136136}
137137
138rsp_cop2::~rsp_cop2()
139{
140}
141
138142void rsp_cop2::init()
139143{
140144   CLEAR_CARRY_FLAGS();
trunk/src/emu/cpu/rsp/rspcp2.h
r241970r241971
5555   virtual void state_string_export(const int index, astring &string);
5656
5757public:
58   virtual ~rsp_cop2();
59
5860   virtual void lbv() { }
5961   virtual void lsv() { }
6062   virtual void llv() { }
trunk/src/emu/cpu/rsp/rspcp2d.c
r241970r241971
258258//
259259// Load 1 byte to vector byte index
260260
261inline void rsp_cop2_drc::lbv()
261void rsp_cop2_drc::lbv()
262262{
263263   UINT32 op = m_op;
264264
r241970r241971
291291//
292292// Loads 2 bytes starting from vector byte index
293293
294inline void rsp_cop2_drc::lsv()
294void rsp_cop2_drc::lsv()
295295{
296296   UINT32 op = m_op;
297297   int dest = (op >> 16) & 0x1f;
r241970r241971
327327//
328328// Loads 4 bytes starting from vector byte index
329329
330inline void rsp_cop2_drc::llv()
330void rsp_cop2_drc::llv()
331331{
332332   UINT32 op = m_op;
333333   UINT32 ea = 0;
r241970r241971
366366//
367367// Loads 8 bytes starting from vector byte index
368368
369inline void rsp_cop2_drc::ldv()
369void rsp_cop2_drc::ldv()
370370{
371371   UINT32 op = m_op;
372372   UINT32 ea = 0;
r241970r241971
405405//
406406// Loads up to 16 bytes starting from vector byte index
407407
408inline void rsp_cop2_drc::lqv()
408void rsp_cop2_drc::lqv()
409409{
410410   UINT32 op = m_op;
411411   int dest = (op >> 16) & 0x1f;
r241970r241971
443443//
444444// Stores up to 16 bytes starting from right side until 16-byte boundary
445445
446inline void rsp_cop2_drc::lrv()
446void rsp_cop2_drc::lrv()
447447{
448448   UINT32 op = m_op;
449449   int dest = (op >> 16) & 0x1f;
r241970r241971
482482//
483483// Loads a byte as the upper 8 bits of each element
484484
485inline void rsp_cop2_drc::lpv()
485void rsp_cop2_drc::lpv()
486486{
487487   UINT32 op = m_op;
488488   int dest = (op >> 16) & 0x1f;
r241970r241971
517517//
518518// Loads a byte as the bits 14-7 of each element
519519
520inline void rsp_cop2_drc::luv()
520void rsp_cop2_drc::luv()
521521{
522522   UINT32 op = m_op;
523523   int dest = (op >> 16) & 0x1f;
r241970r241971
552552//
553553// Loads a byte as the bits 14-7 of each element, with 2-byte stride
554554
555inline void rsp_cop2_drc::lhv()
555void rsp_cop2_drc::lhv()
556556{
557557   UINT32 op = m_op;
558558   int dest = (op >> 16) & 0x1f;
r241970r241971
586586//
587587// Loads a byte as the bits 14-7 of upper or lower quad, with 4-byte stride
588588
589inline void rsp_cop2_drc::lfv()
589void rsp_cop2_drc::lfv()
590590{
591591   UINT32 op = m_op;
592592   int dest = (op >> 16) & 0x1f;
r241970r241971
627627// Loads the full 128-bit vector starting from vector byte index and wrapping to index 0
628628// after byte index 15
629629
630inline void rsp_cop2_drc::lwv()
630void rsp_cop2_drc::lwv()
631631{
632632   UINT32 op = m_op;
633633   int dest = (op >> 16) & 0x1f;
r241970r241971
664664//
665665// Loads one element to maximum of 8 vectors, while incrementing element index
666666
667inline void rsp_cop2_drc::ltv()
667void rsp_cop2_drc::ltv()
668668{
669669   UINT32 op = m_op;
670670   int dest = (op >> 16) & 0x1f;
r241970r241971
791791//
792792// Stores 1 byte from vector byte index
793793
794inline void rsp_cop2_drc::sbv()
794void rsp_cop2_drc::sbv()
795795{
796796   UINT32 op = m_op;
797797   int dest = (op >> 16) & 0x1f;
r241970r241971
822822//
823823// Stores 2 bytes starting from vector byte index
824824
825inline void rsp_cop2_drc::ssv()
825void rsp_cop2_drc::ssv()
826826{
827827   UINT32 op = m_op;
828828   int dest = (op >> 16) & 0x1f;
r241970r241971
859859//
860860// Stores 4 bytes starting from vector byte index
861861
862inline void rsp_cop2_drc::slv()
862void rsp_cop2_drc::slv()
863863{
864864   UINT32 op = m_op;
865865   int dest = (op >> 16) & 0x1f;
r241970r241971
896896//
897897// Stores 8 bytes starting from vector byte index
898898
899inline void rsp_cop2_drc::sdv()
899void rsp_cop2_drc::sdv()
900900{
901901   UINT32 op = m_op;
902902   int dest = (op >> 16) & 0x1f;
r241970r241971
932932//
933933// Stores up to 16 bytes starting from vector byte index until 16-byte boundary
934934
935inline void rsp_cop2_drc::sqv()
935void rsp_cop2_drc::sqv()
936936{
937937   UINT32 op = m_op;
938938   int dest = (op >> 16) & 0x1f;
r241970r241971
968968//
969969// Stores up to 16 bytes starting from right side until 16-byte boundary
970970
971inline void rsp_cop2_drc::srv()
971void rsp_cop2_drc::srv()
972972{
973973   UINT32 op = m_op;
974974   int dest = (op >> 16) & 0x1f;
r241970r241971
10081008//
10091009// Stores upper 8 bits of each element
10101010
1011inline void rsp_cop2_drc::spv()
1011void rsp_cop2_drc::spv()
10121012{
10131013   UINT32 op = m_op;
10141014   int dest = (op >> 16) & 0x1f;
r241970r241971
10511051//
10521052// Stores bits 14-7 of each element
10531053
1054inline void rsp_cop2_drc::suv()
1054void rsp_cop2_drc::suv()
10551055{
10561056   UINT32 op = m_op;
10571057   int dest = (op >> 16) & 0x1f;
r241970r241971
10941094//
10951095// Stores bits 14-7 of each element, with 2-byte stride
10961096
1097inline void rsp_cop2_drc::shv()
1097void rsp_cop2_drc::shv()
10981098{
10991099   UINT32 op = m_op;
11001100   int dest = (op >> 16) & 0x1f;
r241970r241971
11321132//
11331133// Stores bits 14-7 of upper or lower quad, with 4-byte stride
11341134
1135inline void rsp_cop2_drc::sfv()
1135void rsp_cop2_drc::sfv()
11361136{
11371137   UINT32 op = m_op;
11381138   int dest = (op >> 16) & 0x1f;
r241970r241971
11731173// Stores the full 128-bit vector starting from vector byte index and wrapping to index 0
11741174// after byte index 15
11751175
1176inline void rsp_cop2_drc::swv()
1176void rsp_cop2_drc::swv()
11771177{
11781178   UINT32 op = m_op;
11791179   int dest = (op >> 16) & 0x1f;
r241970r241971
12121212//
12131213// Stores one element from maximum of 8 vectors, while incrementing element index
12141214
1215inline void rsp_cop2_drc::stv()
1215void rsp_cop2_drc::stv()
12161216{
12171217   UINT32 op = m_op;
12181218   int dest = (op >> 16) & 0x1f;
r241970r241971
13441344//
13451345// Multiplies signed integer by signed integer * 2
13461346
1347inline void rsp_cop2_drc::vmulf()
1347void rsp_cop2_drc::vmulf()
13481348{
13491349   int op = m_op;
13501350
r241970r241971
13911391// ------------------------------------------------------
13921392//
13931393
1394inline void rsp_cop2_drc::vmulu()
1394void rsp_cop2_drc::vmulu()
13951395{
13961396   int op = m_op;
13971397
r241970r241971
14431443// The result is added into accumulator
14441444// The middle slice of accumulator is stored into destination element
14451445
1446inline void rsp_cop2_drc::vmudl()
1446void rsp_cop2_drc::vmudl()
14471447{
14481448   int op = m_op;
14491449
r241970r241971
14831483// The result is stored into accumulator
14841484// The middle slice of accumulator is stored into destination element
14851485
1486inline void rsp_cop2_drc::vmudm()
1486void rsp_cop2_drc::vmudm()
14871487{
14881488   int op = m_op;
14891489
r241970r241971
15231523// The result is stored into accumulator
15241524// The low slice of accumulator is stored into destination element
15251525
1526inline void rsp_cop2_drc::vmudn()
1526void rsp_cop2_drc::vmudn()
15271527{
15281528   int op = m_op;
15291529
r241970r241971
15631563// The result is stored into highest 32 bits of accumulator, the low slice is zero
15641564// The highest 32 bits of accumulator is saturated into destination element
15651565
1566inline void rsp_cop2_drc::vmudh()
1566void rsp_cop2_drc::vmudh()
15671567{
15681568   int op = m_op;
15691569
r241970r241971
16021602// ------------------------------------------------------
16031603//
16041604
1605inline void rsp_cop2_drc::vmacf()
1605void rsp_cop2_drc::vmacf()
16061606{
16071607   int op = m_op;
16081608
r241970r241971
16461646// ------------------------------------------------------
16471647//
16481648
1649inline void rsp_cop2_drc::vmacu()
1649void rsp_cop2_drc::vmacu()
16501650{
16511651   int op = m_op;
16521652
r241970r241971
17091709// Adds the higher 16 bits of the 32-bit result to accumulator
17101710// The low slice of accumulator is stored into destination element
17111711
1712inline void rsp_cop2_drc::vmadl()
1712void rsp_cop2_drc::vmadl()
17131713{
17141714   int op = m_op;
17151715
r241970r241971
17431743// VMADM
17441744//
17451745
1746inline void rsp_cop2_drc::vmadm()
1746void rsp_cop2_drc::vmadm()
17471747{
17481748   int op = m_op;
17491749
r241970r241971
17811781// VMADN
17821782//
17831783
1784inline void rsp_cop2_drc::vmadn()
1784void rsp_cop2_drc::vmadn()
17851785{
17861786   int op = m_op;
17871787
r241970r241971
18261826// The result is added into highest 32 bits of accumulator, the low slice is zero
18271827// The highest 32 bits of accumulator is saturated into destination element
18281828
1829inline void rsp_cop2_drc::vmadh()
1829void rsp_cop2_drc::vmadh()
18301830{
18311831   int op = m_op;
18321832
r241970r241971
18641864//
18651865// Adds two vector registers and carry flag, the result is saturated to 32767
18661866
1867inline void rsp_cop2_drc::vadd()
1867void rsp_cop2_drc::vadd()
18681868{
18691869   int op = m_op;
18701870
r241970r241971
19041904// Subtracts two vector registers and carry flag, the result is saturated to -32768
19051905// TODO: check VS2REG == VDREG
19061906
1907inline void rsp_cop2_drc::vsub()
1907void rsp_cop2_drc::vsub()
19081908{
19091909   int op = m_op;
19101910
r241970r241971
19441944//
19451945// Changes the sign of source register 2 if source register 1 is negative and stores the result to destination register
19461946
1947inline void rsp_cop2_drc::vabs()
1947void rsp_cop2_drc::vabs()
19481948{
19491949   int op = m_op;
19501950
r241970r241971
19951995// Adds two vector registers, the carry out is stored into carry register
19961996// TODO: check VS2REG = VDREG
19971997
1998inline void rsp_cop2_drc::vaddc()
1998void rsp_cop2_drc::vaddc()
19991999{
20002000   int op = m_op;
20012001
r241970r241971
20382038// Subtracts two vector registers, the carry out is stored into carry register
20392039// TODO: check VS2REG = VDREG
20402040
2041inline void rsp_cop2_drc::vsubc()
2041void rsp_cop2_drc::vsubc()
20422042{
20432043   int op = m_op;
20442044
r241970r241971
20842084//
20852085// Adds two vector registers bytewise with rounding
20862086
2087inline void rsp_cop2_drc::vaddb()
2087void rsp_cop2_drc::vaddb()
20882088{
20892089   const int op = m_op;
20902090   const int round = (EL == 0) ? 0 : (1 << (EL - 1));
r241970r241971
21382138//
21392139// Stores high, middle or low slice of accumulator to destination vector
21402140
2141inline void rsp_cop2_drc::vsaw()
2141void rsp_cop2_drc::vsaw()
21422142{
21432143   int op = m_op;
21442144
r241970r241971
21882188// Sets compare flags if elements in VS1 are less than VS2
21892189// Moves the element in VS2 to destination vector
21902190
2191inline void rsp_cop2_drc::vlt()
2191void rsp_cop2_drc::vlt()
21922192{
21932193   int op = m_op;
21942194
r241970r241971
22462246// Sets compare flags if elements in VS1 are equal with VS2
22472247// Moves the element in VS2 to destination vector
22482248
2249inline void rsp_cop2_drc::veq()
2249void rsp_cop2_drc::veq()
22502250{
22512251   int op = m_op;
22522252
r241970r241971
22932293// Sets compare flags if elements in VS1 are not equal with VS2
22942294// Moves the element in VS2 to destination vector
22952295
2296inline void rsp_cop2_drc::vne()
2296void rsp_cop2_drc::vne()
22972297{
22982298   int op = m_op;
22992299
r241970r241971
23402340// Sets compare flags if elements in VS1 are greater or equal with VS2
23412341// Moves the element in VS2 to destination vector
23422342
2343inline void rsp_cop2_drc::vge()
2343void rsp_cop2_drc::vge()
23442344{
23452345   int op = m_op;
23462346
r241970r241971
23852385//
23862386// Vector clip low
23872387
2388inline void rsp_cop2_drc::vcl()
2388void rsp_cop2_drc::vcl()
23892389{
23902390   int op = m_op;
23912391
r241970r241971
24882488//
24892489// Vector clip high
24902490
2491inline void rsp_cop2_drc::vch()
2491void rsp_cop2_drc::vch()
24922492{
24932493   int op = m_op;
24942494
r241970r241971
25752575//
25762576// Vector clip reverse
25772577
2578inline void rsp_cop2_drc::vcr()
2578void rsp_cop2_drc::vcr()
25792579{
25802580   int op = m_op;
25812581
r241970r241971
26442644//
26452645// Merges two vectors according to compare flags
26462646
2647inline void rsp_cop2_drc::vmrg()
2647void rsp_cop2_drc::vmrg()
26482648{
26492649   int op = m_op;
26502650
r241970r241971
26822682//
26832683// Bitwise AND of two vector registers
26842684
2685inline void rsp_cop2_drc::vand()
2685void rsp_cop2_drc::vand()
26862686{
26872687   int op = m_op;
26882688
r241970r241971
27122712//
27132713// Bitwise NOT AND of two vector registers
27142714
2715inline void rsp_cop2_drc::vnand()
2715void rsp_cop2_drc::vnand()
27162716{
27172717   int op = m_op;
27182718
r241970r241971
27422742//
27432743// Bitwise OR of two vector registers
27442744
2745inline void rsp_cop2_drc::vor()
2745void rsp_cop2_drc::vor()
27462746{
27472747   int op = m_op;
27482748
r241970r241971
27722772//
27732773// Bitwise NOT OR of two vector registers
27742774
2775inline void rsp_cop2_drc::vnor()
2775void rsp_cop2_drc::vnor()
27762776{
27772777   int op = m_op;
27782778
r241970r241971
28022802//
28032803// Bitwise XOR of two vector registers
28042804
2805inline void rsp_cop2_drc::vxor()
2805void rsp_cop2_drc::vxor()
28062806{
28072807   int op = m_op;
28082808
r241970r241971
28322832//
28332833// Bitwise NOT XOR of two vector registers
28342834
2835inline void rsp_cop2_drc::vnxor()
2835void rsp_cop2_drc::vnxor()
28362836{
28372837   int op = m_op;
28382838
r241970r241971
28622862//
28632863// Calculates reciprocal
28642864
2865inline void rsp_cop2_drc::vrcp()
2865void rsp_cop2_drc::vrcp()
28662866{
28672867   int op = m_op;
28682868
r241970r241971
29272927//
29282928// Calculates reciprocal low part
29292929
2930inline void rsp_cop2_drc::vrcpl()
2930void rsp_cop2_drc::vrcpl()
29312931{
29322932   int op = m_op;
29332933
r241970r241971
30123012//
30133013// Calculates reciprocal high part
30143014
3015inline void rsp_cop2_drc::vrcph()
3015void rsp_cop2_drc::vrcph()
30163016{
30173017   int op = m_op;
30183018
r241970r241971
30423042//
30433043// Moves element from vector to destination vector
30443044
3045inline void rsp_cop2_drc::vmov()
3045void rsp_cop2_drc::vmov()
30463046{
30473047   int op = m_op;
30483048
r241970r241971
30683068//
30693069// Calculates reciprocal square-root
30703070
3071inline void rsp_cop2_drc::vrsq()
3071void rsp_cop2_drc::vrsq()
30723072{
30733073   int op = m_op;
30743074
r241970r241971
31993199//
32003200// Calculates reciprocal square-root low part
32013201
3202inline void rsp_cop2_drc::vrsql()
3202void rsp_cop2_drc::vrsql()
32033203{
32043204   int op = m_op;
32053205
r241970r241971
32853285//
32863286// Calculates reciprocal square-root high part
32873287
3288inline void rsp_cop2_drc::vrsqh()
3288void rsp_cop2_drc::vrsqh()
32893289{
32903290   int op = m_op;
32913291
r241970r241971
35533553    Vector Flag Reading/Writing
35543554***************************************************************************/
35553555
3556inline void rsp_cop2_drc::mfc2()
3556void rsp_cop2_drc::mfc2()
35573557{
35583558   UINT32 op = m_op;
35593559   int el = (op >> 7) & 0xf;
r241970r241971
35683568   ((rsp_cop2 *)param)->mfc2();
35693569}
35703570
3571inline void rsp_cop2_drc::cfc2()
3571void rsp_cop2_drc::cfc2()
35723572{
35733573   UINT32 op = m_op;
35743574   if (RTREG)
r241970r241971
36333633}
36343634
36353635
3636inline void rsp_cop2_drc::mtc2()
3636void rsp_cop2_drc::mtc2()
36373637{
36383638   UINT32 op = m_op;
36393639   int el = (op >> 7) & 0xf;
r241970r241971
36473647}
36483648
36493649
3650inline void rsp_cop2_drc::ctc2()
3650void rsp_cop2_drc::ctc2()
36513651{
36523652   UINT32 op = m_op;
36533653   switch(RDREG)
trunk/src/emu/machine/i6300esb.c
r241970r241971
3939   AM_RANGE(0x88, 0x8b) AM_READWRITE8 (d31_err_cfg_r,          d31_err_cfg_w,          0x000000ff)
4040   AM_RANGE(0x88, 0x8b) AM_READWRITE8 (d31_err_sts_r,          d31_err_sts_w,          0x00ff0000)
4141   AM_RANGE(0x90, 0x93) AM_READWRITE16(pci_dma_cfg_r,          pci_dma_cfg_w,          0x0000ffff)
42   AM_RANGE(0xa0, 0xa3) AM_READWRITE16(gen_pmcon_1_r,          gen_pmcon_1_w,          0x0000ffff)
43   AM_RANGE(0xa0, 0xa3) AM_READWRITE16(gen_pmcon_2_r,          gen_pmcon_2_w,          0xffff0000)
44   AM_RANGE(0xa4, 0xa7) AM_READWRITE8 (gen_pmcon_3_r,          gen_pmcon_3_w,          0x000000ff)
45   AM_RANGE(0xac, 0xaf) AM_READWRITE  (rst_cnt2_r,             rst_cnt2_w)
46   AM_RANGE(0xb0, 0xb3) AM_READWRITE8 (apm_cnt_r,              apm_cnt_w,              0x00ff0000)
47   AM_RANGE(0xb0, 0xb3) AM_READWRITE8 (apm_sts_r,              apm_sts_w,              0xff000000)
48   AM_RANGE(0xb8, 0xbb) AM_READWRITE  (gpi_rout_r,             gpi_rout_w)
49   AM_RANGE(0xc0, 0xc3) AM_READWRITE8 (mon_fwd_en_r,           mon_fwd_en_w,           0x000000ff)
50   AM_RANGE(0xc4, 0xcb) AM_READWRITE16(mon_trp_rng_r,          mon_trp_rng_w,          0xffffffff)
51   AM_RANGE(0xcc, 0xcf) AM_READWRITE16(mon_trp_msk_r,          mon_trp_msk_w,          0x0000ffff)
4252   AM_RANGE(0xd0, 0xd3) AM_READWRITE  (gen_cntl_r,             gen_cntl_w)
4353   AM_RANGE(0xd4, 0xd7) AM_READWRITE8 (gen_sta_r,              gen_sta_w,              0x000000ff)
4454   AM_RANGE(0xd4, 0xd7) AM_READWRITE8 (back_cntl_r,            back_cntl_w,            0x0000ff00)
r241970r241971
96106   etr1 = 0x00000000;
97107   siu_config_port = 0;
98108   siu_config_state = 0;
109   gen_pmcon_1 = 0;
110   gen_pmcon_2 = 0;
111   gen_pmcon_3 = 0;
112   rst_cnt2 = 0;
113   apm_cnt = 0;
114   apm_sts = 0;
115   gpi_rout = 0;
116   mon_fwd_en = 0;
117   memset(mon_trp_rng, 0, sizeof(mon_trp_rng));
118   mon_trp_msk = 0;
99119}
100120
101121void i6300esb_lpc_device::reset_all_mappings()
r241970r241971
256276   logerror("%s: pci_dma_cfg = %04x\n", tag(), pci_dma_cfg);
257277}
258278
279READ16_MEMBER (i6300esb_lpc_device::gen_pmcon_1_r)
280{
281   return gen_pmcon_1;
282}
283
284WRITE16_MEMBER(i6300esb_lpc_device::gen_pmcon_1_w)
285{
286   COMBINE_DATA(&gen_pmcon_1);
287   logerror("%s: gen_pmcon_1 = %04x\n", tag(), gen_pmcon_1);
288}
289
290READ16_MEMBER (i6300esb_lpc_device::gen_pmcon_2_r)
291{
292   return gen_pmcon_2;
293}
294
295WRITE16_MEMBER(i6300esb_lpc_device::gen_pmcon_2_w)
296{
297   COMBINE_DATA(&gen_pmcon_2);
298   logerror("%s: gen_pmcon_2 = %04x\n", tag(), gen_pmcon_2);
299}
300
301READ8_MEMBER  (i6300esb_lpc_device::gen_pmcon_3_r)
302{
303   return gen_pmcon_3;
304}
305
306WRITE8_MEMBER (i6300esb_lpc_device::gen_pmcon_3_w)
307{
308   gen_pmcon_3 = data;
309   logerror("%s: gen_pmcon_3 = %02x\n", tag(), gen_pmcon_3);
310}
311
312READ32_MEMBER (i6300esb_lpc_device::rst_cnt2_r)
313{
314   return rst_cnt2;
315}
316
317WRITE32_MEMBER(i6300esb_lpc_device::rst_cnt2_w)
318{
319   COMBINE_DATA(&rst_cnt2);
320   logerror("%s: rst_cnt2 = %08x\n", tag(), rst_cnt2);
321}
322
323READ8_MEMBER  (i6300esb_lpc_device::apm_cnt_r)
324{
325   return apm_cnt;
326}
327
328WRITE8_MEMBER (i6300esb_lpc_device::apm_cnt_w)
329{
330   apm_cnt = data;
331   logerror("%s: apm_cnt = %02x\n", tag(), apm_cnt);
332}
333
334READ8_MEMBER  (i6300esb_lpc_device::apm_sts_r)
335{
336   return apm_sts;
337}
338
339WRITE8_MEMBER (i6300esb_lpc_device::apm_sts_w)
340{
341   apm_sts = data;
342   logerror("%s: apm_sts = %02x\n", tag(), apm_sts);
343}
344
345READ32_MEMBER (i6300esb_lpc_device::gpi_rout_r)
346{
347   return gpi_rout;
348}
349
350WRITE32_MEMBER(i6300esb_lpc_device::gpi_rout_w)
351{
352   COMBINE_DATA(&gpi_rout);
353   logerror("%s: gpi_rout = %08x\n", tag(), gpi_rout);
354}
355
356READ8_MEMBER  (i6300esb_lpc_device::mon_fwd_en_r)
357{
358   return mon_fwd_en;
359}
360
361WRITE8_MEMBER (i6300esb_lpc_device::mon_fwd_en_w)
362{
363   mon_fwd_en = data;
364   logerror("%s: mon_fwd_en = %02x\n", tag(), mon_fwd_en);
365}
366
367READ16_MEMBER (i6300esb_lpc_device::mon_trp_rng_r)
368{
369   return mon_trp_rng[offset];
370}
371
372WRITE16_MEMBER(i6300esb_lpc_device::mon_trp_rng_w)
373{
374   COMBINE_DATA(&mon_trp_rng[offset]);
375   logerror("%s: mon_trp_rng[%d] = %04x\n", tag(), 4+offset, mon_trp_rng[offset]);
376}
377
378READ16_MEMBER (i6300esb_lpc_device::mon_trp_msk_r)
379{
380   return mon_trp_msk;
381}
382
383WRITE16_MEMBER(i6300esb_lpc_device::mon_trp_msk_w)
384{
385   COMBINE_DATA(&mon_trp_msk);
386   logerror("%s: mon_trp_msk = %04x\n", tag(), mon_trp_msk);
387}
388
259389READ32_MEMBER (i6300esb_lpc_device::gen_cntl_r)
260390{
261391   return gen_cntl;
trunk/src/emu/machine/i6300esb.h
r241970r241971
2929private:
3030   DECLARE_ADDRESS_MAP(internal_io_map, 32);
3131
32   UINT32 pmbase, gpio_base, fwh_sel1, gen_cntl, etr1;
33   UINT16 bios_cntl, pci_dma_cfg, gen1_dec, lpc_en, gen2_dec, fwh_sel2, func_dis;
32   UINT32 pmbase, gpio_base, fwh_sel1, gen_cntl, etr1, rst_cnt2, gpi_rout;
33   UINT16 bios_cntl, pci_dma_cfg, gen1_dec, lpc_en, gen2_dec, fwh_sel2, func_dis, gen_pmcon_1, gen_pmcon_2;
34   UINT16 mon_trp_rng[4], mon_trp_msk;
3435   UINT8 pirq_rout[8];
3536   UINT8 acpi_cntl, tco_cntl, gpio_cntl, serirq_cntl, d31_err_cfg, d31_err_sts, gen_sta, back_cntl, rtc_conf;
3637   UINT8 lpc_if_com_range, lpc_if_fdd_lpt_range, lpc_if_sound_range, fwh_dec_en1, fwh_dec_en2, siu_config_port;
38   UINT8 gen_pmcon_3, apm_cnt, apm_sts, mon_fwd_en;
3739   int siu_config_state;
3840
3941   DECLARE_WRITE8_MEMBER (nop_w);
r241970r241971
6365   DECLARE_WRITE8_MEMBER (d31_err_sts_w);
6466   DECLARE_READ16_MEMBER (pci_dma_cfg_r);          // 90
6567   DECLARE_WRITE16_MEMBER(pci_dma_cfg_w);
68   DECLARE_READ16_MEMBER (gen_pmcon_1_r);          // a0
69   DECLARE_WRITE16_MEMBER(gen_pmcon_1_w);
70   DECLARE_READ16_MEMBER (gen_pmcon_2_r);          // a2
71   DECLARE_WRITE16_MEMBER(gen_pmcon_2_w);
72   DECLARE_READ8_MEMBER  (gen_pmcon_3_r);          // a4
73   DECLARE_WRITE8_MEMBER (gen_pmcon_3_w);
74   DECLARE_READ32_MEMBER (rst_cnt2_r);             // ac
75   DECLARE_WRITE32_MEMBER(rst_cnt2_w);
76   DECLARE_READ8_MEMBER  (apm_cnt_r);              // b2
77   DECLARE_WRITE8_MEMBER (apm_cnt_w);
78   DECLARE_READ8_MEMBER  (apm_sts_r);              // b3
79   DECLARE_WRITE8_MEMBER (apm_sts_w);
80   DECLARE_READ32_MEMBER (gpi_rout_r);             // b8
81   DECLARE_WRITE32_MEMBER(gpi_rout_w);
82   DECLARE_READ8_MEMBER  (mon_fwd_en_r);           // c0
83   DECLARE_WRITE8_MEMBER (mon_fwd_en_w);
84   DECLARE_READ16_MEMBER (mon_trp_rng_r);          // c4-ca
85   DECLARE_WRITE16_MEMBER(mon_trp_rng_w);
86   DECLARE_READ16_MEMBER (mon_trp_msk_r);          // cc
87   DECLARE_WRITE16_MEMBER(mon_trp_msk_w);
6688   DECLARE_READ32_MEMBER (gen_cntl_r);             // d0
6789   DECLARE_WRITE32_MEMBER(gen_cntl_w);
6890   DECLARE_READ8_MEMBER  (gen_sta_r);              // d4
trunk/src/mame/drivers/alinvade.c
r241970r241971
66
77 TODO:
88 - 16 bytes are protected in the c*** range. I'm guessing they used a PROM to protect a
9 simple sub-routine because just after that the program has a left-over located at 0xe000-0xe00f (yup, NOPs + a RTS)
10 It's unknown at current stage what it really protects tho ...
9   simple sub-routine because:
10   * It attempts to jsr from RAM to that area with a 0x10 byte offset (i.e. ROM copies a code snippet to RAM; when it executes
11     it code executes jsr 0xc400 then self-modifies it to 0xc410, rinse and repeat ... up to 0xc7f0 and rolls back);
12   * After that the program has an amusing left-over located at 0xe000-0xe00f (yup, NOPs + a RTS), with the
13     exact same number of times as above;
14   It's unknown at current stage what it really protects tho, game seems working for all I can see ... -AS
15
16 - Sound is entirely guesswork.
1117 
12 Sound is entirely guesswork.
13 
1418 */
1519
1620#include "emu.h"
trunk/src/mame/drivers/sauro.c
r241970r241971
491491   ROM_LOAD( "sp0256-al2.bin",   0x1000, 0x0800, CRC(b504ac15) SHA1(e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc) )
492492ROM_END
493493
494ROM_START( saurorr ) // all roms have original Tecfri stickers
495   ROM_REGION( 0x10000, "maincpu", 0 )
496   ROM_LOAD( "27256-2.bin",     0x00000, 0x8000, CRC(b0d80eab) SHA1(60cbe16d6c87d4681155814a5034b7e9d10bbd81) )
497   ROM_LOAD( "27256-1.bin",     0x08000, 0x8000, CRC(cbb5f06e) SHA1(f93c01006d308e0b6950d720b6fe4409728c79e2) )
498
499   ROM_REGION( 0x10000, "audiocpu", 0 )
500   ROM_LOAD( "sauro-3.bin",     0x00000, 0x8000, CRC(0d501e1b) SHA1(20a56ff30d4fa5d2f483a449703b49153839f6bc) )
501
502   ROM_REGION( 0x10000, "gfx1", 0 )
503   ROM_LOAD( "sauro-6.bin",     0x00000, 0x8000, CRC(4b77cb0f) SHA1(7b9cb2dca561d81390106c1a5c0533dcecaf6f1a) )
504   ROM_LOAD( "sauro-7.bin",     0x08000, 0x8000, CRC(187da060) SHA1(1df156e58379bb39acade02aabab6ff1cb7cc288) )
505
506   ROM_REGION( 0x10000, "gfx2", 0 )
507   ROM_LOAD( "sauro-4.bin",     0x00000, 0x8000, CRC(9b617cda) SHA1(ce26b84ad5ecd6185ae218520e9972645bbf09ad) )
508   ROM_LOAD( "27256-5.bin",     0x08000, 0x8000, CRC(9aabdbe5) SHA1(ef008e368024f9377a8d2bc5863b01c63bc8f55b) ) // contains the changed license logo
509
510   ROM_REGION( 0x20000, "gfx3", 0 )
511   ROM_LOAD( "sauro-8.bin",     0x00000, 0x8000, CRC(e08b5d5e) SHA1(eaaeaa08b19c034ab2a2140f887edffca5f441b9) )
512   ROM_LOAD( "sauro-9.bin",     0x08000, 0x8000, CRC(7c707195) SHA1(0529f6808b0cec3e12ca51bee189841d21577786) )
513   ROM_LOAD( "sauro-10.bin",    0x10000, 0x8000, CRC(c93380d1) SHA1(fc9655cc94c2d2058f83eb341be7e7856a08194f) )
514   ROM_LOAD( "sauro-11.bin",    0x18000, 0x8000, CRC(f47982a8) SHA1(cbaeac272c015d9439f151cfb3449082f11a57a1) )
515
516   ROM_REGION( 0x0c00, "proms", 0 )
517   ROM_LOAD( "82s137-3.bin",    0x0000, 0x0400, CRC(d52c4cd0) SHA1(27d6126b46616c06b55d8018c97f6c3d7805ae9e) )  /* Red component */
518   ROM_LOAD( "82s137-2.bin",    0x0400, 0x0400, CRC(c3e96d5d) SHA1(3f6f21526a4357e4a9a9d56a6f4ef5911af2d120) )  /* Green component */
519   ROM_LOAD( "82s137-1.bin",    0x0800, 0x0400, CRC(bdfcf00c) SHA1(9faf4d7f8959b64faa535c9945eec59c774a3760) )  /* Blue component */
520
521   ROM_REGION( 0x10000, "speech", 0 )
522   /* SP0256 mask rom */
523   ROM_LOAD( "sp0256-al2.bin",   0x1000, 0x0800, CRC(b504ac15) SHA1(e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc) )
524ROM_END
525
526
494527ROM_START( trckydoc )
495528   ROM_REGION( 0x10000, "maincpu", 0 )
496529   ROM_LOAD( "trckydoc.d9",  0x0000,  0x8000, CRC(c6242fc3) SHA1(c8a6f6abe8b51061a113ed75fead0479df68ec40) )
r241970r241971
550583   RAM[0xe000] = 1;
551584}
552585
553GAME( 1987, sauro,    0,        sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri", "Sauro", 0 )
554GAME( 1987, saurop,   sauro,    sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri (Philko license)", "Sauro (Philko license)", 0 )
586GAME( 1987, sauro,    0,        sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri",                                "Sauro", 0 )
587GAME( 1987, saurop,   sauro,    sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri (Philko license)",               "Sauro (Philko license)", 0 )
588GAME( 1987, saurorr,  sauro,    sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri (Recreativos Real S.A. license)","Sauro (Recreativos Real S.A. license)", 0 )
589
555590GAME( 1987, trckydoc, 0,        trckydoc, tecfri, sauro_state,    tecfri, ROT0, "Tecfri", "Tricky Doc (set 1)", 0 )
556591GAME( 1987, trckydoca,trckydoc, trckydoc, trckydoca, sauro_state, tecfri, ROT0, "Tecfri", "Tricky Doc (set 2)", 0 )
trunk/src/mame/mame.lst
r241970r241971
93109310musicbal        // (c) 1987
93119311sauro           // (c) 1987
93129312saurop          // (c) 1987
9313saurorr         // (c) 1987
93139314trckydoc        // (c) 1987
93149315trckydoca       // (c) 1987
93159316


Previous 199869 Revisions Next


© 1997-2024 The MAME Team