build/whatsnew/whatsnew_0147.txt
| r0 | r17923 | |
| 1 | 0.147 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 05000: [Crash/Freeze] (gcpinbal.c) gcpinbal: [debug] Crash |
| 8 | before OK (Robbbert) |
| 9 | - 04998: [Crash/Freeze] All/Most sets in superchs.c, gunbustr.c, |
| 10 | groundfx.c, galastrm.c, taitojc.c, undrfire.c, taito_f3.c, |
| 11 | macrossp.c: [debug] assert: src/emu/attotime.h:146: |
| 12 | frequency > 0 (Phil Bennett) |
| 13 | - 04999: [Crash/Freeze] (pong.c) All sets in pong.c: |
| 14 | [debug] Crash after OK (couriersud) |
| 15 | - 04997: [Crash/Freeze] (namcos23.c) crszoneb: [debug] |
| 16 | Crash before OK (Tafoid) |
| 17 | - 04060: [Crash/Freeze] (taitogn.c) All sets in taitogn.c: |
| 18 | NVRAM written incorrectly - games never start. (hap) |
| 19 | - 04831: [Crash/Freeze] (galaga.c) All sets in galaga.c: |
| 20 | [debug] Crash immedately after OK (debug) (s.ronco) |
| 21 | - 04994: [Crash/Freeze] (segas16b.c) tetrbx, shinfz, |
| 22 | isgam : Black screen (Aaron Giles) |
| 23 | - 04978: [Sound] (scregg.c) dommy: Sound effects seem to |
| 24 | be incomplete/missing (hap) |
| 25 | - 03398: [Graphics] (nss.c) nss_rob3: Unable to see enemies (Angelo Salese) |
| 26 | |
| 27 | |
| 28 | Source Changes |
| 29 | -------------- |
| 30 | -i386: xlat implementation fix [Alegend45] |
| 31 | |
| 32 | -Fixed a sign bug with CVT.WS opcode in v810 CPU core [Angelo Salese] |
| 33 | |
| 34 | -Updated netlist implementation: [Couriersud] |
| 35 | * Now supports any resolution fitting reasonably into a UINT64 |
| 36 | * Execution now uses a list sorted by execution time |
| 37 | * Implementation now supports analog and digital inputs / outputs |
| 38 | * First step in a move to "terminals" being both input / output |
| 39 | * Improved object model |
| 40 | Pong: |
| 41 | * Rewrote video code, now emulates a monitor by analyzing the analog |
| 42 | video signal and identifying vsync and hysnc pulses. |
| 43 | * Removed all hacks. |
| 44 | Overall performance increase of about 10% over the previous "pongf" |
| 45 | implementation. |
| 46 | |
| 47 | -patch that enables output of <info> elements stored in software lists |
| 48 | through -listsoftware [qmc2] |
| 49 | |
| 50 | -Flicker: Boots up, some buttons working. WIP [Robbbert] |
| 51 | |
| 52 | -Continuing new device implementation for SN76496 and clones - mrdo.c, |
| 53 | pachifev.c, tp84.c [Osso] |
| 54 | |
| 55 | -Flicker: added remaining inputs, some notes, sound (of sorts), marked |
| 56 | as working. [Robbbert] |
| 57 | |
| 58 | -Implemented remaining BSU opcodes in V810 CPU core [Angelo Salese] |
| 59 | |
| 60 | -Written up a bare-bones M50458 OSD video chip device, used by Nintendo |
| 61 | Super System HW [Angelo Salese] |
| 62 | |
| 63 | -Continuing new device implementation for SN76496 and clones [Osso] |
| 64 | |
| 65 | -Written a preliminary S-3520CF RTC chip device, used by Nintendo Super |
| 66 | System [Angelo Salese] |
| 67 | |
| 68 | -zac_1: added display, inputs, notes. ewf and sshtlzac marked as |
| 69 | working [Robbbert] |
| 70 | |
| 71 | -Fixed G-Stream G2020's sound banking. Compared with a real PCB and |
| 72 | everything sounds as it should. [trap15] |
| 73 | |
| 74 | -Added IGT ID-023 Protocol to driver. This additional DBV protocol |
| 75 | allows all remaining unsupported sets to accept dollar bills in-game. |
| 76 | The protocol is switchable via driver configuration (along with |
| 77 | denomination). [Jim Stolis] |
| 78 | |
| 79 | -Shared palette fix for certain sms-based games in Mega Tech |
| 80 | [David Haywood] |
| 81 | |
| 82 | -20pacgal.c: Add PCB layout for Pacman - 25th Anniversary Edition. |
| 83 | [Brian Troha] |
| 84 | |
| 85 | -Preliminary implementation of the Fujitsu MB90092 OSD chip, used by |
| 86 | Super Famicom Box [Angelo Salese] |
| 87 | |
| 88 | -Fixed for an SDL sound bug surrounding use of -speed and pausing |
| 89 | frequently causing corrupt sound. [Antonio Giner] |
| 90 | |
| 91 | -Basic emulation of the Z180 in Super Famicom Box HW |
| 92 | [Angelo Salese, nocash] |
| 93 | |
| 94 | -Fixed default SDL OSX UI toggle key name. [Curt Coder] |
| 95 | |
| 96 | -Added Swedish/Finnish SDL keymaps for OSX and Linux. [Curt Coder] |
| 97 | |
| 98 | -ppc: Implemented PPC403 DMA chaining [Ville Linde] |
| 99 | |
| 100 | -Created new sprite device base class, which manages a bitmap and a |
| 101 | sparse bitmap for tracking which areas got updated. This allows |
| 102 | sprites to be rendered independently to their own bitmap and then |
| 103 | mixed in a final step. Converted the Sega sprite device over to this |
| 104 | new model, and moved the mixing steps out of the sprite |
| 105 | implementations and into the driver- specific video updates where it |
| 106 | belongs. [Aaron Giles] |
| 107 | |
| 108 | -Added some further methods and helpers to the bitmap_t and rectangle |
| 109 | classes. [Aaron Giles] |
| 110 | |
| 111 | -Created a sega_16bit_common_base class which handles the common Sega |
| 112 | palette RAM mappings and open bus reads. [Aaron Giles] |
| 113 | |
| 114 | -nwk-tr.c: Improved LAN controller emulation [Ville Linde] |
| 115 | |
| 116 | -segaorun.c: Identified the Turbo Outrun "FD1094 317-unknown" set as |
| 117 | 317-0106 and provided a working decryption key. [Chris Hardy] |
| 118 | |
| 119 | -Verified Dip Settings using Dip Sheet and through playtesting for |
| 120 | deadconx, deadconxj [Tafoid] |
| 121 | |
| 122 | -PowerPC: Fixed 601-type BAT processing [R. Belmont] |
| 123 | |
| 124 | -taito_x.c: Corrected the rom names for the Superman sets. Added info about |
| 125 | an alternate rom layout using a daughter card and half sized mask roms. |
| 126 | Changed Gigandes (Japan) to Gigandes (earlier) as both sets support |
| 127 | English / Japanese via dipswitch. But one set has a revised and corrected |
| 128 | service mode. [Brian Troha, Dave France, The Dumping Union] |
| 129 | |
| 130 | -Improved SPC700 cycle opcode timings [Angelo Salese, byuu] |
| 131 | |
| 132 | -Fixed a major bug with 5A22 timings, that was incorrectly taking extra |
| 133 | steals at every read, write and rmw types of opcode [Angelo Salese] |
| 134 | |
| 135 | -Moved multiplication and division operation from SNES to 5A22 CPU core |
| 136 | file [Angelo Salese] |
| 137 | |
| 138 | -Updated looping.c to use the new tms52xx device implementation. [Osso] |
| 139 | |
| 140 | -Made core able to use bios selection per slot device |
| 141 | [Miodrag Milanovic] |
| 142 | |
| 143 | -made S1410 device act as a SCSIHD with the custom commands, added |
| 144 | D9060HD & ACB4070 devices to do the same thing [smf] |
| 145 | |
| 146 | -Numerous jedutil tool improvements. [Kevin Eshbach] |
| 147 | |
| 148 | -Made some modifications to the jedutil tool to allow the viewing of |
| 149 | simple combinatorial jeds (adding support for registered and gals in |
| 150 | the future) by taking a jed file and printing out human-readable |
| 151 | equations. Changed the command line options of the jedutil tool to |
| 152 | know take an initial argument to specify what the tool should do. |
| 153 | |
| 154 | For example to convert a jed to bin the command is now: jedutil |
| 155 | –convert <source.jed> <dest.bin> jedutil –convert <source.bin> |
| 156 | <dest.jed> |
| 157 | |
| 158 | To view a jed file with human-readable equations the command is |
| 159 | jedutil –view <source.jed> <pal type> |
| 160 | |
| 161 | gfx_element is now a class. Accessors are provided for all necessary |
| 162 | elements. Updated some of the more, ah, creative uses/abuses of the |
| 163 | gfx_elements. [Aaron Giles] |
| 164 | |
| 165 | -Split out callbacks from scsibus_device into scscb_device, eventually |
| 166 | this will be a SCSI device. SCSIBus_interface is no longer required |
| 167 | and has been removed. [smf] |
| 168 | |
| 169 | -DRC: Give C backend x86/x64 shift=0 behavior for consistency [R. Belmont] |
| 170 | |
| 171 | -PowerPC: 100% pass of integer portion of PPCTorture on all DRC |
| 172 | backends. [R. Belmont] |
| 173 | |
| 174 | -es5503: Preserve phase when oscillators loop [R. Belmont] |
| 175 | |
| 176 | -nwk-tr.c: Fixed LAN controller issues in Thrill Drive. [Ville Linde] |
| 177 | |
| 178 | -xforce: fixed display [Robbbert] |
| 179 | |
| 180 | -Promoted brickzn to playable state [Luca Elia] |
| 181 | * Fixed gfx ROMs loading |
| 182 | * Fixed inputs in joystick version |
| 183 | * Alternate data decryption |
| 184 | * Fixed alternate opcode decryption ranges |
| 185 | * Palette encryption, banking and writes disable |
| 186 | * Work RAM disable |
| 187 | * Multiplexing of registers through protection |
| 188 | * Added cheat / debugging inputs |
| 189 | |
| 190 | -Understood how the Seibu COP collision detection really works, greatly |
| 191 | improving Godzilla, Heated Barrel and SD Gundam RT gameplay |
| 192 | [Angelo Salese, Smitdogg] |
| 193 | |
| 194 | -Generalized the PLS100 into a PLA device of variable amounts of |
| 195 | inputs/outputs/terms. [Curt Coder] |
| 196 | |
| 197 | -In device_state_interface, rename state() to state_int() and |
| 198 | set_state() to set_state_int() for consistency. Update all callers. |
| 199 | Also add set_pc() helper and updated all callers to use that instead |
| 200 | of set_state_int(STATE_GENPC) [Aaron Giles] |
| 201 | |
| 202 | -Added device_t::state() method to get the state interface. Added |
| 203 | redundant device_state_interface::state() method to catch redundant |
| 204 | use of it. [Aaron Giles] |
| 205 | |
| 206 | -Removed cpu_get_reg() and cpu_set_reg() macros in favor of using the |
| 207 | above methods. [Aaron Giles] |
| 208 | |
| 209 | -Add ambiguous execute() and memory() methods to the |
| 210 | device_execute/memory_interfaces respectively in order to catch |
| 211 | unnecessary usage of the corresponding device_t methods. Removed all |
| 212 | existing redundant usage. [Aaron Giles] |
| 213 | |
| 214 | -merit.c: Added dipswitches to the Pit Boss sets with dipswitch |
| 215 | locations. Reordered sets from oldest to newest. Added |
| 216 | GAME_NO_COCKTAIL flag as these games support a cocktail mode. |
| 217 | [Brian Troha] |
| 218 | |
| 219 | -Closeout on old macros. Retired cputag_set_input_line and |
| 220 | cputag_set_input_line_and_vector, replacing them with |
| 221 | machine.device("tag")->execute().set_input_line[_and_vector]. |
| 222 | [Aaron Giles] |
| 223 | |
| 224 | -meritm.c: Various rom name corrections and additional minor |
| 225 | documentation. [Brian Troha] |
| 226 | |
| 227 | -meritm.c: Added PCB layout and pinout for the Merit CRT-250 PCB. |
| 228 | [Brian Troha] |
| 229 | |
| 230 | -Fixed an horizontal scrolling bug in Sengoku Mahjong [Angelo Salese] |
| 231 | |
| 232 | -Rotation: fixed displays, fixed sensors so that the game is now |
| 233 | playable. [Robbbert] |
| 234 | |
| 235 | -es5503: Fix IRQ timing error introduced when I did the device |
| 236 | conversion. [R. Belmont] |
| 237 | |
| 238 | -Made accurate trigonometry maths in Seibu COP [Angelo Salese, |
| 239 | Smitdogg] |
| 240 | |
| 241 | -Rewrote the SAA5050 Teletext character generator. Removed saa505x.c |
| 242 | which was used by bbc.c, and refactored all drivers to use the new |
| 243 | implementation. [Curt Coder] |
| 244 | |
| 245 | -idetrl.c - Support IDE command 0x31 |
| 246 | (IDE_COMMAND_WRITE_MULTIPLE_NORETRY) [Phil Bennett] |
| 247 | |
| 248 | -splash.c: Changed the Machine Config to use actual OSC values and |
| 249 | measured clocks as listed in the driver. Added a note about a Splash! |
| 250 | PCB with alternate (higher) OSC clocks. Added a note about The Return |
| 251 | of Lady Frog 9 rom and the 1 bit difference between the two sets. |
| 252 | [Brian Troha] |
| 253 | |
| 254 | -Fixes so MESS on PowerPC OS X builds and works again. MAME is still a |
| 255 | lost cause. [R. Belmont] |
| 256 | |
| 257 | -Updated DOCS config.txt and windows.txt with recent commands that were |
| 258 | never added to documentation as well as some clarifications. [Tafoid] |
| 259 | |
| 260 | New games added or promoted from NOT_WORKING status |
| 261 | --------------------------------------------------- |
| 262 | F1 Super Lap [David Haywood] |
| 263 | Turbo Out Run (cockpit, FD1094 317-0106) |
| 264 | [Chris Hardy, The Dumping Union] |
| 265 | Little Robin [David Haywood] |
| 266 | Brick Zone (2 sets) [Luca Elia] |
| 267 | Dodge City (9131-02) [Brian Troha, The Dumping Union] |
| 268 | |
| 269 | |
| 270 | New clones added |
| 271 | ---------------- |
| 272 | Fantasia (940307 PCB) [Brian Troha, The Dumping Union] |
| 273 | Superman (US) [Dave France, The Dumping Union] |
| 274 | Ms. Pac-Man Heart Burn [hap] |
| 275 | F1 Super Lap (World) [Uncle Tom] |
| 276 | Thunder Zone (World 4 Player) [Guru] |
| 277 | Dodge City (2131-82, set 2) - Not working |
| 278 | [Brian Troha, The Dumping Union] |
| 279 | Ghosts'n Goblins (prototype) [Antonio Gonzalez Jr.] |
| 280 | Exciting Soccer (US) [Tirino73] |
| 281 | |
| 282 | |
| 283 | New games marked as GAME_NOT_WORKING |
| 284 | ------------------------------------ |
| 285 | LD Mahjong #4 Shabon-Dama |
| 286 | [Yohji, ranger_lennier, Smitdogg, The Dumping Union] |
| 287 | Magicball Fighting (Korea) [Guru] |
| 288 | Ganbare Jajamaru Saisho wa Goo / Ganbare Jajamaru Hop Step & Jump |
| 289 | [letoram, Gyrovision, Yohji, Smitdogg, The Dumping Union, to the Batmobile!] |
| 290 | Sega Clay Challenge [Super Menteur, R. Belmont] |
| 291 | Draw Poker (Bally, 03-20) [S. Rider] |
| 292 | |
| 293 | |
| 294 | |
| 295 | 0.146u5 |
| 296 | ------- |
| 297 | |
| 298 | |
| 299 | MAMETesters Bugs Fixed |
| 300 | ---------------------- |
| 301 | - 03696: [Crash/Freeze] (tetrisp2.c) nndmseal: [debug] Assertion (after ok) |
| 302 | in Debug build (Luca Elia) |
| 303 | - 04972: [Documentation] (vega.c) vega: Olympia is misspelled |
| 304 | - 04962: [Crash/Freeze] (taito_l.c) plottinga: Crash during init |
| 305 | before OK (David Haywood) |
| 306 | - 04961: [Gameplay] (darkhors.c) darkhors: Game no longer allows for |
| 307 | boot up (David Haywood) |
| 308 | - 04960: [Crash/Freeze] (cdi.c) All sets in cdi.c: Quizard games do not |
| 309 | boot after initial startup screen (David Haywood) |
| 310 | |
| 311 | Source Changes |
| 312 | -------------- |
| 313 | - Fully modernized Sega 16-bit drivers. Converted FD1089, FD1094, |
| 314 | and Sega memory mapper, divide, multiply, and compare/timer |
| 315 | chips to modern devices. [Aaron Giles] |
| 316 | |
| 317 | - Added preliminary colour cycling effect to Sky Destroyer |
| 318 | [David Haywood] |
| 319 | |
| 320 | - Fixed remaining input issues in Sky Destroyer [Angelo Salese] |
| 321 | |
| 322 | - Fixed sprite GFX order in Cycle Maabou [Angelo Salese] |
| 323 | |
| 324 | - Hooked up inputs in Cycle Maabou [Angelo Salese] |
| 325 | |
| 326 | - ppc: Added callbacks for buffered external DMAs. [Ville Linde] |
| 327 | |
| 328 | - Hooked up preliminary sound to Lock N Loaded [Angelo Salese] |
| 329 | |
| 330 | - Started the process of converting some Kaneko games to use devices. |
| 331 | [David Haywood] |
| 332 | |
| 333 | - crgolf.c: Adjusted rom names to better represent actual rom labels |
| 334 | improved documentation for other dumped sets. Added protected PAL |
| 335 | dump. [Kevin Eshbach, Tafoid] |
| 336 | |
| 337 | - st0020 (seta blitter + zooming sprites) is now a device. |
| 338 | [David Haywood] |
| 339 | |
| 340 | - Added PLD from Xenophobe Sounds Good board. [Kevin Eshbach] |
| 341 | |
| 342 | - memory: Add support for dynamically mapping devices [O. Galibert] |
| 343 | |
| 344 | - v30mz.c: Converted to c++. [Wilbert Pol] |
| 345 | |
| 346 | - H8: Very preliminary H8S/2294 support [R. Belmont] |
| 347 | |
| 348 | - invqix: General EEPROM, FPGA, and IRQ hookups. [R. Belmont] |
| 349 | |
| 350 | - invqix.c: Added PCB layout for Space Invaders / Qix Silver Anniversary |
| 351 | Edition [Brian Troha] |
| 352 | |
| 353 | - invqix: Added inputs and sound, promoted to working. Qix has some TBD |
| 354 | text weirdness. [R. Belmont] |
| 355 | |
| 356 | - Added inputs, sound, graphics and fixed colors to Bega's Battle / Road |
| 357 | Blaster HW [Angelo Salese] |
| 358 | |
| 359 | - invqix: some cleanup, mapped all 4 start buttons, cocktail flip works |
| 360 | [R. Belmont] |
| 361 | |
| 362 | - tickee.c: Correct the dipswitches for Mouse Attack and add dipswitch |
| 363 | locations. [Brian Troha] |
| 364 | |
| 365 | - Tank Force - 4 Player (tankfrce4) Inputs were switched so that Player |
| 366 | 2 was no longer assigned to Player 3 and vise versa. [Tafoid] |
| 367 | |
| 368 | - model2.c: Fixed the loading of the sound samples for the Sega Rally Championship |
| 369 | sets and added correct IC locations to the roms. Labeled the current sets "Twin" |
| 370 | and added a "DX" set. Documented the missing (undumped) roms for the DX set. |
| 371 | [Brian Troha] |
| 372 | |
| 373 | - H8/H8S: fix MULXS.B to select the proper source register. Fixes text |
| 374 | in Qix section of invqix. [R. Belmont] |
| 375 | |
| 376 | - H8/H8S: Correct disassembly of MULXS.B and MULXS.W [R. Belmont] |
| 377 | |
| 378 | - Updated some drivers to use the new SN76496 device implementation. |
| 379 | [Osso] |
| 380 | |
| 381 | - Kaneko sprites are now a device. This should facilitate cleaning up |
| 382 | video related files as well (sprites and tilemaps). [David Haywood] |
| 383 | |
| 384 | - [SAA5050] Fixed double high character mode, and forced character data |
| 385 | to 7-bit. [Curt Coder] |
| 386 | |
| 387 | - drcbec: compute flags correctly for ADDC/SUBB [R. Belmont] |
| 388 | |
| 389 | - SDL: Fix -prescale option for SDL builds [Matthias Reichl] |
| 390 | |
| 391 | - Vulgus information confirmated from PCB for clock speed and vsync |
| 392 | [Corrado Tomaselli] |
| 393 | |
| 394 | - emucore: make downcast errors more useful [O. Galibert] |
| 395 | |
| 396 | - drcbec: Calculate NZ flags properly for 32x32=32 form of MULS. |
| 397 | [R. Belmont] |
| 398 | |
| 399 | - Hooked up i8255 in Kikiippatsu Mayumi-chan [Angelo Salese] |
| 400 | |
| 401 | - bzone: Corrected bonus tanks typos [Don Hodges] |
| 402 | |
| 403 | - addrmap: Fix device mapping on big-endian systems [O. Galibert] |
| 404 | |
| 405 | - rp5c15: Initialize at power-on (makes the x68k boot reliable) |
| 406 | [O. Galibert] |
| 407 | |
| 408 | - 8080bw.c: Moon Lander color proms verified correct. |
| 409 | [Smitdogg, The Dumping Union] |
| 410 | |
| 411 | - lwings.c: Added PCB locations to the Trojan sets. [Brian Troha] |
| 412 | |
| 413 | - parodius.c: Corrected rom PCB locations for all the Parodius DA! sets. |
| 414 | [Brian Troha] |
| 415 | |
| 416 | - dassault.c: Added PCB locations to all the Thunder Zone / Desert Assault sets. |
| 417 | [Brian Troha, ShouTime] |
| 418 | |
| 419 | - dassault.c: Better documented the PCB stack and changed clocks to be derived by on board OSC. |
| 420 | [Brian Troha, Stefan Lindberg] |
| 421 | |
| 422 | - Added internal mouse cursor visible in menus and when clickable |
| 423 | artwork is used [Miodrag Milanovic] |
| 424 | |
| 425 | - Preliminary implementation of the MOVBSU opcode in V810 CPU core |
| 426 | [Angelo Salese] |
| 427 | |
| 428 | - Added ANDNBSU and ORBSU opcodes in V810 CPU core [Angelo Salese] |
| 429 | |
| 430 | - Added dynamic length to the color PROMs decode routines based on ROM |
| 431 | region length. This fixes a horrible hang/crash in DEBUG=1 builds. |
| 432 | [Roberto Fresca] |
| 433 | |
| 434 | - PPC: fix SRAW behavior with C backend. x86/x64 BEs need work to pass. |
| 435 | [R. Belmont] |
| 436 | |
| 437 | - Hooked up Epson 62423 RTC device to Hyper Neo Geo 64 [Angelo Salese] |
| 438 | |
| 439 | - Made 24/12h bit register to be correctly activated in Epson 62423 RTC |
| 440 | device [Angelo Salese] |
| 441 | |
| 442 | - Implemented irq ack/pending mechanism to Hyper Neo Geo 64 |
| 443 | [Angelo Salese] |
| 444 | |
| 445 | - PowerPC: fix CMP/CMPI instructions; they were behaving as CMPL/CMPLI |
| 446 | and generating wrong flags [R. Belmont] |
| 447 | |
| 448 | - Further major organization, documentation, reordering and making of |
| 449 | clones causing numerous (over 6000) new gambling / Fruit machine sets |
| 450 | to be created, covering multiple systems. [David Haywood] |
| 451 | |
| 452 | - First round of GD-ROM redumps. Many more to come. [The Dumping Union, R. Belmont] |
| 453 | |
| 454 | - peplus.c: Added dollar bill validator (DBV) to emulate IGT's IDO22 pulse protocol. |
| 455 | All non-superboard games (and a few superboards) now accept bills via IPT_COIN2. |
| 456 | Denomination is determined via driver configuration settings. |
| 457 | The Set Chip steps are still required to enable the DBV before use. [Jim Stolis] |
| 458 | |
| 459 | New games added or promoted from NOT_WORKING status |
| 460 | --------------------------------------------------- |
| 461 | Sky Destroyer |
| 462 | [Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod, Andrew Welburn, |
| 463 | Smitdogg, The Dumping Union, Angelo Salese, David Haywood] |
| 464 | Cycle Maabou [Angelo Salese] |
| 465 | Space Invaders / Qix Silver Anniversary Edition |
| 466 | [Tormod, Smitdogg, The Dumping Union, R. Belmont, Angelo Salese] |
| 467 | Pairs Redemption (V1.0, 10/25/94) [Brian Troha, The Dumping Union] |
| 468 | Last Survivor |
| 469 | [ShouTime, Charles MacDonald, Aaron Giles, 9ofzeven, TrevEB, Dr. Spankenstein, |
| 470 | ghoolster, Surgeville, Tormod, Tjaberg, Waremonger] |
| 471 | Cyber Tank [David Haywood, Angelo Salese, hap] |
| 472 | |
| 473 | |
| 474 | New clones added |
| 475 | ---------------- |
| 476 | GP Rider (Japan) [ShouTime, Charles MacDonald, Aaron Giles] |
| 477 | AB Cop (Japan) [ShouTime] |
| 478 | Ninja Baseball Bat Man II (bootleg/hack) |
| 479 | [Smitdogg, The Dumping Union, David Haywood] (NOT WORKING) |
| 480 | Samba de Amigo (prototype) [Arzeno Fabrice] (NOT WORKING) |
| 481 | Blood Storm v1.04 [Brian Troha, The Dumping Union] |
| 482 | JuJu Densetsu (Playmark bootleg) [skiltz] |
| 483 | Nandemo Seal Iinkai (Astro Boy ver.) [Guru, Luca Elia] |
| 484 | GTI Club (ver UAA) [Brian Troha, The Dumping Union] (NOT WORKING) |
| 485 | Sega Rally Championship - DX (Revision A) |
| 486 | [Brian Troha, The Dumping Union] (NOT WORKING) |
| 487 | Panic Road (Germany) [ShouTime] (NOT WORKING) |
| 488 | Parodius DA! (Asia) [Andrew Welburn, The Dumping Union] |
| 489 | Megatouch IV (9255-40-01 ROA, Standard version) |
| 490 | [Brian Troha, The Dumping Union] |
| 491 | Olympic Soccer '92 (set 2) [Corrado Tomaselli, The Dumping Union] (NOT WORKING) |
| 492 | Trojan (US set 2) [Corrado Tomaselli, The Dumping Union] |
| 493 | Thunder Zone (Japan) [ShouTime] |
| 494 | Thunder Zone (Rev 1, World) [Stefan Lindberg] |
| 495 | 777 Heaven (Project) (20p 6GBP Jackpot Version 114) (PROCONN) [launton /MPU Mecca] (NOT WORKING) |
| 496 | 777 Heaven (Project) (10p 3GBP Jackpot Version 380) (PROCONN) [sam20sam /MPU Mecca] (NOT WORKING) |
| 497 | 777 Heaven (Project) (5p 3GBP Jackpot Version 105) (PROCONN) [sam20sam /MPU Mecca] (NOT WORKING) |
| 498 | 777 Heaven (Project) (10GBP Jackpot) (PROCONN)[launton /MPU Mecca] (NOT WORKING) |
| 499 | Jumping Jacks (Project) (set 2) (PROCONN) [Pete W. /MPU Mecca] (NOT WORKING) |
| 500 | Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev. B) (GDS-0029B) [The Dumping Union] |
| 501 | Sega Network Taisen Mahjong MJ 3 (Rev F) (GDX-0017F) [The Dumping Union] |
| 502 | |
| 503 | |
| 504 | |
| 505 | 0.146u4 |
| 506 | ------- |
| 507 | |
| 508 | |
| 509 | MAMETesters Bugs Fixed |
| 510 | ---------------------- |
| 511 | - 04957: [DIP/Input] (fantland.c) galaxygn: life dipswitch is broken. |
| 512 | there's only 1 life (David Haywood) |
| 513 | - 04953: [Misc.] pnchmna, hypbbc2p, jingystm, jojobar1: disks need to |
| 514 | be set to baddump [R. Belmont, Firewave, Roman] |
| 515 | - 04404: [Misc.] (tnzs.c) tnzs: Significant negative performance spike |
| 516 | after intro sequence (David Haywood) |
| 517 | - 04485: [Misc.] (wardner.c) All sets in wardner.c: Slowdown due to memory |
| 518 | mapping changes (David Haywood) |
| 519 | - 04714: [Documentation] (micro3d.c) botss, botssa: Clone set is newest |
| 520 | revision |
| 521 | - 04844: [Crash/Freeze] (jaguar.c) fishfren: black screen after |
| 522 | EEPROM initialize (micko) |
| 523 | |
| 524 | Source Changes |
| 525 | -------------- |
| 526 | - vsnes.c: Corrected dipswitch settings for Vs. Wrecking Crew and Vs. |
| 527 | Balloon Fight. [Brian Troha] |
| 528 | |
| 529 | - pacman.c: Give Birdiy it's own and correct dipswitch settings. |
| 530 | [Brian Troha] |
| 531 | |
| 532 | - decocass.c: Add correct dipswitch setting for Fishing (DECO Cassette). |
| 533 | [Brian Troha] |
| 534 | |
| 535 | - gcpinbal.c: Added dipswitch locations to Grand Cross Pinball. |
| 536 | [Brian Troha] |
| 537 | |
| 538 | - gunpey.c: Added dipswitch locations to Gunpey. [Brian Troha] |
| 539 | |
| 540 | - seta.c: Added dipswitch locations to Masked Riders Club Battle Race. |
| 541 | [Brian Troha] |
| 542 | |
| 543 | - metro.c: Corrected and explained the dipswitches in Dharma Doujou. |
| 544 | [Brian Troha] |
| 545 | |
| 546 | - galdrvr.c: fixed fantastc colors with a redumped prom |
| 547 | [Marcello Mancini] |
| 548 | |
| 549 | - aristmk6.c: Cleaned up ROM names and corrected spelling of Crystal |
| 550 | Springs. 50 Lions parent/clone swapped (Australian set is now parent). |
| 551 | [Heihachi_73] |
| 552 | |
| 553 | - Improved Last Bank driver, added bare-bones graphics and inputs |
| 554 | [Angelo Salese] |
| 555 | |
| 556 | - Makyosen was redumped with corrected rom names which are now |
| 557 | documented in driver. [Yohji, Smitdogg, The Dumping Union] |
| 558 | |
| 559 | - Dumped missing u11 gfx rom in Last Bank [Smitdogg, The Dumping Union] |
| 560 | |
| 561 | - Basic device-ization of the TC0091LVC [Angelo Salese] |
| 562 | |
| 563 | - PALs for Vigilante have been added, but not hooked up yet. The old |
| 564 | PAL(4m) has been determined to be bad. [Corrado Tomaselli] |
| 565 | |
| 566 | - dsp32c changes: [Phil Bennett] |
| 567 | * Set the PCR to 1 on reset |
| 568 | * Update the PDF/PIF output pin states only when reading/writing the |
| 569 | PDR/PIR registers. |
| 570 | * Implemented the goto_pde, goto_pdf, goto_pif and goto_pdf |
| 571 | instructions |
| 572 | |
| 573 | - harddriv updates: [Phil Bennett] |
| 574 | * Implemented diagnostic jumper and DIP switches for all games |
| 575 | * Added a workaround to prevent racedrivb1 and racedrivg1 from |
| 576 | crashing on boot |
| 577 | * Use the common 68681 DUART implementation |
| 578 | * Use XTAL values for CPU clocks |
| 579 | |
| 580 | - legionna.c: Added priority BPROM to the Heated Barrel sets. Corrected |
| 581 | rom names and added PCB locations. [Smitdogg, The Dumping Union] |
| 582 | |
| 583 | - PORT_ADJUSTER now accepts PORT_MINMAX as well. [Couriersud] |
| 584 | |
| 585 | - Implemented a generic implementation to model discrete net lists. |
| 586 | [Couriersud] |
| 587 | * Based on timeslot modelling, the implementation models gate delays |
| 588 | in logic chips. |
| 589 | * Design ready to be split into a generic and a MAME implementation |
| 590 | part. |
| 591 | * Design prepared to merge in discrete components from discrete.* |
| 592 | * Supports code based as well as external net list parsing. |
| 593 | Ultimately, net lists and discrete emulation should share one code |
| 594 | base. The class design was set up to accomplish this. There is no |
| 595 | point in having multiple 555, 7474 implementations around. Most of the |
| 596 | code will be moved to lib/netlist going forward to allow usage in |
| 597 | other projects. |
| 598 | |
| 599 | - Pong now uses netlist.h. This implementation reproduces all gate |
| 600 | timing and 555 related effects as described by Dr. H. Holden in his |
| 601 | 2012 publication "ATARI PONG E CIRCUIT ANALYSIS & LAWN TENNIS". |
| 602 | [Couriersud] |
| 603 | |
| 604 | - cshooter.c: Added dipswitch locations to the Air Raid & Cross Shooter |
| 605 | sets. [Brian Troha] |
| 606 | |
| 607 | - tlcs900: Added support for TMP95C063. [Ville Linde] |
| 608 | |
| 609 | - taitotz.c: Major driver update. [Ville Linde] |
| 610 | * Modernized address maps |
| 611 | * Improved 2D rendering |
| 612 | * Hooked up IO CPU comms |
| 613 | * Hooked up IDE controller |
| 614 | * Basic 3D graphics emulation |
| 615 | |
| 616 | - metro.c: Corrected OKI6295 Pin 7 assignment for the Last Fort & Sky Alert |
| 617 | sets as listed in the driver. Also verified the Pin 7 assignment where |
| 618 | listed in the driver. [Brian Troha] |
| 619 | |
| 620 | - Hooked up TC0091LVC device to Fruit Dream [Angelo Salese] |
| 621 | |
| 622 | - midwunit.c: Corrected the rom labels for Open Ice and added notes |
| 623 | about the specific "L" revision of the roms. [Brian Troha] |
| 624 | |
| 625 | - Enable support building the bundled 7z library with a C++ compiler. |
| 626 | [Markus Rathgeb] |
| 627 | |
| 628 | - Did a first-pass clone creation/set split for the acesp.c driver. As |
| 629 | a result, another 500 or so sets have been added to the gamelist. |
| 630 | [David Haywood] |
| 631 | |
| 632 | - Converted Taito JC 3D renderer to use polynew.h. [Ville Linde] |
| 633 | |
| 634 | - SDL: Use XInput to allow multiple lightguns on Linux/*BSD targets. |
| 635 | [Markus Rathgeb, based on a patch by SpritesMods.com] |
| 636 | |
| 637 | - sfbonus.c: Corrected dipswitches for the driver and added dipswitch |
| 638 | locations. [Brian Troha] |
| 639 | |
| 640 | - pokechmp.c: [David Haywood] |
| 641 | * Finally figured out the 8bpp BG tile plane order, a bit odd, guess |
| 642 | there are swapped lines |
| 643 | * Hooked up OKI sound banking |
| 644 | * Fixed sprite attributes |
| 645 | * Simplified CPU banking |
| 646 | * Use generic palette functions |
| 647 | |
| 648 | - Added sound ROM bankswitch in Combat School bootleg. [Angelo Salese] |
| 649 | |
| 650 | - Added some new ROMs Twister Sound [Guitar] |
| 651 | |
| 652 | - Removed a sound kludge to Combat School [Angelo Salese] |
| 653 | |
| 654 | - Fixed gameplay inputs in Cyber Tank [Angelo Salese] |
| 655 | |
| 656 | - Cleaned up I/Os in Cyber Tank [Angelo Salese] |
| 657 | |
| 658 | - cybertnk.c: [David Haywood] |
| 659 | * hooked up tilemaps as tilemaps, with scrolling |
| 660 | * hooked up palette select on road drawing (road now appears to |
| 661 | 'move') |
| 662 | * did some priority related bits, which may or may not be correct |
| 663 | |
| 664 | - updated expat to 2.1.0 [Oliver Stöneberg] |
| 665 | |
| 666 | - updated zlib to 1.2.7 / renamed zconf.in.h to zconf.h.in |
| 667 | [Oliver Stöneberg] |
| 668 | |
| 669 | - esd16.c: Move Jumping Pop from tumbleb.c to esd16.c and clean up said |
| 670 | driver. [David Haywood] |
| 671 | |
| 672 | - Fixed AMD/ASD opcodes in the F8 CPU core. Status flags are set before |
| 673 | the decimal correction factor is added, so only the carry flag is |
| 674 | significant after a decimal addition opcode. [Sean Riddle] |
| 675 | |
| 676 | - cobra.c: Converted the 3D renderer to use polynew.h. [Ville Linde] |
| 677 | |
| 678 | |
| 679 | New games added or promoted from NOT_WORKING status |
| 680 | --------------------------------------------------- |
| 681 | Last Bank [Angelo Salese, David Haywood, Smitdogg, The Dumping Union] |
| 682 | Hard Drivin' (cockpit, rev 1) [Phil Bennett] |
| 683 | Race Drivin' (cockpit, rev 1) [Phil Bennett] |
| 684 | Race Drivin' (cockpit, rev 2) [Phil Bennett] |
| 685 | Race Drivin' (cockpit, rev 3) [Phil Bennett] |
| 686 | Race Drivin' (cockpit, British, rev 1) [Phil Bennett] |
| 687 | Race Drivin' (cockpit, German, rev 2) [Phil Bennett] |
| 688 | Fruit Dream [Angelo Salese] |
| 689 | Get Rich [Sara S.] |
| 690 | |
| 691 | |
| 692 | New clones added |
| 693 | ---------------- |
| 694 | Dynamite Duke (Europe set 1) [Arzeno Fabrice] |
| 695 | Ninja Baseball Bat Man (World) [Arzeno Fabrice] |
| 696 | Cops 'n' Robbers (Bellfruit) (set 2) (Scorpion 1) (NOT WORKING) [James Wallace] |
| 697 | Last Fortress - Toride (Erotic, Rev A) |
| 698 | [Brian Troha, The Dumping Union] |
| 699 | Note Exchange (Set 2) (Jpm) (MPS) (NOT WORKING) [C J Wren/MPU Mecca] |
| 700 | Note Exchange (Set 3) (Jpm) (MPS) (NOT WORKING) [C J Wren/MPU Mecca] |
| 701 | Nudge Bonanza Deluxe (Set 2) (Jpm) (MPS) (NOT WORKING) [C J Wren/MPU Mecca] |
| 702 | Trick or Treat (Proconn) (NOT WORKING) [Captain Haddock] |
| 703 | Action Bank (set 2) (Barcrest) (NOT WORKING) [James Wallace] |
| 704 | Jumping Pop (set 2) [Brian Troha, David Haywood, The Dumping Union] |
| 705 | Mortal Kombat II (rev L2.0) [ebo0763] |
| 706 | Drift Out (Europe) [Hammy] |
| 707 | Pipi & Bibis / Whoopee!! (Prototype) [Antonio Gonzalez Jr.] |
| 708 | |
| 709 | |
| 710 | New games marked as GAME_NOT_WORKING |
| 711 | ------------------------------------ |
| 712 | Royal Ascot [ShinobiZ] |
| 713 | Sky Destroyer |
| 714 | [Gnoppi, P. Vining, C. Bristow, gatt9, Phil Bennett, Tormod, |
| 715 | Andrew Welburn, Smitdogg, The Dumping Union, Angelo Salese] |
| 716 | Cops 'n' Robbers (Bellfruit) (set 1) (Scorpion 1) [James Wallace] |
| 717 | Pop Shot (prototype) [Antonio Gonzalez Jr.] |
| 718 | The Big Game (Barcrest) (MPU 3) [James Wallace] |
| 719 | Bank Raid (Jpm) (MPS) [C J Wren/MPU Mecca] |
| 720 | Lucky Arrows (Jpm) (MPS) [C J Wren/MPU Mecca] |
| 721 | Solid Gold (Jpm) (MPS) [C J Wren/MPU Mecca] |
| 722 | Special Effects V2 (Maygay V1) [James Wallace] |
| 723 | |
| 724 | |
| 725 | |
| 726 | 0.146u3 |
| 727 | ------- |
| 728 | |
| 729 | |
| 730 | MAMETesters Bugs Fixed |
| 731 | ---------------------- |
| 732 | - 04338: [Crash/Freeze] (sigmab98.c) animalc: Hang at black screen (hap) |
| 733 | - 04094: [Interface] [debug] Use of -profile in debug causes massive |
| 734 | memory leaks (micko) |
| 735 | - 04945: [Sound] (zn.c) strider2 and clones: Missing Qsound Music (hap) |
| 736 | - 04932: [Sound] (taito_f3.c) gunlock: No Sound (Phil Bennett) |
| 737 | |
| 738 | Source Changes |
| 739 | -------------- |
| 740 | - dec8.c: Corrected the roms names for Breywood and added PCB locations |
| 741 | where known. Added the priority PROM to Shackled & Breywood. [Porchy, |
| 742 | The Dumping Union] |
| 743 | |
| 744 | - dec8.c: Add PCB location to the sprite roms for Shackled & Breywood. |
| 745 | [Porchy] |
| 746 | |
| 747 | - Replaced newly discovered bad sprite chip in DakkoChan House. Updated |
| 748 | and confirmed all model numbers and labels.locations for the game |
| 749 | based on PCB. Added PLD. |
| 750 | [Yohji, Mr. CAST, Cornishdavey, Charles MacDonald, Smitdogg, The |
| 751 | Dumping Union, Tafoid] |
| 752 | |
| 753 | - model1.c: hooked up the LEDs [Ariane Fugmann] |
| 754 | |
| 755 | - seta.c: Correct rom names for DownTown & Arbalester. Added PCB |
| 756 | locations to the DownTown rom sets. [Brian Troha] |
| 757 | |
| 758 | - Various changes to i386 CPU core and Chihiro emulation, allowing it to |
| 759 | show a basic logo and text [Samuele Zannoli] |
| 760 | |
| 761 | - Dumped epoxy block in Exciting Black Jack |
| 762 | [Mr. CAST, Smitdogg, The Dumping Union, Charles MacDonald] |
| 763 | |
| 764 | - z80dma: support for search & transfer mode [Angelo Salese] |
| 765 | |
| 766 | - zn.c: Corrected the rom names for the Psychic Force sets. [Brian |
| 767 | Troha] |
| 768 | |
| 769 | - tms9928a/v9938: Now using own address space for attached video memory, |
| 770 | appears in memory selection list in debugger. Also cleaned up v9938. |
| 771 | [Michael Zapf] |
| 772 | |
| 773 | - dbz.c: Added dipswitch locations to Dragon Ball Z & Dragon Ball Z 2 |
| 774 | [Brian Troha] |
| 775 | |
| 776 | - stv.c: Correct the name of one of the STV BIOS roms to EPR-17740A. |
| 777 | [Brian Troha, The Dumping Union] |
| 778 | |
| 779 | - seta.c: Correct the rom name and redumped the sound CPU at the correct |
| 780 | size for Arbalester. [The Dumping Union] |
| 781 | |
| 782 | - i386: Added CPU types for Pentium MMX, Pentium Pro, Pentium II, |
| 783 | Pentium III and Pentium 4. [Ville Linde] |
| 784 | |
| 785 | - naomi.c: Added the EPR-21576C (Japan) and EPR-21577A (USA) BIOS' to |
| 786 | the Naomi driver. [Brian Troha, The Dumping Union] |
| 787 | |
| 788 | - hornet.c: Fixed Silent Scope 2 ROM banking. [Ville Linde] |
| 789 | |
| 790 | - deco_mlc.c: Provided a correct rom dump of Hoops. [Arzeno Fabrice] |
| 791 | |
| 792 | - voodoo.c: Fixed video dimensions register on Voodoo 2. [Ville Linde] |
| 793 | |
| 794 | - snk.c: Verified the Touchdown Fever (US) set and corrected the rom |
| 795 | labels. [Smitdogg, The Dumping Union] |
| 796 | |
| 797 | - namcops2: Added dongle for Super Dragon Ball Z, adjusted version to |
| 798 | match dongle. [Guru] |
| 799 | |
| 800 | - hornet.c: Hooked up gun controls in Silent Scope. [Ville Linde] |
| 801 | |
| 802 | - namcops2: added DVD for Capcom Fighting Jam |
| 803 | [Smitdogg, The Dumping Union] |
| 804 | |
| 805 | - tms99xx: Introduced symbolic constants for interrupt lines. Added a |
| 806 | special RESET line handled by the CPU, not by the emulator core. |
| 807 | tms9928a/v9938: Introduced dedicated RESET line. [Michael Zapf] |
| 808 | |
| 809 | - legionna.c: Correct rom name and add PCB locations. Add the COP-D1 rom |
| 810 | and document the undumped PROM. |
| 811 | [Smitdogg, Brian Troha, The Dumping Union] |
| 812 | |
| 813 | - SDL: Greatly improve drawing speed of GTK+ debugger windows |
| 814 | [Fabrice Bellet] |
| 815 | |
| 816 | - exprraid.c: Correct the rom names for Express Raider (US set 1) set |
| 817 | and correct the PCB locations for the program roms in each set. |
| 818 | [Smitdogg, The Dumping Union] |
| 819 | |
| 820 | |
| 821 | New clones added |
| 822 | ---------------- |
| 823 | Landing Gear (Ver 3.1 O) [Brian Troha, The Dumping Union] |
| 824 | Tank Battalion (bootleg) [Mr. CAST, Smitdogg, The Dumping Union] |
| 825 | Daioh (alternate) [Roman Grantovskiy] |
| 826 | Free Kick (NS6201-A 1987.9) |
| 827 | [Andrew Welburn, The Dumping Union, Charles MacDonald] |
| 828 | Skins Game (1.04) [R. Belmont] |
| 829 | Landing Gear Ver 4.2 J [Brian Troha, The Dumping Union] |
| 830 | Landing Gear Ver 3.0 J [Brian Troha, The Dumping Union] |
| 831 | Cruis'n World v2.5 [Brian Troha, The Dumping Union] |
| 832 | Cruis'n World v1.9 [Brian Troha, The Dumping Union] |
| 833 | Dragonball Z (rev B) [Brian Troha, The Dumping Union] |
| 834 | Deer Hunting USA V1 [Brian Troha, The Dumping Union] |
| 835 | Scud Race Plus [Brian Troha, The Dumping Union] |
| 836 | Ray Storm (Ver 2.05O) [Brian Troha, The Dumping Union] |
| 837 | Ray Storm (Ver 2.05A) [Brian Troha, The Dumping Union] |
| 838 | Fighters' Impact (Ver 2.02A) [Brian Troha, The Dumping Union] |
| 839 | Super Football Champ (Ver 2.4A) [Brian Troha, The Dumping Union] |
| 840 | Time Crisis 3 (TST2 Ver. A) [Tormod, Smitdogg, The Dumping Union] |
| 841 | Pit Boss Megatouch II (9255-10-02 ROG, Minnesota version) |
| 842 | [Brian Troha, The Dumping Union] |
| 843 | Super Megatouch IV (9255-41-02 ROC, Minnesota version) |
| 844 | [Brian Troha, The Dumping Union] |
| 845 | |
| 846 | |
| 847 | New games marked as GAME_NOT_WORKING |
| 848 | ------------------------------------ |
| 849 | Pong (Rev E) [Couriersud] |
| 850 | Multi Game III (S.Ita) [Roberto Fresca] |
| 851 | Mario Kart Arcade GP [Guru] |
| 852 | Super Dragon Ball Z [Guru, R. Belmont] |
| 853 | Wangan Midnight (WMN1 Ver. A) [Guru, Yasuhiro Ogawa] |
| 854 | Bloody Roar 3 (bootleg) [incog, Smitdogg, The Dumping Union] |
| 855 | Fate: Unlimited Codes (bootleg) [incog, Smitdogg, The Dumping Union] |
| 856 | Gundam vs. Gundam [Smitdogg, The Dumping Union] |
| 857 | Soul Calibur II (SC2? world version) |
| 858 | [J. Wilke, Smitdogg, The Dumping Union, R. Belmont] |
| 859 | The Battle of Yu Yu Hakusho: Shitou! Ankoku Bujutsukai! |
| 860 | [Smitdogg, The Dumping Union] |
| 861 | Beach Head 2000 Install - 05/27/03 [Smitdogg, The Dumping Union] |
| 862 | Beach Head 2000 Install - 09/16/01 [Smitdogg, The Dumping Union] |
| 863 | Beach Head 2002 Install - 05/27/03 [Smitdogg, The Dumping Union] |
| 864 | Beach Head 2003 Desert War Install - 05/27/03 |
| 865 | [Smitdogg, The Dumping Union] |
| 866 | Global VR XP OS Install - 09/30/01 [Smitdogg, The Dumping Union] |
| 867 | Global VR XP OS Update/Install - 06/11/02 |
| 868 | [Smitdogg, The Dumping Union] |
| 869 | Hyper V2 (Global VR) Install - 09/30/0l [Smitdogg, The Dumping Union] |
| 870 | Hyper V2 (Global VR) Install - 06/12/02 [Smitdogg, The Dumping Union] |
| 871 | Need For Speed: Underground Install (2 Discs) (v1.1) |
| 872 | [Smitdogg, The Dumping Union] |
| 873 | |
| 874 | |
| 875 | |
| 876 | 0.146u2 |
| 877 | ------- |
| 878 | |
| 879 | |
| 880 | MAMETesters Bugs Fixed |
| 881 | ---------------------- |
| 882 | - 04821: [Gameplay] (cd32.c) All sets in cd32.c:: All games fail |
| 883 | to boot properly (R. Belmont) |
| 884 | - 04892: [Misc.] (zaxxon.c) zaxxon, congo, congoa: INPs do not play |
| 885 | back correctly (micko) |
| 886 | - 04923: [Crash/Freeze] Many sets in bfm_sc2.c and bfm_sc4.c: Crash |
| 887 | after OK (Tafoid) |
| 888 | - 04759: [Crash/Freeze] (pinkiri8.c) All sets in pinkiri8.c: Crash |
| 889 | after OK (David Haywood) |
| 890 | |
| 891 | Source Changes |
| 892 | -------------- |
| 893 | - Added preliminary QS1000 sound emulation [Phil Bennett] |
| 894 | |
| 895 | - Readjusted visible area in the vamphalf.c driver based on tests |
| 896 | comparing emulation and original PCB observations. |
| 897 | [David Haywood, Smitdogg] |
| 898 | |
| 899 | - Made the vdp map actually belong to the vdp, handling the palette |
| 900 | manually for pikiri8.c - fixes MT#04759 [David Haywood] |
| 901 | |
| 902 | - Added cycle-precise implementation of tms9980a; changed tms9900.c to |
| 903 | allow for subclassing tms9900 and tms9980a from a common parent. |
| 904 | [Michael Zapf] |
| 905 | |
| 906 | - limenko.c - Hooked up QS1000 [Phil Bennett] |
| 907 | |
| 908 | - SDL: Support newer Linux distros using GCC 4.7 [R. Belmont] |
| 909 | |
| 910 | - Two TMS32031 fixes: [Daniel Filner] |
| 911 | * Don't set underflow when doing a floating point subtract that |
| 912 | results in 0. |
| 913 | * Don't overwrite the exponent during a FIX operation. |
| 914 | |
| 915 | - CHD fixes: [jmak] |
| 916 | * Fixed uninitialized variables that were creeping into output |
| 917 | * Changed qsort() callback to never return "equal", working around |
| 918 | unstable system libc implementations |
| 919 | |
| 920 | - Allow for 2 seconds of emulation to boot up before applying quickload |
| 921 | for Jaguar [Robbbert] |
| 922 | |
| 923 | - qix.c: Identified Set 1 as Rev 2 and corrected the rom names. |
| 924 | [Smitdogg, The Dumping Union] |
| 925 | |
| 926 | - cd32: fix so it can find the CD-ROM [R. Belmont] |
| 927 | |
| 928 | - seta.c: Fill in some missing PCB board numbers. Correct the board |
| 929 | numbers as they are silkscreened on the PCB. Corrected the rom names |
| 930 | for JJ Swuawkers. [Brian Troha] |
| 931 | |
| 932 | - taito_en.c: Corrected 68000 clock [Stefan Lindberg] |
| 933 | |
| 934 | - tx1.c: Add documentation about the TX-1 (Japan) PCBs. Added dipswitch |
| 935 | locations to TX-1 and Buggy Boy sets. [Brian Troha] |
| 936 | |
| 937 | - seta.c: Added dipswitch locations to Ultraman Club. [Brian Troha] |
| 938 | |
| 939 | - Verified dips for Space Firebird and clones (spacefb.c). [Tafoid] |
| 940 | |
| 941 | - vegaeo.c - Hooked up sound in Crazy War [Phil Bennett] |
| 942 | |
| 943 | - Added PGM2 motherboard specs/notes to driver. [xingxing] |
| 944 | |
| 945 | - midvunit.c: Added dipswitch locations to Cruis'n USA, Cruis'n World, |
| 946 | Off Road Challenge and War Gods sets. [Brian Troha] |
| 947 | |
| 948 | - eolith.c: Boost interleave for sound to correct syncing issues. |
| 949 | [David Haywood] |
| 950 | |
| 951 | - Replaced bitrotted rom for Mortal Kombat Turbo 3.0 (mkyturboe) which |
| 952 | caused hanging during demonstration. [bulldawg] |
| 953 | |
| 954 | - upd7810.c: Fixed setting of flags in the ACI_[VABCDEHL]_xx functions. |
| 955 | Fixed handling of Carry flag in the DAA instruction. [Wilbert Pol] |
| 956 | |
| 957 | - Updated labels.locations for all Crazy Kong PT 2 sets based on a |
| 958 | recently dumped board [Smitdogg, Tafoid] |
| 959 | |
| 960 | |
| 961 | New games added or promoted from NOT_WORKING status |
| 962 | --------------------------------------------------- |
| 963 | Mahjong Janshin Plus (Japan) [Guru, Dyq, bnathan, Luca Elia] |
| 964 | Mahjong Dai Touyouken (Japan) [Guru, Dyq, bnathan, Luca Elia] |
| 965 | Return Of Sel Jan II (Japan, NM557) [Guru, Dyq, bnathan, Luca Elia] |
| 966 | Linky Pipe [David Haywood] |
| 967 | Offroad Challenge [Aaron Giles, Daniel Filner] |
| 968 | Touryuumon [Tim Schuerewegen] |
| 969 | Space Invaders Multigame (several versions) |
| 970 | [hap, Dave France, Scott Brasington] |
| 971 | Super ABC (Pac-Man multigame kit) [hap, Guru, MiSFiTMAME] |
| 972 | Fantasy Zone II (System 16C version) [David Haywood] |
| 973 | Fishing (DECO Cassette). [SRI, Charles MacDonald, Team Japump!] |
| 974 | |
| 975 | |
| 976 | New clones added |
| 977 | ---------------- |
| 978 | Mahjong Nenrikishu SP (Japan, V250J) [Guru, Dyq, bnathan, Luca Elia] |
| 979 | TX-1 (Japan rev. B) |
| 980 | [hap, Mr. CAST, R. Hawkins, Tormod, Woodada, Kevin Eshbach, Phil Bennett, Smitdogg, The Dumping Union] |
| 981 | War Of The Bugs (US) [B. Stahl, Smitdogg, The Dumping Union] |
| 982 | Raiden (Unknown) [Mr. CAST, Smitdogg, The Dumping Union] |
| 983 | War Gods (HD 10/09/1996 - Dual Resolution) |
| 984 | [B. Stahl, N. Francfort, ranger_lennier, Smitdogg, The Dumping Union] |
| 985 | War Gods (HD 08/15/1996) [alca] |
| 986 | Dynamite League (US) [Mr. CAST, Smitdogg, The Dumping Union] |
| 987 | Arkanoid (bootleg with MCU, set 2) [Smitdogg, The Dumping Union] |
| 988 | U.S. Championship V'ball (bootleg of Japan set) |
| 989 | [Smitdogg, The Dumping Union] |
| 990 | Touchmaster 4000 (v6.02 California) |
| 991 | [Mr. CAST, Smitdogg, The Dumping Union] |
| 992 | |
| 993 | |
| 994 | New games marked as GAME_NOT_WORKING |
| 995 | ------------------------------------ |
| 996 | Wild Poker (ver. D 1.01) [Roberto Fresca, Team Europe] |
| 997 | beatmania IIDX 2nd style (GC985 JA) [phillw] |
| 998 | Triple Play (Ver. 1.10) |
| 999 | [Kevin Eshbach, Smitdogg, Luca Elia, The Dumping Union] |
| 1000 | Multipede [hap, JunoMan, Scott Brasington] |
| 1001 | Skins Game (1.08) |
| 1002 | [Mr. CAST, M. Ponweiser, Mojo2000, Smitdogg, The Dumping Union, R. Belmont] |
| 1003 | Skins Game (unknown alt. version) [Guru, R. Belmont] |
| 1004 | |
| 1005 | |
| 1006 | |
| 1007 | 0.146u1 |
| 1008 | ------- |
| 1009 | |
| 1010 | |
| 1011 | MAMETesters Bugs Fixed |
| 1012 | ---------------------- |
| 1013 | - 02339: [Flip Screen/Cocktail] (metro.c) mouja: Flip screen doesn't work |
| 1014 | correctly in Mouja due to asymmetrical visible area. (hap) |
| 1015 | - 03990: [Save/Restore] (bfm_sc2.c) sc2drwho + clones: Reload of state |
| 1016 | causes momentary loss of LCD (JWallace) |
| 1017 | - 04893: [Sound] ym2413.c - A block that is never executed :-D |
| 1018 | - 04890: [Crash/Freeze] (nemesis.c) rf2: Hang after countdown (hap) |
| 1019 | - 04884: [Crash/Freeze] (ms32.c) tp2m32: unhandled priority type e0 (hap) |
| 1020 | - 04882: [Graphics] (rabbit.c) rabbit: Health bars are black (hap) |
| 1021 | - 04561: [Graphics] (metro.c) Most games in metro.c: Offset screens |
| 1022 | and/or misplaced graphics (hap) |
| 1023 | - 04703: [DIP/Input] (metro.c) karatour: Start buttons don't work (hap) |
| 1024 | - 04770: [Crash/Freeze] (metro.c) 3kokushi, karatour, ladykill, moegonta: |
| 1025 | Black/blank screen (hap) |
| 1026 | - 04862: [Crash/Freeze] (midyunit.c) smashtv, strkforc, trog and clones: |
| 1027 | Crashes while a game begins (Phil Bennett) |
| 1028 | - 04861: [Crash/Freeze] (taitojc.c) dendego, dendegoox, dendego2, |
| 1029 | dendego23k: Crash after initial checks (hap) |
| 1030 | - 04873: [Graphics] (mitchell.c) mgakuen2: Graphic glitch (M.A.S.H.) |
| 1031 | - 00653: [DIP/Input] (topspeed.c) topspeed: Turning left doesn't work |
| 1032 | in analog input mode. (hap) |
| 1033 | - 04871: [DIP/Input] (topspeed.c) topspeed: Missing PORT_TOGGLE and |
| 1034 | wrong built-in layout (M.A.S.H.) |
| 1035 | - 04591: [Interface] GUI dipswitch menu shows an empty box |
| 1036 | underneath. (Fabio Priuli) |
| 1037 | - 04854: [Speed] (turbo.c) All sets in turbo.c: Slowdown (hap) |
| 1038 | - 04870: [Crash/Freeze] (centiped.c) caterplr, magworm: Crash |
| 1039 | before OK (couriersud) |
| 1040 | - 04868: [Crash/Freeze] (williams.c) joust2: Crash after OK (M.A.S.H.) |
| 1041 | - 04866: [Crash/Freeze] (nova2001.c) raiders5: Fails the RAM test (M.A.S.H.) |
| 1042 | - 04863: [Graphics] (tehkanwc.c) gridiron: Wrong aspect ratio (hap) |
| 1043 | - 04864: [Misc.] CHDMAN fails to convert v4 to v5 |
| 1044 | - 04853: [Sound] (bzone.c) redbaron: POKEY background noise are |
| 1045 | too loud (couriersud) |
| 1046 | - 04855: [Sound] (scramble.c) 800fath, knockout, mariner, triplep: |
| 1047 | No sound (hap) |
| 1048 | |
| 1049 | Source Changes |
| 1050 | -------------- |
| 1051 | - Naomi/Chihiro documentation update [f205v] |
| 1052 | |
| 1053 | - seta.c: Added PCB layout & dipswitch locations for Magic Speed. |
| 1054 | [Brian Troha] |
| 1055 | |
| 1056 | - Placed some handlers for the DM01 board into bfm_sc4 - once we can |
| 1057 | confirm more games are on the hardware, this can move into the main |
| 1058 | driver. [James Wallace) |
| 1059 | |
| 1060 | - CPS-1 update [Team CPS-1]: |
| 1061 | * Dumped and added CA22B.1A PAL to cawingj (Kold666) |
| 1062 | |
| 1063 | - Hooked up inputs in DS Telejan [Angelo Salese] |
| 1064 | |
| 1065 | - xain.c: Corrected rom labels for Solar Warrior / Xain'd Sleena. |
| 1066 | [Smitdogg, The Dumping Union] |
| 1067 | |
| 1068 | - Found more games that use the DMD01, hooked those up, and cleaned up |
| 1069 | the interface hooks. Cleaned up Scorpion 4 sets. [David Haywood] |
| 1070 | |
| 1071 | - z800x: Handle vectored interrupts correctly. [Christian Grössler] |
| 1072 | |
| 1073 | - m72.c: Hooked up mcu to imgfightj. [David Haywood] |
| 1074 | |
| 1075 | - 04862: smashtv and clones: Smash T.V. crashes while a game begins. |
| 1076 | [Phil Bennett] |
| 1077 | |
| 1078 | - fixed memory leak in libflac/libflac/md5.c (fixes memory issues with |
| 1079 | chdman) [Oliver Stöneberg] |
| 1080 | |
| 1081 | - Added cycle exact potentiometer and keyboard support to pokey device |
| 1082 | [Couriersud]. |
| 1083 | |
| 1084 | - Fixed sprite colors in Bikkuri Card and Chance Kun |
| 1085 | [Smitdogg, Angelo Salese] |
| 1086 | |
| 1087 | - megatech.c: added a new revision of the bios [iGREKKESS, ElBarto] |
| 1088 | |
| 1089 | - Added some bits to get the V53 (V33 core) running at least some sane |
| 1090 | sound code for hng64.c There is no sound yet tho, and the banking |
| 1091 | mechanism will need hooking up but the initial banks should be |
| 1092 | correct. [David Haywood] |
| 1093 | |
| 1094 | - vsnes.c: Documentation update and corrects several roms names. Added |
| 1095 | set information to game names where possible. Tried to correct |
| 1096 | region information by copyright. |
| 1097 | [Mark F., Brian Troha, The Dumping Union] |
| 1098 | |
| 1099 | - yiear.c: Correct rom labels [Smitdogg, The Dumping Union] |
| 1100 | |
| 1101 | - flipjack.c: Documented dipswitch settings & pinout for Flipper Jack as |
| 1102 | per manual. [Brian Troha] |
| 1103 | |
| 1104 | - mediagx.c: Added additional documentation specifying revision and |
| 1105 | build dates for the Area 51: Site 4 sets. [Troy Gratton] |
| 1106 | |
| 1107 | - SDL: fix for OS/2 compile [K.O. Myung-Hun] |
| 1108 | |
| 1109 | - ssv.c: Added dip locations to Mobil Suit Gundam Final Shooting. |
| 1110 | [Brian Troha] |
| 1111 | |
| 1112 | - bzone.c: Documentation update including information about the -01 revision |
| 1113 | vector gen board and associated proms. Corrected and added PCB locations |
| 1114 | to Red Barron's roms. Added revision to the names of the 2 Battle Zone |
| 1115 | sets and made the parent the most current set (rev 2). |
| 1116 | [Andrew Welburn, Brian Troha] |
| 1117 | |
| 1118 | - shootout.c: Added dipswitch locations to the Shootout sets. |
| 1119 | [Brian Troha] |
| 1120 | |
| 1121 | - es5505/6: actually use the ADC port read callback [R. Belmont] |
| 1122 | |
| 1123 | - topspeed.c update: |
| 1124 | * Added pinout documentation and dipswitch locations. [kanikani] |
| 1125 | * Fixed issues with analog controls. [hap] |
| 1126 | * Added second ADPCM chip and started to make sense on how these are |
| 1127 | hooked up. [hap] |
| 1128 | |
| 1129 | - "Analog" Pokey Update [Couriersud] |
| 1130 | * Derived internal resistance calculation from Pokey documentation. |
| 1131 | This is a 4-bit parallel resistor (High-Z mos "devices") network |
| 1132 | to ground. The result is a non-linear resistance function. |
| 1133 | * Added low-pass filter support and opamp/resistor stages to the |
| 1134 | pokey driver. This is not as good as complete discrete emulation, |
| 1135 | but a lot better than the linear approximation we had before. |
| 1136 | * Changed a couple of drivers to use the new output volume |
| 1137 | calculation. |
| 1138 | * Added device configuration macros. Made all drivers use them. |
| 1139 | |
| 1140 | - Modernized i8008 CPU core [Lukasz Markowski] |
| 1141 | |
| 1142 | - Added POKEY filter stages to a couple of more games. [Couriersud] |
| 1143 | |
| 1144 | - SDL: Preliminary Haiku OS support [PulkoMandy] |
| 1145 | |
| 1146 | - Added POKEY filter stage to Tunnel Hunt. [Couriersud] |
| 1147 | |
| 1148 | - More Z8001 improvements. [Christian Grössler] |
| 1149 | |
| 1150 | - Added complete discrete filtering to quantum driver. [Couriersud] |
| 1151 | |
| 1152 | - Improved reel motor and optical alignment for reels as related to the |
| 1153 | layout interface. [James Wallace] |
| 1154 | |
| 1155 | - segas32.c: Documentation update. Updated Sega game ID codes & PCB #'s, |
| 1156 | for Alien 3: The Gun, F1 Exhaust Note, Outrunners, Rad Mobile and Rad |
| 1157 | Rally. Documented known Rad Mobile Upright versions listed from |
| 1158 | manuals currently not dumped. [Brian Troha] |
| 1159 | |
| 1160 | - SDL: More OS/2 fixes [K.O. Myung-Hun] |
| 1161 | |
| 1162 | - Removed duplicate code which necessitated separate samples for War of |
| 1163 | the Worlds (color) [wotwc]. Both display types now only need the one |
| 1164 | sample set (wotw). [Tafoid] |
| 1165 | |
| 1166 | - Added discrete sound to bwidow and gravitar. [Couriersud] |
| 1167 | * Minor changes to ccastles (volume level) and centiped (low pass |
| 1168 | filtering) |
| 1169 | * removed class members no longer needed from pokey.c |
| 1170 | |
| 1171 | - 68681.c: Fixed counter/timer implementation [Phil Bennett] |
| 1172 | |
| 1173 | - taito_en.c improvements [Phil Bennett]: |
| 1174 | * Use the common 68681 DUART implementation |
| 1175 | * Implemented the MB87078 volume control |
| 1176 | |
| 1177 | - model3.c: Documentation update. Added known Sega ID# for Game, rom |
| 1178 | board & security board for several games. Noted which Scud Racer sets |
| 1179 | were Twin or Deluxe and included information about the undumped |
| 1180 | Australian DX version. [Brian Troha] |
| 1181 | |
| 1182 | - Input work done on Dai-Dai-Kakumei - clearing unknown bits and adding |
| 1183 | confirmed settings. [Tafoid] |
| 1184 | |
| 1185 | - eolith.c: Added dipswitch locations to all games in the driver. |
| 1186 | Cleaned up the input port defs. Added speed-up for Linky Pipe and a |
| 1187 | note as to where the game seems to hang. [Brian Troha] |
| 1188 | |
| 1189 | - taito_z.c updates [hap] |
| 1190 | * removed fake digital steering wheel hack |
| 1191 | * improved analog controls for chasehq and contcirc |
| 1192 | * fixed some racingb issues, it's playable now |
| 1193 | |
| 1194 | - Added an ASCII PCB layout, more findings and technical notes to |
| 1195 | lucky 74 driver. [Roberto Fresca] |
| 1196 | |
| 1197 | - Experimental, and somewhat gross, fix for the MIE issues [O. Galibert] |
| 1198 | |
| 1199 | - New TMS9900 and TMS9995 implementation with proper control line |
| 1200 | handling and wait state generation. Previous implementation has been |
| 1201 | renamed to |
| 1202 | * l.{c,h} and drivers point to the old implementation until they are |
| 1203 | adapted to the new version. [Michael Zapf] |
| 1204 | |
| 1205 | - Implemented buzzer sound in Destiny - The Fortuneteller [Angelo |
| 1206 | Salese] |
| 1207 | |
| 1208 | - bzone.c: Add the Address Decode prom to Red Baron. Currently not used |
| 1209 | in emulation but we archive it anyways. [The Dumping Union] |
| 1210 | |
| 1211 | - Improved clocks in bankp.c and gyruss.c [Corrado Tomaselli] |
| 1212 | |
| 1213 | - Enable proper save stating for bfm_bd1 machine which should fix MT |
| 1214 | bug#03990 as well. [James Wallace] |
| 1215 | |
| 1216 | - naomi: Make illvelo boot, probably others too [O. Galibert] |
| 1217 | |
| 1218 | - model2.c: Updated several sets with Sega's game and / or ROM board |
| 1219 | ID#. Corrected the sound CPU & sample roms for the Manx TT set (as |
| 1220 | verified by manual) and documented the undumped Manx TT Deluxe set. |
| 1221 | [Brian Troha] |
| 1222 | |
| 1223 | |
| 1224 | New games added or promoted from NOT_WORKING status |
| 1225 | --------------------------------------------------- |
| 1226 | Flipper Jack |
| 1227 | [Yohji, Mr. CAST, Smitdogg, The Dumping Union, hap, Angelo Salese] |
| 1228 | Konami Test Board GX800 |
| 1229 | [Yohji, Tormod, Smitdogg, The Dumping Union, Angelo Salese] |
| 1230 | Magical Speed [NoVArcade] |
| 1231 | Dragon World 2001 [David Haywood, Smitdogg] |
| 1232 | Dragon World Pretty Chance [David Haywood, Smitdogg] |
| 1233 | Funcube [Guru, Yasuhiro Ogawa, Luca Elia] |
| 1234 | Linky Pipe [Gerald (COY), The Dumping Union] |
| 1235 | Racing Beat [hap] |
| 1236 | |
| 1237 | New clones added |
| 1238 | ---------------- |
| 1239 | Space Ranger [Marcello Mancini] |
| 1240 | Express Raider (Italy) [Tirino73] |
| 1241 | Dynamite Duke (Euro) [Tirino73] |
| 1242 | Battlantis (program code F) [Paul Canham] |
| 1243 | Virtua Striker 2 (Step 1.5, older) |
| 1244 | [Mr. CAST, Yohji, Smitdogg, The Dumping Union] |
| 1245 | Nagano Winter Olympics '98 (GX720 JAA) |
| 1246 | [Yohji, Mr. CAST, Smitdogg, The Dumping Union, smf] |
| 1247 | Crisis Zone (CSZO3 Ver. A) [Mr. CAST, Smitdogg, The Dumping Union] |
| 1248 | Red Barron [Andrew Welburn, The Dumping Union] |
| 1249 | Bulls Eye Darts (Galaxian conversion) [Mariusz Wojcieszek, Paul Swan] |
| 1250 | Over Rev (Model 2B, Revision B) [Brian Troha, The Dumping Union] |
| 1251 | |
| 1252 | |
| 1253 | New games marked as GAME_NOT_WORKING |
| 1254 | ------------------------------------ |
| 1255 | Exciting Black Jack |
| 1256 | [Mr.CAST, Smitdogg, The Dumping Union, Roberto Fresca] |
| 1257 | Pong (Rev E) [Couriersud] |