build/whatsnew/whatsnew_0149.txt
| r0 | r23582 | |
| 1 | 0.149 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 04420: [Crash/Freeze] (crystal.c) crysbios, donghaer, officeye, topbladv: |
| 8 | [debug] Crash after OK (Robbbert) |
| 9 | - 04839: [Crash/Freeze] (pluto5.c) hb_dacz: Crash after OK (Robbbert) |
| 10 | - 04836: [Crash/Freeze] (mpu5.c) Many sets in mpu5.c: Crash after OK (Robbbert) |
| 11 | - 05205: [Crash/Freeze] (bwidow.c) bwidow: After last life the game |
| 12 | crashes (MooglyGuy) |
| 13 | - 05013: [Crash/Freeze] (vegas.c) sf2049: Integer Divide By Zero (Firewave) |
| 14 | - 05201: [Crash/Freeze] mhavoc, starwars and clones: Various vector |
| 15 | games will crash/freeze in MAME (MooglyGuy) |
| 16 | - 05199: [Documentation] (ddenlovr.c) ultrchmph: The correct description |
| 17 | is "Cheng Ba Shi Jie - Chao Shi Kong Guan Jun" and the region is Taiwan |
| 18 | instead Hong Kong. (Fujix) |
| 19 | - 05198: [Sound] (galdrvr.c) explorer: No sound and effect (hap) |
| 20 | - 05197: [Graphics] (armedf.c) cclimbr2: Missing blinking white dot (hap) |
| 21 | |
| 22 | Source Changes |
| 23 | -------------- |
| 24 | -Added NVRAMs for devices in software item named folder |
| 25 | [Miodrag Milanovic] |
| 26 | |
| 27 | -Changed keycus into a device and moved it into it's own file, only 3 |
| 28 | parameters are saved instead of 64k. Changed I/O to 16 bits & uses |
| 29 | memory maps instead of installing at runtime. Simplified digital |
| 30 | player 3 inputs that are hooked up to dac inputs. [smf] |
| 31 | |
| 32 | -diserial: Added methods for clocking the receiver/transmitter outside |
| 33 | of the timers. [Curt Coder] |
| 34 | |
| 35 | -Removes more MAME anonymous timers. [Andrew Gardner] |
| 36 | |
| 37 | -Added DIP switch location to Namco System 11 & 12, also removed unused |
| 38 | test dip switches. [smf] |
| 39 | |
| 40 | -HLSL changes: [MooglyGuy] |
| 41 | * Upped vertex buffer size to 64k verts, fixes assert in starwars and |
| 42 | alphaone, please include the printed error message in any |
| 43 | subsequent encounterings of the assert. |
| 44 | * Improved vector rendering (beam width 1.5 suggested) |
| 45 | * Ducked raster bloom default to 0.225 to reduce washout |
| 46 | |
| 47 | -i386dasm.c [Peter Ferrie] |
| 48 | * fix improper signed display in some opcode parameters |
| 49 | |
| 50 | -Register the device post load after the devices are started, in case |
| 51 | starting the device causes something (like sound_stream) to register |
| 52 | it's own post load [smf] |
| 53 | |
| 54 | -audit.c: Fixed software list chd verification. [qmc2] |
| 55 | |
| 56 | -mazerbla.c: add notes about the game pcbs [Lord Nightmare, Quarterarcade] |
| 57 | |
| 58 | -replace first rom of Ambush with a fresh dump, marked the old set as |
| 59 | likely hacked [Ricky2001 (from AUMAP)] |
| 60 | |
| 61 | -zn.c: added YMZ280 sound emulation to hvnsgate [smf, hap] |
| 62 | |
| 63 | -m6800: Resolved out_sc2_func for M6808/HD6301/HD63701 variants. |
| 64 | [Curt Coder] |
| 65 | |
| 66 | -ksys573: Externalize the digital board [O. Galibert] |
| 67 | |
| 68 | -Added a check for a bus error when fetching an instruction, the bus |
| 69 | error condition is cleared before the fetch so bus errors in the |
| 70 | debugger don't cause an exception to be triggered. [smf] |
| 71 | |
| 72 | -m6502: Redo the prefetch and reset the state on debugger PC change |
| 73 | [O. Galibert] |
| 74 | |
| 75 | -savquest.c: added HASP emulator; marked BIOS as bad dump because it's |
| 76 | incomplete [Peter Ferrie] |
| 77 | |
| 78 | -z80dart: Merged in uPD7201 and modernized the interface. [Curt Coder] |
| 79 | |
| 80 | -emuopts.c: Added a new option -statename which allows to specify the |
| 81 | location of state saving, relative to -state_directory (whose usage |
| 82 | remains unchanged). Syntax is basically the same as snapname, allowing |
| 83 | for the / character as path separator, %g as the driver name, and |
| 84 | %d_[media] as the image name mounted in the "media" device. |
| 85 | |
| 86 | For example, using -statename foo/%g when running "mame wrally" will |
| 87 | store save states into the folder sta/foo/wrally/ ; using -statename |
| 88 | %g/%d_cart when running "mess nes -cart smb" will store save states |
| 89 | into the folder sta/nes/smb/ ; using -statename %g/%d_cdrm when |
| 90 | running "mess pce -cart cdsys -cdrm draculax" will store save states |
| 91 | into sta/pce/draculax/ Specifying a media switch which is not |
| 92 | available (e.g. %d_cdrm in a c64) or a media switch where no image is |
| 93 | mounted (e.g. %d_cdrm in pce while playing a hucard game) will revert |
| 94 | the option to its default value %g and save states will be stored in |
| 95 | sta/*gamename*/ as in previous versions. [Fabio Priuli] |
| 96 | |
| 97 | -msm5205.c: modernized the device. [Fabio Priuli] |
| 98 | |
| 99 | -Added ds2401 rom loading to digital i/o board, rather than specifying |
| 100 | it in each game. Fixes Mambo A Go-Go booting. [smf] |
| 101 | |
| 102 | -snes_snd: modernized the SNES sound device [Fabio Priuli] |
| 103 | |
| 104 | -tms6100: modernized theTMS6100 and M58819 devices. [Osso] |
| 105 | |
| 106 | -Moved default card config, device inputs and clock off the slot |
| 107 | interface so they can be specified for all cards [smf] |
| 108 | |
| 109 | -Added support for machine config fragments that are applied when the |
| 110 | cart is loaded, converted NCR 53C7xx to devcb2 as an example [smf] |
| 111 | |
| 112 | -Converted NCR5380N to devcb2 [smf] |
| 113 | |
| 114 | -Converted NCR5390 to devcb2 & use MCFG_DEVICE_CLOCK to set SCSI chip |
| 115 | clock [smf] |
| 116 | |
| 117 | -pcshare: make all the common pc hardware in various pc based drivers |
| 118 | inherit from pcat_base_state [Carl] |
| 119 | |
| 120 | -Adds the Image menu to the QT debugger's main window. This allows the |
| 121 | user to mount disk/c images from the UI. [Andrew Gardner] |
| 122 | |
| 123 | -uiimage.c: when creating a new file from the File Manager, require the |
| 124 | user to enter an extension too [Fabio Priuli] |
| 125 | |
| 126 | -modernized the RP5H01 device [Osso] |
| 127 | |
| 128 | -Converted the Konami System 573 Security Cassettes to use slots. The |
| 129 | current setting is no longer saved, so the default cassette is "game". |
| 130 | Some games have additional I/O connected via the security cassette, |
| 131 | which is now hooked up when the cassette is loaded instead of patched |
| 132 | directly into the memory map. If the game has a separate "install" |
| 133 | cassette then you need to select this and hard reset (shift+F3 or |
| 134 | select reset from the slot menu) before it will let you install from |
| 135 | the CD. [smf] |
| 136 | |
| 137 | -modernized the MB14241 and MathBox devices. [Osso] |
| 138 | |
| 139 | -inpttype.h: Use O1 instead of O0 on the critical function |
| 140 | [Hans Ostermeyer] |
| 141 | |
| 142 | -Fixed clipping of device address maps if the size of the map caused |
| 143 | the end address to wrap. Added a proof of concept implementation of a |
| 144 | address map bank device, which allows you to bank memory maps. Hooked |
| 145 | it up to Taito GNET as an example [smf] |
| 146 | |
| 147 | -Finished converting Taito GNET to use address maps instead of |
| 148 | installing at run time [smf] |
| 149 | |
| 150 | -Modernized the geebee and warpwarp sound devices [Osso] |
| 151 | |
| 152 | -finished modernizing gp9001 [smf] |
| 153 | |
| 154 | -modernized the MM58274C RTC device. [Fabio Priuli] |
| 155 | |
| 156 | -Allow AM_NOP in device address maps, there may be others that should |
| 157 | be allowed. [smf] |
| 158 | |
| 159 | -Created a PCCARD slot and Linear Flash Card for System 573. Uses |
| 160 | bankdev.c for banking the onboard flash chips and the pccard slots. |
| 161 | This adds an extra two calls to the memory system & intelfsh.c already |
| 162 | called the memory system for accessing the data. [smf] |
| 163 | |
| 164 | -Split rf5c296 and ata flash functionality from taitogn.c into their |
| 165 | own devices. The pccard slot has had to revert to use memory handlers |
| 166 | instead of device maps for the moment [smf] |
| 167 | |
| 168 | -modernized Kaneko Pandora device. [Osso] |
| 169 | |
| 170 | -modernized the TMS9927 device [Fabio Priuli] |
| 171 | |
| 172 | -Modernized the PIT8253 device. [Fabio Priuli] |
| 173 | |
| 174 | -modernized speaker device. [Fabio Priuli] |
| 175 | |
| 176 | -modernized Taito I/O devices. [Osso] |
| 177 | |
| 178 | -Roms renamed for set gtmrusa to match actual labels. [Porchy] |
| 179 | |
| 180 | -Started to split ide hd from ide controller [smf] |
| 181 | |
| 182 | -firebeat: split midi keyboard to separate device [Carl] |
| 183 | |
| 184 | Modernized Flower sound device. [Osso] |
| 185 | |
| 186 | -Added better .ini defaults for HLSL, and hooked up bloom sliders. [MooglyGuy] |
| 187 | |
| 188 | -Added macros for read/write delegates. [Curt Coder] |
| 189 | |
| 190 | -QT Debugger: WIP for a new breakpoints window. [Andrew Gardner] |
| 191 | |
| 192 | -Modernized nmk112 device. [Osso] |
| 193 | |
| 194 | -Modernized Namco I/O devices (56xx, 58xx, 59xx) [Osso, Fabio Priuli] |
| 195 | |
| 196 | -naomi video: Pretend-modernize the powervr2 [O. Galibert] |
| 197 | |
| 198 | -powervr2: Some register groups are obviously 32 bits, so make them so [O. Galibert] |
| 199 | |
| 200 | -naomi: Better IRQ isolation [O. Galibert] |
| 201 | |
| 202 | -naomig1: Make the dma cpu-independant [O. Galibert] |
| 203 | |
| 204 | -First pass at tidying up ide interface. It no longer tries to force |
| 205 | everything to act as a PC. A copy of the VIA VT83C461 datasheet would |
| 206 | be useful to remove some of the hacks added to make the games using it |
| 207 | work again. [smf] |
| 208 | |
| 209 | -Modernize adc1038 and adc12138 devices. [Osso] |
| 210 | |
| 211 | -Added USE_SIMD flag to RSP headers and began converting some opcodes |
| 212 | to use SSE* intrinsics. Current plan is to target SSSE3-capable |
| 213 | hardware (Core2 and up), with the resulting speedup theorized to be on |
| 214 | the order of 5-10x when conversion is complete, though this applies |
| 215 | only to situations where the emulation is heavily bottlenecked by the |
| 216 | RSP. [MooglyGuy] |
| 217 | |
| 218 | -nmk16.c: raphero sound improvements [trap15] |
| 219 | |
| 220 | -Added SIMD code for the rest of the RSP vector load instructions [MooglyGuy] |
| 221 | |
| 222 | -Improved Dragon World II protection routines [iq_132] |
| 223 | |
| 224 | |
| 225 | New games added or promoted from NOT_WORKING status |
| 226 | --------------------------------------------------- |
| 227 | Commando Bootleg 2 [Kevin Eshbach] |
| 228 | Reel Good Time (Rebuild) (EPOCH) (Version 1.0) [Dr Slots/MPU Mecca] |
| 229 | Treasure Hunt (Global) (EPOCH) (Version 1.6) [Dr Slots/MPU Mecca] |
| 230 | Top XXI (Version 1.2) [Roberto Fresca, ANY] |
| 231 | |
| 232 | |
| 233 | New clones added |
| 234 | ---------------- |
| 235 | Cresta Mundo (Laguna S.A. Spanish Moon Cresta bootleg) [Roselson (from AUMAP)] |
| 236 | WWF: Wrestlemania (rev 1.1 07/11/95) [Brian Troha, The Dumping Union] |
| 237 | Scramble (Reben S.A. Spanish bootleg) [Roselson (from Aumap)] |
| 238 | Sky Soldiers (bootleg) [ANY] |
| 239 | Galaxian (bootleg, set 2) [ANY] |
| 240 | Nudge Double Up (JPM SRU) [jameswal] |
| 241 | Unknown SRU Game [jameswal] |
| 242 | Borderline (Tranquilizer Gun conversion) |
| 243 | [Ricky2001 (from AUMAP)] (not working, bad ROM) |
| 244 | Mysterious Stones - Dr. Kick in Adventure (Itisa PCB) |
| 245 | [Ricky2001 (from AUMAP)] |
| 246 | Aerolitos (Spanish bootleg of Asteroids) [Basilio García] |
| 247 | Satan of Saturn (Inder S.A., bootleg) [Basilio García] |
| 248 | Suzuka 8 Hours 2 (Japan) [ShouTime, The Dumping Union] |
| 249 | TeddyBoy Blues (Old Ver. bootleg) [any] |
| 250 | Car Action (set 2) [any] |
| 251 | Space Chaser (set 4) [any] |
| 252 | Mission Craft (version 2.7) [Artemio Urbina, The Dumping Union] |
| 253 | Crazy Climber (Spanish, Operamatic bootleg) [Basilio García] |
| 254 | Impacto (Billport S.A., Spanish bootleg of Scramble) [Basilio Garcia] |
| 255 | Scramble (Petaco S.A., Spanish bootleg) [Basilio Garcia] |
| 256 | Ave Fenix (Spanish bootleg of Phoenix) [Basilio García] |
| 257 | Battle Zone (bootleg of Mayday) [Basilio García] |
| 258 | Air Inferno (Japan) [Shoutime] |
| 259 | Crisis Zone (CSZO4 Ver. A) |
| 260 | [Tormod, BrianT, Smitdogg, The Dumping Union] |
| 261 | Crisis Zone (CSZO3 Ver. B, set 2) |
| 262 | [Tormod, BrianT, Smitdogg, The Dumping Union] |
| 263 | ThunderJaws (rev 3) [Artemio Urbina, The Dumping Union] |
| 264 | Contra (Japan, set 2) [Artemio Urbina, The Dumping Union] |
| 265 | |
| 266 | New games marked as GAME_NOT_WORKING |
| 267 | ------------------------------------ |
| 268 | Music Ball [AUMAP] |
| 269 | Guttang Gottong (bootleg on Galaxian type hardware) [Basilio García] |
| 270 | Attack Force [pieroandreini] |
| 271 | |
| 272 | |
| 273 | 0.148u5 |
| 274 | ------- |
| 275 | |
| 276 | |
| 277 | MAMETesters Bugs Fixed |
| 278 | ---------------------- |
| 279 | - 03642: [DIP/Input] (cps1.c) 1941: Difficulty dipswitch has wrong values in |
| 280 | tab menu (Sonikos) |
| 281 | - 00012: [DIP/Input] (dooyong.c) lastday: [possible] Coin input in the test |
| 282 | mode. (Sonikos) |
| 283 | - 01797: [DIP/Input] (tank8.c) tank8: Game time DIP settings incorrect (Sonikos) |
| 284 | - 02117: [DIP/Input] (dooyong.c) superx: [possible] Service mode DIP switch has |
| 285 | no effect. (Sonikos) |
| 286 | - 03388: [DIP/Input] (atarisy1.c) roadrunn and clones: Input (Button) labels |
| 287 | not logical (Sonikos) |
| 288 | - 04196: [DIP/Input] (leland.c) offroadt2p: [possible] Inputs for 3 players |
| 289 | when it's a 2-player only game (Sonikos) |
| 290 | - 05119: [DIP/Input] (kaneko16.c) bloodwar oedfight: DIP switch for attract |
| 291 | sound is inverted (Sonikos) |
| 292 | - 05120: [DIP/Input] (namcos1.c) bakutotu: misplaced DIPs (Sonikos) |
| 293 | - 05194: [Graphics] (tx1.c) buggyboy, tx1: Screen 1 and 2 freezes (Phil Bennett) |
| 294 | - 04851: [Crash/Freeze] (pcxt.c) filetto: Can't boot (crazyc) |
| 295 | - 05190: [Crash/Freeze] (gomoku.c) gomoku: Crashed after ROM/RAM test (hap) |
| 296 | - 05189: [Sound] (attckufo.c) attckufo: No sound (hap) |
| 297 | |
| 298 | Source Changes |
| 299 | -------------- |
| 300 | -Adds the QSound internal DSP ROM to the device. [Andrew Gardner] |
| 301 | |
| 302 | -remove garbage in unused bits of 4 bit mathbox proms [Andrew Welburn] |
| 303 | |
| 304 | -Don't set E flag if the result rounds up to 2, just limit the result. [smf] |
| 305 | |
| 306 | -clifront.c: allow -romident to properly handle zipfiles inside a |
| 307 | directory [Fabio Priuli] |
| 308 | |
| 309 | -Metadata updates for Naomi and Triforce [f205v] |
| 310 | |
| 311 | -PSX bios rom memory map is now handled by the CPU core as the size is |
| 312 | controlled by an internal register. Simplified System 12 protection |
| 313 | hack so that it doesn't involve remapping the bios rom area, which |
| 314 | also allows the default value for ram to be removed. [smf]. |
| 315 | |
| 316 | -Redump Chocovader 0.8e rom [Smitdogg] |
| 317 | |
| 318 | -nbbatman2bl - replace bad dumps of gfx roms [Smitdogg] |
| 319 | |
| 320 | -silkroad - replaced bad rom, removed init hack [Brian Troha, Smitdogg, |
| 321 | The Dumping Union] |
| 322 | |
| 323 | -Autoboot command support added [Ben Geeves,Miodrag Milanovic] |
| 324 | |
| 325 | -Added proper sized maincpu rom for World Tennis from recent dump and |
| 326 | updated labels. [any, Tafoid] |
| 327 | |
| 328 | -Added and verified DIP locations for all sets in travrusa.c [Tafoid] |
| 329 | |
| 330 | -8042kbdc: fix uninitialized variable [Peter Ferrie] |
| 331 | |
| 332 | -finished modernizing timekeeper [smf] |
| 333 | |
| 334 | -LUA 5.2.2 added to libraries, did basic hookup of LUA VM into [Miodrag Milanovic] |
| 335 | running machine added -script (or -autoboot_script) command to |
| 336 | execute LUA script after driver startup |
| 337 | |
| 338 | -modernised adc083x, ds2401, upd4701 [smf] |
| 339 | |
| 340 | -Adds memory tracking to debugger. This includes two new commands: |
| 341 | trackmem and pcatmem(p|d|i). [Andrew Gardner] |
| 342 | |
| 343 | -Fixes left-click selection bug in the memory window. [Andrew Gardner] |
| 344 | |
| 345 | -finished modernizing at28c16 [smf] |
| 346 | |
| 347 | -Added and verified DIP locations for all sets in rallyx.c [Tafoid] |
| 348 | |
| 349 | -modernised YMZ280B,YMF271,YM2610,YM2608,YM2203,AY8910,YM2612/YM3438 [smf] |
| 350 | |
| 351 | -flstory.c: Corrected a couple of dipswitch names for Rumba Lumber and |
| 352 | change clocks to be XTAL based. [Brian Troha] |
| 353 | |
| 354 | -modernised the YM3526, which also required adding write lines to the |
| 355 | 6502, 6809 and z80 [smf] |
| 356 | |
| 357 | -modernised Y8950,YMF262,YM3812,YM2413,YMF278B [smf] |
| 358 | |
| 359 | -Re-dumped Sport Fishing 2 (JPN) & Sport Fishing 2 (EXP) [f205v] |
| 360 | |
| 361 | -Crystals Colours improvements: [Roberto Fresca] |
| 362 | |
| 363 | * Decrypted the tile matrix / video RAM. |
| 364 | * Wrote proper memory map and inputs from the scratch. |
| 365 | * Bypassed the program data channels protection. |
| 366 | * Decrypted the colors / color RAM. |
| 367 | * Added button-lamps support. |
| 368 | * Created a default NVRAM. |
| 369 | * Promoted to working state. |
| 370 | * Added technical and encryption notes... |
| 371 | |
| 372 | -Snooker 10 improvements: [Roberto Fresca] |
| 373 | |
| 374 | * Fixed NVRAM size. |
| 375 | * Added default NVRAM. |
| 376 | |
| 377 | -Apple 10 improvements: [Roberto Fresca] |
| 378 | |
| 379 | * Fixed NVRAM size. |
| 380 | * Added default NVRAM. |
| 381 | |
| 382 | -Ten Balls improvements: [Roberto Fresca] |
| 383 | |
| 384 | * Fixed NVRAM size. |
| 385 | * Added default NVRAM. |
| 386 | |
| 387 | -modernised CDDA & discard buffered samples when starting to play to |
| 388 | avoid audio glitches and timing issues. [smf] |
| 389 | |
| 390 | -Adds statesave (ss) & stateload (sl) commands to the debugger. |
| 391 | [Andrew Gardner] |
| 392 | |
| 393 | -modernised TMS5220 [smf] |
| 394 | |
| 395 | -nexus3d.c - replace dumps with 'better' ones [Smitdogg] |
| 396 | |
| 397 | -Eliminate some of MAME's anonymous timers. [Andrew Gardner] |
| 398 | |
| 399 | -itisa - the game was made by Itisa, there is an undumped Spanish original [AUMAP] |
| 400 | |
| 401 | -started to modernise TMS5110 [smf] |
| 402 | |
| 403 | -pcxt.c: Fix Filetto [Carl] |
| 404 | |
| 405 | -fuukifg2.c - Increased Z80 clock to 6MHz. Fixes gogomile intro music |
| 406 | and speech [Phil Bennett] |
| 407 | |
| 408 | -fruitpc: add inputs [Carl, R.Belmont] |
| 409 | |
| 410 | -Various CD-ROM / CHDMAN improvements: [R. Belmont] |
| 411 | * Correct import/export of bin/cue images in which the pregap sectors |
| 412 | are present. |
| 413 | * Normalized TOC handling; the start of a track is always the first |
| 414 | pregap sector. |
| 415 | * Finally allows reading and CDDA playing pregap sectors. Works even |
| 416 | if the pregap sectors are not present in the file. |
| 417 | |
| 418 | -Changed "Gear Shift" to LOW by default for contcirc, chasehq, sci and |
| 419 | topspeed [MASH] |
| 420 | |
| 421 | -sspeedr.c: added generic Gear Shift artwork [MASH] |
| 422 | |
| 423 | -Improvements to Golden Poker driver: [Roberto Fresca] |
| 424 | * Proper inputs for Videotron Poker selector. |
| 425 | * Figured out the Royale multiplexer system. |
| 426 | * Removed the unused Royale driver init. |
| 427 | * Both Royale sets promoted to working. |
| 428 | * Added technical notes. |
| 429 | |
| 430 | -"And he did give them CRT bloom, and it scorched their eyes so; and they wept |
| 431 | openly, for there was nothing left to see with" [MooglyGuy] |
| 432 | * Enabled vector bloom and associated .ini controls |
| 433 | * Added raster bloom and associated .ini controls, each bloom "level" is the |
| 434 | linear weight of successively half-sized render targets |
| 435 | * Removed D3D8 mode |
| 436 | * Mass renaming in D3D renderer to use namespaces, initial planning step to |
| 437 | HAL-based renderer implementation on Windows (i.e., GL on Windows) |
| 438 | * Converted d3d_info, d3d_poly_info, and d3d_texture_info into classes |
| 439 | * Added batching of vectors for possible speed increase |
| 440 | * Minor cleanup of shader state setting |
| 441 | |
| 442 | -capcom.c: added missing SHA1s to some pinball sets [John Gilbert] |
| 443 | |
| 444 | -libflac: improve portability for older versions of Xcode [John Gilbert] |
| 445 | |
| 446 | -input/DIP bugs fixed in several drivers [Sonikos] |
| 447 | |
| 448 | PGM improvements [iq132] |
| 449 | - Implemented the bitswap protection for Killing Blade allowing all regions |
| 450 | to work. |
| 451 | - Implemented additional protection required by Dragon World 3, the game is |
| 452 | not any further along, but it is much cleaner code. |
| 453 | - Implemented bitswap protection and several DMA modes for olds. The ram_dump |
| 454 | hack is no longer required. The protection simulation is still somewhat |
| 455 | incomplete. |
| 456 | |
| 457 | |
| 458 | New games added or promoted from NOT_WORKING status |
| 459 | --------------------------------------------------- |
| 460 | Mundial/Mondial (Italian/French) [Roberto Fresca, f205v] |
| 461 | Let's Attack Crazy Cross (GV027 Asia 1.10) |
| 462 | [Tom Braider, Smitdogg, The Dumping Union] |
| 463 | Crystals Colours (Ver 1.01) [Roberto Fresca, Any] |
| 464 | Stunt Air [f205v, Tirino73, David Haywood] |
| 465 | (imperfect gfx, sound, colours, need PCB measurements) |
| 466 | Royale (set 1) [Roberto Fresca] |
| 467 | Royale (set 2) [Roberto Fresca] |
| 468 | Videotron Poker (cards selector) [Roberto Fresca, Any] |
| 469 | Videotron Poker (normal controls) [Roberto Fresca, Any] |
| 470 | Fruit Land [Carl, R. Belmont, Any] |
| 471 | |
| 472 | |
| 473 | New clones added |
| 474 | ---------------- |
| 475 | |
| 476 | Crush Roller (bootleg set 3) [ANY] |
| 477 | Altered Beast (Datsu bootleg) [ANY] (not working) |
| 478 | The Next Space (set 2) [ANY] |
| 479 | Traverse USA (I.P. - American Top Bootleg) [ANY] |
| 480 | Vastar (set 4) [ANY] |
| 481 | Crazy Climber (Model Racing bootleg) [ANY] |
| 482 | Rally X (Model Racing bootleg [ANY] |
| 483 | Lunar Rescue (Model Racing bootleg) set 2 [ANY] |
| 484 | Power Spikes (US) [ANY] |
| 485 | Gals Panic II (English) [ANY] (uncertain set composition) (not working) |
| 486 | Pang (bootleg, set 4) [ANY] |
| 487 | Final Fight (bootleg) [ANY] |
| 488 | Magic's 10 (ver. 16.54) [ANY] |
| 489 | New Lucky 8 Lines (set 4, W-4) [Roberto Fresca, ANY] |
| 490 | New Lucky 8 Lines (set 5, W-4, main 40%, d-up 60%) [Roberto Fresca, ANY] |
| 491 | New Lucky 8 Lines (set 6, W-4, main 40%, d-up 60%) [Roberto Fresca, ANY] |
| 492 | Jack Potten's Poker (set 7, Royale GFX) [Roberto Fresca, ANY] |
| 493 | Atom (bootleg of Bombjack Twin) [f205v] (not working) |
| 494 | Dragon's Lair 2: Time Warp (Euro v3.17) [italiandoh] |
| 495 | Indiana Jones (JPM) (IMPACT, German set 2) [mathijs/MPU Mecca] |
| 496 | Indian Battle (Brazil) [Marcello Mancini] |
| 497 | Raiden Fighters (Single Board) [Smitdogg, Tormod, Brian Troha, The Dumping Union] |
| 498 | Guardian Storm (vertical) [Brian Troha, The Dumping Union] |
| 499 | Red Fox War Planes II (China, set 2) [Smitdogg, The Dumping Union] |
| 500 | MotoTour / Zippy Race (Tecfri license) [Ricky2001 (from AUMAP)] |
| 501 | Puck Man (Spanish, 'Made in Greece' bootleg) [F.J.Jimenez (Gijon)] |
| 502 | Ms. Pac-Man ('Made in Greece' bootleg) [Ricky2001 (from AUMAP)] |
| 503 | Pacuman (Spanish bootleg of Puck Man) [Roselson (from AUMAP)] |
| 504 | Moon Cresta (Electrogame S.A. Spanish bootleg) [Roselson (from AUMAP)] |
| 505 | Moon Cresta (Petaco S.A. Spanish bootleg) [Ricky2001 (from AUMAP)] |
| 506 | Galaxian (Recreativos Franco S.A. Spanish bootleg) [Roselson (from AUMAP)] |
| 507 | Phoenix (Spanish bootleg) [Enricnes (from AUMAP)] |
| 508 | Ataque Sideral (Spanish bootleg of UniWar S) [Ricky2001 (from AUMAP)] |
| 509 | Bomb Jack (Tecfri, Spain) [F.J.Jimenez (Gijon)] |
| 510 | Le Bagnard (Itisa, Spain) [Asociación de Usuarios de Máquinas Arcade y Pinballs] |
| 511 | |
| 512 | |
| 513 | New games marked as GAME_NOT_WORKING |
| 514 | ------------------------------------ |
| 515 | Bonne Chance! (Golden Poker prequel hardware) [Roberto Fresca, Any] |
| 516 | Time Fighter (Time Pilot conversion on Galaxian hardware) [Marcello Mancini, the hands of the hap] |
| 517 | Sea Battle [ANY] |
| 518 | Midcoin Juke Box 24CD [f205v] |
| 519 | The Drink [Any] |
| 520 | Unknown H8 Italian Gambling game [Any] |
| 521 | Kono Tako [Tormod, Smitdogg, The Dumping Union] |
| 522 | |
| 523 | |
| 524 | 0.148u4 |
| 525 | ------- |
| 526 | |
| 527 | |
| 528 | MAMETesters Bugs Fixed |
| 529 | ---------------------- |
| 530 | |
| 531 | |
| 532 | Source Changes |
| 533 | -------------- |
| 534 | -tms5110r.c: Verified TMS5200 LPC rom as correct from decap. |
| 535 | [digshadow, Lord Nightmare] |
| 536 | |
| 537 | -tms5110r.c: Corrected and verified TMS5100 LPC table against the |
| 538 | decap. [digshadow, Lord Nightmare] |
| 539 | |
| 540 | -tms5220.c: updated many comments, changed a variable name, and made |
| 541 | some minor fixes to the 'circuit 412' to better reflect the patent. |
| 542 | [Lord Nightmare] |
| 543 | |
| 544 | -m6502: Undocumented instruction 0x80 is a 2-byte nop, not a 1-byte one |
| 545 | [O. Galibert] |
| 546 | |
| 547 | -SDL: Fix symlink handling by internal file manager. [qmc2] |
| 548 | |
| 549 | -naomi: Redumped GD-ROMs for cvs2gd, senkoo, and ss2005. [f205v] |
| 550 | |
| 551 | -braveff: Added dump of mask ROMs [Guru, R. Belmont] |
| 552 | |
| 553 | -netlist.h: Fix for GCC prior to 4.3 [Federico Schwindt] |
| 554 | |
| 555 | -naomi: GD-ROM redumps for confmiss, sprtjam, vstrik3, dygolf [f205v] |
| 556 | |
| 557 | -Adds simple_set data structure and hooked it up to the debugger |
| 558 | comment system. [Andrew Gardner] |
| 559 | |
| 560 | -naomi: Redumped mok, shaktamb, vtennis2, ngdup23a, vf4evo, initdexp, |
| 561 | initdv3j, senkosp and initdv3e. [f205v] |
| 562 | |
| 563 | -hikaru: Redumped bad ROMs in braveff and sgnascar as per the test mode |
| 564 | checksum tables. [Guru] |
| 565 | |
| 566 | -suna16.c: Added board documentation, added PCB layouts for both styles |
| 567 | of Back Street Soccer and Ultra Balloon. Added dipswitch locations to |
| 568 | Back Street Soccer, Ultra Balloon and Best of Best. Changed CPU clocks |
| 569 | to actual OSC based timing. [Brian Troha] |
| 570 | |
| 571 | -tms5220.c: Based on decap analysis, both the TMS5220 and TMS5220C use |
| 572 | identical LPC tables; get rid of the unnecessary extra table. |
| 573 | [Lord Nightmare, digshadow] |
| 574 | |
| 575 | -PSX GTE: Improved FLAG calculation in NCDS, CDP, NCDT, NCCS, CC, NCS, |
| 576 | NCT & NCCT by checking for overflow after each addition. [smf] |
| 577 | |
| 578 | -Detailed differences in Fighting Golf (US) from parent based on |
| 579 | observation and "SNK Program Update" notice which was found which |
| 580 | includes a DIPSWITCH change. [Tafoid, Shane Chaneman] |
| 581 | |
| 582 | -primrag2: PCB readme shows 8MB RAM, make it so. [R. Belmont] |
| 583 | |
| 584 | -fixed MVMVA flag calculation & replicate the bugs when mx is set to 3 |
| 585 | or cv is set to 2. [smf] |
| 586 | |
| 587 | -esripsys.c - Fix regression caused by cycle-exact 6809 core |
| 588 | [Phil Bennett] |
| 589 | |
| 590 | -PSX GTE: fixed RTPS flags and calculation [smf] |
| 591 | |
| 592 | -QT Debugger: Adds trackpc command, allowing for a visual display of |
| 593 | where the program counter has visited in the dasm windows. Run "help |
| 594 | trackpc" in the debugger to see the options. [Andrew Gardner] |
| 595 | |
| 596 | -PSX GTE: fixed RTPT flags calculation & added a new divide implementation that |
| 597 | uses a much smaller table [smf] |
| 598 | |
| 599 | -Partial support for 1f801060 for setting the RAM size, if the size is |
| 600 | set larger than the actual memory then RAM is repeated. As a result |
| 601 | the RAM is no longer included in the drivers memory map, you have to |
| 602 | specify the size in the machine. [smf] |
| 603 | |
| 604 | -Fruit: fix VGA BIOS mirror, RAM amount, and HDD writability |
| 605 | [Carl, R. Belmont] |
| 606 | |
| 607 | -superchs.c: Corrected main CPU clock, corrected some rom labels. Added |
| 608 | plds to the Super Chase - Criminal Termination sets. [Porchy, |
| 609 | Brian Troha, The Dumping Union] |
| 610 | |
| 611 | -6850acia.c: Improved DCD signal handling. [Wilbert Pol] |
| 612 | |
| 613 | -arcadia.c: Added the SEC-SCPA pal dump used on Magic Johnson's Fast |
| 614 | Break and Leader Board. [Kevin Eshbach] |
| 615 | |
| 616 | -PSX CPU creates a ram device, this has exposed a problem with not |
| 617 | removing the child devices from the hash map when removing replacing |
| 618 | devices. At the moment I have changed device.c so that when any device |
| 619 | is removed the hash maps are reset. [smf] |
| 620 | |
| 621 | -segas18.c: added ddcrewj 317-0185 decryption key |
| 622 | [Porchy, Charles MacDonald] |
| 623 | |
| 624 | -QT Debugger: Now saves all settings for all open windows - including |
| 625 | docks in the main debug window. Also fixes bug where closing the main |
| 626 | window with the X in the corner didn't save settings properly. |
| 627 | [Andrew Gardner] |
| 628 | |
| 629 | -taitotz.c: added romdumps from pwrshovl additional I/O PCB [Tormod] |
| 630 | |
| 631 | -iteagle: Updated documentation [Guru, Brian Troha] |
| 632 | |
| 633 | -OS X: Support for both OS X native and Unix-style multiuser installs. |
| 634 | [R. Belmont, Nick Boos] |
| 635 | |
| 636 | -iteagle: add 1.02 bootrom, FPGA config ROMs, and PALs. [Brian Troha] |
| 637 | |
| 638 | -SDL: Don't double-shutdown the font cache on *IX when exiting with the |
| 639 | debugger enabled. [R. Belmont] |
| 640 | |
| 641 | -pacman.c: Verified original puckman roms and made that set the parent. |
| 642 | [Andy Welburn] |
| 643 | |
| 644 | |
| 645 | New games added or promoted from NOT_WORKING status |
| 646 | --------------------------------------------------- |
| 647 | Spooky Night 2nd Edition (Version 2.0.4) [Sara S.] |
| 648 | Spooky Night (Version 1.0.1) [Sara S.] |
| 649 | Good Luck II [Roberto Fresca, f205v] |
| 650 | |
| 651 | |
| 652 | New clones added |
| 653 | ---------------- |
| 654 | Wing Shooting Championship V1.00 [Brian Troha, The Dumping Union] |
| 655 | D. D. Crew (Japan, 4 Players, FD1094 317-0185) |
| 656 | [Porchy, The Dumping Union] |
| 657 | Se Gye Hweng Dan Ultra Champion (Hong Kong) |
| 658 | [Brian Troha, Smitdogg, The Dumping Union] |
| 659 | Back Street Soccer (larger ROMs) |
| 660 | [Brian Troha, Smitdogg, The Dumping Union] |
| 661 | Knuckle Heads (Japan, Prototype?) [Arzeno Fabrice, The Dumping Union] |
| 662 | Oriental Legend Special / Xi You Shi E Zhuan Super (ver. 103, China, Tencent) (unprotected) |
| 663 | [XingXing] |
| 664 | DoDonPachi II - Bee Storm (various sets) |
| 665 | [Mr. CAST, Smitdogg, Tormod, The Dumping Union] |
| 666 | Super Chase - Criminal Termination (World) [Porchy, The Dumping Union] |
| 667 | Arkanoid Returns (Ver 2.02O 1997/02/10) |
| 668 | [Sonic, Smitdogg, The Dumping Union] |
| 669 | Ball Boy [The Dumping Union] |
| 670 | |
| 671 | |
| 672 | New games marked as GAME_NOT_WORKING |
| 673 | ------------------------------------ |
| 674 | GTI Poker? (SMS hardware) [Kevin Eshbach, Roberto Fresca] |
| 675 | Shakatto Tambourine 2K1 SPR (GDR-0013) |
| 676 | [gamerfan, CaH4e3, Smitdogg, The Dumping Union, R. Belmont] |
| 677 | Fruit [Any, R. Belmont] |
| 678 | Pinball 2000: Star Wars Episode 1 [R. Belmont, José Renato Castro Milanez] |
| 679 | Pinball 2000: Revenge From Mars (rev. 1) [R. Belmont, José Renato Castro Milanez] |
| 680 | Pinball 2000: Revenge From Mars (rev. 2) [José Renato Castro Milanez] |
| 681 | Golden Tee Fore! 2004 [R. Belmont, Brian Troha, uncletom] |
| 682 | Golden Tee Fore! 2005 [R. Belmont, Brian Troha, uncletom] |
| 683 | |
| 684 | |
| 685 | 0.148u3 |
| 686 | ------- |
| 687 | |
| 688 | |
| 689 | MAMETesters Bugs Fixed |
| 690 | ---------------------- |
| 691 | - 03873: [Misc.] (megaplay.c and megatech.c): Individual games |
| 692 | incorrectly writing an NVRAM file. (Fabio Priuli) |
| 693 | - 05139: [Color Palette): ryorioh: Wrong Colors (Angelo Salese) |
| 694 | - 05179: [Interface] -burnin option not functioning (Fabio Priuli) |
| 695 | |
| 696 | |
| 697 | |
| 698 | Source Changes |
| 699 | -------------- |
| 700 | -QT Debugger fixes: |
| 701 | * New memory windows start focused on the active CPU. |
| 702 | * Opening a utility window, closing it, and stepping no longer |
| 703 | re-opens the window. [Andrew Gardner] |
| 704 | |
| 705 | -shangha3.c: Added dipswitch locations to Shanghai III, Hebereke no |
| 706 | Ponpoon and Blocken. [Brian Troha] |
| 707 | |
| 708 | -m6502: Seriously untested multi-dispatch-table support [O. Galibert] |
| 709 | |
| 710 | -coolridr: work around miscompile on newer versions of Clang |
| 711 | [Phil Bennett] |
| 712 | |
| 713 | -Modernized k053260 device. [Andrew Gardner] |
| 714 | |
| 715 | -M740 CPU family updates: [R. Belmont, O. Galibert] |
| 716 | * Support for all T=1 instructions |
| 717 | * Added COM and the accumulator-only versions of INC and DEC |
| 718 | |
| 719 | -namcos2: Use the correct C68 (M37450) I/O MCU for Steel Gunner 2. |
| 720 | [R. Belmont, Guru, Charles MacDonald] |
| 721 | |
| 722 | -aristmk4.c: [Heihachi73] |
| 723 | * Added Caribbean Gold (working), cleaned up comments and EPROM part |
| 724 | numbers for a handful of games. Caribbean Gold needs some trivial |
| 725 | input changes, as currently it has a logic door error on boot, however |
| 726 | if you hit the coin input the error goes away and allows you to key in |
| 727 | to perform a memory reset and finally coin up. |
| 728 | |
| 729 | * Also, Caribbean Gold 2 [cgold2] now has passable graphics, by using |
| 730 | two of cgold's graphics ROMs (cgold u8 and u9 -> cgold2 u20 and u45) |
| 731 | the game is now playable instead of a garbled mess (there are only a |
| 732 | few tiles which differ between both games). |
| 733 | |
| 734 | * Promoted Caribbean Gold II and Fortune Hunter (and clone) to working - |
| 735 | these had been working ever since eforest and arcwins were promoted |
| 736 | but the flags were never removed. |
| 737 | |
| 738 | -Add support for Mitsubishi M50740/50741 MCUs. [R. Belmont] |
| 739 | |
| 740 | -exidy.c: fixed an out-of-range access spot by gcc-4.9. [Juergen |
| 741 | Buchmueller] |
| 742 | |
| 743 | -beezer.c: fixed an out-of-range access spot by gcc-4.9. |
| 744 | [Juergen Buchmueller] |
| 745 | |
| 746 | -Expanded device_t constructor with parameters for short name and |
| 747 | source file location [Miodrag Milanovic] |
| 748 | |
| 749 | -spu: add cdda interrupts [Carl] |
| 750 | |
| 751 | -sf2m3, sf2m8 - fixed remaining gfx issues, marked as WORKING. |
| 752 | [Robbbert] |
| 753 | |
| 754 | -improved sf2m1, dinopic, dinopic2, punipic, punipic2, punipic3 |
| 755 | [Robbbert] |
| 756 | |
| 757 | -shangha3.c: Corrected clock speed for Shanghai 3 and added misc |
| 758 | documentation. [Brian Troha] |
| 759 | |
| 760 | -Treat x & y coordinates as 11 bit signed, Ridge Racer Revolution |
| 761 | loading game sets unused bits. [smf] |
| 762 | |
| 763 | -M740: correct disassembly of bbs/bbc on A register. [R. Belmont] |
| 764 | |
| 765 | -tms5220.c: Added correct tms5200 chirp rom derived from decap; This is |
| 766 | now correctly used for 5200, 5220 and 5220c, improving the voice quality |
| 767 | significantly. |
| 768 | [digshadow, Sarayan, Lord Nightmare] |
| 769 | |
| 770 | -M740: Correct disassembly for seb x,A/clb x,A [R. Belmont] |
| 771 | |
| 772 | -Treat x & y coordinates as 11 bit signed on dots, lines & rectangles. |
| 773 | This fixes sprites in Zaynac X Zaynac (fc version) in MESS [smf] |
| 774 | |
| 775 | -QT Debugger: The memory view chunk size radio now reports proper |
| 776 | sizes. Fixed "ignore" command reporting incorrect invalid CPUs. Fixed |
| 777 | crazy code responsible for opcodes' crc32s in the comments system |
| 778 | (what was I thinking back then?). [Andrew Gardner] |
| 779 | |
| 780 | -315_5124.c: Small improvements to the palettes. [Enik Land] |
| 781 | |
| 782 | -i960: Add cvtilr needed by Zero Gunner. [R. Belmont] |
| 783 | |
| 784 | -tms5220.c: Extremely minor fix for Speak External based on the 5220c |
| 785 | and 5200 decaps, and some small documentation updates. |
| 786 | [Lord Nightmare, digshadow] |
| 787 | |
| 788 | -gaplus.c: Corrected some issues between Galaga 3 & Gaplus sets. |
| 789 | [Brian Troha] |
| 790 | |
| 791 | -Reduced time before dma interrupt is fired, as it stops incorrect |
| 792 | textures being displayed in a few games and the pse bios v2.2. [smf] |
| 793 | |
| 794 | -psxgpu_device::update_screen clears the border area. [smf] |
| 795 | |
| 796 | -fixed GTE A1/A1/A3 flag calculation when the result exceeds the |
| 797 | maximum bounds. GPF & DPCT work with all values of sf & lm [smf] |
| 798 | |
| 799 | -namcos23: Update hardware readme [Guru] |
| 800 | |
| 801 | -drawd3d.c - Fixes performance issues with YIQ enabled and |
| 802 | prescale_x/prescale_y changes no longer impacts colors. |
| 803 | [Just Desserts, Robert Tuccitto] |
| 804 | |
| 805 | -Fixed GTE GPL & DCPL opcodes by porting over some changes from an old |
| 806 | tree [smf] |
| 807 | |
| 808 | -Added default NVRAM to royalcrdp, allowing to boot the game, and |
| 809 | promoted to working state. [Peter Ferrie] |
| 810 | |
| 811 | -Added default NVRAM to magicrd2b and magicrd2c, allowing to boot both |
| 812 | games, and promoted to working state. [Peter Ferrie, Roberto Fresca] |
| 813 | |
| 814 | -TMS5100 and 5200 series: document the decapping and verification of |
| 815 | chirp tables for the tms5100, tms5200, tms5220, and tms5220c. |
| 816 | The LPC tables are not verified yet. [digshadow, Lord Nightmare] |
| 817 | |
| 818 | |
| 819 | New games added or promoted from NOT_WORKING status |
| 820 | --------------------------------------------------- |
| 821 | Bases Loaded (Prototype, PlayChoice-10) [Lost Levels] |
| 822 | Sex Appeal (Version 6.02) [Brian Troha, The Dumping Union] |
| 823 | Caribbean Gold (3VXEC449, USA) [Heihachi73] |
| 824 | Caribbean Gold II (3XF5182H04, USA) [Heihachi73] |
| 825 | Fortune Hunter (2XF5196I01, USA) [Heihachi73] |
| 826 | Fortune Hunter (2XF5196I02, USA) [Heihachi73] |
| 827 | Magic Card II (green TAB or Impera board) [Peter Ferrie, Roberto Fresca] |
| 828 | Magic Card II (blue TAB board, encrypted) [Peter Ferrie, Roberto Fresca] |
| 829 | Royal Card v2.0 Professional [Peter Ferrie] |
| 830 | |
| 831 | New clones added |
| 832 | ---------------- |
| 833 | Virus (Dr. Mario prototype, PlayChoice-10) [Lost Levels] |
| 834 | Hit The Six (Project) (set 3) [launton] |
| 835 | (U.S.) Games V18.5 [Bad A Billy, Smitdogg, The Dumping Union] |
| 836 | Magic Johnson's Fast Break (Arcadia, V 2.7) |
| 837 | [Kevin Eshbach, The Dumping Union] |
| 838 | Hang-On (older?) [cmonkey] |
| 839 | Daytona USA Special Edition (Japan, Revision A) [Ordyne] |
| 840 | Daytona USA (Japan, Turbo hack, set 2) [Any, The Dumping Union] |
| 841 | Gaplus (GP2) [Any, The Dumping Union] |
| 842 | Side by Side (Ver 2.7 J) [Guru] |
| 843 | Capcom Vs. SNK Millennium Fight 2000 (JPN, USA, EXP, KOR, AUS) |
| 844 | [Porchy, The Dumping Union] |
| 845 | Raiden Fighters Jet (Single Board, set 1) |
| 846 | [Tormod, Smitdogg, The Dumping Union] |
| 847 | Motocross Go! (MG1 Ver. A) [Any, The Dumping Union] |
| 848 | The Pit Boss (2214-03, U5-1C) [Brian Troha, The Dumping Union] |
| 849 | Riviera Hi-Score (2131-08, U5-2D) [Brian Troha, The Dumping Union] |
| 850 | Forgotten Worlds (USA, B-Board 88618B-2, Rev. AA) [system11] |
| 851 | Galaga 3 (GP3) [system11] |
| 852 | Motocross Go! (MG1 Ver. A, set 2) [Any, The Dumping Union] |
| 853 | Karnov (US, rev 6) [system11] |
| 854 | Cycle Warriors, set 1 [system11] |
| 855 | |
| 856 | |
| 857 | New games marked as GAME_NOT_WORKING |
| 858 | ------------------------------------ |
| 859 | Winning Streak (Version 1.1) (Coinworld) [albaki77] |
| 860 | Fruit Star (encrypted) [Team Europe, Roberto Fresca] |
| 861 | Crackin' DJ Part 2 [ShouTime, f205v, The Dumping Union, R. Belmont] |
| 862 | Saturday Night Slam Masters (bootleg with PIC16C57) |
| 863 | [ANY, The Dumping Union, Robbbert] |
| 864 | Mars TV [ShouTime, f205v, R. Belmont] |
| 865 | |
| 866 | |
| 867 | 0.148u2 |
| 868 | ------- |
| 869 | |
| 870 | |
| 871 | MAMETesters Bugs Fixed |
| 872 | ---------------------- |
| 873 | - 04501: [Gameplay] (stv.c) groovef: Game starts with 2 credits |
| 874 | (Angelo Salese) |
| 875 | - 05165: [Graphics] (moo.c) buckyaab and buckyuab: Graphics are |
| 876 | missing (hap) |
| 877 | - 05155: [Misc.] (wwfsstar.c) wwfsstar: Japanese text displayed |
| 878 | in euro version (David Haywood) |
| 879 | - 03086: [Graphics] (saturn.c) prikura: Glitches in attract mode |
| 880 | and ending (Angelo Salese) |
| 881 | - 02657: [Graphics] (saturn.c) puyosun: Part of graphics |
| 882 | disappear (Angelo Salese) |
| 883 | - 03871: [DIP/Input] (saturn.c) suikoenb: Game boots with credits |
| 884 | being entered (Angelo Salese) |
| 885 | - 05145: [Color/Palette] (vicdual.c) hocrash: The game has no blue color. |
| 886 | When you go in the tab and select game configuration and switch to color |
| 887 | it remains black/white (hap) |
| 888 | - 04837: [Crash/Freeze] (aleck64.c) mtetrisc, starsldr: [debug] Crash |
| 889 | after OK (Firewave) |
| 890 | - 05122: [Graphics] (psikyosh.c) daraku: Game has corrupted font used for |
| 891 | "insert coin" "game over" etc. It covers first screen used for monitor |
| 892 | calibration as well and sometimes appears when it should not be. |
| 893 | (David Haywood) |
| 894 | |
| 895 | |
| 896 | |
| 897 | Source Changes |
| 898 | -------------- |
| 899 | -removed runtime ioport tagmap lookup when using PORT_CONDITION with |
| 900 | PORT_BIT, used by gmgalax for example [smf] |
| 901 | |
| 902 | -Moved some of the saturn code from mame/ into emu/ and made saturn.c & |
| 903 | stv.c separately compilable. Still needs work before saturn.c can be |
| 904 | moved to mess/ [smf] |
| 905 | |
| 906 | -upd1771.c: Further documentation updates based on the NEC APC |
| 907 | technical manual; now all pin names except two are known. |
| 908 | [Lord Nightmare] |
| 909 | |
| 910 | -Modernized the MOS6526, MOS6560, MOS7360, MOS6581, CBM IEC, and |
| 911 | IEEE-488 devices. [Curt Coder] |
| 912 | |
| 913 | -mos6551: Added serial callbacks. [Curt Coder] |
| 914 | |
| 915 | -fmtowns: Preliminary implementation of the CD-ROM controller's |
| 916 | software mode. Enough to get the CD-ROM working under Win95. |
| 917 | [Barry Rodewald] |
| 918 | |
| 919 | -Improved protection in Steep Slope Sliders [Angelo Salese] |
| 920 | |
| 921 | -Added a more sane ST-V SMPC Intback command emulation, based off |
| 922 | Saturn version. Fixes inputs in Find Love [Angelo Salese] |
| 923 | |
| 924 | -emuopts.c: avoid slots without user configurable options to write |
| 925 | their configs at exit. [Fabio Priuli] |
| 926 | |
| 927 | -Fixed protection check in Tecmo World Cup '98, game is now playable |
| 928 | (Tecmo logo & Title Screen still garbled) [Angelo Salese] |
| 929 | |
| 930 | -Fixed SMPC change clock behaviour, fixes 2 credits at start-up for |
| 931 | various ST-V games [Angelo Salese] |
| 932 | |
| 933 | -input: Support up to 32 buttons and harmonize Windows and SDL behavior |
| 934 | if you exceed the limit [Nick3092] |
| 935 | |
| 936 | -Fixed SH-2 DMAC irqs, fixes at least hard-locking on Baroque |
| 937 | [Angelo Salese] |
| 938 | |
| 939 | -Modernized tms3615, es8712, cem3394, k051649, rf5c400, rf5c68, |
| 940 | tms36xx, polepos, redbaron, cps3, tiamc1, gridlee, gomoku, astrocade, |
| 941 | saa1099, st0016, c140, beep, taitosnd, CRT, okim6285, and ZSG2 |
| 942 | devices. [Andrew Gardner] |
| 943 | |
| 944 | -deniam.c: Fixed OKI sound banking in Logic Pro 2 and removed |
| 945 | IMPERFECT_SOUND flag. [Lord Nightmare] |
| 946 | |
| 947 | -galdrvr.c: Corrected rom labels for Scorpion and redumped set 2. |
| 948 | [tirino73] |
| 949 | |
| 950 | -scramble.c: Corrected rom labels for Harem. Corrected dipswitches for |
| 951 | Harem [tirino73] |
| 952 | |
| 953 | -idectrl: words 57/58 of IDENTIFY DEVICE are total sectors, not sectors |
| 954 | per track [R. Belmont] |
| 955 | |
| 956 | -sp0256.c: [Wilbert Pol] |
| 957 | * Added a little delay before settling LRQ when resetting the device. |
| 958 | Fixes MT05103. |
| 959 | * When reading the LRQ signal, force an update of the stream. This |
| 960 | fixes support for 'The Voice' in 'Turtles' for the odyssey2. |
| 961 | |
| 962 | -arcadia.c: Verified and corrected rom names for Arcadia Leader Board |
| 963 | v2.4 [Kevin Eshbach] |
| 964 | |
| 965 | -h8: PC and CCR are packed into one longword. Fixes coinmvga games. |
| 966 | [O. Galibert, R. Belmont] |
| 967 | |
| 968 | -split saturn and stv up a bit more so that stvprot.c is not linked |
| 969 | into MESS [smf] |
| 970 | |
| 971 | -split mame/drivers/saturn.c into emu/machine/saturn.c and |
| 972 | mess/drivers/saturn.c, so mame doesn't have to compile and link the |
| 973 | unused code. [smf] |
| 974 | |
| 975 | -emuopts.c: Re-evaluate slot options after loading .ini files. |
| 976 | [Wilbert Pol] |
| 977 | |
| 978 | -Ethernet: Make pcap work on Mac OS X & disable unnecessary packet |
| 979 | filtering. [Rob Braun] |
| 980 | |
| 981 | -Fixed SLEEP opcode in non-DRC SH-2 [Angelo Salese] |
| 982 | |
| 983 | -mcr.c: Added the "full" version of Demolition Derby that is dipswitch |
| 984 | selectable between Upright and Cocktail mode. The other version was a |
| 985 | only supported Cocktail mode. Also added proper dipswitch settings for |
| 986 | the Cocktail mode only version. [Brian Troha] |
| 987 | |
| 988 | -nscsi_hd: Added 6-byte WRITE, logging of unknown commands, and some |
| 989 | Apple-specific SCSI tweaks. [R. Belmont] |
| 990 | |
| 991 | -53c7xx: Preliminary save state support [A. Viloria] |
| 992 | |
| 993 | -Add dumped C68 program for Steel Gunner 2. [Guru] |
| 994 | |
| 995 | -Rewrite of 6809/6309/konamicpu cores. 6809 should be cycle exact |
| 996 | based on the 6809 datasheet. [Nathan Woods] |
| 997 | |
| 998 | -Chihiro.c [Samuele Zannoli] |
| 999 | * Implentation of nvidia register combiners. |
| 1000 | * Fix for ide_controller_device class for most uninitialized |
| 1001 | variables. |
| 1002 | |
| 1003 | -tms57002 works in unidasm, disassemble interface can be revisited when |
| 1004 | all cpu cores have been converted. [smf] |
| 1005 | |
| 1006 | -cps1.c: [Team CPS-1] |
| 1007 | * Documented several games which have roms that have one a 1-byte |
| 1008 | difference, now known to be confirmed good and simply an older |
| 1009 | revision. Thanks goto Bonky0013, Kold666, Stefan Lindberg and |
| 1010 | others for the cooperation and board investigations. |
| 1011 | * Restored back the rom parts removed in previous updates because |
| 1012 | they needed to be documented and added the missing ones of the |
| 1013 | recently dumped 3wondersr1. |
| 1014 | |
| 1015 | -cps1.c: improved operation of sf2m3, sf2m8, sgyxz [Robbbert] |
| 1016 | |
| 1017 | -g65816.c: added missing mirror of the 5a22 regs [Fabio Priuli] |
| 1018 | |
| 1019 | -315_5124.c: Improved triggering of IRQs. [Enik Land] |
| 1020 | |
| 1021 | -Debugger: [Wilbert Pol] |
| 1022 | * Added support for registerpoints. |
| 1023 | * Added 'exit' as a synonym for 'quit'. |
| 1024 | |
| 1025 | -s14001a.c: Add note that the four dac test pins are really digital out |
| 1026 | pins [PlgDavid] |
| 1027 | |
| 1028 | -turbo.c - Corrected ROM labels and locations for Buck Rogers and |
| 1029 | clones [Phil Bennett, Andy Welburn] |
| 1030 | |
| 1031 | -Windows OSD / stdout/stderr output buffering [qmc2] |
| 1032 | |
| 1033 | -M740 updates: [R. Belmont] |
| 1034 | * Added JMP (zp) instruction |
| 1035 | * Working interrupts |
| 1036 | * Moved 6502 family V line to make room for up to 16 IRQs |
| 1037 | |
| 1038 | -turbo.c: Additional documentation for Buck Rogers: Planet of Zoom. |
| 1039 | Noted the encrypted Z80 part number and Sega ID numbers for the CPU |
| 1040 | and ROM boards. Correct sprite color prom based on photo of PCB. |
| 1041 | [Brian Troha] |
| 1042 | |
| 1043 | -M3745x: Preliminary support for the Mitsubishi M37450 microcontroller |
| 1044 | [R. Belmont] |
| 1045 | |
| 1046 | -gunpey.c: [Angelo Salese, David Haywood] |
| 1047 | * Significant emulation improvements to the emulation bringing the |
| 1048 | game to a mostly playable state, albeit without decompression of |
| 1049 | the compressed graphics (scheme still not understood) |
| 1050 | |
| 1051 | - deco_mlc.c: [David Haywood] |
| 1052 | * Rewrote video renderer to be scanline based, allowing for further |
| 1053 | progress on Stadium Hero '96 emulation (it became possible to |
| 1054 | implement raster interrupt scanline effects without crippling the |
| 1055 | performance) The game is now mostly playable but there are some |
| 1056 | outstanding issues likely to be related to the protection. |
| 1057 | |
| 1058 | New games added or promoted from NOT_WORKING status |
| 1059 | --------------------------------------------------- |
| 1060 | Zenkoku Seifuku Bishoujo Grand Prix Find Love [Angelo Salese] |
| 1061 | Cool Riders [David Haywood, Angelo Salese] |
| 1062 | Williams 6-in-1 Multigame [robbbert] |
| 1063 | Dream Ball |
| 1064 | [J. Finney, TrevEB, Yohji, Smitdogg, The Dumping Union, David Haywood] |
| 1065 | PoPo Bear [Angelo Salese, David Haywood] |
| 1066 | Stadium Hero '96 [David Haywood, Angelo Salese] |
| 1067 | |
| 1068 | |
| 1069 | New clones added |
| 1070 | ---------------- |
| 1071 | Scorpion (set 2) [tirino73] |
| 1072 | Chinese Hero (older, set 2) [Zab] |
| 1073 | Three Wonders (World 910513) [Bonky0013, The Dumping Union] |
| 1074 | Starfighter (Moon Cresta bootleg) [RevisionX] |
| 1075 | Bomb Kick (set 2) [ANY] |
| 1076 | Seibu Cup Soccer :Selection: (bootleg, set 3) [ANY] (NOT WORKING) |
| 1077 | Martial Champion (ver UAE) [Brian Troha, The Dumping Union] |
| 1078 | Demolition Derby [Brian Troha, The Dumping Union] |
| 1079 | Super Ranger (older) [ANY] |
| 1080 | Head On (bootleg, alt maze) [ANY] |
| 1081 | WWF WrestleFest (Korea) [Simon Dennison] |
| 1082 | Pit Boss Megatouch II (9255-10-01 ROG, Standard version) |
| 1083 | [Brian Troha, The Dumping Union] |
| 1084 | Megatouch III (9255-20-01 ROK, Standard version) |
| 1085 | [Brian Troha, The Dumping Union] |
| 1086 | Megatouch III (9255-20-01 ROB, Standard version) |
| 1087 | [Brian Troha, The Dumping Union] |
| 1088 | Megatouch III (9255-20-01 ROA, Standard version) |
| 1089 | [Brian Troha, The Dumping Union] |
| 1090 | Super Megatouch IV (9255-41-01 ROE, Standard version) |
| 1091 | [Brian Troha, The Dumping Union] |
| 1092 | Super Megatouch IV (9255-41-01 ROC, Standard version) |
| 1093 | [Brian Troha, The Dumping Union] |
| 1094 | Starblade (World) [ShouTime, The Dumping Union] |
| 1095 | |
| 1096 | |
| 1097 | New games marked as GAME_NOT_WORKING |
| 1098 | ------------------------------------ |
| 1099 | Hot Slots (6.00) [Roberto Fresca, Gerald (COY)] |
| 1100 | unknown 186 based gambling game (2 sets) [ANY] |
| 1101 | |
| 1102 | |
| 1103 | 0.148u1 |
| 1104 | ------- |
| 1105 | |
| 1106 | |
| 1107 | MAMETesters Bugs Fixed |
| 1108 | ---------------------- |
| 1109 | - 05137: [Gameplay] (nbmj8991.c) galkaika, galkoku, mcontest, tokimbsj, tokyogal, |
| 1110 | uchuuai: No sound, lock up in attract mode or gameplay (Phil Bennett) |
| 1111 | - 04028: [Crash/Freeze] (pinkiri8.c) ronjan: Crash after OK (Firewave) |
| 1112 | - 04844: [Crash/Freeze] (jaguar.c) fishfren: black screen after EEPROM initialize (Peter Ferrie) |
| 1113 | - 05134: [Graphics] (m92.c) ppan: No sprites present in the game (Phil Bennett) |
| 1114 | - 04487: [Graphics] all games with PlayStation GPU: shifted lines in textured quads (smf) |
| 1115 | - 05104: [Crash/Freeze] (qix.c) slither, slithera: [debug] Error: bad downcast<> |
| 1116 | or device<> (Phil Bennett) |
| 1117 | |
| 1118 | |
| 1119 | Source Changes |
| 1120 | -------------- |
| 1121 | -srcclean now processes XML & C comments the same, so they can be |
| 1122 | indented but within the comment itself spaces are used. [smf] |
| 1123 | |
| 1124 | -remove extraneous line continuation characters followed by a blank |
| 1125 | line and blank lines that follow an opening brace in c files. [smf] |
| 1126 | |
| 1127 | -i8244.c: Added a device implementation for the i8244/i8245. |
| 1128 | [Wilbert Pol] |
| 1129 | |
| 1130 | -diimage: allow image devices to skip core fopen() of the image's |
| 1131 | filename and handle themselves in call_load() [R. Belmont] |
| 1132 | |
| 1133 | -uimain.c: use slot interface names for filling current values in slot |
| 1134 | menu, because using command line options produces garbage at least on |
| 1135 | OS10.6.8. [Fabio Priuli] |
| 1136 | |
| 1137 | -subsino.c: hopper emulation in stisub, smoto and clones [Luca Elia] |
| 1138 | |
| 1139 | -DSP16: Additional opcodes & disassembly fixes. [Andrew Gardner] |
| 1140 | |
| 1141 | -n68681: fixed trashing of the serial parameters when ACR is updated. |
| 1142 | [R. Belmont] |
| 1143 | |
| 1144 | -MIDI core updates: [R. Belmont] |
| 1145 | * Add MIDI in and out ports as image device types |
| 1146 | * Add OSD calls to check for and read MIDI input |
| 1147 | * Add MIDI in image device which reads input and converts it to a |
| 1148 | serial bitstream |
| 1149 | |
| 1150 | -d3dhlsl.c: Made HLSL switchable at runtime, Ctrl+Alt+F5. [MooglyGuy] |
| 1151 | |
| 1152 | -MIDI: allow input port to work without a connected real device [R. Belmont] |
| 1153 | |
| 1154 | -First pass on MIDI out support [R. Belmont] |
| 1155 | |
| 1156 | -DSP16 : Additional opcodes. [Andrew Gardner] |
| 1157 | |
| 1158 | -Hooked up lamps in Virtua Racing. [SailorSat] |
| 1159 | |
| 1160 | -Added a preliminary boolean flag to MC6845 interface structure: "show |
| 1161 | border area". If true, it will show the whole video area including |
| 1162 | border + blanking areas. [Angelo Salese] |
| 1163 | |
| 1164 | -DSP16: The PC moves on from potentially all used opcodes now. |
| 1165 | [Andrew Gardner] |
| 1166 | |
| 1167 | -MIDI: Fixed several bugs and bumped the input buffer sizes [R. Belmont] |
| 1168 | |
| 1169 | -Lucky'74 (set 2): Proper inputs to reflect the real payrate table. [Roberto Fresca] |
| 1170 | |
| 1171 | -QT Debugger improvements. [Andrew Gardner] |
| 1172 | * Fixed disassembly window not following PC correctly. |
| 1173 | * Switched font to Courier New since it seems more universal. |
| 1174 | * Fixed gaps between rendered text characters. |
| 1175 | * Plumbed mouse handling through the debugger core (clicking |
| 1176 | selects). |
| 1177 | * Made the Enter key behave like old SDL debugger; silently steps. |
| 1178 | |
| 1179 | -wwfsstar.c: Correct rom loads for genuine PCBs sets and correct a few rom labels. |
| 1180 | Added the bootleg set and documentation about it. [Brian Troha] |
| 1181 | |
| 1182 | -wwfsstarj - correct program / tx tile roms [Stevebm1, Porchy] |
| 1183 | |
| 1184 | -qix.c - Resolve device references at initialisation where possible [Phil Bennett] |
| 1185 | |
| 1186 | -sharcdsm.c: [Pavel Semerad] |
| 1187 | * Added omitted direction flags in instruction using both PM() and DM(). |
| 1188 | * In instruction with 6bit immediate data, this data is signed value. |
| 1189 | It would be better to show this sign because it is confusing to |
| 1190 | see for example 0x3F which actually means -1 (32bit immed data are |
| 1191 | not confusing as that big values are easy to recognize). |
| 1192 | |
| 1193 | -Bonne Chance!: Worked complete inputs from the scratch. Promoted to |
| 1194 | working. Added some notes. [Roberto Fresca] |
| 1195 | |
| 1196 | -Bonne Chance!: Added proper palette. Now the game seems to get |
| 1197 | accurate colors. Also added some descriptive notes and instructions |
| 1198 | for the service mode. [Roberto Fresca] |
| 1199 | |
| 1200 | -Added many PAL10L8's for balsente.c games. [Kevin Eshbach] |
| 1201 | |
| 1202 | -Modernised the R3000 core: [Phil Bennett] |
| 1203 | * The following variants are supported: R3041, R3051, R3052, R3071 |
| 1204 | and R3081 |
| 1205 | * Endianness is now specified by MCFG_R3000_ENDIANNESS() (default is |
| 1206 | big-endian) |
| 1207 | * Removed configuration struct. Cache sizes and FPU availability are |
| 1208 | now determined from the CPU type |
| 1209 | * Added state saving |
| 1210 | * Added BrCond input callbacks |
| 1211 | |
| 1212 | -CPS-2 update [Team CPS-1]: |
| 1213 | * Fixed 3 labels in sfa2u |
| 1214 | * Reordered sfz2alj set |
| 1215 | |
| 1216 | -psx: change the rendering back to quads as less people complained about the |
| 1217 | old graphical issues compares to the new ones [smf] |
| 1218 | |
| 1219 | -segas16a.c: Correctly redumped the 317-5021 FD1089B for Sukeban Jansi |
| 1220 | Ryuko [hotgraphics, Song Gao, Bad A Billy, ranger_lennier, Yohji, Smitdogg, |
| 1221 | Charles MacDonald, The Dumping Union] |
| 1222 | |
| 1223 | -psx: uses a devcb2 for cpu to cd controller communication, the address |
| 1224 | decoding is internal to the cpu & the cd controller is on it's own 8 |
| 1225 | bit bus. [smf] |
| 1226 | |
| 1227 | -m740: Correct disassembly for bit+zp+rel. offset form of BBC/BBS [R. Belmont] |
| 1228 | |
| 1229 | -psx: Use devcb2 for cpu to spu hookup as it's on it's own 16 bit bus. |
| 1230 | Removed the spu hookup in taitogn at 0x1fa51c00 as it doesn't make |
| 1231 | sense, will wait for bug reports before investigating further. [smf] |
| 1232 | |
| 1233 | -d3dhlsl.c: Add preliminary vector post-processing. [MooglyGuy] |
| 1234 | |
| 1235 | -Improvements to sanremo.c driver... [Roberto Fresca] |
| 1236 | * Graphics decode. |
| 1237 | * Proper ROM load. |
| 1238 | * Accurate memory map. |
| 1239 | * Hooked CPU & interrupts. |
| 1240 | * Added CRTC support. |
| 1241 | * Added AY-3-8910 sound and ports support. |
| 1242 | * Added input ports. |
| 1243 | * Added output-lamps port. |
| 1244 | * Added button-lamps layout. |
| 1245 | * NVRAM support. |
| 1246 | |
| 1247 | -New York Joker: Added inputs, outputs, button-lamps, sound, coin and |
| 1248 | note counters, default NVRAM, and promoted to working... |
| 1249 | Note: To switch between pins/cards, after insert some credits (before bet on |
| 1250 | the game), press HOLD3 to get the graphics option, and use HOLD2 and HOLD4 |
| 1251 | to choose the wished set. [Roberto Fresca] |
| 1252 | |
| 1253 | -psx: clamp framebuffer reading to frame buffer coordinates. not sure this |
| 1254 | is accurate, but it stops it crashing when negative coordinates are |
| 1255 | used. [smf] |
| 1256 | |
| 1257 | -ZN update [Team CPS-1]: |
| 1258 | * Confirmed 1 label in sfexu |
| 1259 | * Added a note in sfexa set |
| 1260 | |
| 1261 | -QT Debugger improvements [Andrew Gardner] |
| 1262 | * Save and load window locations. |
| 1263 | * Preliminary work on "run and hide" and "hard reset" (don't crash on |
| 1264 | one of my copmilers but do on another - more work to do!) |
| 1265 | * Fixed color when cursor is the same as PC in debug view. |
| 1266 | * Closing the main window now shuts down the machine (same as quit) |
| 1267 | * Help now wraps to the log window size. |
| 1268 | |
| 1269 | -SDL: Fix srcclean damage in sdl.mak [Wallyweek] |
| 1270 | |
| 1271 | -SDL: Update mame and mess manpages [Wallyweek] |
| 1272 | |
| 1273 | -Protection routines for aliencha [iq_132] |
| 1274 | |
| 1275 | -Implemented missing functions of lordgun's protection routines [iq_132] |
| 1276 | |
| 1277 | -SDL: Fix Qt debugger on Mac OS X [Balrog] |
| 1278 | |
| 1279 | -Fully modernised the TLC34076 device [Phil Bennett] |
| 1280 | |
| 1281 | -xtheball.c: Reduce tag lookups [Phil Bennett] |
| 1282 | |
| 1283 | -CPS-1 update [Team CPS-1]: |
| 1284 | * Replaced NM_23.13B in nemoj with proper dump |
| 1285 | * Confirmed 1 label in sf2ue according to the real board |
| 1286 | |
| 1287 | -MIDI: handle MIDI Out with running status properly [R. Belmont] |
| 1288 | |
| 1289 | -Added illegal opcode handling for SH-2 CPU [Angelo Salese] |
| 1290 | |
| 1291 | -Added confirmed PALs from boards matching horshoes, plottingu, |
| 1292 | puzznicj in taito_l, fixing labels when needed. [Kevin Eshback] |
| 1293 | |
| 1294 | -Modernize the Volume and RC filter sound devices. [Andrew Gardner] |
| 1295 | |
| 1296 | -i386: add tlb [Carl] |
| 1297 | |
| 1298 | -Modernized digitalker, tiaintf, and n63701x sound devices. [Andrew Gardner] |
| 1299 | |
| 1300 | -Konami PPC updates: |
| 1301 | * Fixed sound clocking to match PCB readmes [RetroRepair] |
| 1302 | * Labeled inputs in GTI Club [RetroRepair] |
| 1303 | * RF5c400 envelope timing based on chip output rate instead of MAME |
| 1304 | output rate [R. Belmont] |
| 1305 | |
| 1306 | -SDL: Update manpages to reflect the -lr alias for -listroms |
| 1307 | [Wallyweek] |
| 1308 | |
| 1309 | -aviio.c - Fix bad frames occurring on 2GB RIFF splits [Phil Bennett] |
| 1310 | |
| 1311 | -video/gticlub.c: Fixed "sticky" 3D in gticlub and thunderh. [Ville Linde] |
| 1312 | |
| 1313 | -namcops2: Add JVS and Steering I/O board ROMs [Guru] |
| 1314 | |
| 1315 | -uimain.c: fixed handling of slot options which have only internal |
| 1316 | options available (and hence are not configurable by the end-user) |
| 1317 | [Fabio Priuli] |
| 1318 | |
| 1319 | -MIDI: enable transmission of SysEx messages [R. Belmont] |
| 1320 | |
| 1321 | -MIDI: preliminary SysEx reception support [R. Belmont] |
| 1322 | |
| 1323 | -Initial implementation of Ensoniq ES5510 DSP [Christian Brunschen] |
| 1324 | |
| 1325 | -segas18.c: Add correct sound rom (rev b) for the Japan set of Alien |
| 1326 | Storm (verified by 2 different dumpers). [Zozo, system11] |
| 1327 | |
| 1328 | -Modernized iremga20 & k005289 sound devices. [Andrew Gardner] |
| 1329 | |
| 1330 | -arm.c: Add fine page table lvl2 lookup, fixes ldrink fatalerror. |
| 1331 | [MooglyGuy] |
| 1332 | |
| 1333 | -k001604: Rewrote the ROZ rendering. [Ville Linde] |
| 1334 | |
| 1335 | -clifront.c: [Peter Ferrie] |
| 1336 | * Faster enumeration during -verifyroms |
| 1337 | |
| 1338 | -idectrl.c: [Peter Ferrie] |
| 1339 | * Fix regression in Fishin' Frenzy without breaking Area 51 Site 4. |
| 1340 | |
| 1341 | -arm7ops.c: Fixed behavior of SMLAxy opcode. [MooglyGuy] |
| 1342 | |
| 1343 | -arm7ops.c: Fix SMLAL, SMULW, SMLAW opcodes [MooglyGuy] |
| 1344 | |
| 1345 | -Add server socket support instead of just client. |
| 1346 | [SailorSat, R. Belmont] |
| 1347 | |
| 1348 | -State-ized Sega Saturn VDP1 & 2 [Angelo Salese] |
| 1349 | |
| 1350 | -Fixed linescroll for VDP2 bitmap layers [Angelo Salese] |
| 1351 | |
| 1352 | -Various work on the newly added non-working sets including Super Pinball |
| 1353 | Action prototype and Fruit Fresh [David Haywood] |
| 1354 | |
| 1355 | |
| 1356 | New games added or promoted from NOT_WORKING status |
| 1357 | --------------------------------------------------- |
| 1358 | Bonne Chance! (French/English) |
| 1359 | [Roberto Fresca, Any, The Dumping Union] |
| 1360 | Brixian [David Haywood, Zabanitu] |
| 1361 | Number One [Roberto Fresca, David Haywood, Any, The Dumping Union] |
| 1362 | New York Joker [Roberto Fresca, David Haywood, Any, The Dumping Union] |
| 1363 | |
| 1364 | |
| 1365 | New clones added |
| 1366 | ---------------- |
| 1367 | Tesorone Dell'Isola (Italy, two sets) [any, The Dumping Union] |
| 1368 | Jolly Card (Italian, encrypted bootleg, set 2) |
| 1369 | [Any, The Dumping Union, Roberto Fresca] |
| 1370 | Lucky 74 (bootleg, set 2) [Any, The Dumping Union, Roberto Fresca] |
| 1371 | Vastar (set 3) [Zab] |
| 1372 | Wonder Boy in Monster Land (English bootleg set 3) [RanaElia] |
| 1373 | WWF Superstars (bootleg) [Brian Troha] |
| 1374 | Jackler (Jungler Bootleg) [Zab] |
| 1375 | T.T.Fitter (bootleg of Roundup) [Zab] |
| 1376 | Super Pool 99 (Version 0.33) [Any, The Dumping Union, Roberto Fresca] |
| 1377 | Super Pool 99 (Version 0.26) [Any, The Dumping Union, Roberto Fresca] |
| 1378 | Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg) [iq_132] |
| 1379 | Continental Circus (Japan) [ShouTime, The Dumping Union] |
| 1380 | X-Men (4 Players ver AEA) [RevisionX] |
| 1381 | Demon Front (68k label V103, ROM M103XX 07/05/02) (ARM label V103, ROM 07/05/02 S103XX) |
| 1382 | [R. Mucciarelli, Layne, Smitdogg, The Dumping Union] |
| 1383 | Knights of Valour: Yi Tong Zhong Yuan [XingXing] |
| 1384 | Lucky Boom (Hard Times / Hot Mind hardware) [ANY] (not working) |
| 1385 | |
| 1386 | |
| 1387 | New games marked as GAME_NOT_WORKING |
| 1388 | ------------------------------------ |
| 1389 | Tumble Pop (Playmark bootleg) [ANY] (not working) |
| 1390 | Print Club 2 '97 Winter Ver (J 971017 V1.100) |
| 1391 | [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union] |
| 1392 | Rugby? (four roses hardware) [Any, The Dumping Union, Roberto Fresca] |
| 1393 | Super Pinball Action (prototype) |
| 1394 | [TrevEB, f205v, Tormod, Smitdogg, The Dumping Union] |
| 1395 | Fruit Fresh [ANY] |
| 1396 | Several IGS036 based sets [XingXing] |
| 1397 | |
build/messnew/messnew_0149.txt
| r0 | r23582 | |
| 1 | 0.149 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 05127: [Misc.] (paso1600.c) paso1600: Invalid read of size 4 (Robbbert) |
| 8 | - 05160: [Crash/Freeze] (thomson.c) to8, to8d: Access Violation with |
| 9 | "-ramsize 262144 -cart 6809ass2" (Wilbert Pol) |
| 10 | |
| 11 | |
| 12 | New System Drivers Supported: |
| 13 | ----------------------------- |
| 14 | - Otrona Attache [Al Kossow, Barry Rodewald] |
| 15 | |
| 16 | |
| 17 | Systems Promoted from GAME_NOT_WORKING: |
| 18 | --------------------------------------- |
| 19 | (none) |
| 20 | |
| 21 | |
| 22 | Skeleton drivers: |
| 23 | ----------------- |
| 24 | (none) |
| 25 | |
| 26 | |
| 27 | Software Lists: |
| 28 | ---------------- |
| 29 | -horizon.xml: Added remaining floppy images. [Dave Dunfield] |
| 30 | |
| 31 | -cpc_flop.xml: added the available SPS release. [Kaylee] |
| 32 | |
| 33 | -softlist: added list for Otrona Attache disks. [Kaylee] |
| 34 | |
| 35 | -vsmile.xml: added new German dumps. [TeamEurope] |
| 36 | |
| 37 | -softbox: Added floppy software list. [Mike Naberezny] |
| 38 | |
| 39 | -qx10: Added floppy software list. [Curt Coder] |
| 40 | |
| 41 | -horizon.xml: Added floppies. [Andrew Lynch] |
| 42 | |
| 43 | -ep64_cass.xml: Added preliminary cassette software list. |
| 44 | [Guru, Curt Coder] |
| 45 | |
| 46 | -ep64_flop.xml: Added floppy images. [Curt Coder] |
| 47 | |
| 48 | Source Changes |
| 49 | -------------- |
| 50 | |
| 51 | -superslave: Refactored serial terminal to connect to an RS-232 |
| 52 | port. [Curt Coder] |
| 53 | |
| 54 | -mpz80: Fixed terminal. [Curt Coder] |
| 55 | |
| 56 | -Added RS-232 ports to several drivers. [Curt Coder] |
| 57 | |
| 58 | -vk100/vt100: Added RS-232 port and COM5016T baud rate |
| 59 | generator. [Curt Coder] |
| 60 | |
| 61 | -atarist: Added RS-232 and MIDI ports. [Curt Coder] |
| 62 | |
| 63 | -sdk86: Added serial terminal. [Curt Coder] |
| 64 | |
| 65 | -ql: Added RS-232 ports. [Curt Coder] |
| 66 | |
| 67 | -Added RS-232 ports to several drivers. [Curt Coder] |
| 68 | |
| 69 | -psxcd: fix cdda [Carl, Dr. Venom] |
| 70 | |
| 71 | -sms/gamegear: Various improvements [Fabio Priuli] |
| 72 | * Converted cart handling and mappers to use slot devices |
| 73 | * Simplified bios and cart bankswitch mechanism |
| 74 | * Added save state support to both systems |
| 75 | * Removed on-cart EEPROM from main gamegear now that it can be |
| 76 | properly implemented on carts which have it |
| 77 | * Made LCD persistence hack optional (ON by default, it can be turned |
| 78 | OFF from Driver Configuration submenu) |
| 79 | * Reduced tagmap lookups all across the driver |
| 80 | |
| 81 | -hx20: Added floppy software list. [Curt Coder] |
| 82 | |
| 83 | -Ignore unformatted tracks in dsk files [smf] |
| 84 | |
| 85 | -sms.c: added support for the card slot to Master System I |
| 86 | console; use the -card switch to load Sega Card/MyCard dumps in the |
| 87 | emulated system. [Fabio Priuli] |
| 88 | |
| 89 | -td0_dsk: add new floppy system support for teledisk [Carl] |
| 90 | |
| 91 | -sms/gamegear: updated the systems to rely on xml only for |
| 92 | RAM/NVRAM when loading from softlist. [Fabio Priuli] |
| 93 | |
| 94 | -ehx20: Added slave CPU ROM dump. [Kevtris] |
| 95 | |
| 96 | -sms: added backward compatibility to SG-1000 Mark III, for |
| 97 | SG-1000 games. [Fabio Priuli] |
| 98 | |
| 99 | -sg1000: converted the driver to use the new sega 8bit cart |
| 100 | slot. [Fabio Priuli] |
| 101 | |
| 102 | -sg1000: added emulation of the Card Catcher passthrough cart. |
| 103 | [Fabio Priuli] |
| 104 | |
| 105 | -gba: updated the driver to use slot devices for carts and |
| 106 | removed on-cart flash ram devices from main gba now that they can be |
| 107 | properly implemented on carts which have them [Fabio Priuli] |
| 108 | |
| 109 | -gba: made save states more robust. [Fabio Priuli] |
| 110 | |
| 111 | -nes: fixed nvram mirroring in Family Circuit '91 (Namcot-175 |
| 112 | board). [Fabio Priuli] |
| 113 | |
| 114 | -intv: converted the STIC video chip emulation to be a device. |
| 115 | [Fabio Priuli] |
| 116 | |
| 117 | -sp0256: modernized the SP0256 Narrator Speech Processor sound |
| 118 | device. [Fabio Priuli] |
| 119 | |
| 120 | -intv.c: added support for save states to all systems of this |
| 121 | driver. [Fabio Priuli] |
| 122 | |
| 123 | -coleco: added missing input-related variables to save states, |
| 124 | which should now work. [Fabio Priuli] |
| 125 | |
| 126 | -pasogo.c: Added readme. [Guru] |
| 127 | |
| 128 | -hook qx10 keyboard up to serial controller [Carl] |
| 129 | |
| 130 | -pce.c: converted carts to use slot devices [Fabio Priuli] |
| 131 | |
| 132 | -pce.c: moved the cd addon to be a separate device. now save |
| 133 | states work in the driver for HuCard games, not yet for CD games. |
| 134 | [Fabio Priuli] |
| 135 | |
| 136 | -pv1000.c: modernized the sound device and added save state |
| 137 | support. [Fabio Priuli] |
| 138 | |
| 139 | -scv.c: simplified input reading and added save state support |
| 140 | [Fabio Priuli] |
| 141 | |
| 142 | -softbox: Promoted driver to working. [Curt Coder, Mike Naberezny] |
| 143 | |
| 144 | -Fixed IEEE-488 bus reset on Commodore drives. |
| 145 | [Curt Coder] |
| 146 | |
| 147 | -enterp: modernized the Dave sound chip. [Fabio Priuli] |
| 148 | |
| 149 | -softbox: Added Corvus hard disk. [Curt Coder, Mike Naberezny] |
| 150 | |
| 151 | -pet: Implemented SoftBox IEEE-488 peripheral mode, where a PET |
| 152 | computer is used as terminal. [Curt Coder, Mike Naberezny] |
| 153 | |
| 154 | -enterp: converted the Nick Graphics Chip to be a device. |
| 155 | [Fabio Priuli] |
| 156 | |
| 157 | -Fix for Apollo PIC8259 breakage [Hans Ostermeyer] |
| 158 | |
| 159 | -gba.c: simplified video code, removing many redundancies. |
| 160 | [Fabio Priuli] |
| 161 | |
| 162 | -abc80x, abc1600: Added Luxor ABC keyboard port slot interface. |
| 163 | [Curt Coder] |
| 164 | |
| 165 | -softbox: Added CP/M hard disk installation instructions. |
| 166 | [Mike Naberezny] |
| 167 | |
| 168 | -pet8032: Fixed lowercase mode. [Mike Naberezny] |
| 169 | |
| 170 | -concept: added stub implementation for the expansion slots as |
| 171 | slot devices in place of previous outdated custom one. [Fabio Priuli] |
| 172 | |
| 173 | -Corrected pitch and readback behavior for the ALF Apple Music II, |
| 174 | and noted it's the same as the ALF AM1. [R. Belmont] |
| 175 | |
| 176 | -BOB85: fixed Next key, enabled pasting with standard trainer |
| 177 | keys, marked as working [Robbbert] |
| 178 | |
| 179 | -softbox: Fixed LEDs. [Mike Naberezny] |
| 180 | |
| 181 | -modernized MEA 8000 sound device. [Fabio Priuli] |
| 182 | |
| 183 | -modernized the Mac Sound device. [Fabio Priuli] |
| 184 | |
| 185 | -Modernized uPD1771c sound device. [Fabio Priuli] |
| 186 | |
| 187 | -gizmondo: converted the GF4500 to be a device. [Fabio Priuli] |
| 188 | |
| 189 | -ip22: converted the SGI Newport graphics board to be a device. |
| 190 | [Fabio Priuli] |
| 191 | |
| 192 | -enterp: Added Guru-readme and fixed setnames. [Guru] |
| 193 | |
| 194 | -Modernized MC68328 (DragonBall) device. [Fabio Priuli] |
| 195 | |
| 196 | -pc.c: Added t1000sl2. Hooked up the Tandy 1000 character rom to |
| 197 | the other Tandy 1000 drivers. Reimplemented Tandy 1000 ROM banking |
| 198 | according to the schematics. [Cowering, Wilbert Pol] |
| 199 | |
| 200 | -modernized VT100/Rainbow video device. [Fabio Priuli] |
| 201 | |
| 202 | -modernized VIC3 video device. [Fabio Priuli] |
| 203 | |
| 204 | -modernized uPD71071 DMA device. [Fabio Priuli] |
| 205 | |
| 206 | -modernized DS1315 clock device. [Fabio Priuli] |
| 207 | |
| 208 | -dsk_dsk: Fixed incorrect sector size bug preventing standard DSK |
| 209 | images from working. [Barry Rodewald] |
| 210 | |
| 211 | -modernized Samsung S3C44B0 device. [Fabio Priuli] |
| 212 | |
| 213 | -modernized AY-3-1015 device. [Fabio Priuli] |
| 214 | |
| 215 | -ep64_flop.xml: Added floppy images. [Curt Coder] |
| 216 | |
| 217 | -bml3.c [jedwidz] |
| 218 | * improved keyboard |
| 219 | * improved video |
| 220 | * disk support |
| 221 | |
| 222 | -megadriv: emulated protection for 16 Mahjong Tiles II |
| 223 | [Fabio Priuli] |
| 224 | |
| 225 | -ep64: Modernized the Enterprise 64/128 driver. [Curt Coder] |
| 226 | |
| 227 | -pet8032: Fixed natural keyboard. [Mike Naberezny] |
| 228 | |
| 229 | -marked Game Boy, Game Boy Color, Game Boy Advance, Game Gear, |
| 230 | Intellivision, Lynx, Master System, MegaDrive / Genesis, NES / |
| 231 | Famicom, Neo Geo Pocket, Neo Geo Pocket Color, PV-1000, Super Cassette |
| 232 | Vision, Super NES / Super Famicom, Wonderswan and Wonderswan Color as |
| 233 | supporting save states. PC-Engine supports save states too, but only |
| 234 | for HuCard games and not for CDs. Please report issues with save and |
| 235 | restore in these systems, if any, to MameTesters. [Fabio Priuli] |
| 236 | |
| 237 | -ql: Added Merlin Tonto ROM dumps. [Ash Evans] |
| 238 | |
| 239 | -pet4032: Fixed natural keyboard. [Mike Naberezny] |
| 240 | |
| 241 | -terminal: Fixed natural keyboard. [Mike Naberezny] |
| 242 | |
| 243 | -n64: improved PIF / RDRAM initialization [Joe] |
| 244 | |
| 245 | |
| 246 | |
| 247 | 0.148u5 |
| 248 | ------- |
| 249 | |
| 250 | |
| 251 | MAMETesters Bugs Fixed |
| 252 | ---------------------- |
| 253 | - 05172: [Crash/Freeze] (megadriv.c) 32x and clones: [debug] Assertion |
| 254 | `curlabel->m_codeptr == __null' failed. (hap) |
| 255 | |
| 256 | New System Drivers Supported: |
| 257 | ----------------------------- |
| 258 | -Ensoniq ESQ-M [Anonymous] |
| 259 | -15IE-00-013 [shattered] |
| 260 | |
| 261 | Systems Promoted from GAME_NOT_WORKING: |
| 262 | --------------------------------------- |
| 263 | -D6800 [Robbbert] |
| 264 | |
| 265 | Skeleton drivers: |
| 266 | ----------------- |
| 267 | -RCA COSMAC Microkit [Bill Degnan, Curt Coder] |
| 268 | -SSE SoftBox [Mike Naberezny, Curt Coder] |
| 269 | -V-Tech V-Smile (Germany) [TeamEurope] |
| 270 | |
| 271 | Software Lists: |
| 272 | ---------------- |
| 273 | -softlist: Added year and publisher info to most games in Amiga |
| 274 | OCS, ECS, AGA and Atari ST softlist, fixed shortnames and |
| 275 | descriptions where needed, improved parent/clone relationships, made |
| 276 | better use of part_id features in multidisk sets. Also, re-ordered |
| 277 | sets in ZX softlist. [Anonymous, Fabio Priuli] |
| 278 | |
| 279 | -partner_cass.xml: fixed some descriptions and added more info [LoganB] |
| 280 | |
| 281 | -jaguar.xml: added some dumps surfaced since last update of the list. [LoganB] |
| 282 | |
| 283 | -bbca_cass.xml/bbcb_cass.xml: moved a few files in the proper |
| 284 | list and added some info. [Nigel Barnes] |
| 285 | |
| 286 | -mbc55x.xml: added a few more disks. [pete_j] |
| 287 | |
| 288 | -m20.xml: added newly dumped CP/M 8000 disk [Christian Groessler] |
| 289 | |
| 290 | -x68k_flop.xml: added missing sets from TOSEC, plus a lot of new |
| 291 | disks dumped in the past seven years, plus lots of info |
| 292 | [Ashura, mek1, wushu, Starscream the 2nd, cpt. Misumaru Tenchi, |
| 293 | SuperDeadite, Anna Wu, Fabio Priuli] |
| 294 | |
| 295 | -Added software list for mc1502 [shattered] |
| 296 | |
| 297 | -megadriv.xml: added more pcb documentation. [sunbeam, gigadeath, nights] |
| 298 | |
| 299 | -vsmile.xml: added first cart dumps. [TeamEurope] |
| 300 | |
| 301 | -ibm5170.xml: added some more coverdisks. [Kaylee] |
| 302 | |
| 303 | -c64_cart.xml: Added Super Snapshot family. [Curt Coder] |
| 304 | |
| 305 | -v1050.xml: Added CP/M Plus BIOS 2.0. [Bill Degnan] |
| 306 | |
| 307 | -Added software lists for NorthStar Horizon/Advantage floppies. [Dave Dunfield] |
| 308 | |
| 309 | Source Changes |
| 310 | -------------- |
| 311 | |
| 312 | -aim65.c: added software list for software ROMs and hooked up to |
| 313 | the driver. [K1W1, Fabio Priuli] |
| 314 | |
| 315 | -applix: The mirror is required for the system to size up the |
| 316 | ram correctly [O. Galibert] |
| 317 | |
| 318 | -esq1: preliminary emulation of analog stages (VCFs and VCAs) [O. Galibert] |
| 319 | |
| 320 | -electron.c: Added cartridge support. [Wilbert Pol] |
| 321 | |
| 322 | -cp1: added layout and keyboard input. [Sandro Ronco] |
| 323 | |
| 324 | -psxmultitap: add multitap support [Carl] |
| 325 | |
| 326 | -D6800: Various improvements. Most games are playable. [Robbbert] |
| 327 | |
| 328 | -D6800: Cassette connected up, system marked as WORKING [Robbbert] |
| 329 | |
| 330 | -a7800.c - Red and Blue miscalculated proportions fixed. |
| 331 | [Robert Tuccitto] |
| 332 | |
| 333 | -pc: remove unused ibm5150_ppi8255_interface [shattered] |
| 334 | pc, ec1841: unbreak DBG_LOG macro |
| 335 | mc1502: FDC xtal freq is 16 MHz |
| 336 | asst128: another PC XT clone |
| 337 | ec1841: add softlist, set 'v2' as default BIOS to avoid resets |
| 338 | |
| 339 | -nes.c: greatly improved save state stability, by adding |
| 340 | registration of on-cart VRAM/WRAM. [Fabio Priuli] |
| 341 | |
| 342 | -gameboy/gbcolor: simplified video code by reducing the number |
| 343 | of memory pointers used, and added support for save state |
| 344 | registration. [Fabio Priuli] |
| 345 | |
| 346 | -slotify pc joystick [Carl] |
| 347 | |
| 348 | -Apollo updates: [Hans Ostermeyer] |
| 349 | * Added 4 and 8 plane color graphics board support |
| 350 | * Renamed dn3x00 to dn3x00_19i and dn3x00_15i to dn3x00 |
| 351 | * Reworked video/apollo.c into class apollo_graphics |
| 352 | * Fixed recent regression where the arrow keys moved the mouse |
| 353 | pointer |
| 354 | |
| 355 | -v1050: Fixed floppy drive type. [Curt Coder] |
| 356 | |
| 357 | -cosmac: Added the original CDP1801 CPU variant and rewrote |
| 358 | the disassembler. [Curt Coder] |
| 359 | |
| 360 | -sms.c: Change hcount calculation to use screen timings and move |
| 361 | it to the VDP. [Enik Land] |
| 362 | |
| 363 | -pc_joy_sw: add MS Sidewinder pad [Carl] |
| 364 | |
| 365 | -a7800 - [huygens] |
| 366 | * Changed default difficulty switch setting to 'A' so Tower Toppler |
| 367 | loads the first level. |
| 368 | * Added 7 cpu cycle delay between hsync and Maria DMA (based on atari |
| 369 | docs). |
| 370 | * Rewrite of video code to emulate Maria line ram buffers. |
| 371 | |
| 372 | -a7800 : Rendering from line ram no longer uses maria write mode |
| 373 | bit (should only use read mode bits) [huygens] |
| 374 | |
| 375 | -com8116: Fixed frequency divisors. [Curt Coder] |
| 376 | |
| 377 | -exp85, ob68k1a: Fixed terminal. [Curt Coder] |
| 378 | |
| 379 | -i8251: Implemented parity and 16X/64X clock modes. [Curt Coder] |
| 380 | |
| 381 | -wmbullet, softbox, super6, xor100, sage2, mpz80, horizon: Refactored |
| 382 | to use a serial terminal connected to an RS-232 port. [Curt Coder] |
| 383 | |
| 384 | -gameboy: modernized sound emulation and added save state |
| 385 | [Fabio Priuli] |
| 386 | |
| 387 | -lynx.c: modernized sound emulation, slightly simplified blitter |
| 388 | functions and added save state to the driver. [Fabio Priuli] |
| 389 | |
| 390 | -wswan.c: updated rom banking mechanism to be save state friendlier |
| 391 | and added save state support to the driver. [Fabio Priuli] |
| 392 | |
| 393 | -ngp.c: added save state support to the driver. [Fabio Priuli] |
| 394 | |
| 395 | |
| 396 | 0.148u4 |
| 397 | ------- |
| 398 | |
| 399 | |
| 400 | MAMETesters Bugs Fixed |
| 401 | ---------------------- |
| 402 | |
| 403 | New System Drivers Supported: |
| 404 | ----------------------------- |
| 405 | -DAG Z80 Trainer [Robbbert] |
| 406 | |
| 407 | Systems Promoted from GAME_NOT_WORKING: |
| 408 | --------------------------------------- |
| 409 | (none) |
| 410 | |
| 411 | Skeleton drivers: |
| 412 | ----------------- |
| 413 | -Ravensburger Selbstbaucomputer [Robbbert] |
| 414 | |
| 415 | |
| 416 | Software Lists: |
| 417 | ---------------- |
| 418 | -softlist: added PCB documentation to gba, gbcolor and n64 |
| 419 | lists, based on nointro pictures [LoganB] |
| 420 | |
| 421 | Source Changes |
| 422 | -------------- |
| 423 | -XT IDE interface [Phill Harvey-Smith] |
| 424 | |
| 425 | -Fix for ROM paging on both the Dragon 64 and Dragon Alpha, which |
| 426 | restores the Dragon Alpha to working condition [Phill Harvey-Smith] |
| 427 | |
| 428 | -Z800x and M20 improvements to boot CP/M-8000 [Christian Groessler] |
| 429 | Z800x: Push the correct word on internal traps. |
| 430 | Z800x: Fix FCW handling in system non-segmented mode. |
| 431 | Z800x: Add missing form of ldb reg, #imm. Z800x: Show previous PC, NSPSEG, and |
| 432 | PSAPSEG in the debugger. Z800x: Improved flags display in the |
| 433 | debugger. Z800x: Add debugger command z8k_disass_mode to toggle |
| 434 | segmented/non-segmented. Default "auto" tracks the current execution |
| 435 | state. Z800x: Don't block nested exceptions if the priority and the |
| 436 | FCW allows it. |
| 437 | |
| 438 | -s3, mach8: Added read/write registers, and implemented read masking in |
| 439 | BitBLTs (used by XF86_S3). Made clipping rectangle checks against |
| 440 | Destination X/Y when doing BitBLT. [Barry Rodewald] |
| 441 | |
| 442 | -merged DAGZ80 into SELZ80 driver. Added a new bios version of |
| 443 | SELZ80. [Robbbert] |
| 444 | |
| 445 | -cd2650: added correct character generator rom [Robbbert] |
| 446 | |
| 447 | -nes.c: major refactoring and improvements of NES/FC cart |
| 448 | emulation: [Fabio Priuli] |
| 449 | * converted carts, mappers and pcbs to use slot devices |
| 450 | * fixed starting of Famicom, Famicom Twin and Dr. PCJr |
| 451 | * fixed handling of "no disk" in FDS so that the system displays |
| 452 | Mario and Luigi jumping around as expected |
| 453 | * added AY8910 sound to Sunsoft-5B (Gimmick JPN sfx) |
| 454 | * added YM2413 to VRC-7 (Lagrange Point OST) |
| 455 | * added support for recorded samples to Jaleco sport titles and to |
| 456 | Bandai Family Trainer Aerobics Studio, thanks to notes by hap and |
| 457 | egoh, and recordings by Pongbashi (samples are needed because |
| 458 | these games use a currently undumpable speech chip) |
| 459 | * added support for NES-EVENT pcb used by Nintendo World Championship |
| 460 | 1990, including dipswitches |
| 461 | * added support for Galoob Game Genie real usage (in addition to the |
| 462 | codes which Puggsy added to his cheat collections): when you load |
| 463 | ggenie, a second cartslot becomes available to load another game |
| 464 | attached to the cheat device (e.g. with "mess.exe nes -cart ggenie |
| 465 | -cart2 smb") and you can enter the cheat codes as in a real NES |
| 466 | * added support for Nantettatte!! Baseball lock-on mechanism, based |
| 467 | on the tests performed by naruko on his carts: when you load |
| 468 | nantbb, a second cartslot becomes available to load one of the two |
| 469 | update minicarts (91 Hen or OB Hen) |
| 470 | * improved emulation of Namcot 163, 175 and 340 boards, based on the |
| 471 | tests performed by naruko, lidnariq and bootgod on the real |
| 472 | hardware |
| 473 | * moved Nantettatte!! Baseball minicarts to a separate list |
| 474 | (nes_ntbrom.xml) because they cannot be loaded in the NES |
| 475 | directly, but only through the nantbb subslot |
| 476 | * emulated bus conflict (CPU/PRG) in PCBs documented as having it |
| 477 | * partial emulation of open bus, enough to make working the games |
| 478 | using it as a sort of protection |
| 479 | * fixed crash when loading files using FFE mappers |
| 480 | * fixed mirroring in some boards (Sunsoft DCS and UNL-CC-21) and in |
| 481 | some games (e.g. Paris Dakar Rally Special and Escape from |
| 482 | Atlantis) |
| 483 | * fixed a few bugs in Tengen 800032 emulation (mapper 64), promoting |
| 484 | Klax, Xybots and Road Runner to working state |
| 485 | * fixed Tengen 800037 emulation (mapper 158), promoting US Alien |
| 486 | Syndrome to working state |
| 487 | * fixed NINA-001 emulation (mapper 34), promoting Impossible Mission II |
| 488 | to working state |
| 489 | * improved Taito LROG017 emulation (mapper 77), promoting Napoleon Senki |
| 490 | to working state |
| 491 | * added emulation of the Sachen SA-9602B pcb used by Mei Shao Nv |
| 492 | Meng Gong Chang, a chinese port of Princess Maker by Sachen, based |
| 493 | on the great work done by Cah4e3 in FCEUMM |
| 494 | * added working emulation of many bootleg pcbs used for pirate |
| 495 | conversions from FDS (Ai Senshi Nicol, Doki Doki Panic, Fuuun |
| 496 | Shaolin Kyo, Green Beret, Monty no Doki Doki Daidassou, Tobidase |
| 497 | Daisakusen, Super Mario Bros Malee 2 / Genius Merio Bros...) |
| 498 | * improved emulation of many pirate pcb (BMC-GOLDENCARD-6IN1, |
| 499 | KS7013B, KS7012, BMC-GHOSTBUSTERS63IN1, UNL-MALISB, MAXI15 and |
| 500 | more...) |
| 501 | * improved RacerMate Challenge II emulation, but the game is still |
| 502 | not working due to unemulated bicycle controller |
| 503 | * added CPU-based IRQ mode in Tengen 800032 emulation (mapper 64), |
| 504 | fixing Skulls & Crossbones gfx (but the game is still not working) |
| 505 | * improved IRQ handling fixing a lot of 1-line glitches, fixing gfx |
| 506 | corruption in the upper half of Pinbot tables and allowing Sangokushi |
| 507 | II - Haou no Tairiku to boot. |
| 508 | * fixed many small inaccuracies in the old code, spot during the |
| 509 | conversion |
| 510 | * added support for most other known pcbs, even if in most cases |
| 511 | emulation is only sketchy |
| 512 | * reduced the need of fake alt pbcs for boards which only differed by |
| 513 | mirroring handling (these are now recognized through the |
| 514 | "mirroring" feature) |
| 515 | * removed fake wram which was added to a lot of partially documented |
| 516 | pcbs and re-added it only where actually present, so to more |
| 517 | accurately document what was really in the carts |
| 518 | |
| 519 | -atari.c: Correct bit for POK_KEY_BREAK which now allows colon/semi-colon |
| 520 | [:;] to work properly on Atari Computers. [Tom Clayton] |
| 521 | |
| 522 | -psxcd: Further cdrom work, main functional change is better sector |
| 523 | buffer handling [Carl] |
| 524 | |
| 525 | -svmu.c: changed input mappings to be more standard [LoganB] |
| 526 | |
| 527 | -pc8201: Added Japanese ROM. [noris] |
| 528 | |
| 529 | -bbc.c: Fixed cassette loading. [Wilbert Pol] |
| 530 | |
| 531 | -csw_cas.c: Fixed CSW header detection regression. [Wilbert Pol] |
| 532 | |
| 533 | |
| 534 | 0.148u3 |
| 535 | ------- |
| 536 | |
| 537 | |
| 538 | MAMETesters Bugs Fixed |
| 539 | ---------------------- |
| 540 | |
| 541 | |
| 542 | New System Drivers Supported: |
| 543 | ----------------------------- |
| 544 | -Acorn Atom with BBC basic [Phill Harvey-Smith] |
| 545 | |
| 546 | Systems Promoted from GAME_NOT_WORKING: |
| 547 | --------------------------------------- |
| 548 | (none) |
| 549 | |
| 550 | Skeleton drivers: |
| 551 | ----------------- |
| 552 | (none) |
| 553 | |
| 554 | Software Lists: |
| 555 | ---------------- |
| 556 | -nimbus.xml: added two alt welcome disks [Anna Wu] |
| 557 | |
| 558 | -ql: Added floppy softlist. [anonymous] |
| 559 | |
| 560 | -Added some most wanted Commodore ROMs. [Martin Hoffmann-Vetter] |
| 561 | |
| 562 | -pico.xml: New Japanese dumps added [TeamEurope] |
| 563 | |
| 564 | -a800.xml: A couple of new cartridge additions. [K1W1] |
| 565 | |
| 566 | Source Changes |
| 567 | -------------- |
| 568 | -saturn: converted carts to be slot devices and enabled battery |
| 569 | RAM carts support [Fabio Priuli] |
| 570 | |
| 571 | -megadriv: fixed support of SMD files (those with 512k header), |
| 572 | broken by the recent developments. [Fabio Priuli] |
| 573 | |
| 574 | -megadriv.c: removed drivers gensvp, mdsvp and mdsvpj: Virtua |
| 575 | Racing can now be loaded directly in genesis, megadriv and megadrij |
| 576 | [Fabio Priuli] |
| 577 | |
| 578 | -a7800.c - Stripped palette to raw video output values removing YIQ/YUV |
| 579 | infer data. [Robert Tuccitto] |
| 580 | |
| 581 | -psxcd: simplify the cdrom [Carl] |
| 582 | |
| 583 | -imd: Stop being so anal-retentive, it's counterproductive [O. Galibert] |
| 584 | |
| 585 | -stop psx crashing when reloading a state when cd access was in |
| 586 | progress [smf] |
| 587 | |
| 588 | -c64: Added Spanish C64C variant. [The Commodore Museum] |
| 589 | |
| 590 | -Makes sure the first instruction of cpe/psx/psf files will be |
| 591 | executed. [smf] |
| 592 | |
| 593 | -upd765: Handle modes a little more, NeXT can boot from floppy again |
| 594 | [O. Galibert] |
| 595 | |
| 596 | -upd7220: Add the internal rom [rfka01, balrog] |
| 597 | |
| 598 | -Added skeleton S3 ViRGE video card. [Barry Rodewald] |
| 599 | |
| 600 | -band aid fix for Tobal No. 1, some graphics issues remain [smf] |
| 601 | |
| 602 | -snes.c: added support for the PowerFest '94 competition cart. |
| 603 | [Fabio Priuli] |
| 604 | |
| 605 | -a7800.c - Corrected rotation values and errors including duplicate |
| 606 | entries for palette. Address map locations for the XBOARD added to |
| 607 | get the ball rolling on support for it. [Robert Tuccitto] |
| 608 | |
| 609 | |
| 610 | |
| 611 | 0.148u2 |
| 612 | ------- |
| 613 | |
| 614 | |
| 615 | MAMETesters Bugs Fixed |
| 616 | ---------------------- |
| 617 | - 05153: [Gameplay] (megadriv.c) genesis, megadriv, pico: Crash |
| 618 | when loading a cart (Wilbert Pol) |
| 619 | - 05140: [Crash/Freeze] (prof180x.c) prof180x, prof181x: Access |
| 620 | Violation (Firewave) |
| 621 | - 05156: [Crash/Freeze] (a6809.c) a6809: Access Violation with |
| 622 | -debug (Firewave) |
| 623 | - 05109: [Crash/Freeze] (amstrad.c) cpc464p, cpc6128p, gx4000: |
| 624 | Crash with "-cart barb2" (Firewave) |
| 625 | - 05116: [Misc.] Sets using MC6847: Invalid read of size 1 (Firewave) |
| 626 | - 05111: [Crash/Freeze] (ti99_4x.c) ti99_4ae, ti99_4a, ti99_4ev, |
| 627 | ti99_4e, ti99_4: Crash with "-cart invaders" (mizapf) |
| 628 | - 05154: [DIP/Input] (supercon.c) supercon: Mouse doesn't move pieces |
| 629 | - 05152: [Interface] (gb.c) all gameboy.c sets: Crashes on exit |
| 630 | when no cart was successfully loaded (Firewave) |
| 631 | - 05070: [Crash/Freeze] (n64.c) n64dd: [debug] Crash after OK (Firewave) |
| 632 | |
| 633 | New System Drivers Supported: |
| 634 | ----------------------------- |
| 635 | - Magnavox Odyssey 3 / Command Center (prototype) [René van den Enden] |
| 636 | - Samsung Samtron 88S [Kaylee] |
| 637 | - Yeno - MisterX [Team Europe] |
| 638 | - PV-16 [plgDavid] |
| 639 | - Besta-88 [shattered] |
| 640 | |
| 641 | Systems Promoted from GAME_NOT_WORKING: |
| 642 | --------------------------------------- |
| 643 | (none) |
| 644 | |
| 645 | Skeleton drivers: |
| 646 | ----------------- |
| 647 | |
| 648 | Software Lists: |
| 649 | ---------------- |
| 650 | -snes.xml: Added 51 cartridges [ReadOnly] |
| 651 | |
| 652 | -ibm5170.xml: Added 2 ipf cross-platform sets (they are |
| 653 | compatible with both Amiga and PC) [Kaylee] |
| 654 | |
| 655 | -ibm5150.xml: Added VisiCalc & StretchCalc [Kaylee] |
| 656 | |
| 657 | -socrates.xml: added CAD Professor Maus dump [TeamEurope] |
| 658 | |
| 659 | -megadriv.xml: added original uncracked dump of Tiny Toon |
| 660 | Adventures 3 [Barver, Azathoth] |
| 661 | |
| 662 | -Added software list for Sega Visual Memory Unit. [LoganB] |
| 663 | |
| 664 | -a2600.xml: some additions of new dumps and info [Kaylee] |
| 665 | |
| 666 | -pico.xml: added new Japanese dumps. [TeamEurope] |
| 667 | |
| 668 | -socrates.xml: added Game Wizard / Magische Spiele dump. |
| 669 | [Team Europe] |
| 670 | |
| 671 | -snes.xml: added a few pirate multigame carts. Most of these are |
| 672 | incomplete dumps, so redumps are needed to promote them to working |
| 673 | state, but their existence is now at least documented. [Fabio Priuli] |
| 674 | |
| 675 | -megadriv.xml: Added dump of Japanese Marble Madness [ElBarto] |
| 676 | |
| 677 | -megadriv.xml: Added documentation for a few carts [ElBarto] |
| 678 | |
| 679 | -megadriv.xml: Added documentation for more than 300 carts [Sunbeam/Digital |
| 680 | Corruption] |
| 681 | |
| 682 | -Added software list for RM Nimbus. [Robbbert, Fabio Priuli] |
| 683 | |
| 684 | Source Changes |
| 685 | -------------- |
| 686 | -cat.c (Canon Cat): Fixed the v2.40 bioses thinking the phone is |
| 687 | constantly ringing; Documented what all the DUART IO pins are |
| 688 | connected to, and correctly hooked DUART IP2 up to invert when the 6ms |
| 689 | timer expires, removing the previous hack (and fixing the ringing |
| 690 | bug). [Lord Nightmare] |
| 691 | |
| 692 | -c64: Fixed MACH 5 cartridge C128 mode. [Curt Coder] |
| 693 | |
| 694 | -c64: Added support for the standard MIDI cartridges: |
| 695 | Passport/Syntech, Siel/JMS/DATEL, Sequential, Namesoft, and Maplin. |
| 696 | [Curt Coder] |
| 697 | |
| 698 | -Apple II: Allow Super Serial Card to connect to MESS's serial |
| 699 | terminal and null modem devices. [R. Belmont] |
| 700 | |
| 701 | -fmtowns: Preliminary implementation of the CD-ROM controller's |
| 702 | software mode. Enough to get the CD-ROM working under Win95. |
| 703 | [Barry Rodewald] |
| 704 | |
| 705 | -vic20/c64: Added VIC-1011A/B RS-232C adapter emulation. [Curt Coder] |
| 706 | |
| 707 | -Added hook-up for CD Block command 0x64 (Put Sector Data) [Angelo Salese] |
| 708 | |
| 709 | -megadriv.c: emulated protection in mulan, pokemon 2 (previously patched |
| 710 | out) and in the real ttoon3 dump. [Fabio Priuli] |
| 711 | |
| 712 | -ColecoVision: controller has a * key, not a . key [Nick3092] |
| 713 | |
| 714 | -Apple II: Added support for Street Electronics Echo Plus and |
| 715 | Zip Technologies ZipDrive cards [R. Belmont, Lord Nightmare] |
| 716 | |
| 717 | -dectalk.c: renamed dectalk roms to match the DEC 23-xxxLn standard and |
| 718 | noted what their actual paper labels were (these paper labels will |
| 719 | differ on different dectalk units depending on exactly when they were |
| 720 | made, though the ROM contents are exactly the same! The derivable |
| 721 | 23-xxxLn part number will not change, though.). Added more comments. |
| 722 | [Lord Nightmare] |
| 723 | |
| 724 | -supercon: Fix regressions [Ralf Schäfer] |
| 725 | |
| 726 | -odyssey2.c: Further palette improvements. [Dr. Venom] |
| 727 | |
| 728 | -cbm8096: Emulated the 64KB memory expansion card, and promoted |
| 729 | driver to working. [Curt Coder] |
| 730 | |
| 731 | -cat.c: (Canon Cat) Fixed a mistake in the memory map mirroring due to |
| 732 | an error during testing; added proper readback of the floppy control |
| 733 | register, and corrected the floppy status readback so it thinks that |
| 734 | no floppy is inserted. [Lord Nightmare] |
| 735 | |
| 736 | -gameboy.c: fixed cart type for MBC1 collection games, promoting |
| 737 | Bomberman Collection, Genjin Collection, Momotarou Collection, Mortal |
| 738 | Kombat I & II and Super Chinese Land 1.2.3 to working state |
| 739 | [Fabio Priuli] |
| 740 | |
| 741 | -gbcolor.c: added support for Sintax mapper, promoting a dozen of |
| 742 | pirate games to working state [taizou, Fabio Priuli] |
| 743 | |
| 744 | -PlayStation: Fix CD-ROM regression [R. Belmont] |
| 745 | |
| 746 | -isa_ide: correctly mapped alternate port [Miodrag Milanovic] |
| 747 | |
| 748 | -megadriv.c: emulated protection in pirate Super Mario World 64, |
| 749 | based on research by Eke and andlabs [Fabio Priuli] |
| 750 | |
| 751 | -gb.c: attempt in emulating protection for Chong Wu Xiao Jing |
| 752 | Ling/Pokemon Pikecho. [Fabio Priuli] |
| 753 | |
| 754 | -megadriv.c: added support for Legend of Wukong [Fabio Priuli] |
| 755 | |
| 756 | -aes: Added UniBios versions to Neo Geo home console [Kaylee] |
| 757 | |
| 758 | -a7800.c: Fixed color clip in $1 & $F [Robert Tuccitto] |
| 759 | |
| 760 | -Reimplemented the NCR5380 SCSI controller using nscsi. [R. Belmont] |
| 761 | |
| 762 | -Apple II: Preliminary support for the Apple II Rev. C SCSI |
| 763 | Card. [R. Belmont] |
| 764 | |
| 765 | -a7800.c: [Robert Tuccitto] Improved and corrected NTSC (a7800) and |
| 766 | PAL (a7800p) palettes |
| 767 | * Palette rebuild due to misaligned data references |
| 768 | * Corrected PAL color sequence order |
| 769 | |
| 770 | -gameboy: added emulation of Rockman 8 pirate cart by Yong Yong. |
| 771 | [Fabio Priuli] |
| 772 | |
| 773 | -gameboy: added correct handling of Echo RAM, needed by Rockman 8. |
| 774 | [Fabio Priuli] |
| 775 | |
| 776 | -profweis: added another bios version. [Team Europe] |
| 777 | |
| 778 | -snes.c: several updates to cart handling [Fabio Priuli] |
| 779 | * moved Sufami Turbo and BSX carts to separate lists |
| 780 | * added emulation for DSP1/4, ST-010/011, S-DD1, SPC7110, SuperFX, |
| 781 | BS-X and Sufami Turbo as slot devices |
| 782 | * added emulation for the protection device used in some pirate carts |
| 783 | |
| 784 | -Fix AES cart swap sound crash. [R. Belmont] |
| 785 | |
| 786 | -vk100.c (DEC GIGI/VK100): Hooked up the direction prom to the |
| 787 | vector generator rather than using a hack. Still a lot of work to go, |
| 788 | but the test mode looks like it at least starts off running more |
| 789 | correctly before it fails. [Lord Nightmare] |
| 790 | |
| 791 | -Modernized vc4000 device. [Andrew Gardner] |
| 792 | |
| 793 | -snes.c: updated the driver to only save the real amount of SRAM |
| 794 | present on the cart. This means that old .nv files won't be directly |
| 795 | compatible with newer exe, but you shall be able to keep your saves by |
| 796 | backing them up and taking the first block of the correct size (e.g. |
| 797 | if you take the first 8KB block of your old .nv for Super Metroid it |
| 798 | should work fine with the new exe). At the same time, MESS should be |
| 799 | now compatible with saves taken in other emulators. [Fabio Priuli] |
| 800 | |
| 801 | -cat.c (Canon Cat): Got rid of the keyboard interrupt timer and |
| 802 | hooked the keyboard interrupt to the 6ms timer instead, which is |
| 803 | closer to hardware. The cursor blinks at a more correct but not |
| 804 | completely correct rate now. The duart (the REAL source of the |
| 805 | interrupts, which should fire with the transitions of the 12ms period |
| 806 | squarewave) still does not work for interrupts properly, it needs its |
| 807 | innards fixed. [Lord Nightmare] |
| 808 | |
| 809 | -Modernized wswan, special, and svision devices. [Andrew Gardner] |
| 810 | |
| 811 | -sms.c: [Enik Land] |
| 812 | * Fixed master clock speed for PAL machines. |
| 813 | * Improved hcount handling resulting in better results from Flubba's |
| 814 | VDP timing checks. |
| 815 | |
| 816 | -snes.c: misc work on pirate carts. [Fabio Priuli] |
| 817 | * added support for Korean Super 20 Collection multigame cart, even |
| 818 | if a few games still have glitches. |
| 819 | * added support for bankswitch mechanism used in a few pirate |
| 820 | multigame carts. |
| 821 | * added support for protection used by Tekken 2 and Street Fighter |
| 822 | Alpha EX, based on notes by d4s and nocash. |
| 823 | |
| 824 | -3c505: fix typo that broke TCP [Hans Ostermeyer] |
| 825 | |
| 826 | -snes.c: major overhaul of cart and add-on handling [Fabio Priuli] |
| 827 | * updated carts to be slot devices |
| 828 | * simplified loading and bankswitch mechanism |
| 829 | * removed drivers snessfx and snespsfx: SuperFX/GSU games can now be |
| 830 | loaded in snes and snespal |
| 831 | * removed drivers snesdsp and snespdsp: NEC DSPx games can now be |
| 832 | loaded in snes and snespal from softlist |
| 833 | * removed drivers snesst10 and snesst11: Seta DSP games can now be |
| 834 | loaded in snes and snespal from softlist |
| 835 | * removed driver snesst: when you load Sufami Turbo, two more cart |
| 836 | slots (-cart2 and -cart3) become available to load ST carts |
| 837 | * added preliminary support for games with BS-X slots: when you load |
| 838 | one of these, a -cart2 slot becomes available to load a 8MB memory |
| 839 | pack (only a few of these work at the moment, e.g. Same Game) |
| 840 | * added support for loading DSPx games with DSP dump appended at the |
| 841 | end of the .sfc file |
| 842 | |
| 843 | -snes.c: added support in snes and snespal for loading from |
| 844 | fullpath DSPx and ST01x games missing the DSP data, i.e. the commonly |
| 845 | available dumps, without using clone systems (softlists had no |
| 846 | problems with these games because the DSP data come from the softlist |
| 847 | romset) [Fabio Priuli] |
| 848 | |
| 849 | -megadriv.c: emulated reset-based Codemaster 2-in-1 carts (2psymmac). |
| 850 | [Fabio Priuli] |
| 851 | |
| 852 | |
| 853 | 0.148u1 |
| 854 | ------- |
| 855 | |
| 856 | |
| 857 | MAMETesters Bugs Fixed |
| 858 | ---------------------- |
| 859 | - 05112: [Crash/Freeze] (x68k.c) x68030: Access Violation (Olivier Galibert) |
| 860 | - 05110: [Crash/Freeze] (multi16.c) multi16: Access Violation (Olivier Galibert) |
| 861 | - 05124: [Crash/Freeze] (pc.c) t1000rl, t1000tl2, t1000tx: Access Violation (Olivier Galibert) |
| 862 | - 05125: [Misc.] (vidbrain.c) vidbrain: Invalid read of size 4 (Firewave) |
| 863 | - 05126: [Misc.] (ti990_4.c) ti990_4: Conditional jump or move depends on uninitialised value(s) (Firewave) |
| 864 | - 05130: [Misc.] (nc.c) all nc.c sets: Conditional jump or move depends on uninitialised value(s) (Firewave) |
| 865 | |
| 866 | New System Drivers Supported: |
| 867 | ----------------------------- |
| 868 | - NEC TK85. [Robbbert, Nama] |
| 869 | - Chunichi ND-80Z. [Robbbert, Nama] |
| 870 | - BINBUG [Robbbert] |
| 871 | - DG680 [Robbbert] |
| 872 | - LZ Color64 [Dantyr] |
| 873 | - Dynacom MX-1600 [Dantyr] |
| 874 | |
| 875 | Systems Promoted from GAME_NOT_WORKING: |
| 876 | --------------------------------------- |
| 877 | (none) |
| 878 | |
| 879 | Skeleton drivers: |
| 880 | ----------------- |
| 881 | - Atari PC-3 [rfka01] |
| 882 | |
| 883 | Software Lists: |
| 884 | ---------------- |
| 885 | -prof80: Added floppy software list. [Curt Coder] |
| 886 | |
| 887 | -prof180: Added floppy software list. [Curt Coder] |
| 888 | |
| 889 | -sms.xml: Fixed banking setting for cso making it working. |
| 890 | [Enik Land] |
| 891 | |
| 892 | -Added preliminary lists to MO-5, TO-7 and TO-770 [K1W1] |
| 893 | |
| 894 | -Added preliminary lists to Enterprise 64/128, Odyssey 2 and |
| 895 | G-7400, Interact and Kaypro II [LoganB] |
| 896 | |
| 897 | -Added software lists to MZ800, Osborne 1 and Sorcerer [LoganB] |
| 898 | |
| 899 | -Added software list to M20 [Fabio Priuli] |
| 900 | |
| 901 | -Added info to Amiga ECS list [LoganB] |
| 902 | |
| 903 | -psx.xml: Added dump from a real manufactured pirate disk |
| 904 | [Kaylee] |
| 905 | |
| 906 | -spectrum_flop.xml: Added more disks to the software list [Kaylee] |
| 907 | |
| 908 | -spectrum_flop.xml: added year/publisher info to the list [LoganB] |
| 909 | |
| 910 | -pet: Added add-on ROM software list. [Curt Coder] |
| 911 | |
| 912 | -msx1_cart.xml: added missing cart dumps. [Fabio Priuli] |
| 913 | |
| 914 | -ibm5170.xml: added 4 new dumps. [Kaylee] |
| 915 | |
| 916 | -pico.xml: added new Japanese dumps [TeamEurope] |
| 917 | |
| 918 | -tek4052: Added cartridge software list. [Curt Coder] |
| 919 | |
| 920 | -pico.xml: Added a few Brazilian dumps. [TeamEurope] |
| 921 | |
| 922 | -apple2gs.xml: Document some cracks and bad dumps [LoganB] |
| 923 | |
| 924 | -a800.xml: Added 3 new dumps, removed a confirmed bad |
| 925 | dump and added more cartridge info [K1W1] |
| 926 | |
| 927 | -amigaaga/amigaocs.xml: Added afew more dumps from CAPS releases [Kaylee] |
| 928 | |
| 929 | -apfm1000.xml: Verified compatibility in some entries [Shideravan] |
| 930 | |
| 931 | Source Changes: |
| 932 | ---------------- |
| 933 | -Added Cardco CSD-1 floppy drive (C1541 clone). [Cowering] |
| 934 | |
| 935 | -g7400: Changed driver to use the i8244/i8245 device |
| 936 | implementation. [Wilbert Pol] |
| 937 | |
| 938 | -minichief: Added WD1002A-WX1 ROM dump. [rfka01] |
| 939 | |
| 940 | -odyssey2, videopac: Updated drivers to use the i8244/i8245 |
| 941 | device implementation. [Wilbert Pol] |
| 942 | |
| 943 | -Refactored the Commodore 1581 floppy disk drive to use the |
| 944 | modern floppy system. Supports read-only access to D81 images. |
| 945 | [Curt Coder] |
| 946 | |
| 947 | -wd_fdc: Controller remains busy until the last DRQ has been served, |
| 948 | and the sector register can now be written more than once. [Curt |
| 949 | Coder] |
| 950 | |
| 951 | -esq5505: add MIDI In capability to all of these drivers. |
| 952 | [R. Belmont] |
| 953 | |
| 954 | -sms.c: Improved memory initialization on Japanese and Korean |
| 955 | consoles. This fixes softwre list entries alibaba and blockhol. |
| 956 | [Enik Land] |
| 957 | |
| 958 | -Fix non-functionality of all Apple floppy drives. [R. Belmont] |
| 959 | |
| 960 | -flopimg: Added support for Commodore GCR encoding. [Curt Coder] |
| 961 | |
| 962 | -SMC-777: enabled to show the border area in MC6845 interface, |
| 963 | changed various video related function accordingly [Angelo Salese] |
| 964 | |
| 965 | -Enabled to show border area in Sharp X1, fixes Shilver Ghost |
| 966 | gameplay and Nobunaga no Yabou error display if a single floppy is in |
| 967 | [Angelo Salese] |
| 968 | |
| 969 | -Made major clean-ups to NEC PC-8801, Sharp MZ-2500, Sharp X1 |
| 970 | and Sony SMC-777 drivers. This gives a nice speed boost to them |
| 971 | [Angelo Salese] |
| 972 | |
| 973 | -BINBUG : Added full implementation of DG640 video card. |
| 974 | Improved cassette. [Robbbert] |
| 975 | |
| 976 | -ESQ-1: Converted to n68681, hooked up MIDI I/O, mapped more |
| 977 | front panel buttons [R. Belmont] |
| 978 | |
| 979 | -Slotify playstation controller ports [Carl] |
| 980 | |
| 981 | -Fix memory card and standard controller with v3 pad lib psx software [Carl] |
| 982 | |
| 983 | -Add Dualshock emulation [Carl] |
| 984 | |
| 985 | -make playstation memory cards load and save to a file [Carl] |
| 986 | |
| 987 | -floppy: Fixed write protected signal and added a callback for it. |
| 988 | [Curt Coder] |
| 989 | |
| 990 | -PlayStation: play XA audio at the correct speed [R. Belmont] |
| 991 | |
| 992 | -alphasma: added keyboard input and LCD emulation. [Sandro Ronco] |
| 993 | |
| 994 | -PlayStation: fix sample signedness and stream rate for CDDA |
| 995 | (redbook) audio [R. Belmont] |
| 996 | |
| 997 | -PlayStation: mirror main RAM, fixes Woody Woodpecker Racing |
| 998 | [R. Belmont] |
| 999 | |
| 1000 | -dsk_dsk: Header size obvious fix [O. Galibert] |
| 1001 | |
| 1002 | -cat.c (Canon Cat): Reverse engineered 99% of memory map |
| 1003 | including mirrors based on extensive hardware testing; Located |
| 1004 | Printer, Modem and Floppy drive registers (not yet hooked up); Added |
| 1005 | v1.74 firmware and SpellCheck ROMs. Added a lot of debugging |
| 1006 | information. [Lord Nightmare, Balrog] |
| 1007 | |
| 1008 | -cat.c (Canon Cat): Got rid of a lot of hashtag lookups; fixed |
| 1009 | the video enable bit location. Cleaned up comments a bit. More |
| 1010 | debugging stuff added. [Lord Nightmare] |
| 1011 | |
| 1012 | -cat.c (Canon cat): Added the 6ms timer and its counter. |
| 1013 | [Lord Nightmare] |
| 1014 | |
| 1015 | -cat.c (Canon Cat): implemented video invert bit, added notes |
| 1016 | about what some of the registers are called in the original source |
| 1017 | code [Lord Nightmare] |
| 1018 | |
| 1019 | -c64: Cleaned up input handling. Controllers are now connected |
| 1020 | using the slot interface, and by default a joystick in port 2 is |
| 1021 | present. [Curt Coder] |
| 1022 | |
| 1023 | -c128: Cleaned up input handling. Controllers are now connected |
| 1024 | using the slot interface, and by default a joystick in port 2 is |
| 1025 | present. [Curt Coder] |
| 1026 | |
| 1027 | -c64/c128: Implemented parallel joystick pot X/Y read. [Curt Coder] |
| 1028 | |
| 1029 | -esq5505: Use esqpanel base class for massive cleanup. [R. Belmont] |
| 1030 | |
| 1031 | -kt76: Convert to modern 68681 and add MIDI I/O.[R. Belmont] |
| 1032 | |
| 1033 | -cdi: Modernized CD-i and removed tag lookups [MooglyGuy] |
| 1034 | |
| 1035 | -cdi: Modernize MCD212 device. [MooglyGuy] |
| 1036 | |
| 1037 | -gba: Cleaned up tag usage outside of the startup path. [MooglyGuy] |
| 1038 | |
| 1039 | -vic10: Cleaned up input handling. Controllers are now connected |
| 1040 | using the slot interface, and by default a joystick in port 2 is |
| 1041 | present. [Curt Coder] |
| 1042 | |
| 1043 | -vic20: Cleaned up input handling. Controllers are now connected |
| 1044 | using the slot interface, and by default a joystick is present. |
| 1045 | [Curt Coder] |
| 1046 | |
| 1047 | -De-tagged the Apple II series drivers [R. Belmont] |
| 1048 | |
| 1049 | -pet: Added datassette slot interface. [Curt Coder] |
| 1050 | |
| 1051 | -plus4: Cleaned up input handling. Controllers are now connected |
| 1052 | using the slot interface, and by default a joystick is present. |
| 1053 | [Curt Coder] |
| 1054 | |
| 1055 | -apple2: Support generic 6850 MIDI card (Yamaha, Passport, etc). |
| 1056 | [R. Belmont] |
| 1057 | |
| 1058 | -apple2gs: Enable 6850 MIDI card. Tested in MasterTracks Pro |
| 1059 | and synthLAB. [R. Belmont] |
| 1060 | |
| 1061 | -gb.c: fixed support for Wisdom Tree games [Fabio Priuli] |
| 1062 | |
| 1063 | -isa_gus: Enabled 6850 MIDI interface with a hopefully accurate clock, |
| 1064 | and fixed a silly error with MIDI IRQs, and passes the MIDI transmit |
| 1065 | IRQ test. [Barry Rodewald] |
| 1066 | |
| 1067 | -psxanalog: add analog joystick [Carl] |
| 1068 | |
| 1069 | -SoundBlaster: MIDI Out support for single-byte, SB UART, and |
| 1070 | MPU-401 UART modes. [R. Belmont] |
| 1071 | |
| 1072 | -pet2001: Rewrote the PET 2001 series. [Curt Coder] |
| 1073 | |
| 1074 | -pet: Moved the remaining PETs to the new driver. [Curt Coder] |
| 1075 | |
| 1076 | -isa_sblaster: working SB-MIDI In (tested w/MIDI Monitor for |
| 1077 | Windows) [R. Belmont] |
| 1078 | |
| 1079 | -isa_sblaster: fully hooked up MPU-401 input and output for SB16 |
| 1080 | [R. Belmont] |
| 1081 | |
| 1082 | -megadriv.c: many updates to cart handling [Fabio Priuli] |
| 1083 | * updated carts to be slot devices |
| 1084 | * simplified loading and bankswitch mechanism |
| 1085 | * added support for real Sonic & Knuckles lock-on emulation (you can |
| 1086 | combine it freely with other carts, through the -cart2 slot which |
| 1087 | gets added automatically) |
| 1088 | * remove need for "pcb_type" feature from xml softlist, since the new |
| 1089 | "slot" feature is enough |
| 1090 | * moved SVP emulation to src/mess/ in view of conversion to a slot |
| 1091 | device as well |
| 1092 | |
| 1093 | -Properly close the old image when swapping CHD-CDs [Steve Leung] |
| 1094 | |
| 1095 | -Added minimal cassette software lists for the Commodore |
| 1096 | computers. [Curt Coder] |
| 1097 | |
| 1098 | -cat.c(Canon Cat): added another v2.40 romset dumped from two |
| 1099 | original developer's machines and made it the parent set. Lots and |
| 1100 | lots of documentation updates. |
| 1101 | [Lord Nightmare, Dwight Elvey, Sandy Bumgarner] |
| 1102 | |
| 1103 | -pet: Added user and memory expansion ports. [Curt Coder] |
| 1104 | |
| 1105 | -cbm2: Added user port. [Curt Coder] |
| 1106 | |
| 1107 | -Apple II: General modernization, some tagmap cleanup, and prep |
| 1108 | work to emulate IIe aux slot cards. [R. Belmont] |
| 1109 | |
| 1110 | -c64: Added CMD SwiftLink cartridge emulation. [Curt Coder] |
| 1111 | |
| 1112 | -c64: Added CMD Turbo232 cartridge emulation. [Curt Coder] |
| 1113 | |
| 1114 | -megadriv.c: more updates [Fabio Priuli] |
| 1115 | * implemented correct ROM mirroring, based on research by Eke & |
| 1116 | others |
| 1117 | * emulated the protection in Ya Se Chuan Shuo, promoting it to work |
| 1118 | state |
| 1119 | * fixed cart type in Blockbuster World Video Game Championship II |
| 1120 | (works for the first time in MESS) |
| 1121 | * fixed cart type in HardBall III, Barver Battle Saga and Chao Ji Da |
| 1122 | Fu Weng |
| 1123 | * added support for unusual SRAM location in HardBall 95 |
| 1124 | * fixed a few regressions introduced in the previous commit |
| 1125 | * fixed wrong driver class being used in 32x and SegaCD |
| 1126 | |
| 1127 | -gb.c: many updates to cart handling [Fabio Priuli] |
| 1128 | * updated carts to be slot devices |
| 1129 | * simplified loading and bankswitch mechanism |
| 1130 | * fixed MMM01 emulation |
| 1131 | * removed need for "mapper" feature from xml softlist, since the new |
| 1132 | "slot" feature is enough |
| 1133 | |
| 1134 | -Apple II: Another pass on tagmaps, plus preliminary emulation |
| 1135 | of the standard and extended 80-column cards for the IIe [R. Belmont] |
| 1136 | |
| 1137 | -Apple II: Support 8 meg AE RamWorks III card for IIe. |
| 1138 | [R. Belmont] |
| 1139 | |
| 1140 | -flopimg: When generating a pc layout, don't write the gap3 after the |
| 1141 | last sector [O. Galibert] |
| 1142 | |
| 1143 | -odyssey2/videopac: Improved palette. [Dr. Venom] |
| 1144 | |
| 1145 | -c64: Added support for the VizaStar cartridge. [Curt Coder] |
| 1146 | |
| 1147 | -Apple II: Fixed incorrect handling of CE00/CF00 range for expansion |
| 1148 | cards. [R. Belmont] |
| 1149 | |
| 1150 | -apple2gs: Added support for the AE Vulcan IDE controller. [R. Belmont] |