trunk/hash/megadriv.xml
r241392 | r241393 | |
17338 | 17338 | |
17339 | 17339 | <software name="madden98"> |
17340 | 17340 | <description>Madden NFL 98 (USA)</description> |
17341 | | <year>1997</year> |
17342 | | <publisher>Electronic Arts</publisher> |
17343 | | <part name="cart" interface="megadriv_cart"> |
17344 | | <feature name="slot" value="rom_sram"/> |
17345 | | <dataarea name="rom" width="16" endianness="big" size="2097152"> |
17346 | | <rom name="madden nfl 98 (usa).bin" size="2097152" crc="e051ea62" sha1="761e0903798a8d0ad9e7ab72e6d2762fc9d366d2" offset="0x000000"/> |
17347 | | </dataarea> |
17348 | | <dataarea name="sram" size="65536"> <!-- Size to be confirmed. It does not work without SRAM. --> |
17349 | | </dataarea> |
17350 | | </part> |
17351 | | </software> |
17352 | | |
| 17341 | <year>1997</year>
|
| 17342 | <publisher>Electronic Arts</publisher>
|
| 17343 | <part name="cart" interface="megadriv_cart">
|
| 17344 | <feature name="slot" value="rom_sram"/>
|
| 17345 | <dataarea name="rom" width="16" endianness="big" size="2097152">
|
| 17346 | <rom name="madden nfl 98 (usa).bin" size="2097152" crc="e051ea62" sha1="761e0903798a8d0ad9e7ab72e6d2762fc9d366d2" offset="0x000000"/>
|
| 17347 | </dataarea>
|
| 17348 | <dataarea name="sram" size="65536"> <!-- Size to be confirmed. It does not work without SRAM. -->
|
| 17349 | </dataarea>
|
| 17350 | </part>
|
| 17351 | </software>
|
| 17352 | |
17353 | 17353 | <software name="madoumon"> |
17354 | 17354 | <description>Madou Monogatari I (Jpn)</description> |
17355 | 17355 | <year>1996</year> |
r241392 | r241393 | |
19663 | 19663 | |
19664 | 19664 | <software name="nhl98"> |
19665 | 19665 | <description>NHL 98 (USA)</description> |
19666 | | <year>1997</year> |
19667 | | <publisher>Electronic Arts</publisher> |
19668 | | <part name="cart" interface="megadriv_cart"> |
19669 | | <feature name="slot" value="rom_sram"/> |
19670 | | <dataarea name="rom" width="16" endianness="big" size="2097152"> |
19671 | | <rom name="nhl 98 (usa).bin" size="2097152" crc="7b64cd98" sha1="6771e9b660bde010cf28656cafb70f69249a3591" offset="0x000000"/> |
19672 | | </dataarea> |
19673 | | <dataarea name="sram" size="65536"> <!-- Size to be confirmed. It does not work without SRAM. --> |
19674 | | </dataarea> |
19675 | | </part> |
19676 | | </software> |
19677 | | |
| 19666 | <year>1997</year>
|
| 19667 | <publisher>Electronic Arts</publisher>
|
| 19668 | <part name="cart" interface="megadriv_cart">
|
| 19669 | <feature name="slot" value="rom_sram"/>
|
| 19670 | <dataarea name="rom" width="16" endianness="big" size="2097152">
|
| 19671 | <rom name="nhl 98 (usa).bin" size="2097152" crc="7b64cd98" sha1="6771e9b660bde010cf28656cafb70f69249a3591" offset="0x000000"/>
|
| 19672 | </dataarea>
|
| 19673 | <dataarea name="sram" size="65536"> <!-- Size to be confirmed. It does not work without SRAM. -->
|
| 19674 | </dataarea>
|
| 19675 | </part>
|
| 19676 | </software>
|
| 19677 | |
19678 | 19678 | <software name="nhlasp03" cloneof="nhlas"> |
19679 | 19679 | <description>NHL All-Star Hockey '95 (Prototype, 19941201-B)</description> |
19680 | 19680 | <year>1994</year> |
r241392 | r241393 | |
30698 | 30698 | |
30699 | 30699 | <software name="nhlpa2k3" cloneof="nhl98"> |
30700 | 30700 | <description>NHLPA 2003 (Rus)</description> |
30701 | | <year>199?</year> |
30702 | | <publisher><unknown></publisher> |
30703 | | <part name="cart" interface="megadriv_cart"> |
30704 | | <feature name="slot" value="rom_sram"/> |
30705 | | <dataarea name="rom" width="16" endianness="big" size="2097152"> |
30706 | | <rom name="nhlpa 2003 (unl).bin" size="2097152" crc="4591571b" sha1="4e6dd50d0f671b89c4ce3f7d1a63ecb68208dc8e" offset="0x000000"/> |
30707 | | </dataarea> |
30708 | | <dataarea name="sram" size="65536"> <!-- Size to be confirmed. It does not work without SRAM. --> |
30709 | | </dataarea> |
30710 | | </part> |
30711 | | </software> |
30712 | | |
| 30701 | <year>199?</year>
|
| 30702 | <publisher><unknown></publisher>
|
| 30703 | <part name="cart" interface="megadriv_cart">
|
| 30704 | <feature name="slot" value="rom_sram"/>
|
| 30705 | <dataarea name="rom" width="16" endianness="big" size="2097152">
|
| 30706 | <rom name="nhlpa 2003 (unl).bin" size="2097152" crc="4591571b" sha1="4e6dd50d0f671b89c4ce3f7d1a63ecb68208dc8e" offset="0x000000"/>
|
| 30707 | </dataarea>
|
| 30708 | <dataarea name="sram" size="65536"> <!-- Size to be confirmed. It does not work without SRAM. -->
|
| 30709 | </dataarea>
|
| 30710 | </part>
|
| 30711 | </software>
|
| 30712 | |
30713 | 30713 | <software name="pcarib" cloneof="unchartd"> |
30714 | 30714 | <description>Pirates of the Caribbean (Rus)</description> |
30715 | 30715 | <year>199?</year> |
trunk/hash/vsmile_cart.xml
r241392 | r241393 | |
10 | 10 | - Known V.Smile games (thanks to Team Europe and Cowering) |
11 | 11 | |
12 | 12 | |
13 | | V.Reader: 80-28**** |
14 | 13 | V.Smile Motion: 80-08**** (Smartridges are orange) |
15 | 14 | V.Smile Smartbook Software: 80-089*** (Smartridges are red) |
16 | | V.Smile: 80-092*** (Smartridges are purple, some are gray because of plastic defects) |
| 15 | V.Smile: 80-09**** (Smartridges are purple, some are gray because of plastic defects) |
17 | 16 | |
18 | 17 | Addons (w/ yellow Smartridges) |
19 | 18 | V.Smile Smart Keyboard 80-091440 |
r241392 | r241393 | |
23 | 22 | |
24 | 23 | - Not compatible with V.Smile games, left as documentation |
25 | 24 | V.Flash (V.Smile Pro): 80-093*** |
| 25 | V.Reader: 80-28**** |
26 | 26 | |
27 | 27 | |
28 | | |
29 | 28 | Language: |
30 | 29 | ********0 = US |
31 | 30 | ********1 = |
r241392 | r241393 | |
69 | 68 | 80-084220(US) | Snow Park Challenge |
70 | 69 | 80-084224(GER) | Wintersport |
71 | 70 | 80-084240(US) | Ni Hao Kai Lan |
| 71 | 80-084260(US) | My Pet Puppy (unreleased??) |
| 72 | 80-084263(UK) | My Pet Puppy |
72 | 73 | 80-084264(GER) | Mein erster Hund |
73 | 74 | 80-084280(US) | Wild Waves |
74 | 75 | 80-084300(US) | Soccer Challenge |
75 | 76 | 80-084304(GER) | Fußball Meisterschaft |
| 77 | 80-084305(FRE) | Football Challenge |
| 78 | 80-084320(US) | Disney Fairies: Tinker Bell |
76 | 79 | 80-084324(GER) | TinkerBell |
| 80 | 80-084325(FRE) | La fée Clochette |
77 | 81 | 80-084340(US) | Up! |
78 | 82 | 80-084344(GER) | Oben |
| 83 | 80-084345(FRE) | La-Haut |
79 | 84 | 80-084360(US) | Handy Manny |
80 | 85 | 80-084364(GER) | Meister Manny's Werkzeugkiste |
81 | 86 | 80-084380(US) | Winnie the Pooh - Honey Hunt |
r241392 | r241393 | |
84 | 89 | 80-084404(GER) | Cars - Vollgas in Radiator Springs |
85 | 90 | 80-084420(US) | Toy Story 3 |
86 | 91 | 80-084424(GER) | Toy Story 3 |
87 | | 80-084440(USA) | Monsters vs. Aliens |
| 92 | 80-084440(US) | Monsters vs. Aliens |
88 | 93 | 80-084444(GER) | Monsters vs. Aliens |
| 94 | 80-084460(US) | Noddy (unreleased??) |
| 95 | 80-084467(SPA) | Noddy - Detective por un Dia |
| 96 | 80-084480(US) | The Princess and the Frog |
89 | 97 | 80-084484(GER) | Küss den Frosch |
90 | 98 | 80-084500(US) | Shrek 4 |
91 | 99 | 80-084504(GER) | Für immer Shrek |
| 100 | 80-084520(US) | <Unknown> |
92 | 101 | 80-084540(US) | Super Why to the Rescue! The Beach Day Mystery |
| 102 | 80-084560(US) | <Unknown> |
| 103 | 80-084580(US) | Cars 2 |
| 104 | 80-084600(US) | <Unknown> would be Cinderella - Cinderella's Magic Wishes |
| 105 | 80-084603(UK) | Cinderella - Cinderella's Magic Wishes |
93 | 106 | 80-084604(GER) | Cinderella - Lernen im Märchenland |
94 | 107 | 80-084624(GER) | Findet Nemo - Nemos Unterwasserabenteuer |
95 | 108 | |
r241392 | r241393 | |
134 | 147 | 80-092207(SPA) | Aladdin - El Maravilloso Mundo de Aladdin |
135 | 148 | 80-092220(US) | Toy Story 2 |
136 | 149 | 80-092240(US) | Cinderella - Cinderella's Magic Wishes |
| 150 | 80-092243(UK) | Cinderella - Cinderella's Magic Wishes |
137 | 151 | 80-092244(GER) | Cinderella - Lernen im Märchenland | 2007 |
138 | 152 | 80-092260(US) | Elmo's World - Elmo's Big Discoveries |
139 | 153 | 80-092264(GER) | Elmo's großes Abenteuer |
140 | 154 | 80-092265(FRA) | Le Monde d'ELMO - Les Grandes Decouvertes D'Elmo |
141 | 155 | 80-092280(US) | Dora The Explorer |
142 | 156 | 80-092300(US) | Bob the Builder: Bob's Busy Day |
| 157 | 80-092305(FRA) | Bob Bricoleur: Les P'tits Chantiers de Bob |
143 | 158 | 80-092304(GER) | Bob der Baumeister - Achtung Baustelle |
144 | 159 | 80-092320(US) | The Wiggles - It's Wiggle Time! |
145 | 160 | 80-092340(US) | Thomas The Tank: Engines Working Together |
146 | 161 | 80-092340-101(US) | Thomas The Tank: Engines Working Together (ALT) |
| 162 | 80-092343(UK) | Thomas and Friends: Engines Working Together |
147 | 163 | 80-092360(US) | Zayzoo My Alien Classmate |
148 | 164 | 80-092360-101(US) | Zayzoo - An Earth Adventure |
149 | 165 | 80-092380(US) | Barney - The Land of Make Believe |
r241392 | r241393 | |
167 | 183 | 80-092662(NL) | Cars - Spektakel in Radiator Springs |
168 | 184 | 80-092666(SPA) | Cars: Acelera El Motor En Radiador Springs |
169 | 185 | 80-092664(GER) | Cars |
170 | | 80-092820(US) | Soccer |
| 186 | 80-092820(US) | Soccer Challenge |
| 187 | 80-092823(UK) | Football Challenge |
171 | 188 | 80-092824(GER) | Fußball Schule |
172 | 189 | 80-092840(US) | Wall-E |
173 | 190 | 80-092860(US) | Shrek the Third: Arthur's School Day Adventure |
| 191 | 80-092863(UK) | Shrek the Third: Arthur's School Day Adventure |
174 | 192 | 80-092880(US) | Ratatouille |
175 | 193 | 80-092882(NL) | Ratatouille |
176 | 194 | 80-092884(GER) | Ratatouille - Remys neue Rezepte |
r241392 | r241393 | |
193 | 211 | 80-093140(US) | Shrek 3 |
194 | 212 | 80-093144(GER) | Shrek - Der Dritte |
195 | 213 | 80-093160(US) | Bratz - The Secret Necklace |
| 214 | 80-093180(US) | <Unknown> |
| 215 | 80-093200(US) | Ratatouille (according to vtech site, can't confirm) |
196 | 216 | 80-093204(GER) | Multisports |
| 217 | 80-093220(US) | National Geographic Kids |
197 | 218 | |
198 | 219 | 80-280000(US) | Animated E-Book Cartridge - Shrek's Vacation |
199 | 220 | 80-280100(US) | Animated E-Book Cartridge - Toy Story 3 |
200 | 221 | 80-280200(US) | Animated E-Book Cartridge - Mr. Men/Little Miss |
201 | 222 | 80-280300(US) | Animated E-Book Cartridge - Tinkerbell and The Great Fairy Rescue |
202 | | 80-280400(US) | Animated E-Book Cartridge - Scooby Doo |
| 223 | 80-280400(US) | Animated E-Book Cartridge - Scooby Doo! - Scooby Doo and a Mummy, Too! |
203 | 224 | 80-280600(US) | Animated E-Book Cartridge - Olivia |
204 | 225 | 80-280700(US) | Animated E-Book Cartridge - The Little Engine That Could |
205 | 226 | 80-280900(US) | Animated E-Book Cartridge - Dora and the Three Little Pigs |
r241392 | r241393 | |
214 | 235 | 80-281800(US) | Animated E-Book Cartridge - Kung Fu Panda 2 |
215 | 236 | 80-281900(US) | Animated E-Book Cartridge - Cars 2 |
216 | 237 | 80-282000(US) | Animated E-Book Cartridge - Winnie the Pooh |
| 238 | 80-282100(US) | Animated E-Book Cartridge - Super Why! - Attack of the Eraser |
| 239 | 80-282200(US) | Animated E-Book Cartridge - Madagascar 3 |
| 240 | 80-282300(US) | Animated E-Book Cartridge - Dinosaur Train - T.Rex Teeth |
| 241 | 80-282400(US) | Animated E-Book Cartridge - Hello Kitty's Surprise |
217 | 242 | |
| 243 | |
218 | 244 | --> |
219 | 245 | |
220 | 246 | <software name="aladdin"> |
trunk/src/emu/sound/ay8910.c
r241392 | r241393 | |
431 | 431 | |
432 | 432 | INLINE void build_3D_table(double rl, const ay8910_device::ay_ym_param *par, const ay8910_device::ay_ym_param *par_env, int normalize, double factor, int zero_is_off, INT32 *tab) |
433 | 433 | { |
| 434 | int j, j1, j2, j3, e, indx; |
| 435 | double rt, rw, n; |
434 | 436 | double min = 10.0, max = 0.0; |
435 | 437 | |
436 | 438 | dynamic_array<double> temp(8*32*32*32); |
437 | 439 | |
438 | | for (int e=0; e < 8; e++) |
439 | | { |
440 | | const ay8910_device::ay_ym_param *par_ch1 = (e & 0x01) ? par_env : par; |
441 | | const ay8910_device::ay_ym_param *par_ch2 = (e & 0x02) ? par_env : par; |
442 | | const ay8910_device::ay_ym_param *par_ch3 = (e & 0x04) ? par_env : par; |
443 | | |
444 | | for (int j1=0; j1 < par_ch1->res_count; j1++) |
445 | | for (int j2=0; j2 < par_ch2->res_count; j2++) |
446 | | for (int j3=0; j3 < par_ch3->res_count; j3++) |
| 440 | for (e=0; e < 8; e++) |
| 441 | for (j1=0; j1 < 32; j1++) |
| 442 | for (j2=0; j2 < 32; j2++) |
| 443 | for (j3=0; j3 < 32; j3++) |
447 | 444 | { |
448 | | double n; |
449 | 445 | if (zero_is_off) |
450 | 446 | { |
451 | 447 | n = (j1 != 0 || (e & 0x01)) ? 1 : 0; |
r241392 | r241393 | |
455 | 451 | else |
456 | 452 | n = 3.0; |
457 | 453 | |
458 | | double rt = n / par->r_up + 3.0 / par->r_down + 1.0 / rl; |
459 | | double rw = n / par->r_up; |
| 454 | rt = n / par->r_up + 3.0 / par->r_down + 1.0 / rl; |
| 455 | rw = n / par->r_up; |
460 | 456 | |
461 | | rw += 1.0 / par_ch1->res[j1]; |
462 | | rt += 1.0 / par_ch1->res[j1]; |
463 | | rw += 1.0 / par_ch2->res[j2]; |
464 | | rt += 1.0 / par_ch2->res[j2]; |
465 | | rw += 1.0 / par_ch3->res[j3]; |
466 | | rt += 1.0 / par_ch3->res[j3]; |
| 457 | rw += 1.0 / ( (e & 0x01) ? par_env->res[j1] : par->res[j1]); |
| 458 | rt += 1.0 / ( (e & 0x01) ? par_env->res[j1] : par->res[j1]); |
| 459 | rw += 1.0 / ( (e & 0x02) ? par_env->res[j2] : par->res[j2]); |
| 460 | rt += 1.0 / ( (e & 0x02) ? par_env->res[j2] : par->res[j2]); |
| 461 | rw += 1.0 / ( (e & 0x04) ? par_env->res[j3] : par->res[j3]); |
| 462 | rt += 1.0 / ( (e & 0x04) ? par_env->res[j3] : par->res[j3]); |
467 | 463 | |
468 | | int indx = (e << 15) | (j3<<10) | (j2<<5) | j1; |
| 464 | indx = (e << 15) | (j3<<10) | (j2<<5) | j1; |
469 | 465 | temp[indx] = rw / rt; |
470 | 466 | if (temp[indx] < min) |
471 | 467 | min = temp[indx]; |
472 | 468 | if (temp[indx] > max) |
473 | 469 | max = temp[indx]; |
474 | 470 | } |
475 | | } |
476 | 471 | |
477 | 472 | if (normalize) |
478 | 473 | { |
479 | | for (int j=0; j < 32*32*32*8; j++) |
| 474 | for (j=0; j < 32*32*32*8; j++) |
480 | 475 | tab[j] = MAX_OUTPUT * (((temp[j] - min)/(max-min))) * factor; |
481 | 476 | } |
482 | 477 | else |
483 | 478 | { |
484 | | for (int j=0; j < 32*32*32*8; j++) |
| 479 | for (j=0; j < 32*32*32*8; j++) |
485 | 480 | tab[j] = MAX_OUTPUT * temp[j]; |
486 | 481 | } |
487 | 482 | |
trunk/src/mame/drivers/champbwl.c
r241392 | r241393 | |
155 | 155 | #include "sound/x1_010.h" |
156 | 156 | #include "machine/nvram.h" |
157 | 157 | #include "machine/ticket.h" |
158 | | #include "video/seta001.h" |
| 158 | #include "includes/tnzs.h" |
159 | 159 | |
160 | | class champbwl_state : public driver_device |
| 160 | class champbwl_state : public tnzs_state |
161 | 161 | { |
162 | 162 | public: |
163 | 163 | champbwl_state(const machine_config &mconfig, device_type type, const char *tag) |
164 | | : driver_device(mconfig, type, tag), |
165 | | m_maincpu(*this, "maincpu"), |
166 | | m_seta001(*this, "spritegen"), |
167 | | m_palette(*this, "palette"), |
| 164 | : tnzs_state(mconfig, type, tag), |
168 | 165 | m_x1(*this, "x1snd") { } |
169 | 166 | |
170 | | int m_screenflip;
|
171 | | |
172 | | required_device<cpu_device> m_maincpu;
|
173 | | required_device<seta001_device> m_seta001;
|
174 | | required_device<palette_device> m_palette; |
175 | 167 | required_device<x1_010_device> m_x1; |
176 | 168 | UINT8 m_last_trackball_val[2]; |
177 | 169 | DECLARE_READ8_MEMBER(trackball_r); |
r241392 | r241393 | |
180 | 172 | DECLARE_MACHINE_START(champbwl); |
181 | 173 | DECLARE_MACHINE_RESET(champbwl); |
182 | 174 | DECLARE_MACHINE_START(doraemon); |
183 | | DECLARE_PALETTE_INIT(champbwl);
|
184 | 175 | UINT32 screen_update_champbwl(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
185 | 176 | UINT32 screen_update_doraemon(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
186 | 177 | void screen_eof_champbwl(screen_device &screen, bool state); |
187 | 178 | void screen_eof_doraemon(screen_device &screen, bool state); |
188 | 179 | }; |
189 | 180 | |
190 | | PALETTE_INIT_MEMBER(champbwl_state,champbwl) |
191 | | { |
192 | | const UINT8 *color_prom = memregion("proms")->base(); |
193 | | int i, col; |
194 | 181 | |
195 | | for (i = 0; i < palette.entries(); i++) |
196 | | { |
197 | | col = (color_prom[i] << 8) + color_prom[i + 512]; |
198 | | palette.set_pen_color(i, pal5bit(col >> 10), pal5bit(col >> 5), pal5bit(col >> 0)); |
199 | | } |
200 | | } |
201 | 182 | |
202 | | |
203 | 183 | READ8_MEMBER(champbwl_state::trackball_r) |
204 | 184 | { |
205 | 185 | UINT8 ret; |
r241392 | r241393 | |
463 | 443 | MACHINE_RESET_MEMBER(champbwl_state,champbwl) |
464 | 444 | { |
465 | 445 | m_screenflip = 0; |
| 446 | m_mcu_type = -1; |
466 | 447 | m_last_trackball_val[0] = 0; |
467 | 448 | m_last_trackball_val[1] = 0; |
468 | 449 | |
r241392 | r241393 | |
516 | 497 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", champbwl) |
517 | 498 | MCFG_PALETTE_ADD("palette", 512) |
518 | 499 | |
519 | | MCFG_PALETTE_INIT_OWNER(champbwl_state,champbwl) |
| 500 | MCFG_PALETTE_INIT_OWNER(champbwl_state,arknoid2) |
520 | 501 | |
521 | 502 | /* sound hardware */ |
522 | 503 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
r241392 | r241393 | |
581 | 562 | MCFG_GFXDECODE_ADD("gfxdecode", "palette", champbwl) |
582 | 563 | MCFG_PALETTE_ADD("palette", 512) |
583 | 564 | |
584 | | MCFG_PALETTE_INIT_OWNER(champbwl_state,champbwl) |
| 565 | MCFG_PALETTE_INIT_OWNER(champbwl_state,arknoid2) |
585 | 566 | |
586 | 567 | /* sound hardware */ |
587 | 568 | MCFG_SPEAKER_STANDARD_MONO("mono") |
trunk/src/mame/drivers/mcr.c
r241392 | r241393 | |
2248 | 2248 | ROM_LOAD( "0066-314bx-xxqx.g12.bin", 0x0000, 0x0001, NO_DUMP) |
2249 | 2249 | ROM_END |
2250 | 2250 | |
2251 | | ROM_START( tronger ) |
2252 | | ROM_REGION( 0x10000, "maincpu", 0 ) /* ROM's located on the Super CPU Board (90010) */ |
2253 | | ROM_LOAD( "pro0.d2", 0x0000, 0x2000, CRC(ba14603d) SHA1(1cc30c4ea659926314343f00ccbcfe9021f4de26) ) |
2254 | | ROM_LOAD( "scpu_pgb.d3", 0x2000, 0x2000, CRC(063a748f) SHA1(aefe647e9b562d6a9da1ec32a9d403fce7e62012) )// sldh |
2255 | | ROM_LOAD( "scpu_pgc.d4", 0x4000, 0x2000, CRC(6ca50365) SHA1(76e17284da7c3ddf752d67b5e80d3c145f64068e) )// sldh |
2256 | | ROM_LOAD( "scpu_pgd.d5", 0x6000, 0x2000, CRC(b5b241c9) SHA1(4a9bde02387365912b3e9878428c8aa1f87a365a) )// sldh |
2257 | | ROM_LOAD( "scpu_pge.d6", 0x8000, 0x2000, CRC(04597abe) SHA1(7a896b9415a2479da8519329568e5fb8a429d03e) )// sldh |
2258 | | ROM_LOAD( "scpu_pgf.d7", 0xa000, 0x2000, CRC(3908e404) SHA1(d61b73c87ba4b0ab8751d9c653b663b1342d5d73) )// sldh |
2259 | 2251 | |
2260 | | ROM_REGION( 0x10000, "ssio:cpu", 0 ) /* ROM's located on the Super Sound I/O Board (90913) */ |
2261 | | ROM_LOAD( "ssi_0a.a7", 0x0000, 0x1000, CRC(765e6eba) SHA1(42efeefc8571dfc237c0be3368248f1e56add92e) ) |
2262 | | ROM_LOAD( "ssi_0b.a8", 0x1000, 0x1000, CRC(1b90ccdd) SHA1(0876e5eeaa63bb8cc97f3634a6ddd8a29a9b012f) ) |
2263 | | ROM_LOAD( "ssi_0c.a9", 0x2000, 0x1000, CRC(3a4bc629) SHA1(ce8452a99a313ae7429de471bbea39de08c9fd4b) ) |
2264 | | |
2265 | | ROM_REGION( 0x04000, "gfx1", 0 ) /* ROM's located on the Super CPU Board (90010) */ |
2266 | | ROM_LOAD( "scpu_bgg.g3", 0x0000, 0x2000, CRC(1a9ed2f5) SHA1(b0d85b47873ac8ad475da18b9540d37232cb2b7c) ) |
2267 | | ROM_LOAD( "scpu_bgh.g4", 0x2000, 0x2000, CRC(3220f974) SHA1(a38ea5f1db27f05d9689db838ce7a8de98f34837) ) |
2268 | | |
2269 | | ROM_REGION( 0x08000, "gfx2", 0 ) /* ROM's located on the MCR/II Video Gen Board (91399) */ |
2270 | | ROM_LOAD( "vga.e1", 0x0000, 0x2000, CRC(bc036d1d) SHA1(c5d54d0b80ac768ccf6fdd32cad1ef6359fa324c) ) |
2271 | | ROM_LOAD( "vgb.dc1", 0x2000, 0x2000, CRC(58ee14d3) SHA1(5fb4268c9c73bdfc3b1e866618979aea3f219bbc) ) |
2272 | | ROM_LOAD( "vgc.cb1", 0x4000, 0x2000, CRC(3329f9d4) SHA1(11f4d744374e475d2c5b195a9f70888414529dd3) ) |
2273 | | ROM_LOAD( "vga.a1", 0x6000, 0x2000, CRC(9743f873) SHA1(71ed80ecd8caaf9fce1d7010f95c4678c9bd7102) ) |
2274 | | |
2275 | | ROM_REGION( 0x0005, "scpu_pals", 0) /* PAL's located on the Super CPU Board (90010) */ |
2276 | | ROM_LOAD( "0066-313bx-xxqx.a12.bin", 0x0000, 0x0001, NO_DUMP) |
2277 | | ROM_LOAD( "0066-315bx-xxqx.b12.bin", 0x0000, 0x0001, NO_DUMP) |
2278 | | ROM_LOAD( "0066-322bx-xx0x.e3.bin", 0x0000, 0x0001, NO_DUMP) |
2279 | | ROM_LOAD( "0066-316bx-xxqx.g11.bin", 0x0000, 0x0001, NO_DUMP) |
2280 | | ROM_LOAD( "0066-314bx-xxqx.g12.bin", 0x0000, 0x0001, NO_DUMP) |
2281 | | ROM_END |
2282 | | |
2283 | 2252 | ROM_START( kroozr ) |
2284 | 2253 | ROM_REGION( 0x10000, "maincpu", 0 ) |
2285 | 2254 | ROM_LOAD( "kozmkcpu.2d", 0x0000, 0x2000, CRC(61e02045) SHA1(42ba00f28466870407be96e864fadba5d6908648) ) |
r241392 | r241393 | |
2934 | 2903 | GAME( 1982, tron2, tron, mcr_90010, tron, mcr_state, mcr_90010, ROT90, "Bally Midway", "Tron (6/25)", GAME_SUPPORTS_SAVE ) |
2935 | 2904 | GAME( 1982, tron3, tron, mcr_90010, tron3, mcr_state, mcr_90010, ROT90, "Bally Midway", "Tron (6/17)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL ) |
2936 | 2905 | GAME( 1982, tron4, tron, mcr_90010, tron3, mcr_state, mcr_90010, ROT90, "Bally Midway", "Tron (6/15)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL ) |
2937 | | GAME( 1982, tronger, tron, mcr_90010, tron3, mcr_state, mcr_90010, ROT90, "Bally Midway", "Tron (Germany)", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL ) |
2938 | 2906 | GAME( 1982, domino, 0, mcr_90010, domino, mcr_state, mcr_90010, ROT0, "Bally Midway", "Domino Man", GAME_SUPPORTS_SAVE ) |
2939 | 2907 | GAME( 1982, wacko, 0, mcr_90010, wacko, mcr_state, wacko, ROT0, "Bally Midway", "Wacko", GAME_SUPPORTS_SAVE ) |
2940 | 2908 | GAME( 1984, twotigerc,twotiger, mcr_90010, twotigrc, mcr_state, mcr_90010, ROT0, "Bally Midway", "Two Tigers (Tron conversion)", GAME_SUPPORTS_SAVE ) |
trunk/src/mame/drivers/naomi.c
r241392 | r241393 | |
438 | 438 | Sticker EPROM MASKROMs 25LC040 A54SX32 |
439 | 439 | Game on cart IC11# # of SOP44 IC13S# IC1# Notes |
440 | 440 | ---------------------------------------------------------------------------------------------------------------------------- |
441 | | Club Kart Prize 840-0129C 24082A 16 (64Mb) present 317-0368-COM |
| 441 | Club Kart Prize 840-0129C ? 16 (64Mb) present 317-0368-COM no sticker on ic11 |
442 | 442 | Club Kart Prize Ver. B 840-0137C 24149 16 (64Mb) present 317-0368-COM |
443 | 443 | Giant Gram 2000 840-0039C 23377 20 (64Mb) present 317-0296-COM |
444 | 444 | Kick '4' Cash 840-0140C 24212 16 (64Mb) present 317-0397-COM |
r241392 | r241393 | |
2852 | 2852 | ROM_SYSTEM_BIOS( 0, "bios0", "HOTD2 (Export)" ) \ |
2853 | 2853 | ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-21331.ic27", 0x000000, 0x200000, CRC(065f8500) SHA1(49a3881e8d76f952ef5e887200d77b4a415d47fe) ) \ |
2854 | 2854 | ROM_SYSTEM_BIOS( 1, "bios1", "HOTD2 (USA)" ) \ |
2855 | | ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-21330.ic27", 0x000000, 0x200000, CRC(9e3bfa1b) SHA1(b539d38c767b0551b8e7956c1ff795de8bbe2fbc) ) \ |
2856 | | ROM_SYSTEM_BIOS( 2, "bios2", "HOTD2 (Proto)" ) \ |
2857 | | ROM_LOAD16_WORD_SWAP_BIOS( 2, "hotd2biosproto.ic27", 0x000000, 0x200000, CRC(ea74e967) SHA1(e4d037480eb6555d335a8ab9cd6c56122335586d) ) |
| 2855 | ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-21330.ic27", 0x000000, 0x200000, CRC(9e3bfa1b) SHA1(b539d38c767b0551b8e7956c1ff795de8bbe2fbc) ) |
2858 | 2856 | |
2859 | 2857 | #define F355_BIOS \ |
2860 | 2858 | ROM_REGION( 0x200000, "maincpu", 0) \ |
r241392 | r241393 | |
7939 | 7937 | NAOMI_DEFAULT_EEPROM |
7940 | 7938 | |
7941 | 7939 | ROM_REGION( 0x9000000, "rom_board", ROMREGION_ERASEFF) |
7942 | | ROM_LOAD( "epr-24082a.ic11", 0x000000, 0x400000, CRC(7c331cb8) SHA1(f7e1cffbad576482a91bc1dc9129c689f0bebb25) ) |
| 7940 | ROM_LOAD( "epr-24065.ic11", 0x000000, 0x400000, CRC(7c331cb8) SHA1(f7e1cffbad576482a91bc1dc9129c689f0bebb25) ) |
7943 | 7941 | ROM_LOAD32_WORD( "opr-24066.17s", 0x1000000, 0x800000, CRC(b22cfa7b) SHA1(e0f795dc9d3a2dd1869f85f3eedd0f8d703a1be8) ) |
7944 | 7942 | ROM_LOAD32_WORD( "opr-24067.18", 0x1000002, 0x800000, CRC(0d2d1290) SHA1(a26fa82fc87d6ed60095b2e778b649fcbb8bb1ee) ) |
7945 | 7943 | ROM_LOAD32_WORD( "opr-24068.19s", 0x2000000, 0x800000, CRC(d320009b) SHA1(76677eacd18770d091fc19e31be3d84410ed3256) ) |
trunk/src/mame/drivers/rainbow.c
r241392 | r241393 | |
842 | 842 | ROM_REGION( 0x200, "pals", 0 ) |
843 | 843 | ROM_LOAD( "jumping-pal16r6.bin", 0x000, 0x104, CRC(12e9a7b8) SHA1(a0ce8b6083c9adfcb4bdbca87f63a01f292525f3) ) |
844 | 844 | ROM_LOAD( "jumping-pal20l8.bin", 0x000, 0x144, CRC(76944f81) SHA1(ab78e4e157ffdc13aea5dc360268b2640e60d19c) ) |
845 | | ROM_LOAD( "pal16l8a.ic51.bin", 0x000, 0x104, CRC(c1e6cb8f) SHA1(9908e62bb9b806047b7a344bb62334bd696b9fc8) ) // z80 address decoder? |
846 | 845 | ROM_END |
847 | 846 | |
848 | 847 | ROM_START( jumpinga ) |
r241392 | r241393 | |
874 | 873 | |
875 | 874 | ROM_REGION( 0xa0000, "gfx2", ROMREGION_INVERT ) |
876 | 875 | ROM_LOAD( "jb2_ic62", 0x00000, 0x10000, CRC(8548db6c) SHA1(675cd301259d5ed16098a38ac58b27b5ccd91264) ) /* sprites */ |
877 | | ROM_LOAD( "20.bin", 0x10000, 0x10000, CRC(89b3d8ee) SHA1(8491de6e8292e58b9a8696be15827bcb1ea42845) ) // dumped multiple times, always the same |
| 876 | ROM_LOAD( "jb2_ic61", 0x10000, 0x10000, CRC(37c5923b) SHA1(c83ef45564c56ef62d7019aecbd79dccc671deee) ) |
878 | 877 | ROM_LOAD( "jb2_ic60", 0x20000, 0x08000, CRC(662a2f1e) SHA1(1c5e8b1f0623e64faf9cd60f9653fc5957191a9b) ) |
879 | 878 | ROM_LOAD( "jb2_ic78", 0x28000, 0x10000, CRC(925865e1) SHA1(457de50bc03e8b949ac7d46ae4188201e87574a8) ) |
880 | 879 | ROM_LOAD( "jb2_ic77", 0x38000, 0x10000, CRC(b09695d1) SHA1(e6d315f9befb7b47f42668d573a1102e52d78aea) ) |
r241392 | r241393 | |
889 | 888 | ROM_REGION( 0x200, "pals", 0 ) |
890 | 889 | ROM_LOAD( "jumping-pal16r6.bin", 0x000, 0x104, CRC(12e9a7b8) SHA1(a0ce8b6083c9adfcb4bdbca87f63a01f292525f3) ) |
891 | 890 | ROM_LOAD( "jumping-pal20l8.bin", 0x000, 0x144, CRC(76944f81) SHA1(ab78e4e157ffdc13aea5dc360268b2640e60d19c) ) |
892 | | ROM_LOAD( "pal16l8a.ic51.bin", 0x000, 0x104, CRC(c1e6cb8f) SHA1(9908e62bb9b806047b7a344bb62334bd696b9fc8) ) // z80 address decoder? |
893 | 891 | ROM_END |
894 | 892 | |
895 | 893 | |
trunk/src/mame/drivers/suna8.c
r241392 | r241393 | |
86 | 86 | |
87 | 87 | UINT8 *suna8_state::brickzn_decrypt() |
88 | 88 | { |
| 89 | address_space &space = m_maincpu->space(AS_PROGRAM); |
89 | 90 | UINT8 *RAM = memregion("maincpu")->base(); |
90 | 91 | size_t size = memregion("maincpu")->bytes(); |
91 | 92 | UINT8 *decrypt = auto_alloc_array(machine(), UINT8, size); |
92 | 93 | int i; |
93 | 94 | |
| 95 | space.set_decrypted_region(0x0000, 0x7fff, decrypt); |
| 96 | |
94 | 97 | /* Opcodes and data */ |
95 | 98 | for (i = 0; i < 0x50000; i++) |
96 | 99 | { |
r241392 | r241393 | |
130 | 133 | |
131 | 134 | DRIVER_INIT_MEMBER(suna8_state,brickzn) |
132 | 135 | { |
133 | | m_decrypt = brickzn_decrypt(); |
| 136 | UINT8 *RAM = memregion("maincpu")->base(); |
| 137 | UINT8 *decrypt = brickzn_decrypt(); |
| 138 | int i; |
134 | 139 | |
| 140 | // Opcodes decrypted as data (to do: activated at run-time) |
| 141 | for (i = 0; i < 0x8000; i++) |
| 142 | { |
| 143 | if ( ((i >= 0x072b) && (i <= 0x076f)) || |
| 144 | ((i >= 0x45c5) && (i <= 0x45e4)) || |
| 145 | ((i >= 0x7393) && (i <= 0x73ba)) || |
| 146 | ((i >= 0x7a79) && (i <= 0x7aa9)) ) |
| 147 | { |
| 148 | decrypt[i] = RAM[i]; |
| 149 | } |
| 150 | } |
| 151 | |
135 | 152 | // !!!!!! PATCHES !!!!!! |
136 | 153 | |
137 | 154 | // To do: ROM banking should be disabled here |
138 | | m_decrypt[0x11bb] = 0x00; // LD ($C040),A -> NOP |
139 | | m_decrypt[0x11bc] = 0x00; // LD ($C040),A -> NOP |
140 | | m_decrypt[0x11bd] = 0x00; // LD ($C040),A -> NOP |
| 155 | decrypt[0x11bb] = 0x00; // LD ($C040),A -> NOP |
| 156 | decrypt[0x11bc] = 0x00; // LD ($C040),A -> NOP |
| 157 | decrypt[0x11bd] = 0x00; // LD ($C040),A -> NOP |
141 | 158 | |
142 | | m_decrypt[0x3349] = 0xc9; // RET Z -> RET (to avoid: jp $C800) |
| 159 | decrypt[0x3349] = 0xc9; // RET Z -> RET (to avoid: jp $C800) |
143 | 160 | |
144 | 161 | // NMI enable / source?? |
145 | | m_decrypt[0x1431] = 0xc9; // HALT -> RET |
146 | | m_decrypt[0x24b5] = 0x00; // HALT -> NOP |
147 | | m_decrypt[0x2593] = 0x00; // HALT -> NOP |
| 162 | decrypt[0x1431] = 0xc9; // HALT -> RET |
| 163 | decrypt[0x24b5] = 0x00; // HALT -> NOP |
| 164 | decrypt[0x2593] = 0x00; // HALT -> NOP |
148 | 165 | |
149 | | // Non-banked opcodes |
150 | | address_space &space = m_maincpu->space(AS_PROGRAM); |
151 | | space.set_decrypted_region(0x0000, 0x7fff, m_decrypt); |
152 | | |
153 | 166 | // Data banks: 00-0f normal data decryption, 10-1f alternate data decryption: |
154 | 167 | membank("bank1")->configure_entries(0, 16*2, memregion("maincpu")->base() + 0x10000, 0x4000); |
155 | 168 | // Opcode banks: 00-1f normal opcode decryption: |
156 | | membank("bank1")->configure_decrypted_entries(0, 16, m_decrypt + 0x10000, 0x4000); |
157 | | membank("bank1")->configure_decrypted_entries(16, 16, m_decrypt + 0x10000, 0x4000); |
| 169 | membank("bank1")->configure_decrypted_entries(0, 16, decrypt + 0x10000, 0x4000); |
| 170 | membank("bank1")->configure_decrypted_entries(16, 16, decrypt + 0x10000, 0x4000); |
158 | 171 | } |
159 | 172 | |
160 | 173 | DRIVER_INIT_MEMBER(suna8_state,brickznv4) |
161 | 174 | { |
162 | | m_decrypt = brickzn_decrypt(); |
| 175 | UINT8 *RAM = memregion("maincpu")->base(); |
| 176 | UINT8 *decrypt = brickzn_decrypt(); |
| 177 | int i; |
| 178 | |
| 179 | // Opcodes decrypted as data (to do: activated at run-time) |
| 180 | for (i = 0; i < 0x8000; i++) |
| 181 | { |
| 182 | if ( ((i >= 0x072b) && (i <= 0x076f)) || |
| 183 | ((i >= 0x4541) && (i <= 0x4560)) || |
| 184 | ((i >= 0x72f3) && (i <= 0x7322)) || |
| 185 | ((i >= 0x79d9) && (i <= 0x7a09)) ) |
| 186 | { |
| 187 | decrypt[i] = RAM[i]; |
| 188 | } |
| 189 | } |
| 190 | |
163 | 191 | // !!!!!! PATCHES !!!!!! |
164 | 192 | |
165 | 193 | // To do: ROM banking should be disabled here |
166 | | m_decrypt[0x1190] = 0x00; // LD ($C040),A -> NOP |
167 | | m_decrypt[0x1191] = 0x00; // LD ($C040),A -> NOP |
168 | | m_decrypt[0x1192] = 0x00; // LD ($C040),A -> NOP |
| 194 | decrypt[0x1190] = 0x00; // LD ($C040),A -> NOP |
| 195 | decrypt[0x1191] = 0x00; // LD ($C040),A -> NOP |
| 196 | decrypt[0x1192] = 0x00; // LD ($C040),A -> NOP |
169 | 197 | |
170 | | m_decrypt[0x3337] = 0xc9; // RET Z -> RET (to avoid: jp $C800) |
| 198 | decrypt[0x3337] = 0xc9; // RET Z -> RET (to avoid: jp $C800) |
171 | 199 | |
172 | 200 | // NMI enable / source?? |
173 | | m_decrypt[0x1406] = 0xc9; // HALT -> RET |
174 | | m_decrypt[0x2487] = 0x00; // HALT -> NOP |
175 | | m_decrypt[0x256c] = 0x00; // HALT -> NOP |
| 201 | decrypt[0x1406] = 0xc9; // HALT -> RET |
| 202 | decrypt[0x2487] = 0x00; // HALT -> NOP |
| 203 | decrypt[0x256c] = 0x00; // HALT -> NOP |
176 | 204 | |
177 | | // Non-banked opcodes |
178 | | address_space &space = m_maincpu->space(AS_PROGRAM); |
179 | | space.set_decrypted_region(0x0000, 0x7fff, m_decrypt); |
180 | | |
181 | 205 | // Data banks: 00-0f normal data decryption, 10-1f alternate data decryption: |
182 | 206 | membank("bank1")->configure_entries(0, 16*2, memregion("maincpu")->base() + 0x10000, 0x4000); |
183 | 207 | // Opcode banks: 00-1f normal opcode decryption: |
184 | | membank("bank1")->configure_decrypted_entries(0, 16, m_decrypt + 0x10000, 0x4000); |
185 | | membank("bank1")->configure_decrypted_entries(16, 16, m_decrypt + 0x10000, 0x4000); |
| 208 | membank("bank1")->configure_decrypted_entries(0, 16, decrypt + 0x10000, 0x4000); |
| 209 | membank("bank1")->configure_decrypted_entries(16, 16, decrypt + 0x10000, 0x4000); |
186 | 210 | } |
187 | 211 | |
188 | 212 | |
r241392 | r241393 | |
676 | 700 | */ |
677 | 701 | WRITE8_MEMBER(suna8_state::brickzn_multi_w) |
678 | 702 | { |
679 | | int protselect = m_protection_val & 0xfc; |
680 | | |
681 | | if ((protselect == 0x88) || (protselect == 0x8c)) |
| 703 | if ((m_protection_val & 0xfc) == 0x88 || (m_protection_val & 0xfc) == 0x8c) |
682 | 704 | { |
683 | 705 | m_palettebank = data & 0x01; |
684 | 706 | |
r241392 | r241393 | |
691 | 713 | |
692 | 714 | logerror("CPU #0 - PC %04X: soundlatch = %02X\n",space.device().safe_pc(),data); |
693 | 715 | } |
694 | | else if (protselect == 0x04) |
| 716 | else if ((m_protection_val & 0xfc) == 0x04) |
695 | 717 | { |
696 | 718 | set_led_status(machine(), 0, data & 0x01); |
697 | 719 | set_led_status(machine(), 1, data & 0x02); |
r241392 | r241393 | |
700 | 722 | logerror("CPU #0 - PC %04X: leds = %02X\n",space.device().safe_pc(),data); |
701 | 723 | if (data & ~0x07) logerror("CPU #0 - PC %04X: unknown leds bits: %02X\n",space.device().safe_pc(),data); |
702 | 724 | } |
703 | | else if (protselect == 0x80) |
| 725 | else if ((m_protection_val & 0xfc) == 0x9c) |
704 | 726 | { |
| 727 | // controls opcode decryption |
| 728 | // see code at 71b, 45b7, 7380, 7a6b |
| 729 | |
| 730 | // To be done: run-time opcode decryption change. Done in driver_init for now. |
| 731 | |
| 732 | logerror("CPU #0 - PC %04X: op-decrypt = %02X\n",space.device().safe_pc(),data); |
| 733 | } |
| 734 | else if ((m_protection_val & 0xfc) == 0x80) |
| 735 | { |
705 | 736 | // disables rom banking? |
706 | 737 | // see code at 11b1: |
707 | 738 | |
r241392 | r241393 | |
711 | 742 | { |
712 | 743 | logerror("CPU #0 - PC %04X: ignore = %02X\n",space.device().safe_pc(),data); |
713 | 744 | } |
714 | | |
715 | | if ((m_protection_val & 0x1f) == 0x1c) |
716 | | { |
717 | | // controls opcode decryption |
718 | | // see code at 71b, 45b7, 7380, 7a6b |
719 | | //printf("CPU #0 - PC %04X: alt op-decrypt tog = %02X\n",space.device().safe_pc(),data); |
720 | | m_prot_opcode_toggle ^= 1; |
721 | | |
722 | | if (m_prot_opcode_toggle == 0) |
723 | | { |
724 | | address_space &space = m_maincpu->space(AS_PROGRAM); |
725 | | space.set_decrypted_region(0x0000, 0x7fff, m_decrypt); |
726 | | } |
727 | | else |
728 | | { |
729 | | address_space &space = m_maincpu->space(AS_PROGRAM); |
730 | | space.set_decrypted_region(0x0000, 0x7fff, memregion("maincpu")->base()); |
731 | | } |
732 | | |
733 | | |
734 | | } |
735 | | |
736 | 745 | } |
737 | 746 | |
738 | 747 | /* |
trunk/src/mame/drivers/tmnt.c
r241392 | r241393 | |
2894 | 2894 | ROM_LOAD( "963a25.d5", 0x00000, 0x80000, CRC(fca078c7) SHA1(3e1124d72c9db4cb11d8de6c44b7aeca967f44e1) ) |
2895 | 2895 | ROM_END |
2896 | 2896 | |
2897 | | |
2898 | | ROM_START( tmhtb ) // the code is closest to tmntua near the start, and the data is closest to all the UK sets, especially tmhta, so I'm guessing it's a UK revision of the tmntua codebase |
2899 | | ROM_REGION( 0x60000, "maincpu", 0 ) /* 2*128k and 2*64k for 68000 code */ |
2900 | | ROM_LOAD16_BYTE( "unk3.i17", 0x00000, 0x20000, CRC(537eb047) SHA1(97e6dbc486c7d057355db7fcbdc0a2c2cad2c653) ) |
2901 | | ROM_LOAD16_BYTE( "unk4.k17", 0x00001, 0x20000, CRC(5afae564) SHA1(8d5fbf9530ad8d095c12b7e0f8c499c1436c4d47) ) |
2902 | | ROM_LOAD16_BYTE( "unk2.j15", 0x40000, 0x10000, CRC(ee34de05) SHA1(507d7fb178dbbe87dd373a81ad3f350ee2f7d923)) |
2903 | | ROM_LOAD16_BYTE( "unk1.k15", 0x40001, 0x10000, NO_DUMP ) |
2904 | | |
2905 | | ROM_REGION( 0x10000, "audiocpu", 0 ) |
2906 | | ROM_LOAD( "963e20.g13", 0x00000, 0x08000, CRC(1692a6d6) SHA1(68c3419012b2863e91a7d7e479fce5ceabb10b88) ) |
2907 | | |
2908 | | ROM_REGION( 0x100000, "k052109", 0 ) /* tiles */ |
2909 | | ROM_LOAD32_WORD( "963a28.h27", 0x000000, 0x80000, CRC(db4769a8) SHA1(810811914f9c1fbf2320d5a9030cbf124f6d78cf) ) |
2910 | | ROM_LOAD32_WORD( "963a29.k27", 0x000002, 0x80000, CRC(8069cd2e) SHA1(54095d3546119ccd1e8814d692aceb1327c9369f) ) |
2911 | | |
2912 | | ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */ |
2913 | | ROM_LOAD32_WORD( "963a17.h4", 0x000000, 0x80000, CRC(b5239a44) SHA1(84e94807e7c51aa652b4e4b827b36be59a53d0d6) ) |
2914 | | ROM_LOAD32_WORD( "963a15.k4", 0x000002, 0x80000, CRC(1f324eed) SHA1(971a675578518fffa341a943d0cc4fdea005fde0) ) |
2915 | | ROM_LOAD32_WORD( "963a18.h6", 0x100000, 0x80000, CRC(dd51adef) SHA1(5010c0911b0b9e4f23a785e8a751a0bde5be5be0) ) |
2916 | | ROM_LOAD32_WORD( "963a16.k6", 0x100002, 0x80000, CRC(d4bd9984) SHA1(d780ae7f72e16767c3a492544f02f0f1a332ab22) ) |
2917 | | |
2918 | | ROM_REGION( 0x0200, "proms", 0 ) |
2919 | | ROM_LOAD( "963a30.g7", 0x0000, 0x0100, CRC(abd82680) SHA1(945a71e6ec65202f13209b45d45b616372d6c0f5) ) /* sprite address decoder */ |
2920 | | ROM_LOAD( "963a31.g19", 0x0100, 0x0100, CRC(f8004a1c) SHA1(ed6694b8eebfe0238b50ebd05007d519f6e57b1b) ) /* priority encoder (not used) */ |
2921 | | |
2922 | | ROM_REGION( 0x20000, "k007232", 0 ) /* 128k for the samples */ |
2923 | | ROM_LOAD( "963a26.c13", 0x00000, 0x20000, CRC(e2ac3063) SHA1(5bb294c46fb5eaba9935a18c0aa5d3931168f474) ) /* samples for 007232 */ |
2924 | | |
2925 | | ROM_REGION( 0x20000, "upd", 0 ) /* 128k for the samples */ |
2926 | | ROM_LOAD( "963a27.d18", 0x00000, 0x20000, CRC(2dfd674b) SHA1(bbec5896c70056964fbc972a84bd5b0dfc6af257) ) /* samples for UPD7759C */ |
2927 | | |
2928 | | ROM_REGION( 0x80000, "title", 0 ) /* 512k for the title music sample */ |
2929 | | ROM_LOAD( "963a25.d5", 0x00000, 0x80000, CRC(fca078c7) SHA1(3e1124d72c9db4cb11d8de6c44b7aeca967f44e1) ) |
2930 | | ROM_END |
2931 | | |
2932 | | |
2933 | 2897 | ROM_START( tmntj ) |
2934 | 2898 | ROM_REGION( 0x60000, "maincpu", 0 ) /* 2*128k and 2*64k for 68000 code */ |
2935 | 2899 | ROM_LOAD16_BYTE( "963_223.j17", 0x00000, 0x20000, CRC(0d34a5ff) SHA1(a387f3e7c727dc66ebb0e1f40e4ab8dc83f647e5) ) |
r241392 | r241393 | |
4102 | 4066 | GAME( 1989, tmntua, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (US 4 Players, set 2)", GAME_SUPPORTS_SAVE ) |
4103 | 4067 | GAME( 1989, tmht, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 4 Players, set 1)", GAME_SUPPORTS_SAVE ) |
4104 | 4068 | GAME( 1989, tmhta, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 4 Players, set 2)", GAME_SUPPORTS_SAVE ) |
4105 | | GAME( 1989, tmhtb, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK?, unknown revision)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) // incomplete dump |
4106 | 4069 | GAME( 1990, tmntj, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (Japan 4 Players)", GAME_SUPPORTS_SAVE ) |
4107 | 4070 | GAME( 1989, tmht2p, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 2 Players, set 1)", GAME_SUPPORTS_SAVE ) |
4108 | 4071 | GAME( 1989, tmht2pa, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 2 Players, set 2)", GAME_SUPPORTS_SAVE ) |
trunk/src/mess/drivers/apple2.c
r241392 | r241393 | |
1790 | 1790 | COMP( 1985, apple2c0, apple2c, 0, apple2c_iwm, apple2e, driver_device, 0, "Apple Computer", "Apple //c (UniDisk 3.5)", GAME_SUPPORTS_SAVE ) |
1791 | 1791 | COMP( 1986, apple2c3, apple2c, 0, apple2c_iwm, apple2e, driver_device, 0, "Apple Computer", "Apple //c (Original Memory Expansion)", GAME_SUPPORTS_SAVE ) |
1792 | 1792 | COMP( 1986, apple2c4, apple2c, 0, apple2c_iwm, apple2e, driver_device, 0, "Apple Computer", "Apple //c (rev 4)", GAME_SUPPORTS_SAVE ) |
1793 | | COMP( 1988, apple2cp, apple2c, 0, apple2cp, apple2e, driver_device, 0, "Apple Computer", "Apple //c Plus", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 1793 | COMP( 1988, apple2cp, apple2c, 0, apple2cp, apple2e, driver_device, 0, "Apple Computer", "Apple //c Plus", GAME_SUPPORTS_SAVE ) |
1794 | 1794 | COMP( 1984, ivelultr, apple2, 0, apple2p, apple2p, driver_device, 0, "Ivasim", "Ivel Ultra", GAME_SUPPORTS_SAVE ) |
1795 | 1795 | COMP( 1983, agat7, apple2, 0, apple2p, apple2p, driver_device, 0, "Agat", "Agat-7", GAME_NOT_WORKING) // disk controller ROM JSRs to $FCA8 which is a delay on apple II, illegal instruction crash here :( |
1796 | 1796 | COMP( 1984, agat9, apple2, 0, apple2p, apple2p, driver_device, 0, "Agat", "Agat-9", GAME_NOT_WORKING) |