build/whatsnew/whatsnew_0154.txt
| r0 | r31349 | |
| 1 | 0.154 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 05627: [Speed] (dec0.c) slyspy and clones: comparing to other games in this driver performance is low (Alex Jackson) |
| 8 | - 05562: [Sound] (lwings.c) lwings, trojan, sectionz, avengers and clones: The music tempo is fast. (hap) |
| 9 | - 01630: [Color/Palette] (tecmo16.c) fstarfrc, ginkun, riot: broken colors on sprites (David Haywood) |
| 10 | - 05616: [Save/Restore] All sets using 6809/6309 cpu: Unreliable (failing) save states (Alex Jackson) |
| 11 | - 05620: [Graphics] Crosshair: Selected graphic does not display properly |
| 12 | - 01109: [Graphics] (rpunch.c) svolleyk: [possible] Red arrow indicator doesn't appear. (David Haywood) |
| 13 | - 05585: [Sound] (lwings.c) avengers, avengers2, buraiken: Sometimes the sound repeat in every stage start (hap) |
| 14 | - 05589: [Graphics] (vulgus.c) vulgus vulgusj vulgusa: big enemies diseppear on right and partially appear on left side of screen (hap) |
| 15 | - 05609: [DIP/Input] (dec0.c) baddudes and drgninja: Continue Dip Switch is incorrect (Tafoid) |
| 16 | - 05239: [Misc.] (system16.c) dduxbl: AddressSanitizer: heap-buffer-overflow (Alex Jackson) |
| 17 | - 04348: [Graphics] (rpunch.c) svolley, svolleyk, svolleyu: Arrow and confettis missing / Probable missing layer (David Haywood) |
| 18 | - 05503: [Crash/Freeze] (system16.c) dduxbl: [debug] Screen corrupt and/or crashes (Alex Jackson) |
| 19 | - 05246: [Misc.] (parodius.c) all parodius.c sets: AddressSanitizer: heap-use-after-free (Alex Jackson) |
| 20 | - 05244: [Misc.] (nsmpoker.c) nsmpoker: AddressSanitizer: heap-buffer-overflow (Alex Jackson) |
| 21 | - 05504: [Crash/Freeze] (nsmpoker.c) nsmpoker: [debug] Hangs after OK (Alex Jackson) |
| 22 | - 05537: [Multisession] (namcos1.c) All namcos1.c sets: switching games from namcos1 driver in mame internal menu cause program to crash (Alex Jackson) |
| 23 | - 04097: [Speed] (namcos1.c) All sets in namcos1.c: Performance regression (Alex Jackson) |
| 24 | - 05602: [Save/Restore] (nitedrvr.c) nitedrvr: Random characters appear in the middle of the screen using -autosave (hap) |
| 25 | - 03164: [Graphics] (taito_l.c) fhawk, fhawkj: Rare sprites'bug (David Haywood) |
| 26 | - 05598: [Gameplay] (mole.c) mole: At the beginning of second round, game becomes unplayable (hap) |
| 27 | - 05581: [Sound] (cps3.c) sfiii, sfiii2 and clones: Ken's short grunt voice plays twice (hap) |
| 28 | - 05264: [Sound] (taito_l.c) champwr: Music cues missing (do not play) (Mamesick) |
| 29 | - 01546: [Gameplay] (taito_l.c) champwr: The gameplay is too fast. (Mamesick) |
| 30 | - 04571: [Graphics] (dwarfd.c) All sets in dwarfd.c: Graphics regression/corruption (crazyc) |
| 31 | - 05487: [DIP/Input] (fromanc2.c) fromancr: Can't save any Service menu (F2) settings. (hap) |
| 32 | - 05442: [Graphics] (astinvad.c) kamikaze, astinvad: Incorrect flashing on screen (hap) |
| 33 | - 03599: [Graphics] (taito_f3.c) gseeker and clones: missing background graphics on the right side (Alex Jackson) |
| 34 | - 00371: [Graphics] (alpha68k.c) gangwarsu: There's a problem in the 3rd stage, just before the boss. (David Haywood) |
| 35 | - 05555: [Crash/Freeze] (upscope.c) upscope: Game jumps into Service Mode (Duke) |
| 36 | - 05515: [Crash/Freeze] All PCE-based sets: Crash with -aviwrite or -mngwrite (Firewave) |
| 37 | - 05506: [Crash/Freeze] (shanghai.c) All shanghai.c sets: [debug] Assertion (Firewave) |
| 38 | - 05242: [Misc.] (mystwarr.c) mystwarr, mtlchamp and clones: AddressSanitizer: heap-buffer-overflow (Alex Jackson) |
| 39 | - 05569: [Compiling] Makefile misinterprets host name in BIGENDIAN autodetection (R. Belmont) |
| 40 | - 05543: [DIP/Input] (goodejan.c) goodejan, totmejan: I found out most of DIP-SW settings. On mame most of settings are unknown. (Tafoid) |
| 41 | - 05542: [DIP/Input] (surpratk.c) suratk, suratka: Last dip switch currently called 'Unused' (after 'Service Mode' ON/OFF) should be renamed to 'Bonus Quiz' (Tafoid) |
| 42 | - 00493: [Graphics] (kaneko16.c) berlwall: When finishing a level, the timer bonus doesn't show correctly. It says "Timer x 10 = ". (Luca Elia) |
| 43 | - 03447: [Graphics] (vegas.c) gauntdl, gauntdl24, gauntleg, gauntleg12: Texture with alpha channel is not drawn properly. (Phil Bennett) |
| 44 | - 05548: [DIP/Input] (system1.c) wbml, wbmlb, wbmlbg, wbmlbge, wbmljb, wbmljo, wbmlvc: DIP Setting FREE PLAY option is missing. Unknown DIP is should be Unused. |
| 45 | - 05522: [Misc.] chdman: *CD* FLAC compresion doesn't work for GDI images (R. Belmont) |
| 46 | - 05523: [Crash/Freeze] (coinmstr.c) supnudg2: Crash at Initialization (Tafoid) |
| 47 | - 05524: [Color/Palette] Assorted sets - adjusting brightness or other levels in sliders causes color changes (Alex Jackson) |
| 48 | - 05491: [Gameplay] (bfm_sc4.c) All sets in bfm_sc4.c: Failure to pass INITIALIZING in-game. (R. Belmont) |
| 49 | - 05521: [Crash/Freeze] Attemping to load 0-sized roms or samples causes crash (Olivier Galibert) |
| 50 | - 05501: [Crash/Freeze] (namcos12.c) golgo13, g13knd: After initial screen on boot, nothing but black screen (hap) |
| 51 | - 05500: [Crash/Freeze] (galaga.c) galaga, digdug, polepos: Game freezes just before finishing POST (hap) |
| 52 | - 05499: [Crash/Freeze] (namcona1.c) All sets in namcona1.c: Assert after OK (Alex Jackson) |
| 53 | |
| 54 | Source Changes |
| 55 | -------------- |
| 56 | -fixed startup order issue introduced in r28777 [smf] |
| 57 | |
| 58 | -MNG is now written when -mngwrite is used together with -aviwrite |
| 59 | [Oliver Stöneberg] |
| 60 | |
| 61 | -added makefile define SSE2 to enable specially optimized code |
| 62 | [Oliver Stöneberg] |
| 63 | |
| 64 | -Redumped all the Super Star '97 graphics ROMs as TC531000 mask ROMs. |
| 65 | [Siftware, Quench, Guru] |
| 66 | |
| 67 | -device_gfx_interface and memory system improvements: [Alex Jackson] |
| 68 | |
| 69 | Added macros to facilitate declaring gfxdecode info arrays as members |
| 70 | of a device class. |
| 71 | |
| 72 | AM_SHAREs in a device's internal address map or its default address |
| 73 | map are now tagmapped as children of that device rather than siblings |
| 74 | (analogous to how handlers in internal/default address maps are |
| 75 | scoped). |
| 76 | |
| 77 | Converted the Namco C45 to device_gfx_interface. |
| 78 | |
| 79 | - Fixed bloom misalignment with HLSL. [MooglyGuy] |
| 80 | |
| 81 | -Maygay M1 and MV1 converted to standard i8279 drivers. [J.Wallace] |
| 82 | |
| 83 | -konamigx: Reverb me harder baby! [O. Galibert] |
| 84 | |
| 85 | -namcona1.c: rewrite tilemap drawing, fixing MT 05499 [Alex Jackson] |
| 86 | |
| 87 | -namcona1.c: use set_palette_offset for tilemaps; use GFXDECODE_RAM; |
| 88 | more cleanups [Alex Jackson] |
| 89 | |
| 90 | -namcona1.c: clean up ROM loading, etc. [Alex Jackson] |
| 91 | |
| 92 | -Adjusted ROM loading so that all drivers using the k007342 and k007420 |
| 93 | use compatible gfx layouts [Alex Jackson] |
| 94 | |
| 95 | -Chihiro improvements: [Samuele Zannoli] |
| 96 | * i386 cpu x87 opcodes FPREM and FPREM1 must clear status bit C2 not |
| 97 | C0 |
| 98 | * Add basic management of some Nvidia APU sound registers. |
| 99 | * Store modelview/projection matrices and translate/scale vectors |
| 100 | sent to NV2A. |
| 101 | * Store vertex program (vertex shader) sent to NV2A 3d accelerator. |
| 102 | * Added debug command "chihiro grab_texture,<type>,<filename>", it |
| 103 | saves to <filename> the next used texture of type <type>. |
| 104 | * Fixed DXT3 and adds DXt5 texture decompression. |
| 105 | * Add 3d accelerator method 0x1800 for indexed mode vertex sending. |
| 106 | |
| 107 | -added PIC dump to Mega Phoenix [Enricnes (from AUMAP)] |
| 108 | |
| 109 | -bladestl.c: simplify rom loading, reduce tagmap lookups [Alex Jackson] |
| 110 | |
| 111 | -BFM BD1 and ROC10937 now have proper device line accessors for the |
| 112 | clock (sclk), reset (por) and data (data). All affected drivers have |
| 113 | been updated to use these [J. Wallace] |
| 114 | |
| 115 | -corefile: Don't crash on 0-length files [O. Galibert] |
| 116 | |
| 117 | -Added vblank bit in Model 2 Old Revision, fixes Virtua Cop booting |
| 118 | [Angelo Salese] |
| 119 | |
| 120 | -Hooked up lightgun inputs in Virtua Cop [Angelo Salese] |
| 121 | |
| 122 | -Fixes for PowerPC AltiVec compile [Vas Crabb] |
| 123 | |
| 124 | -Fix tools build on OS/2 [KO Myung-Hun] |
| 125 | |
| 126 | -sh2.c: Modernised cpu core. [Wilbert Pol] |
| 127 | |
| 128 | -cvs.c: updated the driver to use modern speech rom reading. [Fabio Priuli] |
| 129 | |
| 130 | -tms5110.c: removed legacy handlers, now that no drivers use them anymore. [Fabio Priuli] |
| 131 | |
| 132 | -network: Please don't kill save states [O. Galibert] |
| 133 | |
| 134 | -nscsi: save some state [O. Galibert] |
| 135 | |
| 136 | -m68k: Update used and modified bits in the page tables and greatly |
| 137 | improved PTEST results on 68040. [R. Belmont] |
| 138 | |
| 139 | -tatsumi.c: Filled in missing dipswitches and added dipswitch locations |
| 140 | to Round Up 5 - Super Delta Force. [Brian Troha] |
| 141 | |
| 142 | -SDL: fix OS X compile with non-official SDL |
| 143 | [R. Belmont, based on a patch by Fernando Lemos] |
| 144 | |
| 145 | -Netlist: All analysis is now based on an immutable list of terminals. |
| 146 | The dynamic list now is only used in the "hot" core. This is the base |
| 147 | for possible further optimizations using multiple lists; e.g. a |
| 148 | high-low transition list and a low-high transition list. [Couriersud] |
| 149 | |
| 150 | -Fix transparency in SDL2.0 code. [Couriersud] |
| 151 | |
| 152 | -CPS-1 update [Team CPS-1]: |
| 153 | * Added full documentation to nemoa |
| 154 | * nemoa -> nemor1 to follow the new cps1 standard |
| 155 | * Minor reorder and cleanup |
| 156 | |
| 157 | -MC68681: support timer-driven serial channels. Fixes SC4 fruit |
| 158 | machine games. [R. Belmont] |
| 159 | |
| 160 | -SCSI Port using WRITELINE and DEVCB2. The slot number and SCSI ID are |
| 161 | separate so you can for example have -harddisk1 as ID 6 and -harddisk |
| 162 | 2 as ID 5. The HLE'd CD & HD have configuration switches to set the |
| 163 | ID, real emulated hardware will specify the ID using it's own method. |
| 164 | [smf] |
| 165 | |
| 166 | -gp9001.c (toaplan2.c): convert to device_gfx_interface, cleanups |
| 167 | [Alex Jackson] |
| 168 | |
| 169 | -Fix brightness sliders in drivers that use black_pen() and/or |
| 170 | white_pen() [Alex Jackson] |
| 171 | |
| 172 | -MOS 6551 Fixed uninitialised variable that could prevent transmit irq |
| 173 | from being generated after reset. [smf] |
| 174 | |
| 175 | -Added serial printer, renamed centronics printer to match. |
| 176 | Standardised the configuration of rs232 devices. All serial devices |
| 177 | are now connected using an rs232 port. [smf] |
| 178 | |
| 179 | -Use the correct call to free memory in windows osd_close [smf] |
| 180 | |
| 181 | -Simplified netlist code. It now always provides a stable solution |
| 182 | instead of rescheduling the solver. [Couriersud] |
| 183 | |
| 184 | -Naomi: documentation update [f205v] |
| 185 | |
| 186 | -memory: Stop the watchpoints from messing with the opcode decryption |
| 187 | [O. Galibert] |
| 188 | |
| 189 | -emupal.c: add support for RAM-based palettes with indirect lookups. |
| 190 | Update various drivers to use it [Alex Jackson] |
| 191 | |
| 192 | -chd updates: [MetalliC] |
| 193 | * Bugfixed byte order for GD-ROM audio tracks so FLAC compression is |
| 194 | effective |
| 195 | * Fixed uninitialized struct on MSVC (and possibly other) builds |
| 196 | |
| 197 | -Naomi: small correction to World Kicks game code [f205v] |
| 198 | |
| 199 | -cdrom: fix uninitialized flags [MetalliC] |
| 200 | |
| 201 | -ym2612: Sync timer fixes from GenPlus-GX, fixes MT #5049. [Enik Land] |
| 202 | |
| 203 | -namcoic.c: remove legacy read/write handlers [Alex Jackson] |
| 204 | |
| 205 | -mccs1850: Fix multi-write [O. Galibert] |
| 206 | |
| 207 | -Naomi updates: [MetalliC] |
| 208 | * 5 more BAD_DUMP GD-ROMs redumped from source |
| 209 | * All SHA1s updated to latest. 'chdman copy' on existing valid CHDs |
| 210 | will update your files to the new SHA1s. |
| 211 | |
| 212 | -ioport_array_finder: [Alex Jackson] |
| 213 | ioport_array_finder is a new device finder template for finding, |
| 214 | unsurprisingly, an array of ioports. It is mainly intended to help |
| 215 | handle multiplexed ioports without runtime tagmap lookups in a more |
| 216 | elegant way than was previously possible. |
| 217 | |
| 218 | -ioport_array_finder improvement: [Alex Jackson] |
| 219 | |
| 220 | -TMS34010: Use the CONVSP/CONVDP registers to adjust source and |
| 221 | destination addresses when window clipping or y-reverse is applied |
| 222 | [Phil Bennett] |
| 223 | |
| 224 | -inder_vid.c - Mirrored TMS34010 RAM at 0x7fc00000 and 0xffc00000. With |
| 225 | the previous TMS34010 change, this fixes the window clipping issues at |
| 226 | y=0 [Phil Bennett] |
| 227 | |
| 228 | -mb8795: Fix packet sizes [O. Galibert] |
| 229 | |
| 230 | -cyberbal.c: Use separate palette for each screen [Alex Jackson] |
| 231 | |
| 232 | -mc6847: Added internal character generator ROM and M5C6847P-1 variant. |
| 233 | [Curt Coder, Anna Wu] |
| 234 | |
| 235 | -mc6847: Added character generator ROM for S68047. [Curt Coder] |
| 236 | |
| 237 | -h8: Fix missing debugger hook calls [O. Galibert] |
| 238 | |
| 239 | - Made osd_interface base class for OSD and moved initialization for |
| 240 | each subsystem in it as virtual calls. [Miodrag Milanovic] |
| 241 | * Moved midi handling in base class |
| 242 | * Cleaned running_machine of information of next machine |
| 243 | * All is cleaned after exiting of running_machine so debugger window |
| 244 | is removed as well till next machine is started |
| 245 | *Made osdmini to compile |
| 246 | |
| 247 | -h8_sci: Implement sync-start [O. Galibert] |
| 248 | |
| 249 | -h8: Fix problem in the sleep instruction [O. Galibert] |
| 250 | |
| 251 | -at45dbxx: Fix communications [O. Galibert] |
| 252 | |
| 253 | -s3: added Diamond Stealth 3D 2000 Pro card. [Malice, Barry Rodewald] |
| 254 | |
| 255 | -voodoo - Fixed alpha test to run on the alpha combiner output and not |
| 256 | on a_other. Do the test before the color combiner steps to potentially |
| 257 | save some effort. [Phil Bennett] |
| 258 | |
| 259 | -Improvements to "The Berlin Wall" [Luca Elia] |
| 260 | * Scrambling of sprite offset registers (fixes MT bug 493) |
| 261 | * background: added scroll register (screen shaking effect), fixed |
| 262 | flipping |
| 263 | * Fixed flipped tilemap offset. |
| 264 | |
| 265 | -funworld.c: Proper decryption of rcdino4 code pages. [Peter Ferrie] |
| 266 | |
| 267 | -Merged video/gticlub functionality to K001005/1006 devices. Converted |
| 268 | K001005 to use the new poly manager. [Ville Linde] |
| 269 | |
| 270 | -CHD cleanups: [MetalliC] |
| 271 | * Double quote filenames with spaces when writing .gdi files |
| 272 | * Give audio files .raw extension when writing .gdi files |
| 273 | * cdrom_read_subcode() now returns false if the image doesn't contain |
| 274 | subcodes |
| 275 | |
| 276 | -i8257: new 8257 based on am9517a [Carl] |
| 277 | |
| 278 | -i8244.c: Prevent out of bound accesses of local collision_map |
| 279 | variable. Fixed MT#005551. [Wilbert Pol] |
| 280 | |
| 281 | -315_5124.c: Improved CRAM writes. Fixes wrong colors on sega logo for |
| 282 | robocop3 on gamegear. [Enik Land] |
| 283 | |
| 284 | -i8275x: Fixed DMA burst length. It is specified in received |
| 285 | characters, not character clocks. [Curt Coder] |
| 286 | |
| 287 | -i8275: Added character attributes and special character codes. |
| 288 | [Curt Coder] |
| 289 | |
| 290 | -surpratk.c - Added "Bonus Quiz" Dip. [kamilz, Tafoid] |
| 291 | |
| 292 | -goodejan.c - Researched and added missing DIP information/locations as |
| 293 | well as some useful notes of observations. [kamilz, Tafoid] |
| 294 | |
| 295 | -image.c: Added support for loading a default battery, instead of a |
| 296 | fixed fill value, when no battery is found. This allows for loading |
| 297 | factory formatted sram/nvram from softlist. [Fabio Priuli] |
| 298 | |
| 299 | -williams.c: convert williams2 hardware games to bankdev [Alex Jackson] |
| 300 | |
| 301 | -i960.c: Save some additional state [Phil Bennett] |
| 302 | |
| 303 | -emupal.c: Support palette RAM less than the full width of the data bus |
| 304 | it's on, without the need for per-driver trampolines. Started removing |
| 305 | said trampolines. [Alex Jackson] |
| 306 | |
| 307 | -enabled rgbsse.h for Visual Studio 64-bit builds as well and use |
| 308 | rgbgen.h for all DEBUG builds since this is the fastest combination |
| 309 | [Oliver Stöneberg] |
| 310 | |
| 311 | -88games.c: modernized banking [Alex Jackson] |
| 312 | |
| 313 | -rcdino4 improvements... |
| 314 | * Improved decryption, game boots now. [Peter Ferrie] |
| 315 | * Created a dedicated machine driver. [Roberto Fresca] |
| 316 | * Adjusted the tilemap size accordingly. [Roberto Fresca] |
| 317 | * Added the proper color banking. [Roberto Fresca] |
| 318 | * Hooked DIP switches and proper inputs. [Roberto Fresca] |
| 319 | |
| 320 | -Refactored fd1094's decryption code in order to make the function more |
| 321 | amenable to inversion. [Andreas Naive] |
| 322 | |
| 323 | - Reorganized OSD, handling more sound output systems and debuggers, |
| 324 | defaults left same as before [Miodrag Milanovic] |
| 325 | * Created osd_options as base option class for non-system specific |
| 326 | options |
| 327 | |
| 328 | -Black Tiger / Black Dragon (mixed bootleg?) [Bonky0013] |
| 329 | |
| 330 | -Created WD7600 chipset device. megapc: Made into a separate driver |
| 331 | class, hooked up WD7600. [Barry Rodewald] |
| 332 | |
| 333 | -fixed stack-buffer-overflow in device_gfx_interface::decode_gfx() with |
| 334 | extended offsets [Alex Jackson] |
| 335 | |
| 336 | -eepromser: added support for X24C44 [ANY] |
| 337 | |
| 338 | -i86: Add 0x6x instruction shadows, used by DEC Rainbow MS-DOS 2.01. |
| 339 | [R. Belmont, based on a patch by Bavarese] |
| 340 | |
| 341 | -digfx.c, drawgfx.c: don't do unneeded processing or allocate unneeded |
| 342 | memory for RAW gfx layouts; add -valid check that extxoffs/extyoffs |
| 343 | info are present when the layout size demands them [Alex Jackson] |
| 344 | |
| 345 | -arm7: Added Thumb version of BLX. [R. Belmont] |
| 346 | |
| 347 | -Coco Loco: Added ASCII PCB layout [Roberto Fresca] |
| 348 | |
| 349 | -drawgfx.c: make it possible to reset the total elements of a |
| 350 | gfx_element [Alex Jackson] |
| 351 | |
| 352 | -nemesis.c: use resnet for palette [Alex Jackson] |
| 353 | |
| 354 | -HotMind: Restored missing text layer, added Ticket/Token dispensers |
| 355 | and replaced the sound PIC with a hand modified version for correct |
| 356 | background music playback. [Quench] |
| 357 | |
| 358 | -LuckBoomH: Corrected the text layer and inputs, added Ticket/Token |
| 359 | dispensers and replaced the sound PIC with a hand modified version for |
| 360 | correct sample and music playback. [Quench] |
| 361 | |
| 362 | -wpc_95: Make it testable [O. Galibert] |
| 363 | |
| 364 | -fmtowns: added clone FM Towns II FreshTV [caius, Barry Rodewald] |
| 365 | |
| 366 | -sigmab52 updates: [Sandro Ronco] |
| 367 | * improved inputs |
| 368 | * added preliminary sound |
| 369 | * fixed DIPLOCATION |
| 370 | * added nvram |
| 371 | * various cleanups |
| 372 | |
| 373 | -m37710: support direct read [Alex Jackson] |
| 374 | |
| 375 | -Reconstructed the SEGA FD1094 key for altbeastj1 (317-0065) |
| 376 | [Chris Hardy, Andreas Naive] |
| 377 | |
| 378 | -Added proper bipolar proms to Bonus Chance. [robertof] |
| 379 | |
| 380 | -debugqt: Fix 'source' capability. [Happy] |
| 381 | |
| 382 | -debugqt: Un-revert and add fix for focus seizure [Carl] |
| 383 | |
| 384 | -Partially revert r30524 screen.c changes; bring back the separate |
| 385 | timer for resetting partial updates, but ensure that the vblank timer |
| 386 | and the partial-update-reset timer always fire in the correct order |
| 387 | when vblank starts on scanline 0 [Alex Jackson] |
| 388 | |
| 389 | -Work on the Sega System16b version of Ace Attacker [Chris Hardy, Andreas Naive] |
| 390 | * Reconstructed SEGA FD1094 key (317-0059). Some errors could remain. |
| 391 | * Found the differences, in some sprite ROMs, with the System16a |
| 392 | version to be due to a BAD_DUMP with stuck bits. Both sets use the |
| 393 | same sprite ROMs now. |
| 394 | |
| 395 | -naomi/chihiro/triforce: Updated set documentation [f205v] |
| 396 | |
| 397 | -m68000: Do what the real M68K does on byte writes. Fix the debugger so |
| 398 | watchpoints continue to work as expected [Alex Jackson] |
| 399 | |
| 400 | -bladestl.c: add RC filters to YM2203 SSG channels (based on schematic, |
| 401 | identical to ddribble) [Alex Jackson] |
| 402 | |
| 403 | -williams.c - Added two video board PROMs to joust2 and made ROM names |
| 404 | more descriptive [Joe Magiera] |
| 405 | |
| 406 | -cbuster.c: Add PCB locations to the Crude Buster / Two Crude sets |
| 407 | [Artemio Urbina] |
| 408 | |
| 409 | -adp.c updates: [Sandro Ronco] |
| 410 | * Added NVRAM support. |
| 411 | * Hooked up RTC. |
| 412 | * Added inputs to fstation. |
| 413 | * Removed unused code. |
| 414 | |
| 415 | -cbuster.c: Correct Crude Buster / Two Crude to use actual measured |
| 416 | clock speeds. [Artemio Urbina] |
| 417 | |
| 418 | - Created machine_manager as singleton class that contains (for now) |
| 419 | one running machine [Miodrag Milanovic] |
| 420 | * Updated LUA engine to run in machine_manager instead of being |
| 421 | initialized per machine |
| 422 | * Added "-console" option so emulator can be started with LUA enabled |
| 423 | console |
| 424 | * Update LUA to version 5.2.3 |
| 425 | * Enabled SQLite3 to be compiled and added LUA module for it |
| 426 | |
| 427 | -motoxgo: Fix point rom loading [O. Galibert] |
| 428 | |
| 429 | -segajw.c updates: [Sandro Ronco] |
| 430 | * Hooked up ACRTC |
| 431 | * Added inputs |
| 432 | * Added NVRAM support |
| 433 | |
| 434 | -Hooked up RAMDAC device to following drivers [Angelo Salese]: |
| 435 | * adp.c |
| 436 | * bmcbowl.c |
| 437 | * coinmvga.c |
| 438 | * highvdeo.c |
| 439 | * magicard.c |
| 440 | * segajw.c |
| 441 | |
| 442 | -i86.c: Four new 8086 opcode aliases: 0xc0 is 0xc2; 0xc1 = 0xc3; 0xc8 = |
| 443 | 0xca; 0xc9 = 0xcb as documented at OS 2 Museum. [Bavarese] |
| 444 | |
| 445 | -rx50_dsk.h/c: Rainbow specific; The RX50 _disk drive_ was used in |
| 446 | different architectures. Floppy format used by Rainbow-100 and -190. |
| 447 | Track layout (post-amble, some positions) yet unverified. Currently |
| 448 | only raw 400 K disk dumps are supported (*.img). [Bavarese] |
| 449 | |
| 450 | -Work on System24's remaining sgmast set [Chris Hardy, Andreas Naive] |
| 451 | * Reconstructed SEGA FD1094 key (317-0058-05d) |
| 452 | * Tossed the previous alternate reads away as confirmed duplicate |
| 453 | disks of sgmastj & sgmast (with differences in the highscores' |
| 454 | track) |
| 455 | |
| 456 | -naomi.c: redumped tetkiwam and ngdup23c to current standards. [MetalliC] |
| 457 | |
| 458 | -Lua overhaul [Olivier Galibert, Miodrag Milanovic] |
| 459 | |
| 460 | -upd765: implement scan data and read track [Carl] |
| 461 | fail command when drive not ready and check ready before command (verified on real |
| 462 | hardware) stop polling when first byte of command sent (verified) |
| 463 | |
| 464 | -SDL: fix 0.153 regression where user GLSL shaders didn't work. |
| 465 | [R. Belmont] |
| 466 | |
| 467 | -SDL: Fix shaders for games that output indexed16 (e.g. pacman). |
| 468 | [R. Belmont] |
| 469 | |
| 470 | -namcos1.c: Completely rewrote the emulation of the CUS117 MMU. The MMU |
| 471 | is no longer emulated by modifying address maps at runtime, an |
| 472 | operation which has become excessively slow as the core memory system |
| 473 | has accumulated features and complexity over the years. Instead, the |
| 474 | MMU is now a device which works on similar principles to the |
| 475 | address_map_bank_device. The recent multisession regression is fixed, |
| 476 | all games in the driver should now run substantially faster, and most |
| 477 | importantly the driver code is now much cleaner and easier to |
| 478 | understand. [Alex Jackson] |
| 479 | |
| 480 | -chihiro.c: [f205v] |
| 481 | * Added exact release dates, GDX info and descriptions for all known |
| 482 | existing games/releases not yet secured or dumped |
| 483 | * Added v5 CHDs redumps for: GDX-0002B, GDX-0003A, GDX-0006G, |
| 484 | GDX-0024A |
| 485 | |
| 486 | -triforce.c: [f205v] |
| 487 | * Added exact release dates, GDT info and descriptions for all known |
| 488 | existing games/releases not yet secured or dumped |
| 489 | * Added v5 CHDs redumps for: GDT-0002, GDT-0013E, GDT-0015 |
| 490 | |
| 491 | -SDL: fix -prescale 0.153 regression. [R. Belmont] |
| 492 | |
| 493 | -fixed -j compilation with VS2013 [Oliver Stöneberg] |
| 494 | |
| 495 | -atahle: Added CS1 active status register. [Curt Coder] |
| 496 | |
| 497 | -SDL: Always supply screen size uniforms to GLSL shaders, and fix bug |
| 498 | with X multihead. [R. Belmont] |
| 499 | |
| 500 | -seta.c: Verify clocks and fix refresh rate for daioh. [trap15] |
| 501 | |
| 502 | -m68040: fbcc dasm fixes [O. Galibert] |
| 503 | |
| 504 | -Recreated yet again the CHDs from r30949 (no new sets) which all had |
| 505 | different SHA1 hashes due to bugfixes with CHDMAN since 0.153 release. |
| 506 | [f205v] |
| 507 | |
| 508 | -nscsi_cd: I told'ya, there's no disk in the drive [O. Galibert] |
| 509 | |
| 510 | -Updated m72.c with a Guru-readme for Ninja Spirit. Changed labels |
| 511 | where appropriate to match information and added PALs/PROMs. [Guru] |
| 512 | |
| 513 | -NeoGeo slot work [S. Smith] |
| 514 | |
| 515 | -i86.c: 0x60 shadow omitted in previous patch. Needed for DOS 2. [Bavarese] |
| 516 | |
| 517 | -m6502: remove expensive and unused attotime precalculation at start of |
| 518 | each timeslice [Alex Jackson] |
| 519 | |
| 520 | -funworld.c: Inserted some more switches, Saloon now boots, and |
| 521 | service mode is mostly working. Added default nvram to jolycrdb, game |
| 522 | seems to work now. [Peter Ferrie] |
| 523 | |
| 524 | -sh2: fix and enable memory system bypass for SH-1 & SH-2 DRC. |
| 525 | [R. Belmont] |
| 526 | |
| 527 | -schedule.c: make yield() actually yield again, rather than be a |
| 528 | synonym for spin() [Alex Jackson] |
| 529 | |
| 530 | -nec v25: Implement programmable clock divider via |
| 531 | execute_clocks_to_cycles() instead of set_clock_scale(). Properly |
| 532 | restore the clock divider on state load [Alex Jackson] |
| 533 | |
| 534 | -Cool Pool: added 2nd button and button labels [Gamez Fan] |
| 535 | |
| 536 | -Document recent measurements done on the AY8910. [Couriersud] |
| 537 | |
| 538 | -m6809: fix typo in device_post_load(), should fix various savestate |
| 539 | regressions in drivers using this CPU family [Alex Jackson] |
| 540 | |
| 541 | -Also adds a complete dump of the FD1089B 317-0027 key! [briantro] |
| 542 | |
| 543 | -m6809: add missing members to save registration; this should fix the |
| 544 | save state regressions for real [Alex Jackson] |
| 545 | |
| 546 | -fd1089.c: Document the newly redumped FD1089A 317-0027 along with it's |
| 547 | unencrypted data range. [Charles MacDonald] |
| 548 | |
| 549 | -CPS-1 update [Team CPS-1]: |
| 550 | * Added missing documentation to kenseim |
| 551 | * Minor cleanups and fixes |
| 552 | |
| 553 | -Updated information about measurements and model derived from those. [Couriersud] |
| 554 | |
| 555 | -Chihiro WIP [Samuele Zannoli] |
| 556 | * Add NV2A vertex program disassembler |
| 557 | * Added two new debugger commands, grab_vprog <filename> to save the |
| 558 | currently uploaded vertex program, and vprogdis <address, |
| 559 | length>[<,type>] to disassemble a vertex program. |
| 560 | * Implemented alpha-test, blending, and logical per-fragment |
| 561 | operations. Improves many 2D displays in outr2. |
| 562 | |
| 563 | -nec cpu: add missing items to save state [Alex Jackson] |
| 564 | |
| 565 | -USE 64bit intermediary results in |
| 566 | sound_stream::generate_resampled_data. This will allow sound drivers |
| 567 | to make use of the full width of stream_sample_t. [Couriersud] |
| 568 | |
| 569 | -Include missing members in save state in driver dkong.c. [Couriersud] |
| 570 | |
| 571 | -SDL: rebuild all GL textures when the core changes resolutions. |
| 572 | [R. Belmont] |
| 573 | |
| 574 | -dreamwld.c: Fill in some missing dips for Rolling Crush and Baryon - |
| 575 | Future Assault. [Brian Troha] |
| 576 | |
| 577 | -dec0.c: convert slyspy tilemap protection to use bankdev [Alex Jackson] |
| 578 | |
| 579 | -Fixed typo in voodoo [Aaron Stover] |
| 580 | |
| 581 | -wpc_s, wpc_dcs: Incomplete update, fix dcs [O. Galibert] |
| 582 | |
| 583 | New games added or promoted from NOT_WORKING status |
| 584 | --------------------------------------------------- |
| 585 | Master System Store Display Unit [Enik Land] |
| 586 | Player's Edge Plus (X002272P+XP000055) Black Jack Bonus Poker [BrianT] |
| 587 | Player's Edge Plus (X002275P+XP000055) Black Jack Bonus Poker [BrianT] |
| 588 | Wyvern F-0 [Guru, ????] |
| 589 | Fireball [ANY] |
| 590 | Player's Edge Plus (PP0766 A5W-A6F) Standard Draw Poker [BrianT] |
| 591 | Player's Edge Plus (PP0801 A5W-A6F) 10's or Better [BrianT] |
| 592 | Player's Edge Plus (PP0802 A5W-A6F) Standard Draw Poker [BrianT] |
| 593 | Player's Edge Plus (PP0803 A5W-A6F) Joker Poker [BrianT] |
| 594 | Player's Edge Plus (PP0803 A50-A6N) Joker Poker [BrianT] |
| 595 | Player's Edge Plus (PP0804 A5W-A6F) Bonus Poker Deluxe [BrianT] |
| 596 | Player's Edge Plus (PP0806 A5W-A6F) Standard Draw Poker [BrianT] |
| 597 | Player's Edge Plus (PP0818 A5W-A6F) Joker Poker (Aces or Better) |
| 598 | [BrianT] |
| 599 | Player's Edge Plus (PP0819 A5W-A6F) Bonus Poker Deluxe [BrianT] |
| 600 | Player's Edge Plus (PP0825 A59-A7C) White Hot Aces [BrianT] |
| 601 | Pong Doubles [DICE Team, Couriersud] |
| 602 | Player's Edge Plus (XM00013P+XMP00025) Multi-Poker [BrianT] |
| 603 | Coco Loco |
| 604 | [Roberto Fresca, Angelo Salese, Punkyas (from AUMAP), Ricky2001 (from AUMAP)] |
| 605 | Leader (version Z 2E, Greece) [Roberto Fresca] |
| 606 | Neraidoula (Fairy Butterfly) [Roberto Fresca] |
| 607 | LuckBoomH - Lucky Boom (Hard Times hardware) [Quench] |
| 608 | Step Champ (GQ930 VER. JA) [any] |
| 609 | Gallag Video Game / Petalouda (Butterfly, x50) [Roberto Fresca] |
| 610 | Juuouki (set 1, Japan, FD1094 317-0065) [Chris Hardy, Andreas Naive] |
| 611 | Star 100 [Roberto Fresca] |
| 612 | Ken Sei Mogura - Street Fighter II (1994.04.18, Ver 1.00) |
| 613 | [Alan Meades, Porchy, David Haywood, hap, Santeri Saarimaa] |
| 614 | Super Masters Golf (World?, Floppy Based, FD1094 317-0058-05d?) |
| 615 | [Chris Hardy, Andreas Naive] |
| 616 | Ace Attacker (FD1094 317-0059) [Chris Hardy, hap, Andreas Naive] |
| 617 | Super Pacman (v1.2) + Cherry Master (Corsica, v8.31) [Roberto Fresca] |
| 618 | Tetris + Cherry Master (Corsica, v8.01, set 1) [Roberto Fresca] |
| 619 | Royal Card (Italian, Dino 4 hardware, encrypted) |
| 620 | [Roberto Fresca, Peter Ferrie] |
| 621 | Rolling Crush (version 1.07.E - 1999/02/11) |
| 622 | [David Haywood, Osso, caius] |
| 623 | |
| 624 | |
| 625 | New clones added |
| 626 | ---------------- |
| 627 | Nemo (World 901109) [muddymusic] |
| 628 | Player's Edge Plus (PP0242) Deuces Wild Poker (International English/Spanish) |
| 629 | [BrianT] |
| 630 | Player's Edge Plus (PP0288) Standard Draw Poker (Spanish) [BrianT] |
| 631 | Player's Edge Plus (PP0431) Deuces Joker Wild Poker [BrianT] |
| 632 | Player's Edge Plus (PP0449) Standard Draw Poker (International English/Spanish) |
| 633 | [BrianT] |
| 634 | Player's Edge Plus (X000150P+XP000038) Standard Draw Poker [BrianT] |
| 635 | Player's Edge Plus (X000242P+XP000053) Deuces Wild Poker [BrianT] |
| 636 | Player's Edge Plus (X000516P+XP000038) Double Bonus Poker [BrianT] |
| 637 | Player's Edge Plus (X002038P+XP000038) Nevada Bonus Poker [BrianT] |
| 638 | Player's Edge Plus (X002044P+XP000038) Triple Bonus Poker [BrianT] |
| 639 | Player's Edge Plus (X002306P+XP000112) Triple Double Bonus Poker |
| 640 | [BrianT] |
| 641 | Player's Edge Plus (X002310P+XP000112) Triple Double Bonus Poker |
| 642 | [BrianT] |
| 643 | Player's Edge Plus (XMP00013) 5-in-1 Wingboard (CG2346) - Spanish |
| 644 | [BrianT] |
| 645 | Player's Edge Plus (XMP00026) 5-in-1 Wingboard (CG2346) - Spanish |
| 646 | [BrianT] |
| 647 | Spectrum 2000 (vertical) [Shoutime] |
| 648 | Gun.Smoke (bootleg) [Felipe Sanches] |
| 649 | Fire Hawk (vertical) [system11] (NOT WORKING, incomplete dump) |
| 650 | Borench (set 2) [zozo] |
| 651 | VS Mahjong Otome Ryouran (newer) [arcademodbios] |
| 652 | Player's Edge Plus (PP0431) Deuces Joker Wild Poker (International) |
| 653 | [BrianT] |
| 654 | Snake Pit (9/14/84) [Dale Luck] |
| 655 | Initial D Arcade Stage (Export) (Rev A) (GDS-0025A) |
| 656 | [Ripper006, MetalliC] |
| 657 | Player's Edge Plus (PP0009) Standard Draw Poker [BrianT] |
| 658 | Player's Edge Plus (PP0046) 10's or Better (International) [BrianT] |
| 659 | Player's Edge Plus (PP0063) 10's or Better [BrianT] |
| 660 | Player's Edge Plus (PP0127) Deuces Joker Wild Poker (International) |
| 661 | [BrianT] |
| 662 | Player's Edge Plus (PP0171) Joker Poker (International) [BrianT] |
| 663 | Player's Edge Plus (PP0190) Deuces Wild Poker (International) [BrianT] |
| 664 | Player's Edge Plus (PP0197) Standard Draw Poker (International) |
| 665 | [BrianT] |
| 666 | Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (International) |
| 667 | [BrianT] |
| 668 | Player's Edge Plus (PP0516) Double Bonus Poker (International) |
| 669 | [BrianT] |
| 670 | Player's Edge Plus (XM00009P+XMP00002) Multi-Poker [BrianT] |
| 671 | Sen Jing - Guardian Storm (Japan) [ShouTime] |
| 672 | The Berlin Wall (Korea) [system11] |
| 673 | Pollux (NTC license) [system11] |
| 674 | Dragon Bowl (set 2, unencrypted program) [system11] |
| 675 | Tao Taido (2/3 button version) [ShouTime] |
| 676 | Player's Edge Plus (IP0028) Joker Poker - French [BrianT] |
| 677 | Player's Edge Plus (IP0029) Joker Poker - French [BrianT] |
| 678 | Player's Edge Plus (IP0031) Standard Draw Poker - French [BrianT] |
| 679 | Player's Edge Plus (IP0051) Joker Poker - French [BrianT] |
| 680 | Player's Edge Plus (IP0058) Standard Draw Poker - French [BrianT] |
| 681 | Player's Edge Plus (IP0062) Joker Poker - French [BrianT] |
| 682 | Player's Edge Plus (IP0101) Joker Poker - French [BrianT] |
| 683 | Player's Edge Plus (IP0103) Joker Poker - French [BrianT] |
| 684 | Player's Edge Plus (IP0105) Joker Poker - French [BrianT] |
| 685 | Player's Edge Plus (IP0108) Standard Draw Poker - French [BrianT] |
| 686 | Player's Edge Plus (IP0111) Joker Poker - French [BrianT] |
| 687 | Player's Edge Plus (IP0112) Standard Draw Poker - French [BrianT] |
| 688 | Player's Edge Plus (IP0112) Standard Draw Poker - French [BrianT] |
| 689 | Player's Edge Plus (IP0115) Joker Poker - French [BrianT] |
| 690 | Player's Edge Plus (IP0116) Standard Draw Poker - French [BrianT] |
| 691 | Player's Edge Plus (IP0118) Standard Draw Poker - French [BrianT] |
| 692 | Player's Edge Plus (IP0120) Standard Draw Poker - French [BrianT] |
| 693 | Player's Edge Plus (X002419P+XP000064) Deuces Wild Bonus Poker - French |
| 694 | [BrianT] |
| 695 | Player's Edge Plus (X002421P+XP000064) Deuces Wild Bonus Poker - French |
| 696 | [BrianT] |
| 697 | Crazy Cross [Arzeno Fabrice, The Dumping Union] |
| 698 | Bouncing Balls (Adult) [system11, The Dumping Union] |
| 699 | Maya (set 3) [system11, The Dumping Union] |
| 700 | Pleiads (Irecsa) [Erik De Maeyer] |
| 701 | Gang Wars (Japan) [jets from emufrance and Layer from neo-arcadia] |
| 702 | Pleiads (Spanish bootleg) [Basilio García] |
| 703 | Quaaak (bootleg of Frogger) [MARTIN PONWEISER] |
| 704 | Player's Edge Plus (PP0043) 10's or Better (International) |
| 705 | [BrianT, wolf767] |
| 706 | Player's Edge Plus (PP0046) 10's or Better (set 2) [BrianT, wolf767] |
| 707 | Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (International) |
| 708 | [BrianT, wolf767] |
| 709 | Player's Edge Plus (PP0816) Standard Draw Poker [BrianT, wolf767] |
| 710 | Player's Edge Plus (X002276P+XP000055) Black Jack Bonus Poker |
| 711 | [BrianT, wolf767] |
| 712 | Mystery Castle (alternate set) [PinMAME] |
| 713 | Atari 4x4 [PinMAME] |
| 714 | Black Belt (Squawk and Talk) [PinMAME] |
| 715 | Party Animal (German) [PinMAME] |
| 716 | Strange Science (German) [PinMAME] |
| 717 | Star Wars (1.04) [PinMAME] |
| 718 | Baywatch (England) [PinMAME] |
| 719 | Rotation VIII (v. 1.15) [PinMAME] |
| 720 | Rotation VIII (v. 1.01) [PinMAME] |
| 721 | Moon Light (Inder) [PinMAME] |
| 722 | Halley Comet (alternate version) [PinMAME] |
| 723 | F14 Tomcat (P-5) [PinMAME] |
| 724 | Pin-Bot (P-4) [PinMAME] |
| 725 | Still Crazy (L-1) [PinMAME] |
| 726 | Apollo 13 (1.00) [PinMAME] |
| 727 | Independence Day (v2.01) [PinMAME] |
| 728 | Playboy (3.02) [PinMAME] |
| 729 | Cactus Canyon (1.0) [PinMAME] |
| 730 | Cactus Canyon (1.04 Test 0.2) [PinMAME] |
| 731 | Congo (1.1) [PinMAME] |
| 732 | Safe Cracker (0.91) [PinMAME] |
| 733 | Judge Dredd (L-5) [PinMAME] |
| 734 | Judge Dredd (L-4) [PinMAME] |
| 735 | Star Trek: The Next Generation (P-8) [PinMAME] |
| 736 | Star Trek: The Next Generation (P-4) [PinMAME] |
| 737 | Star Trek: The Next Generation (LX-3) [PinMAME] |
| 738 | The Getaway: High Speed II (P-B) [PinMAME] |
| 739 | Corvette (LX2) [PinMAME] |
| 740 | Corvette (LA1) [PinMAME] |
| 741 | Johnny Mnemonic (0.5R) [PinMAME] |
| 742 | No Fear: Dangerous Sports (1.0) [PinMAME] |
| 743 | Terminator 3 (3.01) series [PinMAME] |
| 744 | Simpsons Pinball party 3.00 series [PinMAME] |
| 745 | Harley Davidson 1.03 (UK Only) [PinMAME] |
| 746 | Zira [PinMAME] |
| 747 | Meg-Aaton (alternate set) [PinMAME] |
| 748 | Nautilus [PinMAME] |
| 749 | The Raid [PinMAME] |
| 750 | Star Fire (alternate set) [PinMAME] |
| 751 | Flash Dragon [PinMAME] |
| 752 | Skill Flight (Playmatic) [PinMAME] |
| 753 | Bone Busters Inc. (French) [PinMAME] |
| 754 | Pool Sharks (LA-5) [PinMAME] |
| 755 | Flash (L-2) [PinMAME] |
| 756 | HyperBall (L-2) [PinMAME] |
| 757 | Joust (L-1) [PinMAME] |
| 758 | Jungle Lord (L-1) [PinMAME] |
| 759 | Thunderball (P-2) [PinMAME] |
| 760 | Thunderball (P-3) [PinMAME] |
| 761 | Popeye Saves The Earth (LA-4) [PinMAME] |
| 762 | Indianapolis 500 (1.0R) [PinMAME] |
| 763 | World Cup Soccer (La-2) [PinMAME] |
| 764 | Joust 2 - Survival of the Fittest (revision 1) [Joe Magiera] |
| 765 | Two Crude (US, set 2) [system11] |
| 766 | Tazz-Mania (bootleg on Galaxian hardware with Starfield) [anonymous] |
| 767 | Midnight Run: Road Fighters 2 (Asia v1.10) [briantro] |
| 768 | Add credits and minor whitespace clean-up [briantro] |
| 769 | Midnight Run: Road Fighters 2 (Asia v1.10) |
| 770 | [ShouTime, The Dumping Union] |
| 771 | Miss Pukman ('Made in Greece' bootleg) [AUMAP] |
| 772 | Zero Time (Datamat) [AUMAP] |
| 773 | Raiden Fighters (Evaluation Software For Show, Germany) |
| 774 | [Karen, Justin and The Dumping Union] |
| 775 | Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 100, CN) |
| 776 | [Joerg Hartenberger] |
| 777 | Colecovision PAL BIOS [TSM Carmine] |
| 778 | Space Invaders (Electromar, Spanish) [Roselson, Ricky2001 from Aumap] |
| 779 | Galaga '88 (02-03-88) [Andrew Welburn] |
| 780 | Peek-a-Boo! (US, ver 1.0) [no credit needed] |
| 781 | Mario Kart Arcade GP 2 (MK21 Ver. A alt dump) [bobaruni] |
| 782 | 42 (hack of 1942) [ivanva] |
| 783 | Player's Edge Plus (X000550P+XP000055) Joker Poker (Two Pair or Better) |
| 784 | [BrianT] |
| 785 | SDI - Strategic Defense Initiative (Japan, old, System 16A, FD1089B 317-0027) |
| 786 | [Charles MacDonald, ShouTime, The Dumping Union] |
| 787 | tigeroad.c: Added PCB locations to the Tiger Road sets. |
| 788 | [Bonky0013, Brian Troha] |
| 789 | Tiger Road (US) [Bonky0013, The Dumping Union] |
| 790 | Center Court (prototype, MC-8123B) [Alan Meades, Porchy] |
| 791 | Lunar Lander (screen test) [Clay Cowgill] |
| 792 | |
| 793 | New games marked as GAME_NOT_WORKING |
| 794 | ------------------------------------ |
| 795 | Rhythm Tengoku [ShouTime, rtw] |
| 796 | Magical Butterfly (version U350C, encrypted) [Roberto Fresca] |
| 797 | Bonus Chance (W-8) [Roberto Fresca] |
| 798 | F-Zero AX (Rev. C) (GDT-0004C) [ShouTime, rtw, R. Belmont] |
| 799 | F-Zero AX (Rev. E) (GDT-0004E) [ShouTime, rtw, R. Belmont] |
| 800 | Kensei Mogura (1994.04.18, Ver 1.00) [Alan Meades, Porchy] |
| 801 | Crazy Bonus 2000 [Roberto Fresca] |
| 802 | Tetris + Cherry Master (Corsica, v8.01, set 2) |
| 803 | [Roberto Fresca, John Mpampoylas ] |
| 804 | Tetris + Cherry Master (+K, Canada Version, encrypted) |
| 805 | [Roberto Fresca, John Mpampoylas ] |
| 806 | Mario Kart Arcade GP 2 (MK21 Ver. A) [Guru] |
| 807 | Rolling Crush (version 1.07.E - 1999/02/11) [Osso, caius] |
build/messnew/messnew_0154.txt
| r0 | r31349 | |
| 1 | 0.154 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 05108: [Crash/Freeze] (atari400.c) a600xl: Crash with "-cart salt100" |
| 8 | - 05583: [Crash/Freeze] (gba.c) GBA: Pokemon Sapphire crashes BIOS on fullpath, |
| 9 | runs fine on softlist (Fabio Priuli) |
| 10 | - 05508: [Crash/Freeze] (nes.c) dendy: [debug] Assertion with -cart genchohi (Fabio Priuli) |
| 11 | - 05512: [Misc.] (sg1000.c) All sg1000.c sets: AddressSanitizer: heap-use-after-free - |
| 12 | with 8K carts (Fabio Priuli) |
| 13 | - 05510: [Crash/Freeze] (exelv.c) All exelv.c sets: Crash with -aviwrite or -mngwrite (Firewave) |
| 14 | - 05511: [Misc.] (supracan.c) supracan: AddressSanitizer: stack-buffer-overflow (Alex Jackson) |
| 15 | - 05567: [Crash/Freeze] (ct486.c) ct486: Starting XFree86 with the "svga_dm" graphics card |
| 16 | crashes MESS (mahlemiut) |
| 17 | - 05551: [Crash/Freeze] (odyssey2.c) Pete Axe Pete!, Frogger (in NTSC system), others: odyssey2 |
| 18 | SIGABRT with clang optimizations in OS X (Wilbert Pol) |
| 19 | - 05547: [Crash/Freeze] (ct486.c) ct486: System locks up when attempting to boot MS-DOS 6.22 |
| 20 | - 05541: [Core] (coco12.c) coco2b and coco3/3h: coco2b and coco3/3h will not run correct versions of NitrOS-9 (Osso) |
| 21 | - 05525: [Misc.] (at.c) at486,ct486: Mouse doesn't work in Windows 2000. (crazyc) |
| 22 | - 05509: [Crash/Freeze] (tandy2k.c) All tandy2k.c sets: [debug] Assertion |
| 23 | |
| 24 | New System Drivers Supported: |
| 25 | ----------------------------- |
| 26 | -Goldstar Famicom FC-100 [Robbbert, Anna Wu] |
| 27 | -New driver added: Xerox Alto 2 [Juergen Buchmueller] |
| 28 | -FM-Towns Marty 2 [caius, Barry Rodewald] |
| 29 | -Yamaha FB-01 [Wilbert Pol] |
| 30 | |
| 31 | Systems Promoted from GAME_NOT_WORKING: |
| 32 | --------------------------------------- |
| 33 | (none) |
| 34 | |
| 35 | Skeleton drivers: |
| 36 | ----------------- |
| 37 | -HP 9845A/S [Curt Coder] |
| 38 | -HP 9835A/B [Curt Coder] |
| 39 | -HP 9845B/T/C [Curt Coder] |
| 40 | -Fanuc System P Model G (monochrome) [Guru, R. Belmont] |
| 41 | -Epson LX810L [Felipe Sanchez] |
| 42 | -Epson Action Printer 2000 [Felipe Sanchez] |
| 43 | -Gimix 6809 System [Tafoid] |
| 44 | -Intelbras TI630 telephone [Felipe Sanches] |
| 45 | -Texas Instruments Compact Computer 40 [hap, Jon Guidry] |
| 46 | -Psion Organiser I [Sandro Ronco] |
| 47 | -Psion Organiser II XP Psion Organiser II P200 [Sandro Ronco] |
| 48 | -TECNBRAS Dot Matrix Display [Felipe Sanches] |
| 49 | |
| 50 | Software Lists: |
| 51 | ---------------- |
| 52 | -snes.xml : some new dumps added [ReadOnly] |
| 53 | |
| 54 | -abc80.xml: Added Myab CP/M BIOS 3.7. [Robert Juhasz] |
| 55 | |
| 56 | -pet_flop.xml: Replaced bad D80 for Z-RAM. [Mike Naberezny] |
| 57 | |
| 58 | -sc3000: Added cartridge and cassette software lists. |
| 59 | [Curt Coder, Anna Wu] |
| 60 | |
| 61 | -nes.xml: added correct nvram to dezaemon, thanks to naruko's |
| 62 | research [Fabio Priuli] |
| 63 | |
| 64 | -vectrex.xml: some fixes and additions. [hornpipe2, Fabio Priuli] |
| 65 | |
| 66 | -osbexec: Added floppy software list. [Dave Dunfield, The Don Maslin Archive] |
| 67 | |
| 68 | -mbc200: Added floppy software list. [Dave Dunfield, Chuck(G)] |
| 69 | |
| 70 | -pet_rom.xml: Added InfoPro. [Paul Rickards, Mike Naberezny] |
| 71 | |
| 72 | -gba.xml: Added newer revision of Sim City 2000 [BPzeBanshee] |
| 73 | |
| 74 | -c64_cart.xml: Added another version of Super Snapshot 5. [Malice] |
| 75 | |
| 76 | Source Changes |
| 77 | -------------- |
| 78 | -Support 115200 on Apple III [smf] |
| 79 | |
| 80 | -Added preliminary keyboard hook-up in AAKART device, adding |
| 81 | bare-bones keyboard inputs to Acorn Archimedes. [Angelo Salese] |
| 82 | |
| 83 | -smssdisp: implemented game selection. [Enik Land] |
| 84 | |
| 85 | -megacd.c: Convert to device_gfx_interface, use device finders, |
| 86 | cleanups [Alex Jackson] |
| 87 | |
| 88 | -PVE500.c: Work on keyboard, 7-seg display and maincpu (z80) |
| 89 | daisy chaining. Added declaration of DIP switches. [Felipe Sanches] |
| 90 | |
| 91 | -rainbow.c : unmap unavailable RAM. Hard limits and 'floating |
| 92 | bus' code removed. [Bavarese] |
| 93 | |
| 94 | -dec_lk201.c : KEYCODE_2 corrected. RIGHT CONTROL now triggers |
| 95 | DO. [Bavarese] |
| 96 | |
| 97 | -apple3: preliminary joystick support [R. Belmont] |
| 98 | |
| 99 | -Oric 1: Spring cleaning [O. Galibert] |
| 100 | |
| 101 | -Apple II: implemented cycle-exact Disk II floppy controller |
| 102 | using the modern floppy subsystem. [O. Galibert, R. Belmont] |
| 103 | |
| 104 | -sms: added support for Furrtek's multitap adapter (supported by |
| 105 | BOoM homebrew game). [Enik Land] |
| 106 | |
| 107 | -Apple II updates: [R. Belmont] |
| 108 | * Some minor cleanup to how post-IIe machines are handled |
| 109 | * Fixed N/M keys on Platinum IIe and IIgs |
| 110 | |
| 111 | -Apple II: Correct setup of built-in ACIAs for IIc/IIc Plus |
| 112 | [R. Belmont] |
| 113 | |
| 114 | -emulate ie15 keyboard & use RS232 port [shattered] |
| 115 | |
| 116 | -avigo.c & hunter2.c Allow all rs232 devices [smf] |
| 117 | |
| 118 | -clcd.c fixed irq hookup. [smf] |
| 119 | |
| 120 | -thomson: fix for incorrect palettes in a seldom used video mode [Antonie Mine] |
| 121 | |
| 122 | -hp48: fix for memory cards and addition of imgtool support for it [Antonie Mine] |
| 123 | |
| 124 | -Apple 1: Added support for expansion slot, moved cassette |
| 125 | interface to a card to match reality. [R. Belmont] |
| 126 | |
| 127 | -pet: Added user port diagnostic connector. [Curt Coder] |
| 128 | |
| 129 | -Apple I: Support CFFA1 Compact Flash/IDE adaptor |
| 130 | [R. Belmont, based on a patch by Christopher Bachmann] |
| 131 | |
| 132 | -next: Add mouse [O. Galibert] |
| 133 | |
| 134 | -next: Setup the time [O. Galibert] |
| 135 | |
| 136 | -next: mouse/nmi fixes [O. Galibert] |
| 137 | |
| 138 | -Cybiko: Make serial loopback on cybikoxt, gets past first (of |
| 139 | several) hangups. [R. Belmont] |
| 140 | |
| 141 | -Updated odyssey2.c using this form of ioport_array. [Alex Jackson] |
| 142 | |
| 143 | -next: fix the vblank disables [O. Galibert] |
| 144 | |
| 145 | -cybiko updates: [R. Belmont] |
| 146 | * Fixed major memory stomp in cybikov2 |
| 147 | * Fixed "insert battery" message in cybikoxt; the OS boots up now |
| 148 | * Started general cleanup of I/O handling |
| 149 | |
| 150 | -amstrad: added preliminary Amstrad/Pace RS232C interface. The |
| 151 | terminal software included with the original Amstrad interface works, |
| 152 | but not much else does at this stage. [Barry Rodewald] |
| 153 | |
| 154 | -cybiko: more I/O re-hookup. [R. Belmont] |
| 155 | |
| 156 | -hp9845: Added software lists for option ROMs. [Curt Coder] |
| 157 | |
| 158 | -fanucspg: Better colors from new reference. [Guru, R. Belmont] |
| 159 | |
| 160 | -RAINBOW.C: IRQ priorities updated. Board revisions and add-on |
| 161 | cards documented; rainbow100 renamed to rainbow100a. [Bavarese] |
| 162 | |
| 163 | -fanucspg: Mapped most of the chips on the i86 side. [Carl] |
| 164 | |
| 165 | -nes: added support the new homebrew PCB used by 2A03 Puritans |
| 166 | Album. [Fabio Priuli] |
| 167 | |
| 168 | -nes.c: Fixed Silva Saga, which relies on SRAM not being 0x00 |
| 169 | filled from factory, with many thanks to naruko for investigating the |
| 170 | problem. [Fabio Priuli] |
| 171 | |
| 172 | -apfm1000 / apfimag: more accurate support for on-cart 1K RAM in |
| 173 | Space Destroyer (no more need of using -ramsize 1K option at launch). |
| 174 | [Fabio Priuli] |
| 175 | |
| 176 | -Apple II: enforce read twice requirement for language card. |
| 177 | [R. Belmont] |
| 178 | |
| 179 | -a7800.c: |
| 180 | * Brought initial Maria cycle counts inline from measurements taken |
| 181 | with logic analyzer/tests. [Mike Saarna/Robert Tuccitto] |
| 182 | * Added interrupts to DMA cycle eating. Updates to LL, OL, and spin |
| 183 | accounting for HALT behavior. [Mike Saarna] |
| 184 | |
| 185 | -kb3600: More sensible multi-key handling, now actually behaves |
| 186 | like h/w. [R. Belmont] |
| 187 | |
| 188 | -apple3: Preliminary reset key handling. [R. Belmont] |
| 189 | |
| 190 | -megapc: added alternate MegaPC Plus set which uses a WINBUS chipset |
| 191 | [Chris Hardy, Barry Rodewald] |
| 192 | |
| 193 | -msx.c: [Wilbert Pol] |
| 194 | * Reimplemented the cartridge slots as slot devices. |
| 195 | * Moved the msx slot layouts to inline machine configuration. |
| 196 | * Started adding support for a few more firmware types. |
| 197 | * Add turbo support to Panasonic FS-A1FX/FS-A1WX/FS-A1WSX. |
| 198 | |
| 199 | -Amiga: Implement internal IDE controller for the Amiga 4000. Fix RTC |
| 200 | hookup in Amiga 3000 and 4000. Set RP5C01 RTC to actually return 24 |
| 201 | hour mode, which fixes RTC detection for the Amiga. [Dirk Best] |
| 202 | |
| 203 | -amigafdc: Add writing [O. Galibert] |
| 204 | |
| 205 | -Amiga: Kill the legacy CIA emulation and fix Agnus ID for A2000 and A500. [Dirk Best] |
| 206 | CIA changes: |
| 207 | * Add missing virtual keyword to actually call the right TOD clock |
| 208 | * Outputs depend on the input state (fixes A1000 overlay switch) |
| 209 | * Switching to serial output mode with one-shot activated causes a |
| 210 | pulse on SP (correct? needed for keyboard handshake) |
| 211 | * Serial input is clocked by the CNT input, not the default clock |
| 212 | * Mask offsets to 4 bits |
| 213 | * Writing the Timer High register with one-shot activated immediately |
| 214 | causes the timer to be latched and the timer started, regardless |
| 215 | of timer start value |
| 216 | |
| 217 | -at: added preliminary ATi Graphics Ultra Pro (mach32) ISA video card. |
| 218 | [Barry Rodewald] |
| 219 | |
| 220 | -fmtowns: added clone FM Towns II FreshTV [caius, Barry Rodewald] |
| 221 | |
| 222 | -Amiga: Support PAL/NTSC switch for machines equipped with an ECS Agnus |
| 223 | chip or better. [Dirk Best] |
| 224 | |
| 225 | Core changes: |
| 226 | * Save screen pixelclock. |
| 227 | * Call reset_partial_updates() in finish_screen_updates() instead of |
| 228 | creating an extra timer for it. This prevents calling |
| 229 | reset_partial_updates() after finishing the screen, causes issues |
| 230 | when screens change their size to a size lower than the current |
| 231 | screen. |
| 232 | * Optimization: Support calling vblank_begin() directly at the start |
| 233 | of a frame instead of using a timer. |
| 234 | |
| 235 | -Amiga: Add version 6.1 bootroms for the A590/A2091 and RAM controller PAL [Guru] |
| 236 | |
| 237 | -sun3: Work in progress on Sun 3/80. It now POSTs. [R. Belmont] |
| 238 | |
| 239 | -c8050: Added ROM signatures for 901483-04. |
| 240 | [Paul Rickards, Mike Naberezny] |
| 241 | |
| 242 | -x68k: compose the gfx and sprite/bg layers individually before drawing |
| 243 | to the screen [Carl] |
| 244 | |
| 245 | -exelv.c [Gilles Fétis] |
| 246 | Improved emulation in driver to the |
| 247 | point where exl100 will successfully load and execute cartridges. |
| 248 | Still lacking any input at the moment. |
| 249 | |
| 250 | -nes.c: fixed WRAM banking for MMC5, so that Bandit Kings of |
| 251 | Ancient China (and Suikoden - Tenmei no Chikai) can be considered as |
| 252 | working. Also fixed wrong battery size for Aoki Ookami to Shiroki |
| 253 | Mejika - Genchou Hishi in xml, which was causing a "Memory Over" error |
| 254 | message ingame. [Fabio Priuli] |
| 255 | |
| 256 | -msx.c: Added support for mapper used by Holy Quran. |
| 257 | [hap, Wilbert Pol] |
| 258 | |
| 259 | -ql: Added slot interfaces for the expansion and ROM cartridge |
| 260 | ports. Modernized the Sandy Super Disk, Sandy SuperQBoard, and Miracle |
| 261 | Trump Card floppy interfaces. Added a device for the QIMI (not working |
| 262 | yet). Created skeletons for several expansion cards. [Curt Coder] |
| 263 | |
| 264 | -rainbow.c: New floppy code - uses more reliable 'wd_fdc'. [Bavarese] |
| 265 | |
| 266 | -ql: Added preliminary CST Q+4 emulation. [Curt Coder] |
| 267 | |
| 268 | -gb.c: Added GameBoy Pocket Boot ROM. [BennVenn] |
| 269 | |
| 270 | -vtech1: Add "VZ-200 Enhanced BASIC V1.01" [Chicken Man] |
| 271 | |
| 272 | -Apollo updates [Hans Ostermeyer] |
| 273 | * Fixed ISA bus endianness, it's the same as other 680x0 systems with |
| 274 | ISA |
| 275 | * Improved logging in several places |
| 276 | * "20 years ago" option updated to now-necessary "25 years ago" |
| 277 | * Fixed ISA high IRQ routing |
| 278 | * Fixed 3c505 to have a 16 bit ISA interface |
| 279 | * Fixed omti8621 and sc499 to have correct-endian ISA interfaces |
| 280 | |
| 281 | -hprot1: [Felipe Sanches] |
| 282 | * new derivative "CARD I PCB rev.08A" |
| 283 | * new derivative "CARD II PCB rev.6" |
| 284 | * fixed LCD rendering (now both lines are displayed properly) |
| 285 | * inverted logic of the inputs so that now we can navigate the menu |
| 286 | |
| 287 | -mac: fix 0.153 regression that prevented several Macs from |
| 288 | booting. [R. Belmont] |
| 289 | |
| 290 | -apple2: Support some oddball sized disk images and DOS 3.3 |
| 291 | disks that were ripped in ProDOS sector order. [R. Belmont] |
| 292 | |
| 293 | -sms.c: Several timing fixes: [Enik Land] |
| 294 | * Fix flicker on Choplifter title screen by drawing the borders |
| 295 | through timers. |
| 296 | * Instead trigger NMI at end of the display, do it at end of top |
| 297 | border (line 261 after start of active screen area). |
| 298 | * Add a delay to NMI, to be later than HINT, as stated by Flubba's |
| 299 | VDPTest readme. |
| 300 | * Also based on VDPTest readme, change VINT and Sprite Overflow flags |
| 301 | to be later than VCount change. |
| 302 | * Delay a little the display callback, to fix the title scrolling of |
| 303 | Road Rash (SMS game). |
| 304 | * Fixed documentation of the scanline sections and change some |
| 305 | timings to match. |
| 306 | * Calculate initial VCount values, instead use of hardcoded values. |
| 307 | |
| 308 | -wswan.c: Added noise emulation [trap15, Wilbert Pol] |
| 309 | |
| 310 | -mac: add PMU ROMs for later use [R. Belmont] |
| 311 | |
| 312 | -gameboy: Added support for Li Cheng pirate mapper. |
| 313 | [taizou, Fabio Priuli] |
| 314 | |
| 315 | -osdcore: Allow "default" for -midiin and -midiout. [R. Belmont] |
| 316 | |
| 317 | -Apple II: Support for the Mountain Computer Music System. |
| 318 | [R. Belmont] |
| 319 | |
| 320 | -apple II: support Decillionix DX-1 sampler card. [R. Belmont] |
| 321 | |
| 322 | -c64: Precalculate PLA outputs for approximately 5% speedup. |
| 323 | [Curt Coder] |
| 324 | |
| 325 | -glcolor: added LCD emulation and inputs. [Sandro Ronco] |
| 326 | |
| 327 | -vz300 floppy: Initial modern implementation [O. Galibert] |
| 328 | |
| 329 | -Apple II: Add volume control register to DX-1 card. [R. Belmont] |
| 330 | |
| 331 | -vtvideo.c): finally fix smooth scrolling (ED084 =1). See DIAG DISK -> |
| 332 | VIDEO TEST -> screen 3 (Rainbow driver - SKIP 0). [Bavarese] |
| 333 | |
| 334 | -atari400.c - Slightly revised Atari XL cartridge loading so |
| 335 | that it doesn't crash when loading 8K carts. Confirmed to fix |
| 336 | MT#05108. [alegend45] |
| 337 | |
| 338 | -dmv: various updates to allow CP/M to boot. [Sandro Ronco] |
| 339 | |
| 340 | -apple3: now using the cycle-accurate floppy emulation. |
| 341 | [R. Belmont] |
| 342 | |
| 343 | -corvushd: Fixed prep mode verify drive command. [Mike Naberezny] |
| 344 | The verify drive command (0x07) is used by the "format |
| 345 | check" options of both the Corvus diagnostics program and the SSE |
| 346 | HardBox configure program. Previously, format check would halt with |
| 347 | an error because we did not return a valid response for the verify |
| 348 | drive command. Format check now completes successfully and reports no |
| 349 | bad sectors. |
| 350 | |
| 351 | -corvushd: Fixed get drive parameters command. [Mike Naberezny] |
| 352 | The "read controller code version" option in the Corvus diagnostics |
| 353 | program now shows the correct version and drive capacity. |
| 354 | |
| 355 | -c64: some optimizations [Alex Jackson] |
| 356 | * read_pla() leaves the PLA outputs packed, instead of using eight |
| 357 | output parameters to return them |
| 358 | * flatten nested switch statements in read_memory() and |
| 359 | write_memory() |
| 360 | * mos6566: inline bus_r() and various READ_LINE_MEMBERs |
| 361 | |
| 362 | -corvushd: Prep mode now supports multiple drives. [Mike Naberezny] |
| 363 | This allows the Corvus diagnostics program to format |
| 364 | any drive. Previously, the drive id sent in the command to enter prep |
| 365 | mode was ignored and drive 1 would always be formatted instead. |
| 366 | |
| 367 | -c64 improvement & fix [Alex Jackson] |
| 368 | * Cache pointers to basic and kernal ROMs at startup (they can be in |
| 369 | separate ROM regions or a single ROM depending on model) rather |
| 370 | than branching on every read |
| 371 | * Moved "ProLogic-DOS Classic" BIOS from c64 to c64c, since it's |
| 372 | clearly meant for, and only successfully boots on, the latter |
| 373 | machine |
| 374 | |
| 375 | -Fixed Quickload (c64) to allow files packed with Kompressmaster v4.1-3 from Peter Arndt. [M.A.S.H.] |
| 376 | |
| 377 | -amstrad: added the ability for expansion devices to contain ROMs (as |
| 378 | some do). added ROMs for DK'Tronics Speech Synthesiser, and both RS232 |
| 379 | interfaces (plus one alternate for the Amstrad interface). split |
| 380 | Amstrad and Pace serial interfaces into separate devices as they have |
| 381 | different sized ROM areas. [Barry Rodewald] |
| 382 | |
| 383 | -wicat: added additional boot ROMs [Al Kossow, Barry Rodewald] |
| 384 | |
| 385 | -abc806: Added video PROMs. [Anders Sandahl] |
| 386 | |
| 387 | -Minor Apollo cleanups & removal of no-longer-supported options, |
| 388 | plus data format fix for systems using a serial terminal. |
| 389 | [Hans Ostermeyer] |
| 390 | |
| 391 | -abc806: Added video PALs. [Anders Sandahl] |
| 392 | |
| 393 | -cat.c: fix canon cat breakage from r30715 [Lord Nightmare] |
| 394 | |
| 395 | -VTVIDEO: Added new interlaced mode. Also handle cases where |
| 396 | undocumented delays / skip lines are poked (SQUINT; VIDEO.PAS). |
| 397 | [Bavarese] |
| 398 | |