build/whatsnew/whatsnew_0150.txt
| r0 | r25343 | |
| 1 | 0.150 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 02106: [Speed] (ddragon.c) ddragon2, ddragon2u: [possible] The game |
| 8 | slows down in the first level, after the helicopter appears (Phil Bennett) |
| 9 | - 03908: [Graphics] (ddragon.c) ddragon2, ddragon2u: [possible] |
| 10 | Missing graphics when starting 2-Player (Phil Bennett) |
| 11 | - 00416: [Crash/Freeze] (ddragon.c) ddragonw1: When finishing |
| 12 | the game its reset and so go to check rom screen again and freezes! (Phil Bennett) |
| 13 | - 05287: [DIP/Input] (namcos2.c) sgunner2, sgunner2j: Player 2 |
| 14 | Start missing (Tafoid) |
| 15 | - 05241: [Misc.] (moo.c) All moo.c sets: AddressSanitizer: |
| 16 | heap-use-after-free (Firewave) |
| 17 | - 05281: [Color/Palette] (8080bw.c) rollingc: Wrong colors (hap) |
| 18 | - 05207: [Graphics] All vector games: In the vector games, graphics |
| 19 | remains imprinted even when exit the game. (MooglyGuy) |
| 20 | - 05162: [Core] Toggling HLSL off then on with ctrl-alt-F5 |
| 21 | will drop its use of aperture.png (MooglyGuy) |
| 22 | - 05218: [Graphics] crash when hlsl_read is set to 1 (MooglyGuy) |
| 23 | - 05214: [Color/Palette] (bzone.c) bzone: bzone displays |
| 24 | black and white. (MooglyGuy) |
| 25 | - 05235: [Core] You can't alt-tab and back with HLSL enabled |
| 26 | and in 148 you could (MooglyGuy) |
| 27 | - 05056: [Crash/Freeze] (badlands.c) badlandsb, badlandsb2: |
| 28 | Access Violation after OK (Osso) |
| 29 | - 05268: [Color/Palette] (mappy.c) todruaga: Sprites use |
| 30 | wrong colors (Osso) |
| 31 | - 00032: [Graphics] (taito_f3.c) tcobra2: There are stray flashing pixels |
| 32 | on the bottom left of the helicopter. (David Haywood) |
| 33 | - 00942: [Sound] (topspeed.c) topspeed: Engine sounds only play when driving |
| 34 | in tunnels or under bridges, and turbo sounds never play. (Phil Bennett) |
| 35 | - 05089: [Crash/Freeze] (aristmk5.c) goldprmd, magicmsk: Crash after OK (Firewave) |
| 36 | |
| 37 | Source Changes |
| 38 | -------------- |
| 39 | -Make modernized i86 core endian-safe again [Alex Jackson] |
| 40 | |
| 41 | -Created new device_video_interface. Right now its sole purpose is to [Aaron Giles] |
| 42 | house a screen tag and to find the screen at startup, providing an |
| 43 | m_screen object that can be used. One nice feature is that if there is |
| 44 | only one screen and no screen has been specified, it will auto |
| 45 | configure to that screen. This removes the need to explicitly specify |
| 46 | a screen in the configuration for a large chunk of drivers (though |
| 47 | doing so never hurts). A new macro MCFG_VIDEO_SET_SCREEN is provided, |
| 48 | though devices are encouraged to define their own that maps there so |
| 49 | it is obvious which device is being targeted. The |
| 50 | device_video_interface's validation function will error if an invalid |
| 51 | screen is specified or if no screen is provided but there are multiple |
| 52 | screens present. |
| 53 | |
| 54 | Updated all devices that currently had an m_screen in them to use the |
| 55 | device_video_interface instead. This also has the nice benefit of |
| 56 | flagging video-related devices for categorization purposes. It also |
| 57 | means all these devices inherit the same screen-finding behaviors. For |
| 58 | devices that had interfaces that specified a screen tag, those have |
| 59 | been removed and all existing structs updated. |
| 60 | |
| 61 | Added an optional_device<screen_device> m_screen to the base |
| 62 | driver_device. If you name your screen "screen" (as most drivers do), |
| 63 | you will have free access to your screen this way. |
| 64 | |
| 65 | Future updates include: |
| 66 | * Updating all devices referencing machine.primary_screen to use the |
| 67 | device_video_interface instead |
| 68 | * Updating all drivers referencing machine.primary_screen to use the |
| 69 | m_screen instead |
| 70 | * Removing machine.primary_screen entirely |
| 71 | |
| 72 | -i286: modernize [Carl] |
| 73 | |
| 74 | -Modernized galeco, okim6376, vr0video, mb87078, snk6502 devices. [Osso] |
| 75 | |
| 76 | -Adds a watchpoint debug view. [Andrew Gardner] |
| 77 | |
| 78 | -Adds the watchpoint view to the QT Debugger's "Break|Watchpoints" |
| 79 | window. [Andrew Gardner] |
| 80 | |
| 81 | -Fix long-standing architectural wart: the priority bitmap is no longer [Aaron Giles] |
| 82 | owned by the tilemap system, and no longer exists globally in the |
| 83 | machine. Instead it is allocated per-screen for all systems. This has |
| 84 | several side-effects: |
| 85 | |
| 86 | 1. Previously, the pdrawgfx* functions were already changed to take |
| 87 | the priority bitmap as a parameter. Now all other hand-crafted |
| 88 | functions that mess with the priority bitmap generally must do so as |
| 89 | well, and have been updated. |
| 90 | |
| 91 | 2. Calls to the tilemap system now need to provide a screen_device. |
| 92 | This is not just for the priority_bitmap, but also for screen |
| 93 | flipping, which previously always assumed the "primary screen" when |
| 94 | doing flipping calculations. |
| 95 | |
| 96 | 3. All devices that implemented tilemap-like functionality have been |
| 97 | updated to follow the same pattern, since they largely tend to call |
| 98 | through to the core tilemap system at some point. |
| 99 | |
| 100 | -ym2413.c - Reverted KSL value order to 0, 1.5, 3.0, 6.0dB/oct after |
| 101 | testing with a real YM2413 [Wouter Vermaelen] |
| 102 | |
| 103 | -Modernized galaxian sound device. [Osso] |
| 104 | |
| 105 | -Split eeprom.c into a base class base_eepr-om_device and a [Aaron Giles] |
| 106 | serial-specific subclass serial_eeprom_device. Moved the latter into |
| 107 | its own file eepromser.c and significantly cleaned up/simplified the |
| 108 | code. The new code should be functionally the same as the previous |
| 109 | code, but expect that to change soon. As a side-effect, the size and |
| 110 | bus width of the EEPROM is now specified in the ADD macro rather than |
| 111 | in the interface structure. |
| 112 | |
| 113 | -Rewrite serial EEPROM devices, breaking them out into separate chips [Aaron Giles] |
| 114 | of the proper size and protocol. Update all drivers, removing custom |
| 115 | implementations, and replacing them with standard ones. Moved core |
| 116 | read, write, erase functionality into the EEPROM base class a |
| 117 | simulated delays in write/erase cycles. Still some more |
| 118 | testing/verification work left to do. |
| 119 | |
| 120 | -Add support for CD2501ECD variant of tms52xx, used in the TI 99/8 |
| 121 | prototype. Renamed TMC0285 to the more correct CD2501E in the TI |
| 122 | 99/4a. [mizapf, Lord Nightmare] |
| 123 | |
| 124 | -started integrating DECO104 findings from Charles, done a preliminary |
| 125 | hookup of Double Wings to it (input ports bit order not yet verified) |
| 126 | Nuked old bad simulation code for DW [Charles MacDonald, David |
| 127 | Haywood] |
| 128 | |
| 129 | -Modernized MultiPCM, mjkjidai, renegage, ninjaw_subwoofer devices [Osso] |
| 130 | |
| 131 | -3x3puzzl.c: Correct dipswitches and add dipswitch locations for |
| 132 | Casanova. [Brian Troha] |
| 133 | |
| 134 | -opwolf.c: fix coinage dips in opwolfj [Alex Jackson] |
| 135 | |
| 136 | -fixed undefined order of evaluation in FETCH* and READ* functions in |
| 137 | src/emu/cpu/i386/i386priv.h [Carl, Oliver Stöneberg] |
| 138 | |
| 139 | -Modernized the s14001a and exidy sound devices. [Osso] |
| 140 | |
| 141 | -Modernized the Seibu ADPCM device and converted the Seibu sound system |
| 142 | to be a device. [Osso] |
| 143 | |
| 144 | -added makefile define FASTDEBUG to disable some debug-specific stuff, |
| 145 | that is causing performance hits (for e.g. profiling) |
| 146 | [Oliver Stöneberg] |
| 147 | |
| 148 | -neogeo.c: endian fix for kof2003 protection [Alex Jackson] |
| 149 | |
| 150 | -Converted the T5182 to a device. [Osso] |
| 151 | |
| 152 | -add support for a China internal ROM to kov2p sets [XingXing] |
| 153 | |
| 154 | -Modernized Mirco3D noise device. [Osso] |
| 155 | |
| 156 | -Added initial code for internal web server [Miodrag Milanovic] |
| 157 | |
| 158 | -SDL: Revise the *IX man pages [wallyweek] |
| 159 | |
| 160 | -Moved tilemap_memory into a generic memory_array class, since it is [Aaron Giles] |
| 161 | more generally useful than just in tilemaps. Code is now in memarray.* |
| 162 | |
| 163 | -Converted the Atari RLE motion objects device from a half-assed device [Aaron Giles] |
| 164 | into a full-assed device, leveraging the memory_array class. |
| 165 | |
| 166 | -neogeo.c: fix memory leak, clean up inputs a bit [Alex Jackson] |
| 167 | |
| 168 | -Added eeprompar.*, implementing a simple interface for parallel [Aaron Giles] |
| 169 | EEPROMs. |
| 170 | |
| 171 | -Created atari_eeprom_device which wraps a 2804 or 2816 EEPROM with the [Aaron Giles] |
| 172 | standard Atari write-locking mechanism. Updated all drivers to use |
| 173 | this, and removed all EEPROM stuff from atarigen. |
| 174 | |
| 175 | -wd_fdc: Don't switch off the motor when the fdc doesn't have a motor |
| 176 | control pin [O. Galibert, Duke] |
| 177 | |
| 178 | - Assorted fixes based on PCB observations: [system11] |
| 179 | * galpanic.c - Fixed rom names for newfant and added new set. |
| 180 | * splash.c - Adjusted msm5205 clocks to proper values. |
| 181 | * tumblep.c - Fixed sound hardware speeds to match PCB for chokchok, |
| 182 | htchctch and cookbib. |
| 183 | |
| 184 | -segas16b.c: Corrected rom labels and added PCB locations to the MVP |
| 185 | (set 2, US, FD1094 317-0143) set. [Layne] |
| 186 | |
| 187 | -sandscrp.c: Added dipswitch locations and corrected default settings |
| 188 | for the Sand Scorpion sets. [Brian Troha] |
| 189 | |
| 190 | -MC6801/6803 updates: [R. Belmont] |
| 191 | * Support for timer output capture to pin P21 |
| 192 | * Support for externally-clocked serial |
| 193 | * Added devcb2 hook for serial xmit to easily differentiate xmit from |
| 194 | other Port 2 updates. Bits are still also sent to Port 2 of |
| 195 | course. |
| 196 | |
| 197 | -captcommb : various graphical issues fixed, marked as working |
| 198 | [Barry Harris] |
| 199 | |
| 200 | -taito_b.c: Correct the Tetris C12 set and fill in missing Rastan roms |
| 201 | needed for the conversion, correcting missing sound samples. Added a |
| 202 | note the missing PALs for both Tetris B-System conversions. |
| 203 | [Brian Troha] |
| 204 | |
| 205 | -altbeastbl - hook up gfx writes properly [Barry Harris] |
| 206 | |
| 207 | -taitosnd.c - Improve TC0140SYT/PC060HA NMI handling, preventing lost |
| 208 | interrupts [Phil Bennett] |
| 209 | |
| 210 | -topspeed.c - Various updates: [Phil Bennett, Andy Welburn] |
| 211 | * Fixed MSM5205 hookups and implemented engine sound |
| 212 | * Added Z80 CTC |
| 213 | * Added volume controls |
| 214 | * Corrected 68000 clocks and VSYNC frequency |
| 215 | * Changed interrupt handling to match hardware |
| 216 | * Added motor control notes |
| 217 | * Fixed sprite list parsing (no more mysterious red dot on the far |
| 218 | left) |
| 219 | * Corrected b14-67-1/b14-68-1 ROM locations |
| 220 | |
| 221 | -PGM: Implement some missing asic25/asic28 registers. This fixes the |
| 222 | high score screen for olds & clones. [rockywall, Creamy Mami] |
| 223 | |
| 224 | -multipcm: Use address space instead of direct memory region |
| 225 | [R. Belmont] |
| 226 | |
| 227 | -Chihiro.c: [Samuele Zannoli] |
| 228 | * add more patches needed until usb is implemented |
| 229 | * add support for more texture formats and drawing primitives to the |
| 230 | 3d accelerator |
| 231 | |
| 232 | -Separate Ensoniq "pump" device out from esq5505.c [R. Belmont] |
| 233 | |
| 234 | -replace badly dumped sprite rom in tcobra2 + clones [Kevin Eshbach] |
| 235 | |
| 236 | -cninja.c: Corrected redump of Caveman Ninja (World Rev 1) and added |
| 237 | PCB locations to the original Caveman Ninja sets. |
| 238 | [Bonky0013, The Dumping Union] |
| 239 | |
| 240 | -Added Macronix 29LV160TMC sub-type to intelfsh.c, used by Sega |
| 241 | Dreamcast [Angelo Salese] |
| 242 | |
| 243 | -i186: move 80186 peripherals into the cpu [Carl] |
| 244 | |
| 245 | -leland: finish modernizing the leland sound and use new 80186 [Carl] |
| 246 | |
| 247 | -cps1.c: Added correct MBJ 22B rom to Muscle Bomber: The Body Explosion (Japan 930713) set. |
| 248 | [Layne, Smitdogg, The Dumping Union] |
| 249 | |
| 250 | -fix sprite priority issues in nmk16.c (tested on tdragon2 PCB) [trap15] |
| 251 | |
| 252 | -Fixed dblewing Lives dip switch. [lain] |
| 253 | |
| 254 | -Modernized Sega Model 1 sound board; now shared instead of |
| 255 | copy/pasted. [R. Belmont] |
| 256 | |
| 257 | -segae.c: clean up, add savestate support [Alex Jackson] |
| 258 | |
| 259 | -terracre.c: Remove nonexistent second ym2203 from terracren. Remove |
| 260 | silly input port hack from horekid [Alex Jackson] |
| 261 | |
| 262 | -ISA16_IDE_CD in southbridge_device with two |
| 263 | BUS_MASTER_IDE_CONTROLLERs. [smf] |
| 264 | |
| 265 | -snk68.c: Added dipswitch locations to all sets in the driver. |
| 266 | [Brian Troha] |
| 267 | |
| 268 | -cave.c: Correct name to Guwange (Japan, Special Ver. 00/07/07) as |
| 269 | verified by hex editor. [Brian Troha] |
| 270 | |
| 271 | -8080bw.c: fix setnames for Space Invaders (TV/Cocktail version) sets |
| 272 | based on recent dump: sitva->sitv (newer 'tv0h' version), sitv->sitvo |
| 273 | (older 'tv01' version) [Lord Nightmare, Andrew Welburn] |
| 274 | |
| 275 | -Removed local ATAPI code in preparation to use the new code, but the |
| 276 | CPU gets lost after executing the first instruction. [smf] |
| 277 | |
| 278 | -refactored to use ATA_INTERFACE [smf] |
| 279 | |
| 280 | -HLSL updates: [MooglyGuy] |
| 281 | * Removed hlsl_read and hlsl_write options now that all slider |
| 282 | options are plumbed and have values matching the INI settings |
| 283 | * Added more surface release calls in order to fix device resetting |
| 284 | * Fixed draw order for quads, overlays now appear on top of vectors |
| 285 | in non-HLSL mode |
| 286 | * Moved aperture.png loading into create_resources/delete_resources so |
| 287 | that it is correctly reloaded when HLSL is toggled on and off |
| 288 | |
| 289 | -galpani2.c: Added complete PCB layout. [The Guru] |
| 290 | |
| 291 | -galpani2.c: Added Dipswitch locations to all sets. [Brian Troha] |
| 292 | |
| 293 | -Restructured NTSC encode/decode shaders for better readability. [MooglyGuy] |
| 294 | |
| 295 | -MIDI: fixed some SysEx issues [Christian Brunschen] |
| 296 | |
| 297 | -updated zlib to 1.2.8 [Oliver Stöneberg] |
| 298 | |
| 299 | -Made both DRC and Non-DRC compile for MIPS, RSP and SH2 core and added |
| 300 | option to enable/disable DRC from command line (-drc -nodrc by |
| 301 | default it's on) [Miodrag Milanovic] |
| 302 | |
| 303 | -Added command line option to force DRC C backend [Miodrag Milanovic] |
| 304 | |
| 305 | -SCSP: hooked up DGATE functionality for DMA [Angelo Salese] |
| 306 | |
| 307 | -AICA: Implemented DMA [Angelo Salese] |
| 308 | |
| 309 | -SCSP: fixed DMA when SH-2 enables it [Angelo Salese] |
| 310 | |
| 311 | -PowerVR2: Added SPG control register, used to change pixel clock |
| 312 | dynamically [Angelo Salese] |
| 313 | |
| 314 | -nemesis.c dipswitch fixes: Rename "Upright Controls" dipswitch to |
| 315 | "Players" in gwarrior and twinbee, and make 2 players default (neither |
| 316 | game supports cocktail cabinets). Make default difficulty normal in |
| 317 | all games. [Alex Jackson] |
| 318 | |
| 319 | -PowerVR2: Added preliminary YUV converter [Angelo Salese] |
| 320 | |
| 321 | -Refactored Konami System 573 to use ATA_INTERFACE [smf] |
| 322 | |
| 323 | -AICA: Hooked up AICA-to-SH-4 irqs [Angelo Salese] |
| 324 | |
| 325 | -Started re-architecting the HLSL system to be data-driven [MooglyGuy] |
| 326 | |
| 327 | -PowerVR: Added YUV_TW texture hook-up (used by Soul Calibur at very |
| 328 | least) [Angelo Salese] |
| 329 | |
| 330 | -PowerVR: Support for non-textured polygons with packed and floating |
| 331 | colors [Angelo Salese] |
| 332 | |
| 333 | -namcos22: revised hardware info [Guru] |
| 334 | |
| 335 | -Updates to jedutils and other minor things [Kevin Eschbach] |
| 336 | * Documentation on the earlier version of the Deco Cassette System |
| 337 | * Documented some pals on a bootleg Free Kick that need to be dumped |
| 338 | * Documented the location of the roms on Twin Cobra 2 |
| 339 | * Added support to jedutil to view the PAL20X10, PAL20X8 and PAL20X4 |
| 340 | * Added some preliminary work on figuring out what the undocumented |
| 341 | fuses for the PALCE16V8 are. (The data sheet does not document |
| 342 | what all of the fuses are.) |
| 343 | |
| 344 | -Refactored dreamcast to use an ATA interface [smf] |
| 345 | |
| 346 | -2 new BIOS versions, 1 new CHRROM, and existing CHRROM confirmed good [Cowering] |
| 347 | |
| 348 | -stfight.c - Hooked up ADPCM/coin control MCU. Changed YM2203 clocks to |
| 349 | 1.5MHz for cshooter and 4.5MHz for empcity/stfight (see notes) |
| 350 | [Phil Bennett] |
| 351 | |
| 352 | -Renamed TLCS900H to TMP95C061, moved the I/O handling into it's own |
| 353 | class & hooked up TO1/TO3 to output on Port A. A hack is needed |
| 354 | because ngpc doesn't set PACR/PAFC, which may be because it's a custom |
| 355 | part. Changed Taito PJC to use TMP95C063. Separated I/O Ports on both |
| 356 | CPU's so you can apply the devcb2 callbacks individually. [smf] |
| 357 | |
| 358 | -Added 8/16 bit data bus configuration to TLCS900H. Default is 16bit, |
| 359 | neogeo pocket is 8 bit [smf] |
| 360 | |
| 361 | -ddealer.c: Correct clock speeds for Double Dealer to match PCB. |
| 362 | [system11] |
| 363 | |
| 364 | -ddealer.c: Fill in several missing dipswitch settings and add |
| 365 | dipswitch locations. [Brian Troha] |
| 366 | |
| 367 | -trvmadns.c: Added PCB layout for Trivia Madness. [Brian Troha] |
| 368 | |
| 369 | -Use 2864 for ROM. This allows XTIDECFG to flash the rom. Tested with |
| 370 | 2.0.0 beta 3. You must disable SDP because eeprompar doesn't emulate |
| 371 | it & you must load from a file as if you load from eeprom then it only |
| 372 | finds zeros. [smf] |
| 373 | |
| 374 | -Renamed IDE8 to XTIDE. [smf] |
| 375 | |
| 376 | -polepos.c: Added Dipswitch locations to the Pole Position and Pole Position 2 sets. |
| 377 | [Brian Trona] |
| 378 | |
| 379 | -added undocumented opcode that behaves like DPCL [smf] |
| 380 | |
| 381 | -Preliminary SET FEATURES support. Only set transfer mode is currently |
| 382 | supported, but this checks/sets flags in the identify device buffer. |
| 383 | The buffer has been moved up into atahle and the idehd has been |
| 384 | changed to work with words instead of bytes. [smf] |
| 385 | |
| 386 | -yunsung8.c: Added PCB layout for Cannon Ball (Vertical). [Brian Troha] |
| 387 | |
| 388 | -ddragon.c - Cleanup based on Double Dragon schematics [Phil Bennett] |
| 389 | |
| 390 | -peplus.c: Minor corrections and documentation updates including known |
| 391 | payout tables for some sets. [Brian Troha] |
| 392 | |
| 393 | |
| 394 | New games added or promoted from NOT_WORKING status |
| 395 | --------------------------------------------------- |
| 396 | Casanova [Yohji, Smitdogg, The Dumping Union, David Haywood, Mariusz Wojcieszek] |
| 397 | Double Wings [Charles MacDonald, David Haywood] |
| 398 | Puzzli 2 [David Haywood, rtw] |
| 399 | Puzzli 2 Super [David Haywood, rtw] |
| 400 | Panic Road [David Haywood] |
| 401 | Poka Poka Satan |
| 402 | [bodger319, Yohji, Smitdogg, The Dumping Union, Luca Elia] |
| 403 | Touchstar Bonanza [Mariusz Wojcieszek] |
| 404 | Tekken Tag Tournament (Japan, TEG2/VER.C1) |
| 405 | [Brian Troha, Smitdogg, The Dumping Union] |
| 406 | Midnight Landing (Germany) [Phil Bennett] |
| 407 | Super Game Mega Type 1 [Tirino73, Mariusz Wojcieszek] |
| 408 | Tap a Tune [Phil Bennett, Mariusz Wojcieszek] |
| 409 | |
| 410 | |
| 411 | New clones added |
| 412 | ---------------- |
| 413 | Grand Striker (Japan) [Yohji, Smitdogg, The Dumping Union] |
| 414 | Mechanized Attack (Japan) [ShouTime, The Dumping Union] |
| 415 | Cyberbots: Fullmetal Madness (Japan 950424) (decrypted bootleg) |
| 416 | [Yohji, Smitdogg, The Dumping Union] |
| 417 | Knights of Valour Super Heroes Plus / Sangoku Senki Super Heroes Plus (ver. 101) |
| 418 | [XingXing] |
| 419 | Night Slashers (US Rev 1.2, HuC6280 Sound CPU) |
| 420 | [Smitdogg, The Dumping Union] |
| 421 | Cosmic Guerilla (Spanish bootleg) [Angel Maestre] |
| 422 | Dungeons & Dragons: Tower of Doom (Asia 940412) |
| 423 | [Tormod, The Dumping Union] |
| 424 | Street Fighter II: The World Warrior (Japan 920312) |
| 425 | [Tormod, Layne, Smitdogg, The Dumping Union] |
| 426 | Street Fighter EX Plus (Japan 970407) |
| 427 | [Tormod, Smitdogg, The Dumping Union] |
| 428 | Street Fighter II: The World Warrior (Japan 910522) |
| 429 | [Yohji, Kevin Eshbach, bodger319, Smitdogg, The Dumping Union] |
| 430 | Manx TT Superbike - DX (Revision D) [ShouTime, The Dumping Union] |
| 431 | Street Fighter II': Champion Edition (Hung Hsi, bootleg) |
| 432 | [iq_132, Smitdogg, The Dumping Union] |
| 433 | Enforce (Japan, Analog Controls) [ShouTime, The Dumping Union] |
| 434 | Bubble Bobble II (Ver 0.0J 1993/12/13, prototype) [Dsyde, muddymusic] |
| 435 | Pipe Dream (Taiwan) [Bonky0013, The Dumping Union] |
| 436 | Crazy Kong (bootleg on Galaxian hardware, encrypted) |
| 437 | [Ricky2001 / AUMAP] |
| 438 | Excelsior (set 2) [Bonky0013, The Dumping Union] |
| 439 | Space Invaders (TV Version, set 2) [Andrew Welburn, The Dumping Union] |
| 440 | Puzzle Bang Bang (Korea, version 2.9 / 990108) [gp-lee, The Guru] |
| 441 | Turbo Out Run (Japan, Out Run upgrade, FD1094 317-0117) |
| 442 | [Charles MacDonald, ShouTime, The Dumping Union] |
| 443 | Cotton (set 2, Japan, Rev B, FD1094 317-0179b) |
| 444 | [Charles MacDonald, ShouTime, The Dumping Union] |
| 445 | Chase Bombers (Japan) [ShouTime, The Dumping Union] |
| 446 | New Fantasia (Set 2) [system11] |
| 447 | Manx TT Superbike - DX (Revision D) |
| 448 | [ShouTime, The Dumping Union, R. Belmont, Brian Troha] |
| 449 | Pole Position (US) [Andrew Welburn, The Dumping Union] |
| 450 | Ikari 3 (Korea, 8-Way Joystick) [jysx012] |
| 451 | Gals Panic 3 (Korea) [gp-lee, The Guru] |
| 452 | Punch-Out!! (Japan) [ShouTime, The Dumping Union] |
| 453 | Pigskin 621AD (rev 1.1 6/05/90) |
| 454 | [Ben Fino-Radin, Nicolas Francfort, Brian Troha, The Dumping Union] |
| 455 | Jurassic Park (Japan, Rev A, Convertion) [ShouTime, The Dumping Union] |
| 456 | Violent Storm (ver EAC) [RanaElia] |
| 457 | Free Kick (bootleg set 3) [Kevin Eshbach, The Dumping Union] |
| 458 | Street Fighter II: The World Warrior (Japan 910411) |
| 459 | [Kevin Eshbach, Bill D., Layne, Smitdogg, The Dumping Union] |
| 460 | DoDonPachi Dai-Ou-Jou (2002.10.07.Black Ver) [djvinc] |
| 461 | Trivia Madness - Series B Question set |
| 462 | [mister_rf, Paul Vining, Brian Troha, The Dumping Union] |
| 463 | |
| 464 | |
| 465 | New games marked as GAME_NOT_WORKING |
| 466 | ------------------------------------ |
| 467 | Usagi Online (v2.04J) [ShouTime, The Dumping Union, R. Belmont] |
| 468 | Casanova [Yohji, Smitdogg, The Dumping Union] |
| 469 | |
| 470 | |
| 471 | 0.149u1 |
| 472 | ------- |
| 473 | |
| 474 | |
| 475 | MAMETesters Bugs Fixed |
| 476 | ---------------------- |
| 477 | - 05231: [Graphics] (namcos11.c) tekken2aa, tekken2ab, tekken2ub: |
| 478 | Theres a problem with the graphics (hap) |
| 479 | - 05228: [DIP/Input] (leland.c) cerberus: Player 1's buttons control |
| 480 | Player 2's actions; Player 2's buttons do nothing (Fabio Priuli) |
| 481 | - 03863: [Gameplay] (bking.c) All sets in bking.c: Gameplay doesn't |
| 482 | mirror what graphics indicate (hap) |
| 483 | - 05226: [Crash/Freeze] (mogura.c) mogura: Crashed after playing sound (hap) |
| 484 | - 04841: [Crash/Freeze] (mpu4.c) m4exotic, m4jflash, m4madmnc, m4mmm, m4przrfm, |
| 485 | m4rhfev, m4spinbt, m4xch, m4xs, m4xtrm: [debug] Crash after OK (Robbbert) |
| 486 | - 05219: [Misc.] (tetrisp2.c) tetrisp2: Priority RAM test fails. (hap) |
| 487 | - 04466: [Graphics] (tx1.c) buggyboy, buggyboyjr, tx1, tx1a: Graphics totally |
| 488 | missed, audio start and suddenly stop (Olivier Galibert) |
| 489 | - 00419: dragngun: Hang at last boss (David Haywood) |
| 490 | |
| 491 | Source Changes |
| 492 | -------------- |
| 493 | |
| 494 | -arkanoid.c: added Arkanoid hardware documentation [Guru] |
| 495 | |
| 496 | -QT Debugger: Finished up the breakpoints window. [Andrew Gardner] |
| 497 | It now shows breakpoints for all CPUs and lets you sort by each field. |
| 498 | |
| 499 | -memory: Fix subunit reconfiguration [O. Galibert] |
| 500 | |
| 501 | -Allow more than one ide controller on the same device [smf] |
| 502 | |
| 503 | -tx1: The prom is accessed at 16bits, so load it as such [O. Galibert] |
| 504 | |
| 505 | -segas16a.c: Removed the wb35a clone set and merged correct rom dumps for the |
| 506 | wb35 set by using correct dumps for program roms, tiles and sprites. Added |
| 507 | newly created (software derived) 317-0086 key by Chris Hardy & Charles MacDonald. |
| 508 | [Brian Troha] |
| 509 | |
| 510 | -meritm.c: Corrected the dipswitch settings for the Pit Boss Superstar III 30 & |
| 511 | the Pit Boss Supertouch 30 sets. [Brian Troha] |
| 512 | |
| 513 | -Modernized Konami 007232 sound device [Osso] |
| 514 | |
| 515 | -Modernized Taito PC080SN video device. [Osso] |
| 516 | |
| 517 | -Split hard drive emulation from the ide controller. [smf] |
| 518 | |
| 519 | -ata flash device derives from ide hdd device and adds pccard |
| 520 | interface, instead of using an ide controller. [smf] |
| 521 | |
| 522 | -es5510: Preliminary hookup to es5505/5506. Samples are passed through |
| 523 | unchanged for now. [Christian Brunschen] |
| 524 | |
| 525 | -Modernized Taito PC090OJ video device. [Osso] |
| 526 | |
| 527 | -Modernized Konami 056800 sound device. [Osso] |
| 528 | |
| 529 | -Build dependencies for files in src/emu [smf] |
| 530 | |
| 531 | -powervr2: Explode the core/ta registers [O. Galibert] |
| 532 | |
| 533 | -powervr2: Fix blc/blic [O. Galibert] |
| 534 | |
| 535 | -neogeo: clean up PVC protection. [Alex Jackson] |
| 536 | |
| 537 | -de_2: Moved Laser War to de_2, as CPU Type 1 and Alphanumeric Type 1 |
| 538 | are very much similar to Type 2. de_1.c is no longer needed. Added |
| 539 | layout for Alphanumeric Type 3 games. [Barry Rodewald] |
| 540 | |
| 541 | -memory: Need moar tables [O. Galibert] |
| 542 | |
| 543 | -powervr2: Explode the dma registers [O. Galibert] |
| 544 | |
| 545 | -New Savage Quest bios dump, still marked bad as there are still issues |
| 546 | however they may be emulation related [Trevor Brown] |
| 547 | |
| 548 | -jackal.c: Corrected rom names and added PCB locations to them. Added |
| 549 | correct roms for the bootleg version. [Brian Troha] |
| 550 | |
| 551 | -wd_fdc: Do the on-reset restore slightly differently [O. Galibert] |
| 552 | |
| 553 | -Redumped Savage Quest Hard Disk [Trevor Brown] |
| 554 | |
| 555 | -chdman: -c would only overwrite the amount of compressions defined - |
| 556 | part of the default compressions might still have been used |
| 557 | [Oliver Stöneberg] |
| 558 | |
| 559 | -treesize in laserdisc CHD was uninitialized when input video had no |
| 560 | audio channels [Oliver Stöneberg] |
| 561 | |
| 562 | -m6809: Initially setting S with a 'TFR *,S' evidently should enable NMI [jedwidz] |
| 563 | |
| 564 | -mc6845: Add rudimentary support for 'interlace and video' mode [jedwidz] |
| 565 | |
| 566 | -Dumped S3 video BIOS in Savage Quest [Trevor Brown] |
| 567 | |
| 568 | -Modernized the TC0080VCO and the TC0100SCN video devices [Osso] |
| 569 | |
| 570 | -Modernized the Konami 053252 device [Osso] |
| 571 | |
| 572 | -1943.c: fix DIPLOCATIONs [Alex Jackson] |
| 573 | |
| 574 | -neocrypt.c cleanup part 1: simplify kf2k3pcb bios decryption, fix some |
| 575 | endian issues [Alex Jackson] |
| 576 | |
| 577 | -sec: Fix obvious typo [dgame] |
| 578 | |
| 579 | -Modernized phoenix custom sound device. [Osso] |
| 580 | |
| 581 | -Modernized MSM5232 device. [Osso] |
| 582 | |
| 583 | -chihiro: few updates to the i386 processor and chihiro driver. |
| 584 | [Samuele Zannoli] |
| 585 | * adds lots of mmx and sse opcodes to the i386 processor |
| 586 | * adds the fcomip x87 opcode |
| 587 | * adds a "UINT8 *memory(UINT32 &size)" method to the |
| 588 | naomi_gdrom_board device that returns the size and a pointer to |
| 589 | the decrypted gdrom data (used by chihiro) Then for the chihiro |
| 590 | driver: |
| 591 | * adds basic stuff for the Nvidia audio APU |
| 592 | * adds the "chihiro curthread" debugger command, shows information |
| 593 | about the current active thread |
| 594 | * adds the "chihiro irq,<number>" debugger command, to generate an |
| 595 | interrupt with irq number 0-15 by hand |
| 596 | * adds more patches to let the software run even if usb is not |
| 597 | implemented |
| 598 | * adds the Chihiro Type 1 baseboard/mediaboard features to let the |
| 599 | system load the gdrom games |
| 600 | * adds incomplete save state support |
| 601 | * adds support to the Nvidia 3d accelerator to draw primitives where |
| 602 | the vertex data is not stored in a vertex buffer but contained in |
| 603 | the command stream |
| 604 | |
| 605 | -IDE: Uses one timer instead of anonymous timers, so that resetting the |
| 606 | device will stop any outstanding work. BSY is always set when waiting |
| 607 | for the busy timer to fire. Implemented DASP & PDIAG functionality, |
| 608 | device 1 is detected during reset & if device 1 fails diagnostic then |
| 609 | device 0 sets bit 7 of it's diagnostic result. Ide cards now default |
| 610 | to 1 hard disk, otherwise device 1 without a chd will cause device 0 |
| 611 | to report a controller error (AMIBIOS for example doesn't allow |
| 612 | booting from device 0 if device 1 fails). Timing of DASP & PDIAG is |
| 613 | set very short because of lack of wait states when accessing ATA bus. |
| 614 | Improved SRST functionality, which has meant viper needed to be |
| 615 | changed to trigger a hard reset instead of a soft reset. Writes to the |
| 616 | command register are now ignored with BSY or DRQ is set (packet |
| 617 | devices can accept the DEVICE RESET command but they are not supported |
| 618 | yet). [smf] |
| 619 | |
| 620 | -harddriv.c: converted to use modern n68681 device. [Osso] |
| 621 | |
| 622 | -Make the Python scripts line ending agnostic (fixes *IX/OS X build |
| 623 | from mamedev.org source zip) [R. Belmont] |
| 624 | |
| 625 | -Modernized TC0280GRD/TC0430GRW and TC0360PRI devices [Osso] |
| 626 | |
| 627 | -DSP16 improvements. [Andrew Gardner] |
| 628 | * Fixed R=M disassembly |
| 629 | * Added flag formatting |
| 630 | * Shadow register is hooked up |
| 631 | * Opcode & flag fixes |
| 632 | |
| 633 | -toaplan2.c: bgaregga DSW3 really are dipswitches and not |
| 634 | "configuration". Also, make bbakraid inputs inherit from very similar |
| 635 | batrider [Alex Jackson] |
| 636 | |
| 637 | -Don't crash if pcap can't find a network interface's name [Richard L. Hamilton] |
| 638 | |
| 639 | -RSP SSE optimizations/changes: [MooglyGuy] |
| 640 | * Fixed load/store opcodes |
| 641 | * Added SSE versions of the following opcodes: VMADH, VADD, VSUB, |
| 642 | VADDC, VSUBC, VCH, VCR, VMRG, VAND, VNAND, VOR, VNOR, VXOR, and VNXOR |
| 643 | |
| 644 | -Modernization of the remainder of taitoic as well as the deco_bac06 |
| 645 | device. [Osso] |
| 646 | |
| 647 | -Modernized DECO16 IC device [Osso] |
| 648 | |
| 649 | -Sea Battle: added most of the graphics hardware and I/O [Mariusz Wojcieszek] |
| 650 | |
| 651 | -segas16b.c: Correct rom labels for Tetris (FD1094, 317-0092) set and |
| 652 | add Sega rom board ID# [The Dumping Union] |
| 653 | |
| 654 | -i86: modernize 80[1]86 [Carl, Wilbert Pol] |
| 655 | |
| 656 | -Modernize the Konami 037122 device. [Osso] |
| 657 | |
| 658 | -Modernizing the seta01 device. [Osso] |
| 659 | |
| 660 | -Modernization of decocomn device [Osso] |
| 661 | |
| 662 | -Fixes for building MAME with Visual Studio 2013 preview [smf] |
| 663 | |
| 664 | -Modernized some others devices contained in konicdev.c: k007342, |
| 665 | k007420, k052109, k051960 and k05324x. [Osso] |
| 666 | |
| 667 | -Modernized the x1_010 device. [Osso] |
| 668 | |
| 669 | -Converted the tmp68301 to a device. [Osso] |
| 670 | |
| 671 | -Added PAL16L8 dump to Commando (Bootleg set 2) [Kevin Eshbach] |
| 672 | |
| 673 | -shangha3.c: Added PCB layout for the Shanghai 3 PCB. [Brian Troha] |
| 674 | |
| 675 | -Improved Williams blitter logic and timing to match tests run on real |
| 676 | hardware. [Sean Riddle] |
| 677 | |
| 678 | -lindbergh: Skeleton of a skeleton [The Guru, O. Galibert] |
| 679 | |
| 680 | -Hooked up sprite enable in Air Raid [Angelo Salese] |
| 681 | |
| 682 | -Initial support for Fedora 19 / GCC 4.8.1 [R. Belmont] |
| 683 | |
| 684 | -imgtool/modules/bml3: fix uninitialized variable reported by gcc 4.4.7 |
| 685 | [Lord Nightmare] |
| 686 | |
| 687 | -Converted tms34061 to be a device. [Osso] |
| 688 | |
| 689 | -Modernized the following konicdev.c devices (k056832, k054000, |
| 690 | k053936, k051316, k051733). [Osso] |
| 691 | |
| 692 | -Toaplan driver improvements [Alex Jackson, Guru] |
| 693 | * Reorganized hellfire clone sets and improved descriptions: |
| 694 | hellfire3 -> hellfire1 "Hellfire (1P set)" |
| 695 | hellfire2 -> hellfire2a "Hellfire (2P set, older)" |
| 696 | hellfire1 -> hellfire1a "Hellfire (1P set, older)" |
| 697 | * Reorganized outzone sets and improved descriptions: |
| 698 | outzonec -> outzone "Out Zone" (new parent) |
| 699 | outzone -> outzoneh "Out Zone (harder)" (former parent) |
| 700 | outzonea -> outzonea "Out Zone (old set)" |
| 701 | outzoned -> outzoneb "Out Zone (older set)" |
| 702 | outzoneb -> outzonec "Out Zone (oldest set)" |
| 703 | * Fixed dip switches and inputs (after verification of the M68000 and |
| 704 | Z80 code) in hellfire and outzone clones |
| 705 | * Made some more additions and fixed some errors in Stephh's notes |
| 706 | * Replaced truxton Z80 ROM with correctly sized one |
| 707 | * Replaced hellfire2a Z80 ROM with correct one from parent set |
| 708 | * Tagged outzonec Z80 ROM as BAD_DUMP and the set itself as |
| 709 | GAME_IMPERFECT_SOUND after discovering that this clone's |
| 710 | M68000 and Z80 ROMs are almost certainly mismatched, |
| 711 | causing wrong sound effects |
| 712 | * Corrected Z80 address map (RAM size is only 2KB) |
| 713 | * Corrected manufacturer name for zerowing2 |
| 714 | * Corrected ROM names in twincobr and clones |
| 715 | * added correct PROMs to fsharkbla, fixed ROM names, inputs, and improved |
| 716 | descriptions of both Flying Shark bootleg sets |
| 717 | * Added documentation about Twin Cobra PCB and about TMS32010 MCUs used by |
| 718 | Toaplan games |
| 719 | * Removed outdated comments from slapfght.c |
| 720 | |
| 721 | -Modernized two more konicdev devices: 053251 and 054338. [Osso] |
| 722 | |
| 723 | -Split up in their own files the remaining modernized devices contained |
| 724 | in konicdev.c. [Osso] |
| 725 | |
| 726 | -Modernized the buggychl_mcu device. [Osso] |
| 727 | |
| 728 | -Modernized the hyprolyb_adpcm device. [Osso] |
| 729 | |
| 730 | -Added ds1204 nvram to Pit Boss Superstar (9221-12-01) |
| 731 | [Mariusz Wojcieszek] |
| 732 | |
| 733 | -Converted Seibu CRTC to a proper device [Angelo Salese] |
| 734 | |
| 735 | -meritm.c: Gave each Pit Boss series it's own dipswitches. Filled in |
| 736 | what could be determined through game play. Added optional button for |
| 737 | some games to Clear High Score or Calibrate Touchscreen. Add |
| 738 | documentation about custom (regional) versions of Superstar / |
| 739 | Supertouch 30 sets. Changed all Pit Boss series games to use the |
| 740 | ZXCVB key layout with N for "play" and M for "raise". [Brian Troha] |
| 741 | |
| 742 | -aristmk5: add GAL dumps [Heihachi_73] |
| 743 | |
| 744 | -CPS-1 update [Team CPS-1]: |
| 745 | * Fixed striderj, 1941r1 ROMs labels and locations, added |
| 746 | documentation and pcb infos to video\cps1.c |
| 747 | * Minor cosmetic reorder |
| 748 | |
| 749 | -Modernized the upd7759 sound chip. [Osso] |
| 750 | |
| 751 | -Modernized trackfld and timeplt audio devices. [Osso] |
| 752 | |
| 753 | -viper.c: redumped wcombat memory card [Shoutime] |
| 754 | |
| 755 | -SH-2 CPU core timing changes [notaz] |
| 756 | * JMP should be 2 cycles, according to the manual. |
| 757 | * OR #imm,R0 should be 1 cycle and OR #imm,@(R0,GBR) should be 3 to |
| 758 | match the manual and other ops. |
| 759 | |
| 760 | -Modernized the vlm5030 speech synthesizer chip. [Osso] |
| 761 | |
| 762 | -Modernized the irem_audio device. [Osso] |
| 763 | |
| 764 | -Modernized/converted nb1413m3 to a device. [Osso] |
| 765 | |
| 766 | -Merged Cross Shooter (Taito version) with stfight.c HW [Angelo Salese] |
| 767 | |
| 768 | -Assorted code fixes including fixing some m6502 related compiler |
| 769 | output, adding a missing dependency for YM3526 and a text change to |
| 770 | the "RETURN" menu line. [MAMESICK] |
| 771 | |
| 772 | -Modernized the m72 audio device. [Osso] |
| 773 | |
| 774 | -Moved nb1413m3 configuration to inline config. [Osso] |
| 775 | |
| 776 | -Modernized the k001604 video device. [Osso] |
| 777 | |
| 778 | -remove the 'UNEMULATED PROTECTION' flag from Fighters History, for the |
| 779 | first time ever you can actually play it until the end (previously the |
| 780 | last 2 bosses would glitch because the protection results were |
| 781 | missing) [Charles MacDonald, David Haywood] |
| 782 | |
| 783 | -Fixed dip-switches in Street Fight driver [Angelo Salese] |
| 784 | |
| 785 | -CPS-1 update [Team CPS-1]: |
| 786 | * Verified dinoj ROMs labels and locations, added documentation and |
| 787 | pcb infos to video\cps1.c |
| 788 | * Added CK22B.1A PAL to chikij |
| 789 | * Added a note to wofr1 and wofa since they could not be original but |
| 790 | patched sets coming from desuicided boards |
| 791 | |
| 792 | -Modernized the Beezer sound device. [Osso] |
| 793 | |
| 794 | -Modernized the namco sound device. [Osso] |
| 795 | |
| 796 | -Modernized the TX1, HC55516 and Exidy 440 CVSD audio devices. [Osso] |
| 797 | |
| 798 | -Split up the video devices contained in taitoic.c. [Osso] |
| 799 | |
| 800 | -QS1000 sound core issue now not a mandatory include which allows tiny |
| 801 | builds to be built without it. [MAMESICK] |
| 802 | |
| 803 | -Fixed some unknown DIPs and corrected others from manual examinations |
| 804 | for lethalj.c [Bad A Billy] |
| 805 | |
| 806 | -Memory system: added endianness to the memory_share class. [Aaron Giles] |
| 807 | |
| 808 | -Tilemap system: numerous changes: [Aaron Giles] |
| 809 | * Moved remaining legacy macros and typedefs to tilelgcy.h. This |
| 810 | revealed a few drivers mixing and matching modern & legcy, which |
| 811 | have now been fixed. |
| 812 | * Changed get info callback signature to no longer pass the user_data |
| 813 | pointer, but instead pass a reference to the tilemap object |
| 814 | itself. Updated those few drivers using user_data to pull it out |
| 815 | of the tilemap object with the new user_data() getter method. |
| 816 | * Changed get info and mapping callbacks to be device_delegates so |
| 817 | that they can be described at config time. |
| 818 | * Added tilemap_memory object that is used internally for reading/ |
| 819 | writing to memory that backs a tilemap. This object is used to |
| 820 | track a memory pointer that backs tilemap memory, and also is |
| 821 | designed to transparently handle all bus width and endianness |
| 822 | associated with reading and writing data in a tilemap. |
| 823 | * Incorporated two tilemap_memory objects (basemem and extmem) into |
| 824 | the tilemap object and added accessors to them, as well as |
| 825 | read/write handlers for reading/writing to entries stored in the |
| 826 | memory. This means that tilemap get info callbacks can now easily |
| 827 | read data out of the tilemap in a generic way. |
| 828 | * Rejiggered the initialization sequence for tilemap objects so that |
| 829 | the tilemap_manager is not required to be present at |
| 830 | instantiation. |
| 831 | * Created a new tilemap_device, which can be used to declare a |
| 832 | tilemap in the machine config, and which also is a tilemap object |
| 833 | itself. The tilemap device will look for shared memory regions |
| 834 | called "<tag>" and "<tag>_ext" and automatically plug them into |
| 835 | the tilemap. The device also provides write handlers that can be |
| 836 | used to write to the tilemap memory and mark tiles dirty, saving |
| 837 | the need for each driver to write their own. |
| 838 | |
| 839 | -Device system: moved required/optional device finders to a new header |
| 840 | devfind.h. [Aaron Giles] |
| 841 | |
| 842 | -Atari drivers: removed all playfield and alpha memory and tilemap |
| 843 | variables, apart from those needed by atarivc-using games (this will |
| 844 | become a device in a future update). Updated all Atari 16-bit drivers |
| 845 | to use the new tilemap_device instead, which provides all the needed |
| 846 | functionality in a more generic way. [Aaron Giles] |
| 847 | |
| 848 | -volfied.c: Added dipswitch locations to the Volfied sets. [Brian Troha] |
| 849 | |
| 850 | -thepit.c: Added dipswitch locations to The Pit, Round-Up / Fitter, |
| 851 | Intrepid and Dock Man / Port Man sets. Gave Desert Dan it's own |
| 852 | dipswitches and corrected them based on results of game play. [Brian Troha] |
| 853 | |
| 854 | -suna8.c: Added dipswitch locations to Rough Ranger / Super Ranger, |
| 855 | Hard Head, Spark Man, Star Fighter, Hard Head 2 and Brick Zone sets. |
| 856 | Correct default settings as per manuals. [Brian Troha] |
| 857 | |
| 858 | -stfight.c: Added dipswitch locations to the Empire City: 1931 / Street |
| 859 | Fight sets. [Brian Troha] |
| 860 | |
| 861 | -shanghai.c: Added dipswitch locations to Shanghai and Shanghai 2. |
| 862 | [Brian Troha] |
| 863 | |
| 864 | -itech32.c: Some minor corrections of dipswitches. Added a note about |
| 865 | the Japanese World Class Bowling trackball input is read at an 45 |
| 866 | degree offset compared to normal orientation. [Brian Troha] |
| 867 | |
| 868 | -Data East Protection Work [Charles MacDonald, David Haywood] |
| 869 | * Complete new Data East 146 emulation based on extensive hardware |
| 870 | tests. The following now use a single implementation rather than |
| 871 | incomplete per-game implementations |
| 872 | Edward Randy (60) |
| 873 | Mutant Fighter (66) |
| 874 | Captain America (75) |
| 875 | Lemmings (75) |
| 876 | Robocop 2 (75) |
| 877 | Super Shanghai Dragon's Eye (146) |
| 878 | Funky Jet (146) |
| 879 | Sotsugyo Shousho (146) |
| 880 | Nitro Ball (146) |
| 881 | Fighter's History (146) |
| 882 | Stadium Hero 96 (146) |
| 883 | Dragon Gun (146) |
| 884 | Lock 'n' Loaded (146) |
| 885 | * This fixes glitches in Fighter's History and Edward Randy in |
| 886 | addition to bringing Super Shanghai to a working state. |
| 887 | * Similar work has been started for the 104 based games, but no |
| 888 | complete table has been derived from real hardware yet. |
| 889 | |
| 890 | -Split the KonamiIC file into individual device files and moved all |
| 891 | implementations of each device into those files, started to unify |
| 892 | some code between the GX/Non-GX cases in addition to heavy cleanup of |
| 893 | variable usage / names. [David Haywood] |
| 894 | |
| 895 | -tms1xxx.c, hcd62121.c, i4004.c, alph8201.c, apexc.c, am29000.c, arm.c, |
| 896 | arm7.c, ccpu.c, cop400.c, cp1610.c: Modernized cpu cores. [Wilbert Pol] |
| 897 | |
| 898 | -Fixed Yamaha OPL key scale level orders [Alexey, Phil Bennett] |
| 899 | |
| 900 | -Further observations about how the DVI video roms map on Dragon Gun and |
| 901 | playback flags, fixed it not to hang at the last boss due to these |
| 902 | for now [David Haywood] |
| 903 | |
| 904 | -psikyo.c: Add dipswitch locations to all sets in the driver. Filled in |
| 905 | some unknown dipswitches for Battle K-Road. Moved Region settings into |
| 906 | the Game Configuration menu. Added a note about the Free Play mode in |
| 907 | the Strikers 1945 sets not working. [Brian Troha] |
| 908 | |
| 909 | New games added or promoted from NOT_WORKING status |
| 910 | --------------------------------------------------- |
| 911 | Wonder Boy III - Monster Lair (set 5, System 16A, FD1089A 317-0086) |
| 912 | [Chris Hardy, Charles MacDonald] |
| 913 | Desert Dan [Alberto Grego, Mariusz Wojcieszek, hap] |
| 914 | Super Shanghai Dragon's Eye (Japan) [Charles MacDonald, David Haywood] |
| 915 | Pit Boss Superstar III 30 [Mariusz Wojcieszek, Brian Troha, The Dumping Union] |
| 916 | Sea Battle [Mariusz Wojcieszek, hap] |
| 917 | Hidden Catch 2000 (AT89c52 protected) [Any, The Dumping Union] |
| 918 | |
| 919 | |
| 920 | New clones added |
| 921 | ---------------- |
| 922 | Arcadia [system11] |
| 923 | Dragon Gun (Japan) [M] |
| 924 | Tetris (Japan, H-System) [Alex Meijer] |
| 925 | Guardian Storm (Germany) [system11] |
| 926 | Super Poker (v100xD03) / Formosa (not working) [any, Luca Elia] |
| 927 | P-47 - The Freedom Fighter (Japan, Export) [Porchy, The Dumping Union] |
| 928 | Snow Bros. - Nick & Tom (The Winter Bobble hardware bootleg) |
| 929 | [Alex Meijer] |
| 930 | Mini Boy 7 (set 3) [Brian Troha, Cornishdavey, The Dumping Union] |
| 931 | Shanghai 3 (US) [Brian Troha, The Dumping Union] |
| 932 | Jackal (World, Rotary Joystick) [ShouTime, The Dumping Union] |
| 933 | 3 Wonders (bootleg) [Robbbert, Any, The Dumping Union] |
| 934 | Street Fighter Zero (Asia 950605) [Smitdogg, The Dumping Union] |
| 935 | Fighter's History (Japan ver 42-03, DE-0395-1 PCB) |
| 936 | [Smitdogg, The Dumping Union] |
| 937 | Golden Tee 3D Golf (v1.9L) [Brian Troha, The Dumping Union] |
| 938 | Pit Boss Superstar (9221-12-01) [Brian Troha, The Dumping Union] |
| 939 | Knights of Valour 2 - Nine Dragons (ver 202) [69mustang, iq_132] |
| 940 | Speed Up (Spanish bootleg of Pole Position) [Marcos75 (from AUMAP)] |
| 941 | Zombie Raid (US & Japan release versions, prototype PCB) [Brian Troha, |
| 942 | The Dumping Union] |
| 943 | |
| 944 | |
| 945 | New games marked as GAME_NOT_WORKING |
| 946 | ------------------------------------ |
| 947 | Chaos Breaker (v2.02J) [Shoutime] |
| 948 | Giga Wing Generations (v2.02J) [Shoutime] |
| 949 | Homura (v2.04J) [Shoutime] |
| 950 | Raiden III (v2.01J) [Shoutime] |
| 951 | Spica Adventure (v2.03J) [Shoutime] |
| 952 | Shikigami no Shiro III (v2.06J) [Shoutime] |
| 953 | Raiden IV (v1.00J) [Shoutime] |
| 954 | The King of Fighters '98: Ultimate Match (v1.00) [Shoutime] |
| 955 | Trouble Witches AC (v1.00J) [Shoutime] |
| 956 | Goketsuji Ichizoku: Matsuri Senzo Kuyou (v200906230) [Shoutime] |
| 957 | Chase H.Q. 2 (v2.0.6.JP) [Shoutime] |
| 958 | Samurai Spirits Sen (v1.00) [Shoutime] |
| 959 | Naomi DIMM Firmware Update for CF-BOX (Rev A) (GDS-0042A) |
| 960 | [R. Belmont, The Dumping Union] |
| 961 | Golden Tee Fore! 2002 (v2.01.04 UMV) |
| 962 | [R. Belmont, Smitdogg, The Dumping Union] |
| 963 | Golden Tee Fore! 2002 (v2.00.00) |
| 964 | [R. Belmont, Smitdogg, The Dumping Union] |
| 965 | Carnival King (v1.00.11) [Brian Troha, R. Belmont] |
build/messnew/messnew_0150.txt
| r0 | r25343 | |
| 1 | 0.150 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | |
| 8 | |
| 9 | New System Drivers Supported: |
| 10 | ----------------------------- |
| 11 | -Lola 8A [Zarko Zivanov, Miodrag Milanovic] |
| 12 | -Mattel HyperScan [Sandro Ronco] |
| 13 | |
| 14 | Systems Promoted from GAME_NOT_WORKING: |
| 15 | --------------------------------------- |
| 16 | (none) |
| 17 | |
| 18 | |
| 19 | Skeleton drivers: |
| 20 | ----------------- |
| 21 | -Hilger Analytical AB6089 Mk. 1 (LSI Octopus) [Robbbert] |
| 22 | -Davidge DSB-4/6 [Al Kossow, Curt Coder] |
| 23 | -Genrad Futuredata 2301 Network Control Processor [Al Kossow, Robbbert] |
| 24 | -Control Data Corporation CDC721 Terminal [Al Kossow, Robbbert] |
| 25 | -Seattle Computer SCP-300F [Al Kossow, Robbbert] |
| 26 | -Onyx C8002 [Al Kossow, Robbbert] |
| 27 | -Intertec SuperBrain [Al Kossow, Robbbert] |
| 28 | -IBM6580 DisplayWriter [Al Kossow, Robbbert] |
| 29 | -Telcon Zorba [Cowering, Robbbert] |
| 30 | -Microtek Mice [Al Kossow, Robbbert] |
| 31 | -ICS8080 Trainer [Robbbert] |
| 32 | -Millennium Systems 9540 [Al Kossow, Robbbert] |
| 33 | -Wicat [Al Kossow, Robbbert] |
| 34 | -Ampro Little Z80 Board [Robbbert] |
| 35 | -Callan PM68K [Al Kossow, Robbbert] |
| 36 | -LFT 1230 LFT 1510 [Robbbert] |
| 37 | -Televideo TS816 [Robbbert] |
| 38 | -Televideo TV950 [Robbbert] |
| 39 | -Imsai MPU-B [Robbbert] |
| 40 | -Jade JGZ80 [Robbbert] |
| 41 | -Jonos Escort [Robbbert] |
| 42 | |
| 43 | |
| 44 | Source Changes |
| 45 | -------------- |
| 46 | -Emulated the SSE HardBox, a Corvus interface for PET |
| 47 | [Mike Naberezny] |
| 48 | |
| 49 | -at: preliminary PS/1 support [Carl] |
| 50 | |
| 51 | -sage2.xml: Added Sage Sources floppies. [Chris Burrows] |
| 52 | |
| 53 | -Mac: cleaned up and fixed NuBus IRQ handling for machines with |
| 54 | fake VIA2s. [R. Belmont] |
| 55 | |
| 56 | -Mac: convert ASC to devcb2 IRQ output, some minor |
| 57 | modernization. [R. Belmont] |
| 58 | |
| 59 | -Softlist Updates: [Kaylee] |
| 60 | amigaxxx_flop: Added two recently released files and corrected wrongly placed sets. |
| 61 | atari2600_cass: Four cassette prototypes added. |
| 62 | |
| 63 | -cbmiec: Removed device address information from the IEC bus, |
| 64 | allowing devices to be chained. [Curt Coder] |
| 65 | |
| 66 | -ieee488: Removed device address information from the IEEE-488 |
| 67 | bus, allowing devices to be chained. [Curt Coder] |
| 68 | |
| 69 | -studio2.xml: Added MPT-02 dumps. [ranger_lennier, Charles MacDonald] |
| 70 | |
| 71 | -Apple II: Support for the PCPI Applicard. [R. Belmont, Alex Freed] |
| 72 | |
| 73 | -Fixed XML validation in studio2.xml [Kaylee] |
| 74 | |
| 75 | -sms.c: Enhancements for Sega Scope and LCD persistence and fix |
| 76 | SMS Light Phaser TH read bug. [Enik Land] |
| 77 | |
| 78 | -studio2: Fixed loose .bin/.rom cartridge file loading, and |
| 79 | supported loading ROMs to multiple base addresses in the software |
| 80 | list. [Curt Coder] |
| 81 | |
| 82 | -visicom: Added cartridge software list. [ranger_lennier, Charles MacDonald] |
| 83 | |
| 84 | -mpt02: Fixed CDP1864 colors. [Curt Coder, Guru] |
| 85 | |
| 86 | -Added skeleton for the C64/128 version of the Star NL-10 |
| 87 | printer interface cartridge. [Curt Coder] |
| 88 | |
| 89 | -a7800.c - Green miscalculated proportions fixed. |
| 90 | [Robert Tuccitto] |
| 91 | |
| 92 | -Ensoniq 16-bit: SQ series are 21-voice, not 32. Fixes tuning |
| 93 | vs. h/w. [R. Belmont] |
| 94 | |
| 95 | -PC200 : Added v1.3 bios [Phill Harvey-Smith] |
| 96 | |
| 97 | -visicom: Fixed colors and video. [Curt Coder] |
| 98 | |
| 99 | -visicom.xml: Fixed cartridge data bit order. [Charles MacDonald, Marcel van Tongeren] |
| 100 | |
| 101 | -wd_fdc: Don't switch off the motor when the fdc doesn't have a motor |
| 102 | control pin [O. Galibert, Duke] |
| 103 | |
| 104 | -rainbow.c: [Bavarese] |
| 105 | * Added 4 DIP switches (W13, W14, W15 and W18) present on the |
| 106 | DEC-Rainbow 100-B board. W18 not wired to DSR yet. |
| 107 | |
| 108 | -ES5510: fixed saturating ALU operations, greatly improving the |
| 109 | behavior of many programs. [Christian Brunschen] |
| 110 | |
| 111 | -added skeleton 'Yamaha Mixt Book Player Copera' to the Sega Pico |
| 112 | driver, it appears to be similar to the Pico but with extra sound |
| 113 | hardware (a complete Sound Blaster clone) on the MB. Added a |
| 114 | preliminary Softlist. Added board layouts for both [Team Europe] |
| 115 | |
| 116 | -MPU-401: preliminary checkpoint. [R. Belmont, kevtris] |
| 117 | |
| 118 | -MPU-401: Preliminary working MIDI out. [R. Belmont] |
| 119 | |
| 120 | -mpt02: Fixed CDP1864 background color sequence. [Curt Coder] |
| 121 | |
| 122 | -MIDI: System Common messages should not override running status, fixes |
| 123 | Sierra games crashing with the MT-32. [R. Belmont] |
| 124 | |
| 125 | -megaduck.xml : new card dumps added [Anna Wu] |
| 126 | |
| 127 | -a7800.c - Normalized contrast and brightness, providing a |
| 128 | standardized grayscale and adjusted color values. [Robert Tuccitto] |
| 129 | |
| 130 | -Separate Ensoniq "pump" device out from esq5505.c [R. Belmont] |
| 131 | |
| 132 | -Rainbow updates: |
| 133 | * add beeper, NVRAM. LED output for keyboard, Z80 and 8088 [Bavarese] |
| 134 | * correct NVRAM mirroring [R. Belmont] |
| 135 | * DC012 48 line mode. 3 new character attributes (reverse, blink, |
| 136 | underline) [Bavarese] |
| 137 | |
| 138 | -codata : added a terminal, system responds to commands. [Robbbert] |
| 139 | |
| 140 | -Fix GD-Rom booting in DC US and PAL [PsyMan] |
| 141 | |
| 142 | -sms.c: Reduce tagmap lookups for sscope and fixed validation |
| 143 | error when using the lphaser controller on a driver with sscope |
| 144 | support. [Enik Land] |
| 145 | |
| 146 | -Fixed crashes from reading the reset port on some drivers. [Wilbert Pol] |
| 147 | |
| 148 | -c64: Emulated the SFX Sound Expander External Keyboard. [Curt Coder] |
| 149 | |
| 150 | -c64: Emulated the Wersi Wersiboard Music 64 / Siel CMK 49 |
| 151 | Keyboard. [Curt Coder] |
| 152 | |
| 153 | -AppleII: Correct the TMS5220 clock rate to 640khz on the EchoII |
| 154 | and EchoIIplus AppleII cards [Jayson Smith] |
| 155 | |
| 156 | -socrates.c: Add note that the Vtech Socrates' speech cart |
| 157 | speech chip is a Toshiba TC8802AF with between 1 and 3 T6684F mask rom |
| 158 | VSMs attached [Lord Nightmare] |
| 159 | [epiphany brought on by Kevtris, Team Europe, Stiletto] |
| 160 | |
| 161 | -socrates.c: add internal and vsm german speech cart dumps |
| 162 | [Team Europe, Lord Nightmare] |
| 163 | |
| 164 | -vtvideo.c : 132 column mode uses compressed characters with 1 |
| 165 | filler pixel instead of 2. Bold implemented: 3 color palette and |
| 166 | separate device_reset() on Rainbow. Double width line attribute fix. |
| 167 | [Bavarese] |
| 168 | |
| 169 | -vtvideo.h : separate device_reset(). New variable m_height_MAX |
| 170 | for those parts of the code shared with VT-100. [Bavarese] |
| 171 | |
| 172 | -rainbow.c : changed GAME_NO_SOUND to GAME_IMPERFECT_COLORS [Bavarese] |
| 173 | |
| 174 | -ampro : The system starts up and commands can be entered [Robbbert] |
| 175 | |
| 176 | -Softlists added for ampro and wicat systems. [Kaylee] |
| 177 | |
| 178 | -sms.c: [Enik Land] |
| 179 | * Added expansion slot and implemented the gender adapter to allow |
| 180 | regular cartridges to be played through the expansion slot. Usage |
| 181 | example: mess sms1 -exp genderadp -cart2 wcup90 |
| 182 | * Made the cartridge slot on the sg1000m3 driver to no longer be |
| 183 | mandatory allowing the driver to also be started with media in the |
| 184 | cardslot. |
| 185 | |
| 186 | -cat.c: switched driver to use the new DUART n68681 core [Lord Nightmare] |
| 187 | |
| 188 | -cat.c: Fix a silly issue with the video ram mapping on the IAI |
| 189 | Swyft; now it does visible I/O accesses; the peripherals need to be |
| 190 | figured out and hooked up still. [Lord Nightmare] |
| 191 | |
| 192 | -cat.c: more swyft WIP, still doesn't do very much. Found out it |
| 193 | uses an ACIA (by looking at the rom code, 'init6850' function is kind |
| 194 | of a giveaway), plus found where the control register for it lives. |
| 195 | [Lord Nightmare] |
| 196 | |
| 197 | -sms.c: Enabled crosshair display on all screens. This makes |
| 198 | missil3d playable on the plain '2D' view with scope emulation enabled. |
| 199 | [Enik Land] |
| 200 | |
| 201 | -c64: Emulated the digital parts of the Magic Voice cartridge. |
| 202 | Speech synthesis is not supported yet. [Curt Coder, Stefan Uhlmann] |
| 203 | |
| 204 | -wd_fdc: Fix ready handling, allow ready connected to vcc [O. Galibert] |
| 205 | |
| 206 | -wd_fdc: Data overrun drops drq [O. Galibert] |
| 207 | |
| 208 | -kaypro: Fix motor on line, connect ready to vcc, disable the floppy delay [O. Galibert] |
| 209 | |
| 210 | -ampro: Fix fdc [O. Galibert] |
| 211 | |
| 212 | -Added preliminary S+core CPU emulation. [Sandro Ronco] |
| 213 | |
| 214 | -cat.c: significantly updated the IAI Swyft driver: added |
| 215 | preliminary guru-style readme of the swyft pcb, prepared for hooking |
| 216 | up the VIAs [Lord Nightmare, Sandy Bumgarner, Dwight Elvey] |
| 217 | |
| 218 | -Renamed IDE8 to XTIDE. [smf] |
| 219 | |
| 220 | -dectalk.c: DECtalk DTC-01: updated to use n68681, and to use |
| 221 | proper device for x2212 NVRAM; updated various comments |
| 222 | [Lord Nightmare, R.Belmont, Robbert, smf] |
| 223 | |
| 224 | -esq5505: Sorted out BIOSes for the SD-1 family: newly dumped 3.0 for |
| 225 | 21-voice, allow selecting 4.02 or 4.10 for 32-voice. |
| 226 | [Christian Brunschen, R. Belmont] |
| 227 | |
| 228 | |
| 229 | -a7800.c: Stored data for 26.7 & 27.7 phase shifts with corrections |
| 230 | and label for 25.7 values. Made 26.7 (medium) default. Phase shifting |
| 231 | falls outside the realm of video controls and hope to implement a |
| 232 | selectable toggle hardware option similar to Donkey Kong TKG02/TKG04. |
| 233 | [Robert Tuccitto] |
| 234 | |
| 235 | -rainbow.c: RAM OPTION (up to 896K) now emulated; DIP switch |
| 236 | enhancements; cold / warm boot OK now. [Bavarese] |
| 237 | |
| 238 | -sms.c: Improved I/O handling for Japanese and Korean drivers |
| 239 | (Pause button for sg1000m3, TH input for sg1000m3 and smsj, and output |
| 240 | via controller ports for Japanese and Korean drivers) [Enik Land] |
| 241 | |
| 242 | -Software list update [ReadOnly] |
| 243 | * new softlist : snes_vkun.xml (Voice-Kun audio compact discs) first |
| 244 | Voice-Kun public dump from King Mike added |
| 245 | * snes.xml : new prototype public dump from SNES Central |
| 246 | |
| 247 | |
| 248 | |
| 249 | 0.149u1 |
| 250 | ------- |
| 251 | |
| 252 | |
| 253 | MAMETesters Bugs Fixed |
| 254 | ---------------------- |
| 255 | - 05215: [Crash/Freeze] (pce.c) [pce] cdrom games: Peroidic |
| 256 | crashes or black screen (Fabio Priuli) |
| 257 | |
| 258 | New System Drivers Supported: |
| 259 | ----------------------------- |
| 260 | (none) |
| 261 | |
| 262 | |
| 263 | Systems Promoted from GAME_NOT_WORKING: |
| 264 | --------------------------------------- |
| 265 | (none) |
| 266 | |
| 267 | Skeleton drivers: |
| 268 | ----------------- |
| 269 | -EVMBUG (Texas Instruments TMS9995 Trainer) [Robbbert] |
| 270 | -Ithaca InterSystems DPS-1 [Al Kossow, Curt Coder] |
| 271 | |
| 272 | |
| 273 | Software Lists: |
| 274 | ---------------- |
| 275 | -pet_flop.xml: Added Z-RAM floppy. [Mike Naberezny] |
| 276 | |
| 277 | -Added software list for BASIC programs saved to tape |
| 278 | [Anna Wu, UglyJoe, Fabio Priuli] |
| 279 | |
| 280 | -victor9k_flop.xml: Added preliminary software list. |
| 281 | [Jonathan Gevaryahu] |
| 282 | |
| 283 | -alphatro_flop.xml: Added floppy software list. [Spirantho] |
| 284 | |
| 285 | -ibm5150.xml: Added a few more disks [Kaylee] |
| 286 | |
| 287 | -bml3: added software list for floppy disks. [Anna Wu] |
| 288 | |
| 289 | -ibm5140.xml: Added floppies and fixed form factor. [Curt Coder] |
| 290 | |
| 291 | -ibm5170.xml: Added IBM diagnostics floppies. [Curt Coder] |
| 292 | |
| 293 | -pet_flop.xml: Added 8050 version of VisiCalc. [Curt Coder] |
| 294 | |
| 295 | Source Changes |
| 296 | -------------- |
| 297 | |
| 298 | -softbox: Fixed reset. [Mike Naberezny] |
| 299 | |
| 300 | -corvushd: Supported 4 hard disks and usage from within a device. [Curt Coder] |
| 301 | |
| 302 | -Added skeleton for IMI 5000H hard disk controller. [Curt Coder, Al Kossow] |
| 303 | |
| 304 | -PC driver cleanup: [Dirk Best] |
| 305 | * Much improved CS4031 emulation, added DMA, interrupt controller, |
| 306 | timer, RTC directly to the device as sub devices and added the |
| 307 | generic functions needed for AT compatibility |
| 308 | * Moved the ct486 driver to its own file, to avoid all the legacy |
| 309 | stuff in at.c |
| 310 | * Added support for the IOCHCK signal to the ISA bus, this is used |
| 311 | instead of directly issuing an NMI to the main CPU |
| 312 | * Moved ISA device slot definitions to its own file to avoid copy & |
| 313 | pasting the same list to different drivers |
| 314 | * Updated MC146818 RTC for devcb2 |
| 315 | |
| 316 | -Added skeleton device for Mator SHARK (22 MB Winchester hard |
| 317 | disk for the Commodore PET). [Curt Coder, Mike Naberezny] |
| 318 | |
| 319 | -Rename the bridge challenger 3 model 7014 driver from 'abc' to |
| 320 | 'bridgec3', added pcb locations, notes, and better labels. |
| 321 | [Lord Nightmare] |
| 322 | |
| 323 | -famicom: added support for loading/saving BASIC programs |
| 324 | from/to cassette. wav files supported only. [Fabio Priuli] |
| 325 | |
| 326 | -nes.c: improvements and fixes to inputs [Fabio Priuli] |
| 327 | * simplified input reading |
| 328 | * moved most Famicom controllers to the expansion port (still |
| 329 | configurable in the Driver Config menu) because it is more |
| 330 | accurate and because it allows to use both the FC keyboard and the |
| 331 | controllers in BASIC games |
| 332 | * fixed NES paddle emulation which broke some years ago |
| 333 | * added FC paddle emulation, see Arkanoid and Chase HQ |
| 334 | * added Hori Twin Adapter with correct P3 & P4 Famicom protocol, see |
| 335 | e.g. four players games by Technos Japan |
| 336 | just a cleanup and the whatsnew entry for previous changes... |
| 337 | |
| 338 | -nes.c: emulated microphone input for old famicom controller, as |
| 339 | detected by games (i.e. it only detects voice/no voice, while the |
| 340 | actual transmission of your voice to the speakers is not emulated). To |
| 341 | use it in games expecting you to blow or shout in the mic, select the |
| 342 | "Gamepad (Older Version)" as "P2 Controller" in the Driver |
| 343 | Configuration submenu, and press "6" when the game requires it. |
| 344 | [Fabio Priuli] |
| 345 | |
| 346 | -nes.c: added emulation of the NES Power Pad controller, to be |
| 347 | enabled in Controller Port 2 through the Driver Configuration submenu, |
| 348 | and mapped by default on TY,FGHJ,BN keys for side A layout and |
| 349 | RTYU,FGHJ,VBNM keys for side B. [Fabio Priuli] |
| 350 | |
| 351 | -MEK6800D2 : Added cassette interface, system listed as WORKING [Robbbert] |
| 352 | |
| 353 | -nes.c: added emulation of the FC Family Trainer controller, to |
| 354 | be enabled in Expansion Port through the Driver Configuration submenu, |
| 355 | and mapped by default like the Power Pad. [Fabio Priuli] |
| 356 | |
| 357 | -corvushd: Fixed physical sector calculation. [Mike Naberezny] |
| 358 | |
| 359 | -snes.c: simplified input handling and made controller ports 16bits |
| 360 | wide, since this is the way they are accessed by our code. |
| 361 | [Fabio Priuli] |
| 362 | |
| 363 | -snes.c: simplified input handling, moved the console specific |
| 364 | inputs to MESS driver and added preliminary Multitap support. Multitap |
| 365 | has to be enabled in the Driver Configuration menu. The code is |
| 366 | considered preliminary because some games recognize 4 pads (e.g. |
| 367 | Kunio-kun no Dodge Ball), other ones recognize 3 pads only (e.g. Super |
| 368 | Bomberman 3, 4 & 5) and some recognize 2 pads only (e.g. FIFA 96 and |
| 369 | 97). [Fabio Priuli] |
| 370 | |
| 371 | -Acorn System 1: added cassette [Robbbert] |
| 372 | |
| 373 | -corvushd: Fixed log message. [Mike Naberezny] |
| 374 | |
| 375 | -sms: Converted SMS inputs to use slot devices. You now select |
| 376 | controllers in the Slot Devices menu of the internal UI, not in the |
| 377 | Driver Configurations anymore. [Enik] |
| 378 | |
| 379 | -bml3: split into three variants (bml3, bml3a and bml3b) |
| 380 | according to floppy disk support. Only bml3a (5.25" disk) is |
| 381 | considered working. [jedwidz] |
| 382 | |
| 383 | -c64: Updated SwiftLink/Turbo232 settings. [Mike Naberezny] |
| 384 | |
| 385 | -SNES SA-1 improvements [R. Belmont] |
| 386 | * S-CPU can properly write to SA-1 registers |
| 387 | * SA-1 CPU boots properly from its own vectors |
| 388 | * Interrupt controller implemented |
| 389 | * Message-passing registers and status flags hooked up |
| 390 | |
| 391 | -SNES SA-1: fixed initial SA-1 status and added preliminary SA-1 |
| 392 | to S-CPU IRQ. [R. Belmont] |
| 393 | |
| 394 | -gameboy: converted the various LCD types (DMG, MGB, CGB...) to |
| 395 | be devices. [Fabio Priuli] |
| 396 | |
| 397 | -pet: Fixed ROM signatures for Mator Shark hard drive. [Mike Naberezny] |
| 398 | |
| 399 | -Fidelz80.c: rename vbc to vbrc, and noted that Fidelity Bridge |
| 400 | Challenger models VBRC and 7002 are two names for the same thing. |
| 401 | [Lord Nightmare, Cowering, Kevtris] |
| 402 | |
| 403 | -apollo: fixed disk and tape DMA, improved logging [Hans Ostermeyer] |
| 404 | |
| 405 | -ibm5170: Emulated the IBM Model F PC/AT 84-key keyboard. [Curt Coder, John Elliott] |
| 406 | |
| 407 | -Apollo: fix out-of-bounds framebuffer access crash on OS X [Hans Ostermeyer] |
| 408 | |
| 409 | -SNES SA-1 work: [Fabio Priuli, R. Belmont] |
| 410 | * Initial support for plain SA-1 DMA |
| 411 | * Fixed incorrect BWRAM banking |
| 412 | * Fixed SA-1 vectors to not blot out all banks |
| 413 | * Added S-CPU vector override |
| 414 | * Fire interrupt for CC type 1; this allows levelling up in SMRPG |
| 415 | (gfx not correct yet) |
| 416 | |
| 417 | -bml3: Add stub variants bml3mk2 (for MB-6891) and bml3mk5 [jedwidz] |
| 418 | (for MB-6892). For now these behave the same as bml3 |
| 419 | (MB-6890). Refactor disk controllers and kanji ROM as slot devices. |
| 420 | This allows switching between MP-1802 and MP-1805 disk controllers. |
| 421 | MP-1805 disk controller now works. Kanji ROM now works. Keyboard |
| 422 | scanning in 'counter disabled' mode now works. |
| 423 | |
| 424 | -imgtool: Add bml3 driver, supporting both single-density (MP-1805 [jedwidz] |
| 425 | controller) and double-density (MP-1802 controller) disks in D88 |
| 426 | format. |
| 427 | |
| 428 | -ibm5160: Emulated the IBM Model F PC/XT 83-key keyboard. |
| 429 | [Curt Coder, John Elliott] |
| 430 | |
| 431 | -PDP1 : Fixed loading of paper tape, Spacewar works again [Robbbert] |
| 432 | |
| 433 | -TX0 : Fixed paper tape reader [Robbbert] |
| 434 | |
| 435 | -Fixes for building MESS with Visual Studio 2013 preview [smf] |
| 436 | |
| 437 | -Vtech1 : fixed i/o error when reading disks. [Robbbert] |
| 438 | |
| 439 | -vtech1: fixed i/o ports for vz300, laser310 allowing disk to work. [Robbbert] |
| 440 | |
| 441 | -pc1640: Promoted to working with imperfect graphics, the |
| 442 | extended Paradise EGA-350 video modes are not supported yet. |
| 443 | [Curt Coder] |
| 444 | |
| 445 | -sms.c: Converted TH line callbacks to use write_line. [Enik Land] |
| 446 | |
| 447 | -Ensoniq 16-bit: better A/D parameter handling, allow panel |
| 448 | device to send new analog data. [Christian Brunschen] |
| 449 | |
| 450 | -a7800.c - XM/XBoard POKEY support. 'Bentley Bear - Crystal Quest' & |
| 451 | 'Donkey Kong XM' now work, while maintaining support for original |
| 452 | library titles, Commando and Ballblazer. [Robert Tuccitto] |
| 453 | |
| 454 | -Mac updates: [R. Belmont] |
| 455 | * Corrected memory map errors with the SE and Classic |
| 456 | * Preliminary support for the SE's 68000 processor-direct slot |
| 457 | * Preliminary support for the Radius Full Page Display card which |
| 458 | goes in the SE PDS slot |
| 459 | |
| 460 | -softbox: Added reset when IEEE-488 IFC is asserted. [Mike Naberezny] |