build/whatsnew/whatsnew_0148.txt
| r0 | r20143 | |
| 1 | 0.148 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 02662: [Sound] (8080bw.c) schaser: The "missile" sound |
| 8 | is incorrect. (Robbbert) |
| 9 | - 05084: [Save/Restore] (fromanc2.c) fromanc2, fromancr: Freeze |
| 10 | after reload (Phil Bennett) |
| 11 | - 05097: [Crash/Freeze] (fcrash.c) sf2mdt, sf2mdta: [debug] |
| 12 | Crash after OK |
| 13 | - 04904: [Flip Screen/Cocktail] (bublbobl.c) tokio and clones: |
| 14 | Flip Screen offset down (Robbbert) |
| 15 | - 04903: [Flip Screen/Cocktail] (bublbobl.c) bublbobl and clones: |
| 16 | Flip Screen offset right (Robbbert) |
| 17 | - 04940: [Flip Screen/Cocktail] (m72.c) airduel, imgfight: |
| 18 | Background pushed 1/2 off right side when Flipped (Robbbert) |
| 19 | - 04938: [Flip Screen/Cocktail] (m52.c) mpatrol, mpatrolm: |
| 20 | Screen right offset and sprites with Flip Screen on (Robbbert) |
| 21 | - 05050: [Crash/Freeze] (mystwarr.c) gaiapols, mmaulers: |
| 22 | Crashes to prompt after a few seconds. (R. Belmont) |
| 23 | - 05090: [Sound] (btime.c) sdtennis: No Sound (Phil Bennett) |
| 24 | - 05094: [Sound] (lasso.c) lasso, chameleo, wwjgtin: |
| 25 | No sound (Phil Bennett) |
| 26 | - 01217: [Graphics] (decocass.c) csuperas: Playfield |
| 27 | keeps shifting. (David Haywood) |
| 28 | - 01218: [Color/Palette] (decocass.c) csuperas: When I started a |
| 29 | second game, the game colours went completely different |
| 30 | to the 1st game. (David Haywood) |
| 31 | - 00422: [Graphics] (decocass.c) cfghtice: When you approach to |
| 32 | goalkeeper, the play field suddenly flipped. (David Haywood) |
| 33 | - 05091: [Color/Palette] (mcr3.c) crater: Wrong colors (M.A.S.H.) |
| 34 | - 05087: [Crash/Freeze] (dambustr.c) dambustr: Game crashed if |
| 35 | you hit something (hap) |
| 36 | - 05086: [DIP/Input] (vicdual.c) depthch: Input and sound |
| 37 | doesn't work (hap) |
| 38 | - 05077: [Graphics] (missile.c) All playable sets in missile.c: |
| 39 | Graphics corrupt in Missile Command (Phil Bennett) |
| 40 | |
| 41 | Source Changes |
| 42 | -------------- |
| 43 | -6522via: Used core clock/attotime functions. [Curt Coder] |
| 44 | |
| 45 | -mcs96: First (incomplete) stab at a core [O. Galibert] |
| 46 | |
| 47 | -mcs96: divb reg,#nn fix [O. Galibert] |
| 48 | |
| 49 | -mcs96: Fix V setting on divb [O. Galibert] |
| 50 | |
| 51 | -mcs96: Add norml and the missing div variants [O. Galibert] |
| 52 | |
| 53 | -Crazy Otto history writeup and documentation. [Steve Golson] |
| 54 | |
| 55 | -Added preliminary emulation of the NCR 53C700 SCSI I/O processor |
| 56 | [Phil Bennett] |
| 57 | |
| 58 | -Even more comment updates to upd1771.c [Lord Nightmare] |
| 59 | |
| 60 | -Kuru Kuru Pyon Pyon: Added technical and general notes. Added a brief |
| 61 | 'how to play' and bookkeeping instructions. Hooked the YM2149 output |
| 62 | ports and logged the writes for testing purposes. Defined any clock |
| 63 | used. Cleaned up a bit the driver. [Roberto Fresca] |
| 64 | |
| 65 | -pgm3in1 decryption [iq_132] |
| 66 | |
| 67 | -Document Argus' game id as GV-101, derived from a tag on the wiring |
| 68 | harness of one of the prototype machines, which had been converted to |
| 69 | a prototype Q-bert later on at Gottlieb. [C. Anstett] |
| 70 | |
| 71 | -m6809: Modernized the M6809 core. [MooglyGuy] |
| 72 | |
| 73 | -ssem.c: Modernized the SSEM core. [MooglyGuy] |
| 74 | |
| 75 | -Kuru Kuru Pyon Pyon: Fix the Coin 1 jam, added 'Medal In' input, |
| 76 | reworked DIP switches involved, and modified/added some notes about |
| 77 | the behavior. [Roberto Fresca] |
| 78 | |
| 79 | -Kuru Kuru Pyon Pyon: Fixed YM2149 sound, fixed some memory map |
| 80 | offsets, Added some port mirrors, and added/corrected some technical |
| 81 | documentation. [Roberto Fresca, Charles MacDonald] |
| 82 | |
| 83 | -esrip.c: Modernized Entertainment Sciences Real Time Image Processor |
| 84 | (ESRIP) core. [MooglyGuy] |
| 85 | |
| 86 | -segas16b.c: decrypted aliensyn7 sound rom [Charles MacDonald] |
| 87 | |
| 88 | -Kuru Kuru Pyon Pyon: Added hopper emulation. The game is now working |
| 89 | properly without jams. Also added coin counters, coin lockout, and |
| 90 | some extra documentation from Charles MacDonald... [Roberto Fresca] |
| 91 | |
| 92 | -Kuru Kuru Pyon Pyon: Added proper mirrors for V9938 VDP and bankswitch |
| 93 | selector ports [Roberto Fresca] |
| 94 | |
| 95 | -Waku Waku Doubutsu Land TonTon improvements... [Roberto Fresca] |
| 96 | * Added hopper emulation. |
| 97 | * Fixed the VDP V9938 VRAM. |
| 98 | * Defined clocks for CPU and YM2149. |
| 99 | * Fixed inputs to be consistent with other Success games. |
| 100 | * Added coin lockout. |
| 101 | |
| 102 | -merit.c: Corrected the inputs for Big Apple Games and gave it a |
| 103 | standard draw poker button layout. Corrected the dipswitches for Big |
| 104 | Apple Games. Corrected the ROM names for Casino Five and game |
| 105 | description. Corrected the input for Riviera poker Rev A to get it |
| 106 | working. [Brian Troha] |
| 107 | |
| 108 | -SDL: Experimental Qt-based debugger [Andrew Gardner, R. Belmont] |
| 109 | |
| 110 | -merit.c: Further input & dipswitch corrections / improvements and some |
| 111 | additional documentation updates. [Brian Troha] |
| 112 | |
| 113 | -AVR8 core updates: [Sandro Ronco] |
| 114 | * added CPSE, LD Z+, ST -Z/-Y/-X and ICALL opcodes. |
| 115 | * added ATMEGA644 interrupt vectors. |
| 116 | * fixed Z flag in CPC, SBC and SBCI opcodes. |
| 117 | * fixed V and C flags in SBIW opcode. |
| 118 | * fixed pop/push order in CALL, RCALL, RET and RETI opcodes. |
| 119 | * fixed Timer 1 CTC mode. |
| 120 | |
| 121 | -e132xs.c: Modernized Hyperstone CPU core. [MooglyGuy] |
| 122 | |
| 123 | -sidearms.c: Added dipswitch locations to the Side Arms, Turtle Ship, |
| 124 | Dyger & Twin Falcons sets. [Brian Troha] |
| 125 | |
| 126 | -silkroad.c: Added dipswitch locations to The Legend of Silk Road. |
| 127 | [Brian Troha] |
| 128 | |
| 129 | -solomon.c: Added dipswitch locations to the Solomon's Key sets. |
| 130 | [Brian Troha] |
| 131 | |
| 132 | -Preliminary support for M740 (M5074x/M5074x) CPU family [R. Belmont] |
| 133 | |
| 134 | -VGA: fixed PEL shift register and putted start address update behind a |
| 135 | timer (that updates at vblank time). Fixes horizontal scrolling with |
| 136 | anything that uses it [Angelo Salese] |
| 137 | |
| 138 | -SDL: Qt debugger support cleanup, fixed OS X crash [qmc2, R. Belmont] |
| 139 | |
| 140 | -Capcom update [Team CPS-1]: |
| 141 | cps1: |
| 142 | * Added C632B.IC1 PAL to sf2 and captcomm clones, confirmed identical |
| 143 | to C632.IC1 [Corrado Tomaselli] |
| 144 | * Fixed one label in sf2ui according to the real board |
| 145 | * Reordered punisher sets, added missing punisherh B-Board code, |
| 146 | confirmed D9K2.9K in punisherj [Artemio Urbina] |
| 147 | * Added missing documentation to ganbare, removed some incorrect |
| 148 | notes, added missing B-Board and C-Board PALs |
| 149 | * Minor fixes |
| 150 | cps2: |
| 151 | * Documented an alternative SIMM card configuration for mvscjsing |
| 152 | [Smitdogg, The Dumping Union] |
| 153 | * Reordered csclubj set |
| 154 | zn: |
| 155 | * Restored the previously dumped sound ROM in strider2 and clones, |
| 156 | correct size is really 16Mbit [Stefan Lindberg] |
| 157 | |
| 158 | -h6280: fix disassembler hookup [R. Belmont] |
| 159 | |
| 160 | -SDL: Work around Qt differences between Fedora and everyone else |
| 161 | [qmc2] |
| 162 | |
| 163 | -merit.c: Cleaned up the word based game sets and corrected various |
| 164 | program rom labels. Also cleaned up the inputs and gave them a ZXCVB |
| 165 | key layout. Reordered the driver a bit to group gambling and word |
| 166 | based games. [Brian Troha] |
| 167 | |
| 168 | -Z800x: Fixed some bugs in non-segmented mode [Christian Grössler] |
| 169 | |
| 170 | -s11, s11a, s11b: Changed main IRQ timing based on schematics. Removed |
| 171 | YM2151 reset from s11 and s11a, as this is not hooked up on background |
| 172 | music boards used on these systems. Made background board |
| 173 | communications two-way. Added HC55516 to s11b background music |
| 174 | hardware. [Barry Rodewald] |
| 175 | |
| 176 | -Williams System 11 pinball boards: Fix audiocpu clock; this fixes the |
| 177 | speed of music in High Speed and the pitch of the voices in Black |
| 178 | Knight 2000. [Lord Nightmare] |
| 179 | |
| 180 | -info.c: skip non-configurable slot options in -listxml. [Fabio Priuli] |
| 181 | |
| 182 | -s11, s11a, s11b: some more fixes to the IRQ generation for the main |
| 183 | cpu in williams system 11 pinballs [Lord Nightmare] |
| 184 | |
| 185 | -Yet another system 11 irq speed fix: Correct the E clock frequency |
| 186 | used for the IRQ generation. Hopefully more games will pass their IRQ |
| 187 | self-test now. [Lord Nightmare, Barry Rodewald] |
| 188 | |
| 189 | -Modernize the SegaPCM sound device. [Andrew Gardner] |
| 190 | |
| 191 | -Modernize Gaelco sound devices. [Andrew Gardner] |
| 192 | |
| 193 | -SDL: Autodetect Ubuntu 12.10 and work around faulty default compiler |
| 194 | [R. Belmont] |
| 195 | |
| 196 | -i8275: Modernized. [Curt Coder] |
| 197 | |
| 198 | -hlsl: Added bounds-checking on presets. [MooglyGuy] |
| 199 | |
| 200 | -hlsl: Cleaned up render target management. May provide better behavior |
| 201 | in games that use multiple resolutions, e.g. tekken3 and stv. |
| 202 | [MooglyGuy] |
| 203 | |
| 204 | -Modernize the NiLe sound device. [Andrew Gardner] |
| 205 | |
| 206 | -Modernize SNKWave sound device. [Andrew Gardner] |
| 207 | |
| 208 | -m6805.c: Modernized M6805 CPU core. [MooglyGuy] |
| 209 | |
| 210 | -SDL: fix "Illegal integer value for numprocessors: "auto"; reverting |
| 211 | to auto" [R. Belmont] |
| 212 | |
| 213 | -metro.c: add PCB layout for Korean version of Toride II Adauchi Gaiden |
| 214 | [Guru] |
| 215 | |
| 216 | -Added sound to Street Drivin' and Hard Drivin's Airborne [Phil |
| 217 | Bennett] |
| 218 | |
| 219 | -Modernize vrender0 (crystal system) sound device. [Andrew Gardner] |
| 220 | |
| 221 | -Modernize the QSound sound device. [Andrew Gardner] |
| 222 | |
| 223 | -input: Fix joystick constraint computations when multiple sources are |
| 224 | possible [O. Galibert] |
| 225 | |
| 226 | -Naomi: Updated a few previously unknown game numbers [Arzeno Fabrice] |
| 227 | |
| 228 | -hlsl: Fixed crash when using presets. [MooglyGuy] |
| 229 | |
| 230 | -hlsl: Restored old HLSL prescale behavior, with 0 being auto-detect. |
| 231 | [MooglyGuy] |
| 232 | |
| 233 | -render.c: Added new PRIMFLAG macros pertaining to vectors, to be |
| 234 | used by the OSD. [MooglyGuy] |
| 235 | |
| 236 | -d3dhlsl.c: Began laying the groundwork for vector post-processing, |
| 237 | disabled by default. [MooglyGuy] |
| 238 | |
| 239 | -Split AMM decoder from YMZ770 and add MPEG layer 1/2 support |
| 240 | [O. Galibert] |
| 241 | |
| 242 | -De-skeletonized Sega Z80 type Digital Sound Board, hooked up to swa |
| 243 | [R. Belmont, O. Galibert] |
| 244 | |
| 245 | -stcc: hooked up Z80 digital sound board [R. Belmont] |
| 246 | |
| 247 | -scud: Hooked up Z80 digital sound board [R. Belmont] |
| 248 | |
| 249 | -bongo: Fix cocktail flip [Kevin Pickell] |
| 250 | |
| 251 | -Small changes [Kevin Eshbach] |
| 252 | * Corrected how cocktail mode in Bagman is set. Cocktail mode is set |
| 253 | by grounding a pin on the edge connector, not a dip switch. |
| 254 | (Verified this on a real pcb and the schematics even show this |
| 255 | correctly.) |
| 256 | * Corrected the rom names and locations for the Xevious bootleg |
| 257 | Xevios, added the pal dump for the Xevious bootleg and marked the |
| 258 | game as wrong sound because it does not use any of Namco custom |
| 259 | mcus but instead a 4th Z80. |
| 260 | * Added partial dip switch locations for Elevator Action and Front |
| 261 | Line |
| 262 | |
| 263 | -portmidi: Initial commit. [R. Belmont] |
| 264 | |
| 265 | -metro.c update [Luca Elia] |
| 266 | * added work RAM mirror (fixes toride2g intro) |
| 267 | * halved palette size |
| 268 | * corrected video chip model and offsets in several games |
| 269 | |
| 270 | -Ozon1 : fixed cocktail mode [Kevin Pickell] |
| 271 | |
| 272 | -metro.c update [Luca Elia] |
| 273 | * I4220 supports 16x16 tiles too |
| 274 | * merged in vmetal.c |
| 275 | |
| 276 | -tagmap: Try a slightly better hashing function [O. Galibert] |
| 277 | |
| 278 | -removed psx_state, all code shared between mame and mess is now in |
| 279 | src/emu/ [smf] |
| 280 | |
| 281 | -Dsp16: Added registers and implemented the goto opcode. |
| 282 | [Andrew Gardner] |
| 283 | |
| 284 | -dsp16: Added 16-bit immediate load opcode. [Andrew Gardner] |
| 285 | Fixed reset behavior. Code reorganization. |
| 286 | |
| 287 | -8042kbdc.c [Peter Ferrie] |
| 288 | * add support for keyboard enable command |
| 289 | * add support for keyboard reset command |
| 290 | calchase.c [Peter Ferrie] |
| 291 | * corrected memory map to 64kb blocks |
| 292 | * corrected access to PAM register |
| 293 | * removed execution hack |
| 294 | queen.c [Peter Ferrie] |
| 295 | * split BIOS region into 64kb blocks |
| 296 | * implement missing PAM registers |
| 297 | * remove unused PAM regions |
| 298 | savquest.c [Peter Ferrie] |
| 299 | * split BIOS region into 16kb blocks |
| 300 | * implement missing PAM registers |
| 301 | * correct slave_ack configuration member declaration |
| 302 | |
| 303 | -funkball.c, midqslvr.c, xtom3d.c: [Peter Ferrie] |
| 304 | correct slave_ack configuration member declaration |
| 305 | |
| 306 | -cdrom: Introduces concept of logical sector addresses so games see the |
| 307 | disc with pregap/postgap sectors actually taking up sector numbers as |
| 308 | in reality. Fixes PC-Engine CDs with hardcoded sector numbers. |
| 309 | [R. Belmont, Angelo Salese] |
| 310 | |
| 311 | -d3dhlsl.c: Clamp hlsl_prescale_x/y to a minimum of 1. Fixes crashes |
| 312 | when using nomaximize switch. [MooglyGuy] |
| 313 | |
| 314 | -d3dhlsl.c: Free HLSL resources on device reset. Fixes hang when |
| 315 | alt-tabbing away from a fullscreen window and back. [MooglyGuy] |
| 316 | |
| 317 | -drawd3d.c: Move default_texture creation into |
| 318 | device_create_resources. Should fix intermittent crashes when |
| 319 | alt-tabbing back to a full-screen instance of MAME. [MooglyGuy] |
| 320 | |
| 321 | -diserial: correct uninitialized data bug where the first character |
| 322 | transmitted would sometimes fail to synch. [R. Belmont] |
| 323 | |
| 324 | -n68681: preliminary working diserial-based I/O [R. Belmont] |
| 325 | |
| 326 | -Added cdda_get_channel_volume() function to CD-DA device. Fixed volume |
| 327 | control display in PC Engine CD system [Angelo Salese] |
| 328 | |
| 329 | New games added or promoted from NOT_WORKING status |
| 330 | --------------------------------------------------- |
| 331 | Rise of the Robots (prototype) [Phil Bennett, Ordyne] |
| 332 | Riviera Hi-Score (2131-08, U5-4A) [Brian Troha] |
| 333 | |
| 334 | |
| 335 | New clones added |
| 336 | ---------------- |
| 337 | Super Street Fighter II: The Tournament Battle (Hispanic 931005) |
| 338 | [Artemio Urbina] |
| 339 | Star Warrior (Potomac Mortage version of Space Firebird) [Cowering] |
| 340 | Survival Arts (Japan) [ShouTime, Nosunosu] |
| 341 | Alien Syndrome (set 7, System 16B, MC-8123B 317-00xx) (no sound yet due to missing key) |
| 342 | [Arzeno Fabrice] |
| 343 | King Derby (bootleg set 2) [lucaelia] |
| 344 | Bump 'n' Jump (original Data East USA) [Kevin Eshbach] |
| 345 | Toride II Bok Su Oi Jeon Adauchi Gaiden (Korea) |
| 346 | [gp-lee, Guru, Luca Elia] |
| 347 | Monza GP (bootleg) [f205v, Antro, Vernimark] |
| 348 | Super Cup Finals (Ver 2.2O 1994/01/13) [dlfrsilver, The Dumping Union] |
| 349 | Imola Grand Prix (newer set) [f205v, Antro, Vernimark] |
| 350 | Sprint 2 (color kit, Italy) [Zab] |
| 351 | Penfan Girls - Step1. Mild Mind (set 2) [Any, The Dumping Union] |
| 352 | Street Fighter Zero 2 (Japan 960430) [Razoola] |
| 353 | |
| 354 | |
| 355 | New games marked as GAME_NOT_WORKING |
| 356 | ------------------------------------ |
| 357 | Armadillo Racing (AM1 Ver. A) [Guru, R. Belmont] |
| 358 | Photo Y2K 2 (3-in-1) [Tjeerd Carter, Smitdogg, The Dumping Union] |
| 359 | Bowling Try |
| 360 | [H.A. Pontes, R. Mucciarelli, Tormod, Yohji, Smitdogg, The Dumping Union] |
| 361 | Manhattan [Charles MacDonald, The Dumping Union] |
| 362 | Grasspin [Alberto Grego, Zabanitu] |
| 363 | Sega Bass Fishing Challenge |
| 364 | [Surgeville, F.B. More, Sacrilego, gamerfan, CaH4e3, Smitdogg, The Dumping Union, R. Belmont] |
| 365 | |
| 366 | |
| 367 | |
| 368 | 0.147u4 |
| 369 | ------- |
| 370 | |
| 371 | |
| 372 | MAMETesters Bugs Fixed |
| 373 | ---------------------- |
| 374 | - 03718: [Crash/Freeze] (segas18.c) shdancer: Freeze on stage 2-4 (Phil Bennett) |
| 375 | - 03461: [DIP/Input] (starfire.c) starfire, starfirea, starfir2: Scratchpad Ram test not available in emulation (hap) |
| 376 | - 00340: [Flip Screen/Cocktail] (rotaryf.c) rotaryf: Screen is not flipped for the player 2 in cocktail mode. (Robbbert) |
| 377 | - 02710: [Flip Screen/Cocktail] (astinvad.c) spaceint, spaceintj: Corrupt screen in cocktail mode (Robbbert) |
| 378 | - 05063: [Sound] (segas16a.c) shinobi, aliensyn2, quartet: Missing speech in sega16a games (Phil Bennett) |
| 379 | - 05062: [Sound] (segag80r.c) monsterb: Buzzing sound during opening and gameplay. (Phil Bennett) |
| 380 | |
| 381 | Source Changes |
| 382 | -------------- |
| 383 | -Fixed Lethal Enforcers 2 duplicated input. [Tafoid] |
| 384 | |
| 385 | -sstarcrs : fixed loading of gfx roms. [Robbbert] |
| 386 | |
| 387 | -Added Sanyo LC8670 CPU core. [Sandro Ronco] |
| 388 | |
| 389 | -i8243.c: Fixed write handler regression following devcb2 conversion |
| 390 | [Phil Bennett] |
| 391 | |
| 392 | -Correct DAC frequency in "Hayaoshi Taisen Quiz Hyhoo" [Takahiro Nogi] |
| 393 | |
| 394 | -CPS-1 update [Team CPS-1]: |
| 395 | * Redumped TN2J_09.12A to match real pcb and added missing |
| 396 | documentation to qtono2j. [Bonky0013, JacKc] |
| 397 | |
| 398 | -Firebeat updates: [Anonymous, R. Belmont] |
| 399 | * Dumped missing audio CD for ppp |
| 400 | * Dumped missing security dongle for popn5 |
| 401 | * Redumped BAD_DUMP discs for popn7 and verified security dongle |
| 402 | against new dump |
| 403 | * Redumped BAD_DUMP audio disc for ppd; audio now syncs with graphics |
| 404 | * Redumped BAD_DUMP discs for ppp11 |
| 405 | |
| 406 | -witch.c: Add PCB layout and dipswitch locations to the Witch sets. |
| 407 | [Brian Troha] |
| 408 | |
| 409 | -Mark the display for screenless systems as changed whenever an output |
| 410 | has changed. [Wilbert Pol] |
| 411 | |
| 412 | -Added Neogeo Universal Bios 3.0 [Razoola] |
| 413 | |
| 414 | -es5503: Make the number of output channels configurable [O. Galibert] |
| 415 | |
| 416 | -Added internal boot loader programs to the TMS3203x core and support a |
| 417 | switch between microcomputer (bootloader) and microprocessor modes via |
| 418 | the TMS3203X_MCBL input [Phil Bennett] |
| 419 | |
| 420 | -Corrected the rom names and locations of Primal Rage, Jr. Pac-Man and |
| 421 | Rampage according to PCB marking. Also included details on the 23 |
| 422 | gals which need dumping. [Kevin Echbach] |
| 423 | |
| 424 | -Corrected romname on US BIOS for neogeo. [Guru] |
| 425 | |
| 426 | -CPS-1 update [Team CPS-1]: |
| 427 | * Added CCPRG.11D, QAD63B.1A, TN2292.1A PALs |
| 428 | * Replaced the old PAL S224B.1A with the one coming from the real |
| 429 | dump [Corrado Tomaselli] |
| 430 | * Identified and documented qadj as a genuine Japan Resale Ver. |
| 431 | board, qadj -> qadjr |
| 432 | * Added "Japan Resale Ver." note where needed |
| 433 | * Updated and realigned games table in video\cps1.c |
| 434 | * Minor fixes |
| 435 | |
| 436 | -Changed flash access to use 16 bit handlers [smf] |
| 437 | |
| 438 | -rotaryf : Added 'invaders' sounds [Robbbert] |
| 439 | |
| 440 | -h8 updates: [R. Belmont] |
| 441 | * Preliminary H8S/2655 support |
| 442 | * Fixed so RTE doesn't allow the PC to go outside the address space |
| 443 | * Supported additional forms of BTST and BSET |
| 444 | * Removed incorrect halt on BVC/BVS instructions |
| 445 | |
| 446 | -Added some extra dipswitches for sf2amf, added some more (not working) |
| 447 | bootlegs and some consistency fixes, many thanks to Jackc for pointing |
| 448 | me to all the necessary documentation. [ReadOnly] |
| 449 | |
| 450 | -added PCMCIA flash card layout and renamed dumped roms to match new |
| 451 | positions [smf] |
| 452 | |
| 453 | -Updated PCMCIA card layout and added back, based on pictures from Guru |
| 454 | [smf] |
| 455 | |
| 456 | -h8: H8S analog I/O is now routed to the driver like in the original |
| 457 | H8s [R. Belmont] |
| 458 | |
| 459 | -6850acia: bring IRQ line into standard usage (ASSERT_LINE = IRQ |
| 460 | active) [R. Belmont] |
| 461 | |
| 462 | -Various changes to Nichibutsu Mahjong drivers: [Takahiro Nogi] |
| 463 | * drivers/nbmj8688.c: Fixed graphics in orangec,orangeci,vipclub |
| 464 | sets, removed GAME_IMPERFECT_GRAPHICS flag for these. |
| 465 | * drivers/nbmj8891.c: Added Font Select configuration setting for |
| 466 | hanamomo |
| 467 | * machine/nb1413m3.c: Added special case for ORANGECI and removed |
| 468 | unnecessary information in the file |
| 469 | |
| 470 | -CPS-2 update [Team CPS-1]: |
| 471 | * Added X-Men: Children of the Atom (Euro 950331), now set as new |
| 472 | parent [Bonky0013] |
| 473 | * Fixed missing ROMs labels in xmcotah |
| 474 | * xmcotad -> xmcotar1d |
| 475 | |
| 476 | -xtal.h: fix an error with one of the crystals listed [Lord Nightmare] |
| 477 | |
| 478 | -Added the ability to view peel18cv8 jed files to the jedutil. |
| 479 | [Kevin Eshbach] |
| 480 | |
| 481 | -Fixed cawingbl [Barry Harris] |
| 482 | |
| 483 | -kodb : fixed sound [Barry Harris] |
| 484 | |
| 485 | -Added color prom to Taxi Driver, and fixed colors in it |
| 486 | [Zab, Angelo Salese] |
| 487 | |
| 488 | -Added skeleton driver for Dragon's Lair 2: Time Warp (dlair2.c). |
| 489 | Added some notes to assist initial development. [Tafoid] |
| 490 | |
| 491 | -SDL: Revise *IX man pages [wallyweek] |
| 492 | |
| 493 | -sf2mdt : fixed video and sound [Barry Harris] |
| 494 | * moved sf2mdt and sf2mdta to fcrash.c (from cps1.c) |
| 495 | * emulated the Z80, YM2151 + 2xMSM5205 sound |
| 496 | * implemented the correct irq line |
| 497 | * hooked up the input and dip switch reads |
| 498 | * hooked up the scroll and layer enable register writes |
| 499 | * allowed use of separate bootleg sprite ram in the driver |
| 500 | |
| 501 | -m6502,tms57002: Snakes in an emulator [Robert Muth, O. Galibert] |
| 502 | |
| 503 | -Fixed python to use env variable as described in root makefile; fixes |
| 504 | builds on windows with spaces in the path. [Balrog, Lord Nightmare] |
| 505 | |
| 506 | -Preliminary support for Test Mode in upd1990a RTC device |
| 507 | [Angelo Salese] |
| 508 | |
| 509 | -Fixed sf2mdta, inproved sf2mdt [Barry Harris] |
| 510 | * removed hack for row scroll table address in sf2mdt (bootleg layer |
| 511 | render code doesn't use table, and the game isn't writing the |
| 512 | address anywhere, hence the presence of the hack) |
| 513 | * aligned scroll 2 layer in sf2mdt |
| 514 | * boosted interleave when writing sound command to fix the issue of |
| 515 | voice's being dropped |
| 516 | * decoded graphics in sf2mdta correctly |
| 517 | * hooked up sf2mdta reads and writes the same as sf2mdt with |
| 518 | different a layer write layout |
| 519 | * hooked up sf2mdta work ram |
| 520 | |
| 521 | -kodb : added notes; fixed flashing when hit instead of disappearing |
| 522 | [Barry Harris] |
| 523 | |
| 524 | -Z8001: Implement separate program/data address spaces |
| 525 | [Christian Grössler] |
| 526 | |
| 527 | -315_5124.c: Fixed copy/paste error that caused FluBBa's "Offscreen Y, |
| 528 | col" test to fail for the game gear vdp. [Enik Land] |
| 529 | |
| 530 | -preliminary DCPL GTE opcode [smf] |
| 531 | |
| 532 | -upd7220: tied pixel clock with the refresh rate, updated all drivers |
| 533 | to use it [Angelo Salese] |
| 534 | |
| 535 | -Add correct ROM locations to Blood Bros sets [Lord_Nightmare, balrog] |
| 536 | |
| 537 | -Kuru Kuru Pyon Pyon. Added new documentation about the resonator used |
| 538 | for OKI M5205. Also added it through #define [Roberto Fresca, |
| 539 | Smitdogg] |
| 540 | |
| 541 | -Kuru Kuru Pyon Pyon: Documented the bookkeeping, character names (bets |
| 542 | 1-2-3-4-5), and found the port that trigger the M5205 samples |
| 543 | [Roberto Fresca] |
| 544 | |
| 545 | -Kuru Kuru Pyon Pyon: Added a complete ASCII PCB layout, and documented |
| 546 | the DIP switches settings found on the board. [Roberto Fresca] |
| 547 | |
| 548 | -naomi: dumped 317-0379-JPN PIC [tak] |
| 549 | |
| 550 | -cps2 : Added digital volume control [Barry Harris] |
| 551 | |
| 552 | -foodf.c: Correct ROM labels and locations for the Food Fight sets. |
| 553 | [Andrew Welburn, Phil B., The Dumping Union] |
| 554 | |
| 555 | -fixed or improved cocktail mode / player 2 controls for shuttlei, |
| 556 | skylove, rollingc, vortex, invrvnge, schaser, schasercv, polaris, |
| 557 | spacecom, darthvdr, invadpt2, lrescue, ballbomb, spacerng [Robbbert] |
| 558 | |
| 559 | -Further major organization, documentation, reordering and making of |
| 560 | clones causing numerous (nearly 2000) new gambling / Fruit machine sets |
| 561 | to be created, covering multiple systems. [David Haywood] |
| 562 | |
| 563 | |
| 564 | New games added or promoted from NOT_WORKING status |
| 565 | --------------------------------------------------- |
| 566 | Jong Yu Ki (Japan) [Takahiro Nogi, Luca Elia] |
| 567 | Gachaga Champ (GE877 VER. JAA) |
| 568 | [smf, Yasuhiro, Tormod, Paratach, M. Healey, Dr. Spankenstein, f205v, T. Bailey, Mr. CAST, J. Finney, M.David, anonymous, Pernod, hap, gatt9, redk9258, L. Genier, Yohji, Smitdogg, The Dumping Union] |
| 569 | Riviera Hi-Score (2131-08, U5-4A) [Brian Troha, The Dumping Union] |
| 570 | Kuru Kuru Pyon Pyon (Japan) |
| 571 | [Roberto Fresca, hap, Fyrecrypts, anonymous, btribble, Yohji, Smitdogg, The Dumping Union] |
| 572 | Ganbare Marin-kun (Marine 2K0411 JPN) |
| 573 | [redk9258, A. Babich, D. Leipold / bisboch, joe35car, Dr. Spankenstein, A. Brown / B2K24, Surgeville, krick, J. Miller, M. Ritchings / theHam, R. Mucciarelli, F. Bukor, M. Ponweiser, Manlio De Pasquale, F. Marsaud, D. Haist, Layne, M. Gutierrez, N. Alston / Fyrecrypts, C. Trutmann / anonymous, Yohji, Smitdogg, The Dumping Union] |
| 574 | |
| 575 | New clones added |
| 576 | ---------------- |
| 577 | Moon Crest (Moon Cresta bootleg) [Robbbert, MisfitMAME] |
| 578 | Se Gye Hweng Dan Ultra Champion (Korea) [gp-lee, Guru, Luca Elia] |
| 579 | Astrians (clone of Swarm) [Robbbert, MisfitMAME] |
| 580 | Bomber (bootleg of Scramble) [Robbbert, MisfitMAME] |
| 581 | Frogger (Scramble hardware) [Robbbert, MisfitMAME] |
| 582 | Ghost Muncher [Robbbert, MisfitMAME] |
| 583 | Phoenix (Irecsa / G.G.I Corp, set 4) [Robbbert, MisfitMAME] |
| 584 | Pleiads (bootleg set 2) [Robbbert, MisfitMAME] |
| 585 | Star Wars (bootleg of Galaxy Wars, set 2) [Robbbert, MisfitMAME] |
| 586 | Witch [f205v, The Dumping Union] |
| 587 | Mechanized Attack (US, Single Player) |
| 588 | [A. Costin, GordonJ/RomVault, Smitdogg, The Dumping Union] |
| 589 | Mystic Marathon (prototype) [Joe Magiera] |
| 590 | Royal Casino (D-2608208A1-1, Larger Board) [Kevin Eshbach] |
| 591 | Royal Casino (D-2608208A1-1, Smaller Board) [Kevin Eshbach] |
| 592 | Street Fighter II': Magic Delta Turbo (bootleg, set 2) |
| 593 | [f205v, ReadOnly, Barry Harris] |
| 594 | Street Fighter II': Champion Edition (M8, bootleg) (not working) |
| 595 | [Bonky0013, ReadOnly] |
| 596 | Sunset Riders (4 Players ver JAC) [any] |
| 597 | Riviera Hi-Score (2131-08, U5-4) [Brian Troha, The Dumping Union] |
| 598 | Super Earth Invasion (Electrocoin, bootleg) [Andy Welburn, MisfitMAME] |
| 599 | Zero Point (Japan) [Takahiro Nogi] |
| 600 | X-Men: Children of the Atom (Euro 950331) [Bonky0013] |
| 601 | Dragon's Lair 2: Time Warp (Euro v3.19) (not working) [tafoid] |
| 602 | Dragon's Lair 2: Time Warp (Spanish v3.19) (not working) [tafoid] |
| 603 | Dragon's Lair 2: Time Warp (US v3.18) (not working) [tafoid] |
| 604 | Dragon's Lair 2: Time Warp (Euro v3.16) (not working) [tafoid] |
| 605 | Dragon's Lair 2: Time Warp (US v3.15) (not working) [tafoid] |
| 606 | Dragon's Lair 2: Time Warp (Spanish v3.15) (not working) [tafoid] |
| 607 | Dragon's Lair 2: Time Warp (US v3.14) (not working) [tafoid] |
| 608 | Dragon's Lair 2: Time Warp (US v3.12) (not working) [tafoid] |
| 609 | Dragon's Lair 2: Time Warp (US v3.00) (not working) [tafoid] |
| 610 | Dragon's Lair 2: Time Warp (US v2.11) (not working) [tafoid] |
| 611 | Carrier Air Wing (bootleg with 2xYM2203 + 2xMSM205 set 2) [Barry Harris, Bonky0013] |
| 612 | Space Ace (DL2 Conversion) (Euro v1.3) (not working) [tafoid] |
| 613 | Head On (bootleg on dedicated hardware) [any, hap, The Dumping Union] |
| 614 | The Punisher (Hispanic 930422) [Artemio Urbina] |
| 615 | Space Combat (bootleg of Space Invaders) [Brendan Schulze, John Glover] |
| 616 | Scramble (Stern Electronics set 2) [József Bucher] |
| 617 | Rolling Thunder (rev 2) [Andy Welburn] |
| 618 | World Class Bowling (v1.3J, Japan) [Yohji, Smitdogg, The Dumping Union] |
| 619 | Space Chaser (set 2) [robbbert] |
| 620 | Space Chaser (set 3) [robbbert, Andy Raven] |
| 621 | Gun Champ (newer, Super Shot hardware) [any] |
| 622 | Donkey King [Guru, Tingoes] |
| 623 | Jr. Pac-Man (speedup hack) |
| 624 | |
| 625 | |
| 626 | New games marked as GAME_NOT_WORKING |
| 627 | ------------------------------------ |
| 628 | Pop'n Music 4 [Anonymous, R. Belmont] |
| 629 | Pop'n Music 6 [Anonymous, R. Belmont] |
| 630 | Pop'n Music 8 [Anonymous, R. Belmont] |
| 631 | Pop'n Music Animelo 2 [Anonymous, R. Belmont] |
| 632 | Dragon's Lair 2: Time Warp (US v3.19) [tafoid] |
| 633 | Space Ace (DL2 Conversion) (US v1.3) [tafoid] |
| 634 | Beatmania III Append 7th Mix [Anonymous, R. Belmont] |
| 635 | Beatmania III The Final [Anonymous, R. Belmont] |
| 636 | Final Lap 3 (bootleg) [ANY] |
| 637 | Raizin Ping Pong [Guru] |
| 638 | |
| 639 | |
| 640 | |
| 641 | 0.147u3 |
| 642 | ------- |
| 643 | |
| 644 | |
| 645 | MAMETesters Bugs Fixed |
| 646 | ---------------------- |
| 647 | - 05057: [Crash/Freeze] (harddriv.c) racedriv1: mame crash after |
| 648 | starting game (hap) |
| 649 | - 04478: [Crash/Freeze] (nbmj8891.c) nbmj8688.c, nbmj8891.c, |
| 650 | nbmj8900.c (hyhoo, hyhoo2, gionbana, mjsikaku, ohpaipee, |
| 651 | club90s etc.): The game breaks by soft resetting. |
| 652 | Stuck at the initialization screen. (Angelo Salese) |
| 653 | - 05054: [Crash/Freeze] (namcos12.c) tekken3, tektagt and |
| 654 | clones : Black screen (smf) |
| 655 | - 05053: [Compiling] subtarget=TINY missing dependancies |
| 656 | |
| 657 | Source Changes |
| 658 | -------------- |
| 659 | -avr8.c: Added FMUL, FMULS, and FMULSU opcodes. [MooglyGuy] |
| 660 | * Fixed incorrect N flag calculation in ROR opcode. |
| 661 | * Fixed incorrect bit testing in SBIC/SBIS opcodes. |
| 662 | |
| 663 | -Fixed nested NMI behaviour on soft resets in Nichibutsu mahjong |
| 664 | drivers (hyhoo.c, nbmj8688.c, nbmj8891.c, nbmj8991.c, pastelg.c) |
| 665 | [Angelo Salese, Takahiro Nogi] |
| 666 | |
| 667 | -avr8.c: Converted to modern CPU device. [MooglyGuy] |
| 668 | |
| 669 | -New driver for Super Card. Encrypted custom Fun World CPU based on Z80 |
| 670 | family, plus 2x 8255 PPI, and YM3812 / Y3014 for sound. The status is |
| 671 | still preliminary. [Roberto Fresca] |
| 672 | |
| 673 | -fixed cd & root counter irq's [smf] |
| 674 | |
| 675 | -z8000: Fixed implementation of trdb, trdrb, trib, trirb, trtdb, |
| 676 | trtdrb, trtib, trtirb instructions. [Christian Grössler] |
| 677 | |
| 678 | -suprloco.c: Made Rev A the parent set. Added dipswitch locations to |
| 679 | the Super Locomotive sets. Added minor documentation about basic PCB |
| 680 | parts. [Brian Troha] |
| 681 | |
| 682 | -Decrypted graphics in "Saint Dragon (set 2)" [Luca Elia] |
| 683 | |
| 684 | -cpu.mak: Allow overriding tmsmake/m68kmake for easier |
| 685 | cross-compilation and testing of alternatives [Robert Muth] |
| 686 | |
| 687 | -netlist: Symbols starting with _ are reserved in many BSD-derived |
| 688 | environments. [Robert Muth] |
| 689 | |
| 690 | -itech32.c: Major ROM renaming to get away from the DOS 8.3 convention |
| 691 | to accurately reflect what's on the labels. [Brian Troha] |
| 692 | |
| 693 | -Normalize some include paths to always include video/ or machine/ as |
| 694 | necessary [Robert Muth] |
| 695 | |
| 696 | -konicdev: Fix weird do-nothing lines that cause Clang warnings |
| 697 | [Robert Muth] |
| 698 | |
| 699 | -Mega Lines: Added PCB, bipolar PROMs circuitry and DIP switches |
| 700 | layouts. Also added some technical notes and cleaned up a bit the |
| 701 | code... [Roberto Fresca, Team Europe] |
| 702 | |
| 703 | -Added tile flipping, dips, cleaned up a few bits for Planet Probe. |
| 704 | Now marked as working. Old pprobe.c driver no longer needed. |
| 705 | [David Haywood] |
| 706 | |
| 707 | -Added Dip Locations to vastar.c driver [Tafoid] |
| 708 | |
| 709 | -6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] |
| 710 | |
| 711 | -m6800.c: Workaround for Coleco Adam not booting. The free-running |
| 712 | counter values are unacceptable, so let it read from the output |
| 713 | compare register instead. To be fixed properly later. [Curt Coder] |
| 714 | |
| 715 | -m6502: IRQ fixes [O. Galibert] |
| 716 | |
| 717 | -avr8.c: Renamed io map to data map, routed ports through io map |
| 718 | * Implemented ST Z+ and SBIW opcodes [MooglyGuy] |
| 719 | |
| 720 | -m6502: More interrupt fixing [O. Galibert] |
| 721 | |
| 722 | -btime: Implement the Deco CPU-7 and C10707 [O. Galibert] |
| 723 | |
| 724 | -deco16: Vectors are non-standard, *duh* [O. Galibert] |
| 725 | |
| 726 | -FLAC encoder did not use FIR Linear prediction (regressed in r18882) |
| 727 | [William Coolay] |
| 728 | |
| 729 | -cosmac: Added missing IRQ acknowledges. [Curt Coder] |
| 730 | |
| 731 | -65c02: Fix the bitwise ops and their disassembly [O. Galibert] |
| 732 | |
| 733 | -funworld: That driver wants the bitwise ops [O. Galibert] |
| 734 | |
| 735 | -n2a03: Put a second irq line logically-ored with the normal one |
| 736 | [O. Galibert] |
| 737 | |
| 738 | -Converted jedtest script to Python [Andrew Gardner] |
| 739 | |
| 740 | -quiz18k hack removed [David Haywood] |
| 741 | |
| 742 | -Dino 4 encrypted hardware: Added PCB layout and technical notes. |
| 743 | [Roberto Fresca, Team Europe] |
| 744 | |
| 745 | -Improvements to Pool 10 in Dino 4 hardware [Roberto Fresca] |
| 746 | * Added PCB layout and technical notes. |
| 747 | * Decrypted the program ROM data & address. |
| 748 | * Decrypted the graphics ROMs. |
| 749 | * Added a default NVRAM. |
| 750 | * Added button-lamps layout. |
| 751 | * Promoted to working state. |
| 752 | * Improved the PCB layout. |
| 753 | * Added some encryption notes. |
| 754 | |
| 755 | -Added proper PLD dumps to Bonus Card and Power Card. [Team Europe] |
| 756 | |
| 757 | -m6509: "normal" read/writes happen in the fetch bank [O. Galibert] |
| 758 | |
| 759 | -hcastle.c - Corrected program ROM locations and renamed set names |
| 760 | [Phil Bennett] |
| 761 | |
| 762 | -replaced usage of psx_sio_install_handler & psx_sio_input with |
| 763 | devices. [smf] |
| 764 | |
| 765 | -m107.c: Correct ROM names for Dream Soccer '94 on the IREM M107 PCB. |
| 766 | [Brian Troha, Andrew Welburn, The Dumping Union] |
| 767 | |
| 768 | -Decrypted code in "Harem" [Luca Elia] |
| 769 | |
| 770 | -tms5220&friends: Change chirp waveform to match the chip more closely, |
| 771 | acoustically. This will require completion of a pending decap to |
| 772 | verify as correct, but it certainly sounds better. [Lord Nightmare] |
| 773 | |
| 774 | -tms5220.c: Got rid of most of the excitation (voicing) hacks. The rest |
| 775 | is mostly making the space/tabs for comments more consistent and |
| 776 | fixing a couple of spelling errors in the comments. Minor bugfix |
| 777 | regarding the time_to_ready code. [Lord Nightmare] |
| 778 | |
| 779 | -ballbomb : added music [Robbbert] |
| 780 | |
| 781 | -lupin3a : added music [Robbbert] |
| 782 | |
| 783 | -i386: add debugger helper for converting virtual to physical addresses [Carl] |
| 784 | |
| 785 | -Added more comment to lessen confusion regarding |
| 786 | sound_stream::generate_resampled_data (emu/sound.c) [Anders Hallstrom] |
| 787 | |
| 788 | -Added two missing undumped GALs to Badlands and updated documentation |
| 789 | regarding missing checksums. [Kevin Eshbach] |
| 790 | |
| 791 | -Fixed ROMs labels, locations and pcb infos of mbomberj, mbombrd, |
| 792 | mbombrdj sets, all confirmed and verified on real hw. [Team CPS-1] |
| 793 | |
| 794 | -Added a Jolly Card set from an unknown encrypted PCB 'alla TAB blue |
| 795 | board. Graphics are decrypted. Program needs decryption work. |
| 796 | [Roberto Fresca] |
| 797 | |
| 798 | -Jolly Card Spanish encrypted set improvements [Roberto Fresca] |
| 799 | * Decrypted the program ROM. |
| 800 | * Added button-lamps layout. |
| 801 | * Added a default NVRAM. |
| 802 | * Promoted to working state. |
| 803 | |
| 804 | -rollingc : Added sound to the 'Moon Base' portion of this game |
| 805 | [Robbbert] |
| 806 | |
| 807 | -darthvdr : added 'invaders' sound [Robbbert] |
| 808 | |
| 809 | -darthvdr : added dipswitches [Robbbert] |
| 810 | |
| 811 | -Various clean-ups of dec8 HW, added irq ack mechanism to Shackled, |
| 812 | Last Mission and Captain Silver (they were commented out before) and |
| 813 | hooked up SCREEN_RAW_PARAMS to all games in the driver [Angelo Salese] |
| 814 | |
| 815 | -Rewritten DECO222 encryption for ghostb, oscar and srdarwin to use the |
| 816 | new model [Olivier Galibert] |
| 817 | |
| 818 | -scsicd: Add STOP command [PKGINKO] |
| 819 | |
| 820 | -firebeat: Some additional ATAPI support [PKGINKGO] |
| 821 | |
| 822 | -v9938.c: Removed the "ignore-sprite-limit" hack entirely. |
| 823 | [Wilbert Pol] |
| 824 | |
| 825 | -rtc65271: some minor fixes so Firebeat's RTC check passes [R. Belmont] |
| 826 | |
| 827 | -firebeat: fix flash readback through the YMZ. All PPP-type games now |
| 828 | can be initialized and booted. [R. Belmont] |
| 829 | |
| 830 | -porter : fixed graphics [Robbbert] |
| 831 | |
| 832 | |
| 833 | New games added or promoted from NOT_WORKING status |
| 834 | --------------------------------------------------- |
| 835 | Planet Probe [Alberto Grego, Corrado Tomaselli, f205v, David Haywood] |
| 836 | Harem [Dave Hollister, hap, Luca Elia] |
| 837 | Kkot Bi Nyo Special (Korea) [gp-lee, Guru, Luca Elia] |
| 838 | |
| 839 | |
| 840 | New clones added |
| 841 | ---------------- |
| 842 | Super Ranger (NOVA) [ShouTime] |
| 843 | Magix / Rock (bootleg) [Darran] |
| 844 | Jet Wave (JAB, Japan v1.04) [ShouTime, The Dumping Union] |
| 845 | Golden Tee Diamond Edition Tournament (v3.05T ELC) |
| 846 | [Brian Troha, Andrew Welburn, The Dumping Union] |
| 847 | Western Express (Japan, rev 4) [ShouTime, The Dumping Union] |
| 848 | Sunset Riders (4 Players ver UAB) [Dave F] |
| 849 | Kkot Bi Nyo (Korea) [gp-lee, Guru, Luca Elia ] |
| 850 | World Class Bowling v1.1 [Brian Troha, The Dumping Union] |
| 851 | Haunted Castle (version E) [Andrew Welburn] |
| 852 | Jolly Card (Spanish, blue TAB board, encrypted) [Roberto Fresca] |
| 853 | Triple Punch (set 2) [Siftware] |
| 854 | Street Fighter 2 Accelerator! (set 2) [Smitdogg, Dumping Union] |
| 855 | Gun Survivor 2 Biohazard: Code Veronica (BHF2 Ver. E) [ShouTime] |
| 856 | Radirgy (Rev A) (GDL-0032A) [ShouTime] |
| 857 | Ninja Assault (NJA4 Ver. A) [The Dumping Union] |
| 858 | Street Fighter II': Champion Edition (Alpha Magic-F, bootleg) (not working) |
| 859 | [Darran, Smitdogg, The Dumping Union, ReadOnly] |
| 860 | Street Fighter II: The World Warrior (TAB Austria, bootleg) (set 2) (not working) |
| 861 | [Darran, Smitdogg, The Dumping Union, ReadOnly] |
| 862 | Street Fighter II: The World Warrior (unknown bootleg) (not working) |
| 863 | [Darran, Smitdogg, The Dumping Union, ReadOnly] |
| 864 | Winding Heat (AAA, Asia v2.11) [any, The Dumping Union] |
| 865 | Ultra Invaders [Andy Welburn, MisfitMAME] |
| 866 | Marvel Vs. Capcom: Clash of Super Heroes (Japan 980123) (Single PCB) |
| 867 | [ranger_lennier, Yohji, Tormod, Smitdogg, The Dumping Union] |
| 868 | Bagman on Moon Cresta hardware (1984 version) [from Misfitmame] |
| 869 | |
| 870 | |
| 871 | |
| 872 | New games marked as GAME_NOT_WORKING |
| 873 | ------------------------------------ |
| 874 | Super Card (encrypted) [Roberto Fresca, Team Europe] |
| 875 | Mega Lines [Roberto Fresca] |
| 876 | Pool 10 (Italian, encrypted) [Roberto Fresca, Team Europe] |
| 877 | Fearless Pinocchio |
| 878 | [letoram, Kevin Eshbach, Smitdogg, The Dumping Union] |
| 879 | Jolly Card (unknown, encrypted) [robertof] |
| 880 | ParaParaParadise 1st Mix Plus [PKGINKO, R. Belmont] |
| 881 | Stone Age (Astro, Ver. ENG.03.A) [any, The Dumping Union] |
| 882 | |
| 883 | |
| 884 | |
| 885 | 0.147u2 |
| 886 | ------- |
| 887 | |
| 888 | |
| 889 | MAMETesters Bugs Fixed |
| 890 | ---------------------- |
| 891 | - 05046: [Crash/Freeze] (megatech.c) megatech, all sms-based sets: [debug] |
| 892 | Crash after OK (sronco) |
| 893 | - 05042: [Documentation] (ataxx.c) ataxxj: Missing documentation that |
| 894 | is on the title screen. |
| 895 | - 04948: [Gameplay] (pgm.c) kov and clones: resets to title screen |
| 896 | stage 6 (winter stage) (iq_132) |
| 897 | - 00007: [DIP/Input] (8080bw.c) invrvnge: The cocktail DIP has no effect. (hap) |
| 898 | - 05036: [Gameplay] (ninjakd2.c) omegafs: Failure to finish post + reset (hap) |
| 899 | - 05028: [Gameplay] (system1.c) shtngmste: The gun crosshair vs gun hit |
| 900 | position offset is wrong (hap) |
| 901 | |
| 902 | Source Changes |
| 903 | -------------- |
| 904 | -Added support for DEVCB_UNMAPPED, that will do the logging on |
| 905 | read/write of device callback, preventing a need for making dummy log |
| 906 | line handlers [Miodrag Milanovic] |
| 907 | |
| 908 | -if the start of a multi-line comment is indented then following |
| 909 | comment lines will be indented with tabs up to that point. [smf] |
| 910 | |
| 911 | -Information adjustments for naomi.c, chihiro.c, mame.lst reflecting |
| 912 | latest discoveries. [f205v] |
| 913 | |
| 914 | -New preliminary driver for Webak MPU-12 platform. [Roberto Fresca] |
| 915 | |
| 916 | -Refactored the code in jedutil to support the viewing of a GAL16V8 |
| 917 | device and added a new command line option of "-viewlist" which will |
| 918 | print out a list of all the devices that can be viewed in human |
| 919 | readable logic equations. Also updated the jedutil regression test to |
| 920 | support passing in an additional argument of "debug" to print out a |
| 921 | detailed log. Also moved the jedutil regression test data into |
| 922 | separate directories composed of the device's name to make things more |
| 923 | organized. [Kevin Eshbach] |
| 924 | |
| 925 | -Removed protection hack patches and emulated protection routines for |
| 926 | Caveman Ninja [IQ_132 & JackC] |
| 927 | |
| 928 | -Added experimental support for using Berkeley PLA files as input to |
| 929 | jedutil. [Curt Coder] |
| 930 | |
| 931 | -memory: Fix dynamic recursive device mapping [O. Galibert] |
| 932 | Situation: |
| 933 | * you have a device (pc-fdc) with a memory map on it |
| 934 | * you map it dynamically into a cpu (maincpu) address space with |
| 935 | install_device (isa-fdc does that) |
| 936 | * the device pc-fdc has a subdevice (upd765) |
| 937 | * the subdevice upd765 has its own memory map |
| 938 | * the pc-fdc memory map includes the upd765 memory map through |
| 939 | AM_DEVICE("upd765", ...) |
| 940 | Before the fix, the code would search for upd765 as a subdevice of |
| 941 | maincpu and not of pc-fdc. |
| 942 | |
| 943 | -am9517a: Don't grossly fail on verify [O. Galibert] |
| 944 | |
| 945 | -3X3 Puzzle update [David Haywood] |
| 946 | * fixed visible area |
| 947 | * added the 2nd button |
| 948 | * added the Demo Sound dip |
| 949 | |
| 950 | -Fixed sound banking in 3X3 Puzzle [Mariusz Wojcieszek] |
| 951 | |
| 952 | -Added scrolling to 3X3 Puzzle [Mariusz Wojcieszek] |
| 953 | |
| 954 | -SCSI: Uses logical levels rather than voltage levels for control signals, |
| 955 | you have to write 0 to the data lines when you're not sending data. |
| 956 | Added a kludge to stop the ff from the 6522 from preventing the bus |
| 957 | from being read, this may or may not be how the hardware really works. |
| 958 | [smf] |
| 959 | |
| 960 | -i386dasm.c: [Peter Ferrie] |
| 961 | * added numerous opcodes for newer CPUs; |
| 962 | * added some undocumented-but-supported opcodes from old CPUs; |
| 963 | * corrected naming of two opcodes |
| 964 | |
| 965 | -port 0x64 opcode 0xd1 should incur no delay when delivering. This |
| 966 | allows, for example, su2000 to start booting to the CMOS setup screen |
| 967 | [Peter Ferrie] |
| 968 | |
| 969 | -Improved inputs in 3X3 Puzzle [Stephh] |
| 970 | |
| 971 | -Aristocrat MK6 base system bios for New South Wales region |
| 972 | [Heihachi_73] |
| 973 | |
| 974 | -hercules : hooked up mechanical sounds [Robbbert]. |
| 975 | |
| 976 | -memory: Map from the cpu's owner, not the root device, otherwise |
| 977 | siblings of cpus coming from config fragments aren't happy. |
| 978 | [O. Galibert] |
| 979 | |
| 980 | -clifront.c: Added verifysoftlist command for verifying software |
| 981 | availability for separate software lists. [Wilbert Pol] |
| 982 | |
| 983 | -Created a base class delegate_common_base for all delegate |
| 984 | types. Created a binding_type_exception which is thrown when |
| 985 | a bind attempt fails due to mismatched types.[Aaron Giles] |
| 986 | |
| 987 | Added helper templates to driver_device to wrap legacy |
| 988 | device read/write handlers into driver_device member functions. |
| 989 | This should help move some things forward until more common |
| 990 | code is converted into proper devices. |
| 991 | |
| 992 | Introduce new module devcb2 which contains modernized |
| 993 | versions of devcb. Compared to previous implementation |
| 994 | this one is simpler overall, trampolining calls through |
| 995 | a single internal set of adapter functions. The new |
| 996 | versions are also designed to be specified in the |
| 997 | machine_config rather than in structures, so they are |
| 998 | no longer simple POD types. Additional new/changed |
| 999 | features: |
| 1000 | |
| 1001 | * reads and writes can map to delegates for line or 8/16/32/64-bit |
| 1002 | * reads and writes can map to an I/O port |
| 1003 | * reads can be mapped to a constant value, with or without logging |
| 1004 | * writes can be mapped to a device's input line |
| 1005 | * all reads/writes can have a shift, mask, and/or xor applied |
| 1006 | * devices can opt to make the functions safe-if-NULL when resolving |
| 1007 | * only member function types are supported |
| 1008 | |
| 1009 | Rewrote the YM2151 interface to be fully modernized, and |
| 1010 | removed the ym2151_interface struct in favor of inline configs |
| 1011 | using the new devcb2 mechanism. In many cases, removed |
| 1012 | no longer needed trampolines, instead taking advantage of |
| 1013 | direct support for input line writes. |
| 1014 | |
| 1015 | -switched SCSICB to use DEVCB2 [smf] |
| 1016 | |
| 1017 | -Optimized the PLA implementation and added simple caching with |
| 1018 | significant performance increase. [Curt Coder] |
| 1019 | |
| 1020 | -tlcs900.c: Implemented the 4-byte prefetch queue. [Wilbert Pol] |
| 1021 | |
| 1022 | -t6w28.c: Converted to C++. [Wilbert Pol] |
| 1023 | |
| 1024 | -suna8.c update [Luca Elia] |
| 1025 | * Emulated the protection in sparkman |
| 1026 | * Support for two sprite chips |
| 1027 | * Support for two sample ROMs |
| 1028 | * Fixed color cycling in hardhea2 |
| 1029 | * Per-game tile banking |
| 1030 | |
| 1031 | -Added opcodes to Atmel AVR core: OR, SBCI, ORI, ST Y+, ADIW |
| 1032 | [Mooglyguy] |
| 1033 | |
| 1034 | -Fixed functional issues in Atmel AVR opcodes: COM, NEG, LSR [Mooglyguy] |
| 1035 | |
| 1036 | -Hooked up polepos.c, portrait.c and tomcat.c to use the new tms5220 |
| 1037 | implementation. [Osso] |
| 1038 | |
| 1039 | -addrmap: Yes, we can have a map for 8bits on 8bits, and that's not the |
| 1040 | end of the world [O. Galibert] |
| 1041 | |
| 1042 | -addrmap: Avoid a collision between address_map the type and the method |
| 1043 | of the device_memory_interface class [O. Galibert] |
| 1044 | |
| 1045 | -i386: 486+ WP bit support [Carl] |
| 1046 | |
| 1047 | -Williams system3 : Contact and Disco Fever marked as WORKING. [Robbbert] |
| 1048 | |
| 1049 | -Hot Tip, Lucky Seven : added chimes, now marked as WORKING [Robbbert] |
| 1050 | |
| 1051 | -Moved Phoenix and Pokerino to s3.c and marked as WORKING [Robbbert] |
| 1052 | |
| 1053 | -Don't crash on REP NOP [Carl, Alegend45] |
| 1054 | |
| 1055 | -suna16.c: Emulate protection routines rather than patching them for |
| 1056 | uballoon [IQ_132 & JackC] |
| 1057 | |
| 1058 | -pgm.c: Fix level 6 crash on kov . [IQ_132] |
| 1059 | |
| 1060 | -megadrvb.c: simplify decode function for srmdb. [IQ_132] |
| 1061 | |
| 1062 | -Cleaned up mustache boy vblank interrupts: Got rid of the nasty |
| 1063 | long-int hack in mustache boy in favor of the same 'vblank in+vblank |
| 1064 | out' int scheme the other similar seibu games of this era used |
| 1065 | (panicrd, darkmist). This seems much more likely to be what the actual |
| 1066 | pcb used, and works just fine. [Lord Nightmare] |
| 1067 | |
| 1068 | -changed 2 disc hack to use 1 drive [smf] |
| 1069 | |
| 1070 | -SCSICD now has a CDDA sub device [smf] |
| 1071 | |
| 1072 | -avr8: Implemented MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X, |
| 1073 | SWAP, ASR, ROR, and SBIS opcodes. [MooglyGuy] |
| 1074 | |
| 1075 | -avr8: Moved Timer 0-2 into the CPU core itself, 30x driver speedup |
| 1076 | [MooglyGuy] |
| 1077 | |
| 1078 | -Emulate protection in sf2rb, sf2rb2's (cps1.c) and ichirjbl (segac2.c) |
| 1079 | rather than simply patch it out. [IQ_132] |
| 1080 | |
| 1081 | -Hooked up PSX IRQ's using DEVCB2 [smf] |
| 1082 | |
| 1083 | -avr8.c: Added LD Rd,Z+q opcode [MooglyGuy] |
| 1084 | |
| 1085 | -avr8.c: Corrected cycle counts for LD and ST opcodes. [MooglyGuy] |
| 1086 | |
| 1087 | -avr8.c: Fixed a bug where a 2-cycle or 3-cycle opcode encountered |
| 1088 | during a time slice were causing all subsequent 1-cycle opcodes to |
| 1089 | deduct 2 or 3 cycles for the remainder of the time slice instead. |
| 1090 | [MooglyGuy] |
| 1091 | |
| 1092 | -cleaned up the ide controller enough to change the irq to a DEVCB2 |
| 1093 | [smf] |
| 1094 | |
| 1095 | -avr8.c: Fixed register indexing for MULSU opcode. [MooglyGuy] |
| 1096 | |
| 1097 | -avr8.c: Fixed register writeback for LD -Z and LD -Y opcodes. |
| 1098 | [MooglyGuy] |
| 1099 | |
| 1100 | -Bingo Mania: Added PCB layouts and descriptions |
| 1101 | [Roberto Fresca, Team Europe] |
| 1102 | |
| 1103 | -YM2612: fix LFO AM waveform [Eke-Eke, R. Belmont] |
| 1104 | |
| 1105 | -Fun World driver improvements [Roberto Fresca] |
| 1106 | * Added 'Bonus Card (Austrian)' from Fun World. |
| 1107 | * Added PCB layouts. |
| 1108 | * Set Big Deal sets and Jolly Card hybrid as clones of Bonus Card. |
| 1109 | * Cleaned up the code. |
| 1110 | * Changed company name 'Funworld' to 'Fun World'. |
| 1111 | * Changed Mega Card to Power Card after check the real hardware |
| 1112 | running. |
| 1113 | * Fixed Power Card graphics ROM load.. |
| 1114 | * Added technical notes. |
| 1115 | |
| 1116 | -romload: Tell in which zips a missing rom was searched for |
| 1117 | [O. Galibert] |
| 1118 | |
| 1119 | -Moved jolycdat program to Bonus Card, making it parent. This program |
| 1120 | is a real original Bonus Card program, and the PCB was populated with |
| 1121 | common Jolly Card graphics wrongly. The other Bonus Card set was |
| 1122 | turned as clone, since has a fake copyright string (hack). Also added |
| 1123 | some technical notes. [Roberto Fresca] |
| 1124 | |
| 1125 | -More Fun World driver improvements... [Roberto Fresca] |
| 1126 | * Renamed the internal layout artwork: bigdeal --> bonuscrd. |
| 1127 | * Default Bonus Card & Big Deal DIP switches positions, that allow |
| 1128 | boot the system without errors. |
| 1129 | |
| 1130 | -Pennant Fever is now WORKING [Robbbert]. |
| 1131 | |
| 1132 | -lethalj.c: Added dipswitch locations to the Egg Venture sets. |
| 1133 | [Brian Troha] |
| 1134 | |
| 1135 | -Improvements to Maygay M1 emulation, most games at least show something |
| 1136 | now [David Haywood/James Wallace] |
| 1137 | |
| 1138 | -Remove hack patch for tdragonb and emulated protection instead [IQ_132] |
| 1139 | |
| 1140 | -Comet is now WORKING [Robbbert]. |
| 1141 | |
| 1142 | Magic Card II improvements: [Roberto Fresca] |
| 1143 | - Added new Yugoslavian set of Magic Card 2 (Nov/New). |
| 1144 | - Added default NVRAM, needed to boot properly. |
| 1145 | - Rearrange the whole Magic Card 2 sets, and improved descriptions. |
| 1146 | - Added technical notes. |
| 1147 | |
| 1148 | |
| 1149 | |
| 1150 | New games added or promoted from NOT_WORKING status |
| 1151 | --------------------------------------------------- |
| 1152 | Each Way Shifter (Barcrest?) [Launton/MPU Mecca] |
| 1153 | Lucky Twos [launton/MPU Mecca] |
| 1154 | Scoop (Peter Simper, prototype?) (MPU3) [Superbank/MPU Mecca] |
| 1155 | More Money (VFS) (MPU3) [Fruitsim/MPU Mecca] |
| 1156 | Talk of the Town (MPU3) [Fruitsim/MPU Mecca] |
| 1157 | 3X3 Puzzle [Mariusz Wojcieszek, David Haywood, Guru] |
| 1158 | 3 On 3 Dunk Madness (US, prototype? 1997/02/04) |
| 1159 | [David Haywood, ShouTime, Smitdogg, The Dumping Union] |
| 1160 | Spark Man (v2.0, 2 sets) [Luca Elia, Stefan Lindberg] |
| 1161 | Fighting Fantasy (bootleg with 68705) [IQ_132] |
| 1162 | Bonus Card (Austrian) [Roberto Fresca, Team Europe] |
| 1163 | |
| 1164 | |
| 1165 | New clones added |
| 1166 | ---------------- |
| 1167 | Each Way Nudger (Barcrest?, set 3, version 20?) [Launton/MPU Mecca] |
| 1168 | Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 102, CN) |
| 1169 | [Joerg Hartenberger, JackC] |
| 1170 | Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 101, CN) |
| 1171 | [Joerg Hartenberger, JackC] |
| 1172 | Invader's Revenge (3 sets) [Andrew Welburn] |
| 1173 | Megatouch 5 Tournament Edition (9255-70-01 ROC, Standard version) |
| 1174 | [Brian Troha, The Dumping Union] |
| 1175 | Phoenix (Irecsa / G.G.I Corp, set 3) [Any] |
| 1176 | Rallys (alternate bootleg of Spectar) [Any] |
| 1177 | The Billiards (Video Hustler bootleg) - Set 2 [Any] - not working |
| 1178 | Double Axle (US) [ShouTime, The Dumping Union] |
| 1179 | Angler Dangler [Tornadoboy] |
| 1180 | Puzzli 2 (ver 100) [Tormod, Smitdogg, The Dumping Union] (NOT WORKING) |
| 1181 | 4-in-1 MAME bootleg (set 1, ver 3.00) [David Haywood] |
| 1182 | 4-in-1 MAME bootleg (set 2) [David Haywood] |
| 1183 | 19-in-1 MAME bootleg [David Haywood] |
| 1184 | 48-in-1 MAME bootleg (set 2, ver 3.09, alt flash) [David Haywood] |
| 1185 | 60-in-1 MAME bootleg (ver 3.00) [David Haywood, Andreas Naive] |
| 1186 | Xain'd Sleena (World) [Corrado Tomaselli] |
| 1187 | WEC Le Mans 24 (set 2) [Corrado Tomaselli] |
| 1188 | The Speed Rumbler (set 3) [Corrado Tomaselli] |
| 1189 | Rapid River (prototype) [Italian dumping team] |
| 1190 | Hang Pilot (ver UAA) (not working) [ShouTime] |
| 1191 | Seibu Cup Soccer (set 3) (not working) |
| 1192 | Egg Venture (Release 2) [Brian Troha, The Dumping Union] |
| 1193 | The King of Fighters '97 Oroshi Plus 2003 (bootleg) |
| 1194 | [The Dumping Union, Smitdogg, IQ_132] |
| 1195 | Magic Card II (Nov, Yugoslavian hack) [Roberto Fresca] |
| 1196 | |
| 1197 | |
| 1198 | New games marked as GAME_NOT_WORKING |
| 1199 | ------------------------------------ |
| 1200 | 3 On 3 Dunk Madness (US, prototype?) |
| 1201 | [ShouTime, Smitdogg, The Dumping Union] |
| 1202 | Secret Service (2.6 alternate sound) [PinMAME] |
| 1203 | Odin [PinMAME] |
| 1204 | Gamatron (Sonic) [PinMAME] |
| 1205 | Star Wars (Sonic, alternate set) [PinMAME] |
| 1206 | Nemesis [PinMAME] |
| 1207 | Verne's World [PinMAME] |
| 1208 | Still Crazy [Robbbert] |
| 1209 | Fruit Star Bonus (Ver 8.20PIR) [Roberto Fresca, Team Europe] |
| 1210 | Double Crown [Kevin Eschbach] |
| 1211 | Cops [Mariusz Wojcieszek] |
| 1212 | Bingo Mania (P03-P07-P14) [Team Europe, Angelo Salese, Roberto Fresca] |
| 1213 | Bingo Mania (A03) [Team Europe, Angelo Salese, Roberto Fresca] |
| 1214 | Power Card (Ver 0263, encrypted) [Roberto Fresca, Team Europe] |
| 1215 | |
| 1216 | |
| 1217 | |
| 1218 | 0.147u1 |
| 1219 | ------- |
| 1220 | |
| 1221 | |
| 1222 | MAMETesters Bugs Fixed |
| 1223 | ---------------------- |
| 1224 | - 04717: [Documentation] (vicdual.c) nsub: Coinage dipswitch settings (hap) |
| 1225 | - 05015: [Graphics] (segaxbd.c) Most sets in segaxbd.c: Sprites glitching |
| 1226 | or disappearing (hap) |
| 1227 | - 03831: [Gameplay] (vicdual.c) carnivalh, carnivalha: Gameplay is |
| 1228 | unusually fast. (hap) |
| 1229 | - 05022: [Color/Palette] (segaybd.c) gloc, strkfgtr, rchase, pdrift: |
| 1230 | Incorrect colors on some text, HUD, outer view of aircraft. (hap) |
| 1231 | - 05017: [Sound] (poo.c) unclepoo: Sounds incomplete/slow or misplayed (hap) |
| 1232 | - 03464: [Debugger] (seattle.c) All sets in seattle.c: MAME crash when |
| 1233 | try to read the voodoo region (Firewave) |
| 1234 | - 05020: [Documentation] (royalmah.c) janputer: This game is a hack/copy |
| 1235 | of "Janputer", named "New Double Bet Mahjong". |
| 1236 | - 04719: [Documentation] (vicdual.c) invho2: Dipswitch settings from manual |
| 1237 | - 04718: [Documentation] (vicdual.c) invds: Dipswitch settings from manual |
| 1238 | - 03751: [Crash/Freeze] (gunpey.c) gunpey: [debug] Assert in debug build (Phil Bennett) |
| 1239 | - 05012: [Documentation] Typos in internal MAME list |
| 1240 | - 05007: [Crash/Freeze] All sets in midtunit.c, midwunit.c, midxunit.c: Corrupted |
| 1241 | graphics, quickly crashes when starting (Firewave) |
| 1242 | - 05008: [Core] CHDMAN: Error creating CHD file (new.chd): file not writeable (smf) |
| 1243 | |
| 1244 | Source Changes |
| 1245 | -------------- |
| 1246 | -Memory handler normalization, part 1. READ/WRITE_DEVICE*_HANDLERs are |
| 1247 | now passed an address_space &, and the 8-bit variants get a mem_mask |
| 1248 | as well. This means they are now directly compatible with the member |
| 1249 | function delegates. Added a generic address space to the driver_device |
| 1250 | that can be used when no specific address space is available. Also |
| 1251 | added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to declare device |
| 1252 | callbacks with default mem_mask parameters. [Aaron Giles] |
| 1253 | |
| 1254 | -Memory handler normalization, part 2. Change legacy read/write |
| 1255 | handlers to take an address_space & instead of an address_space *. |
| 1256 | Also update pretty much all other functions to take a reference where |
| 1257 | appropriate. [Aaron Giles] |
| 1258 | |
| 1259 | -Memory handler cleanup 3. Add mem_mask parameter to 8-bit handlers to |
| 1260 | match the others. To ease pain, added DECLARE_READ/WRITE_HANDLER |
| 1261 | macros that set up a default parameter. Also updated devcb so that the |
| 1262 | handlers can be called with or without the mem_mask. [Aaron Giles] |
| 1263 | |
| 1264 | -Seibu COP: Added 0x1c param to 0x0205 command, fixes at least sprite |
| 1265 | positioning during intros of Raiden 2 and Zero Team (but breaks |
| 1266 | gameplay in Zero Team, needs investigation) [Angelo Salese, Smitdogg] |
| 1267 | |
| 1268 | -Seibu COP: Made 0x42c2 command more accurate, makes Legionnaire |
| 1269 | enemies to behave properly and match finally starts in Seibu Cup |
| 1270 | Soccer [Angelo Salese, Smitdogg] |
| 1271 | |
| 1272 | -gunpey.c - Corrected OKI M6925 frequency [Phil Bennett] |
| 1273 | |
| 1274 | -fix for "file note writeable" when creating, plus consolidated some |
| 1275 | duplicate/redundant code. [smf] |
| 1276 | |
| 1277 | -Seibu COP: Added 0xe38e command, used by Seibu Cup Soccer to follow |
| 1278 | the ball [Angelo Salese] |
| 1279 | |
| 1280 | -Since nobody checks for NULLs anyway, make |
| 1281 | device_memory_interface::space() assert against NULL and return a |
| 1282 | reference, and pushed references throughout all address space usage in |
| 1283 | the system. Added a has_space() method to check for those rare case |
| 1284 | when it is ambiguous. [Aaron Giles] |
| 1285 | |
| 1286 | -Added -verifysoftware command. [Wilbert Pol] |
| 1287 | |
| 1288 | -Changed CPS-1 video timings to SCREEN_RAW_PARAMS [Angelo Salese] |
| 1289 | |
| 1290 | -Added generic set of pinball mechanical sounds [Robbbert] |
| 1291 | |
| 1292 | -lib7z: fix portability problems that resulted in memory trashing in |
| 1293 | some configurations. [R. Belmont] |
| 1294 | |
| 1295 | -Better simulation of Metal Slug X's protection device. [IQ_132] |
| 1296 | Made Epson R4543 RTC a proper RTC device, eliminates duplicated code |
| 1297 | in Namco Systems 12 and 23 [R. Belmont] |
| 1298 | |
| 1299 | -rotation - Added motor simulation; added nvram; added mechanical |
| 1300 | sounds; added notes [Robbbert] |
| 1301 | |
| 1302 | -tms99x8: Converted to using RGB32 bitmap so chips can coexist with |
| 1303 | other video screens [R. Belmont] |
| 1304 | |
| 1305 | -fixed MT03464: fixed potential out of array access in |
| 1306 | src/emu/video/voodoo.c logerror() [Oliver Stöneberg] |
| 1307 | |
| 1308 | -m6509: Fixed EA zero page indirect + Y (post indexed). [Curt Coder] |
| 1309 | |
| 1310 | -Implemented DS75160A/DS75161A IEEE-488 GPIB Transceivers. [Curt Coder] |
| 1311 | |
| 1312 | -spectra - added remaining sounds, game marked as WORKING [Robbbert] |
| 1313 | |
| 1314 | -Ported Palette brightness effects to Raiden 2 HW, used by Zero Team |
| 1315 | and X Se Dae [Angelo Salese] |
| 1316 | |
| 1317 | -mcr68.c: Add dipswitch locations to all sets in the driver. |
| 1318 | [Brian Troha] |
| 1319 | |
| 1320 | -aftor - fixed display, marked as WORKING [Robbbert] |
| 1321 | |
| 1322 | -Added irq ack to Shanghai 3 HW [Angelo Salese] |
| 1323 | |
| 1324 | -Fixed M68K and hooked up SCREEN_RAW_PARAMS for Blocken. Game was |
| 1325 | definitely running at erratic speeds before [Angelo Salese, Tafoid] |
| 1326 | |
| 1327 | -mos6526: Implemented a nearly cycle-exact "old" CIA, which passes most |
| 1328 | of the Lorenz/VICE CIA tests. Refactored the c64/c128/vic10/cbm2 |
| 1329 | drivers and the 1571/1581 floppy drives to use the new implementation. |
| 1330 | [Curt Coder] |
| 1331 | |
| 1332 | -6532riot.c: Internal timer is always running. Fixes several a2600 |
| 1333 | regressions. (Wilbert Pol) |
| 1334 | |
| 1335 | -Moved scsi protocol code from scsibus_device to scsihle_device, leaving |
| 1336 | scsibus_device to calculate the current bus contents and distribute it |
| 1337 | to each of the scsidev_device. [smf] |
| 1338 | |
| 1339 | -suna8.c: fixed sound samples width, improves speech |
| 1340 | in e.g. rranger [Luca Elia] |
| 1341 | |
| 1342 | -Promoted starfigh to playable state [Luca Elia] |
| 1343 | * Address line scrambling of data ROMs |
| 1344 | * ROM bank latching and mirroring |
| 1345 | * Sound latch and NMI disable |
| 1346 | * Patched some further protection |
| 1347 | * Added graphics banking |
| 1348 | |
| 1349 | -Emulated Lord of Gun's protection rather than patching it out [iq_132] |
| 1350 | |
| 1351 | New games added or promoted from NOT_WORKING status |
| 1352 | --------------------------------------------------- |
| 1353 | Claybuster [Any, hap] |
| 1354 | Gun Champ [hap] |
| 1355 | Star Fighter (v1) [Luca Elia] |
| 1356 | |
| 1357 | New clones added |
| 1358 | ---------------- |
| 1359 | Asterock (Videotron bootleg) [Any] |
| 1360 | Jurassic Park (Japan) [ShouTime] |
| 1361 | Dodge City (2131-82, U5-0D) |
| 1362 | [Brian Troha, The Dumping Union] (not working) |
| 1363 | Enforce (World) [ShouTime, The Dumping Union] |
| 1364 | Sega Bass Fishing Deluxe (Japan) |
| 1365 | [Tormod, Yohji, Smitdogg, The Dumping Union] (not working) |
| 1366 | Cruis'n Exotica (version 1.3) |
| 1367 | [Brian Troha, Smitdogg, The Dumping Union] (not working) |
| 1368 | |
| 1369 | |
| 1370 | New games marked as GAME_NOT_WORKING |
| 1371 | ------------------------------------ |
| 1372 | Blankity Bank (PCP) (SYSTEM80) [TTX] |
| 1373 | VLC Nevada [Yves] |
| 1374 | Game Magic [Grull Osgo] |
| 1375 | 99 Bottles of Beer [Grull Osgo] |
build/messnew/messnew_0148.txt
| r0 | r20143 | |
| 1 | 0.148 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 05055: [Documentation] (mephisto.c) rebel5: The correct name of |
| 8 | this set is Mephisto Rebell 5,0. (Robbbert) |
| 9 | - 05044: [Documentation] (beehive.c) beehive: The correct year of |
| 10 | publication I think it is 1982. (Robbbert) |
| 11 | - 05068: [Crash/Freeze] (apollo.c) All sets in apollo.c: [debug] |
| 12 | Assert: src/emu/render.c, Line 2466 (Firewave) |
| 13 | - 05072: [Crash/Freeze] (ip22.c) ip225015: [debug] Crash after |
| 14 | OK (Firewave) |
| 15 | - 04875: [Crash/Freeze] (apricotp.c) fp: Access Violation when |
| 16 | taking snapshot (Firewave) |
| 17 | - 05069: [Crash/Freeze] (pc.c) mc1502: Crash after OK (crazyc) |
| 18 | - 04894: [Core] (coco12.c) All sets in coco12.c: RTC option is |
| 19 | missing (npwoods) |
| 20 | - 05037: [Misc.] (coco12.c) Request for change in mess/drivers/ |
| 21 | coco12.c (npwoods) |
| 22 | - 05031: [Graphics] (coco12.c) coco2: The video timing in the |
| 23 | program MCPaint 2.10 trashes program (npwoods) |
| 24 | - 04874: [Crash/Freeze] (c65.c) c65, c64dx: memory_bank::set_base |
| 25 | called NULL base (Fabio Priuli) |
| 26 | - 04958: [Interface] (next.c) All sets in next.c: Inconsistent slot |
| 27 | info between -listslots and -listxml (Fabio Priuli) |
| 28 | |
| 29 | New System Drivers Supported: |
| 30 | ----------------------------- |
| 31 | -Ensoniq SQ-Rack [R. Belmont] |
| 32 | -Hanimex Pencil II {Robbbert, Ian Farquhar] |
| 33 | -Milton Bradley MicroVision [kevtris, Wilbert Pol] |
| 34 | |
| 35 | Systems Promoted from GAME_NOT_WORKING: |
| 36 | --------------------------------------- |
| 37 | -Casio PV-1000 [Wilbert Pol, plgDavid, Angelo Salese] |
| 38 | |
| 39 | Skeleton drivers: |
| 40 | ----------------- |
| 41 | -Sanyo MBC-16 [rfka01] |
| 42 | -MT32 [Lord_Nightmare, O. Galibert] |
| 43 | -TIM-100 [Miodrag Milanovic] |
| 44 | -Brandt 8641 - Currency Counter [Miodrag Milanovic] |
| 45 | -D-110 [Lord_Nightmare, O. Galibert] |
| 46 | |
| 47 | System Driver Changes: |
| 48 | ---------------------- |
| 49 | -esq5505: More documentation and other fixes from schematics [R. Belmont] |
| 50 | |
| 51 | -vt131/vt102: preliminary redump of 23-226e4 ROM based on |
| 52 | rearranged quarters of two bad dumps; seems to boot but gets stuck |
| 53 | waiting for an unmapped io or interrupt? Needs verification redump to |
| 54 | find whether the stitched dump is correct or not. Also we could use |
| 55 | scans of the EK-VT101-TM or MP-01066 sheets, if anyone has them. |
| 56 | [pjustice, Lord Nightmare] |
| 57 | |
| 58 | -vt100.c: preliminary i8251 PUSART hookup, not working yet. [Lord Nightmare] |
| 59 | |
| 60 | -mt32: Add the sample clock, now it's waiting for an irq from the la32 |
| 61 | [O. Galibert] |
| 62 | |
| 63 | -vt102/vt131: redumped 23-226e4 rom verified as good [pjustice] |
| 64 | |
| 65 | -Enabled vt102 driver, made vt131 a clone of vt102 as both use |
| 66 | the same main roms, but vt131 has one additional rom added. |
| 67 | [Lord Nightmare] |
| 68 | |
| 69 | -pencil2 : added printer [Robbbert] |
| 70 | |
| 71 | -scorpion.c : fixed 1ffd port handling [MetalliC] |
| 72 | |
| 73 | -uzebox: added video emulation and joystick input. [Sandro Ronco] |
| 74 | |
| 75 | -fm7: identified F-BASIC versions and renamed drivers accordingly, |
| 76 | fm7a-> fm7 and fm7 -> fmnew7 [anonymous] |
| 77 | |
| 78 | -m20: Added -ramsize support. [Christian Grössler] |
| 79 | |
| 80 | -atarist: Fix the rom dance [O. Galibert] |
| 81 | |
| 82 | -atarist: Fix the consequences of the recently inverted irq polarity of |
| 83 | the acia, we have kbd/mouse again [O. Galibert] |
| 84 | |
| 85 | -coco: Removing VHD from 'coco' driver [Robert Gault] (mametesters #5037) |
| 86 | |
| 87 | -mc1502: 5.33 version bios [anasana] |
| 88 | |
| 89 | -A2Swyft: Change rom name to match card label, add jedec derived |
| 90 | dump of pal16r4 [Lord Nightmare, D. Elvey] |
| 91 | |
| 92 | -Mac: get the 6805s away from knowing mac_state internals, fixes |
| 93 | Pippin error [R. Belmont] |
| 94 | |
| 95 | -c64: Added IDEDOS 0.90 and Prince of Persia to the cartridge |
| 96 | software list. These can be used to quickly flash the EasyFlash and |
| 97 | IDE64 cartridges. Note that you have to delete the resulting files |
| 98 | from nvram directory to re-flash. [Curt Coder] |
| 99 | |
| 100 | -bbc: Fix another collateral damage of the acia irq fix [O. Galibert] |
| 101 | |
| 102 | -mm1: Added software list with boot disk. [Kara Trace, Curt Coder] |
| 103 | |
| 104 | -sq1/sqrack: Greatly improved display behavior [R. Belmont] |
| 105 | |
| 106 | -c128: Added QuickSilver 128 BIOS. [Curt Coder] |
| 107 | |
| 108 | -bw2: Fixed floppy loading. [Curt Coder] |
| 109 | |
| 110 | -Apollo fixes: [Hans Ostermeyer] |
| 111 | * fixed MLOG: machine -> machine() |
| 112 | * use the correct address space for dma (supplied space parameter is |
| 113 | wrong; why?) |
| 114 | * minor fix for 64 Bit Ubuntu |
| 115 | * block_set_filemark() failed to set the filemark buffer; memcpy will |
| 116 | now use 64 bit words (i.e. 8 byte chunks) for copying |
| 117 | |
| 118 | -pce/tg16/sgx: Convert to using new more accurate video chip |
| 119 | device emulation [Wilbert Pol] |
| 120 | |
| 121 | Software Lists: |
| 122 | ---------------- |
| 123 | -Added games beginning with "A" to the Apple II softlist [R. Belmont] |
| 124 | |
| 125 | -pico.xml: Added two German prototypes [Team Europe] |
| 126 | |
| 127 | -pico.xml: added new European dump and better documentation for a few |
| 128 | old dumps. [Team Europe] |
| 129 | |
| 130 | -pico.xml: added a few more Japanese dumps. [Team Europe] |
| 131 | |
| 132 | Source Changes |
| 133 | -------------- |
| 134 | -c1551: Fixed floppy loading. [Curt Coder] |
| 135 | |
| 136 | -c1571: Fixed fast serial mode on C128. [Curt Coder] |
| 137 | |
| 138 | -ed1200 family of LCD controllers [O. Galibert] |
| 139 | |
| 140 | -dsk: (minimally) complete the dsk support [O. Galibert] |
| 141 | |
| 142 | -floppy: Correctly reach files inside zips or softlists [O. Galibert] |
| 143 | |
| 144 | -flopimg: Avoid avoidable leaks [O. Galibert] |
| 145 | |
| 146 | -upd765: Be verbose about sector IDs when formatting a track [O. Galibert] |
| 147 | |
| 148 | -Added FM encoding support to flopimg and wd17xx_dsk. [Curt Coder] |
| 149 | |
| 150 | -Added FM encoding support to upd765_dsk. [Curt Coder] |
| 151 | |
| 152 | -Added cdda_get_channel_volume() function to CD-DA device. Fixed volume |
| 153 | control display in PC Engine CD system [Angelo Salese] |
| 154 | |
| 155 | 0.147u4 |
| 156 | ------- |
| 157 | |
| 158 | |
| 159 | MAMETesters Bugs Fixed |
| 160 | ---------------------- |
| 161 | |
| 162 | New System Drivers Supported: |
| 163 | ----------------------------- |
| 164 | -Sega Visual Memory Unit [Sandro Ronco] |
| 165 | -Dragon 2000 [robcfg] |
| 166 | -Yamaha MU-100 [Guru, R. Belmont, O. Galibert] |
| 167 | -Yeno/Vtech Professor Weiss-Alles [Team Europe] |
| 168 | -NeoGeo CDZ [FinalBurn Alpha / Barry Harris, David Haywood] |
| 169 | -Kaypro 286i [Cowering] |
| 170 | -ASEM AM 64 [Museo Dell'Informatica Funzionante] |
| 171 | -Ensoniq KT-76 [R. Belmont] |
| 172 | |
| 173 | Systems Promoted from GAME_NOT_WORKING: |
| 174 | --------------------------------------- |
| 175 | (none) |
| 176 | |
| 177 | Skeleton drivers: |
| 178 | ----------------- |
| 179 | -ADC SuperSlave [Al Kossow] |
| 180 | -Televideo TS802H [Al Kossow] |
| 181 | -Televideo TS803H [Al Kossow] |
| 182 | -Genius Leader 8008 CX (Germany) [Team Europe] |
| 183 | -V-Tech IQ TV 512 (Germany) [Team Europe] |
| 184 | -General Processor Modello T [Any,The Dumping Union] |
| 185 | -Commodore PC-1 [rfka01] |
| 186 | -Commodore PC-10 III [rfka01] |
| 187 | -Ensoniq MR Rack [R. Belmont] |
| 188 | |
| 189 | Software Lists: |
| 190 | ---------------- |
| 191 | -genius: Added software list for VTech Genius cartridges. |
| 192 | [Team Europe, Curt Coder] |
| 193 | |
| 194 | -pico.xml: new Japanese dumps added [Team Europe] |
| 195 | |
| 196 | -added software list for NEC APC [kaylee] |
| 197 | |
| 198 | -added PCB readme for FM Towns Marty [Guru] |
| 199 | |
| 200 | -xerox820: Added floppy software list. [Curt Coder] |
| 201 | |
| 202 | -xerox820ii: Added floppy software list. [Curt Coder] |
| 203 | |
| 204 | -pico.xml: added a new Euro dump and better documented some of the |
| 205 | older dumps. [TeamEurope] |
| 206 | |
| 207 | -comx35: Added floppy software list. [Curt Coder] |
| 208 | |
| 209 | -ibm5150.xml: added some redumps and new dumps. [Kaylee] |
| 210 | |
| 211 | -wangpc.xml: added some new dumps from Don Maslin's archive. [Kaylee] |
| 212 | |
| 213 | -Add another CP/M8-6 version to the ibm5150 software list [Kaylee] |
| 214 | |
| 215 | -trs80m2: Added floppies to software list. [Don Maslin's archive] |
| 216 | |
| 217 | System Driver Changes: |
| 218 | ---------------------- |
| 219 | -Sega VMU added more bioses [El Barto] |
| 220 | |
| 221 | -qx10: Downgrade floppies to DD [O. Galibert] |
| 222 | |
| 223 | -super6: Added original BIOS. [Al Kossow] |
| 224 | |
| 225 | -APC: Fixed a few missing keys (a few are still missing though), |
| 226 | and hooked the rtc clock, command and strobe lines up in a plausible |
| 227 | configuration. The status line clock now works though shows an invalid |
| 228 | value for year (the upd1990a didn't have a year response, so perhaps |
| 229 | whatever rtc is being used here is a later variant which does store a |
| 230 | year). The "date set" command doesn't work properly and doesn't even |
| 231 | seem to poke the rtc at all. Needs further investigation. |
| 232 | [Lord Nightmare] |
| 233 | |
| 234 | -z800x: Fixed some incorrect opcodes and address register math in |
| 235 | segment mode. Olivetti M20 now can boot PCOS to the prompt. |
| 236 | [Christian Grössler] |
| 237 | |
| 238 | -Minor fix to the character tile row ordering in apc |
| 239 | [Lord Nightmare] |
| 240 | |
| 241 | -esq5505 updates [Christian Brunschen, R. Belmont] |
| 242 | * Fixed up clocks for 21 vs. 32-voice models |
| 243 | * Added ROMs for the 12-bit sample region on the SD-1 and SD-1 |
| 244 | 32-voice |
| 245 | * Minor cleanups |
| 246 | |
| 247 | -Fixed upd765 SIS status when fid = 4, this makes NEC PC-88VA to |
| 248 | attempt to DMA from floppy. [Angelo Salese] |
| 249 | |
| 250 | -bw2: Fix disk select and quick hack to make the timings work |
| 251 | [O. Galibert] |
| 252 | |
| 253 | -Olivetti M20: improved keyboard and floppy handling |
| 254 | [Christian Grössler] |
| 255 | |
| 256 | -fixed various bugs with Acorn Archimedes IRQs [Angelo Salese] |
| 257 | |
| 258 | -mirage: Make it boot by whatever means necessary [O. Galibert] |
| 259 | |
| 260 | -Finished sample ROM dump for SD-1 & SD-1 32 [Christian Brunschen] |
| 261 | |
| 262 | -Mirage: lots of documentation from the schematics, added |
| 263 | preliminary LED hookup [R. Belmont] |
| 264 | |
| 265 | -a7000: Added RiscOS roms 3.60, 3.71, 4.02 and 4.39 [robcfg] |
| 266 | |
| 267 | -mu100: Main screen turn on! [O. Galibert] |
| 268 | |
| 269 | -pc98: Add its specific almost raw fdi disk format [O. Galibert] |
| 270 | |
| 271 | -macrtc: Remove weird address swizzle that confused systems with |
| 272 | extended PRAM [Rob Braun] |
| 273 | |
| 274 | -studio2: Documentation update. [Stiletto, Guru] |
| 275 | |
| 276 | -mu100: Added older BIOS ver 1.05 [Stefan Lindberg] |
| 277 | |
| 278 | -Implemented proper IRE and phase value to the palette for Atari 7800 |
| 279 | [Robert Tuccitto] |
| 280 | |
| 281 | -Mac: added "image" card which allows direct read/write access |
| 282 | to any vMac/BasiliskII compatible image under 256 MB, including HD |
| 283 | floppies. Disk is bootable if set in the control panel but only |
| 284 | can eject from Finder. |
| 285 | [Rob Braun, R. Belmont] |
| 286 | |
| 287 | -nubus_image: revised firmware allows multiple cards to work |
| 288 | [Rob Braun] |
| 289 | |
| 290 | -nubus_image: add eject/insert support [Rob Braun] |
| 291 | |
| 292 | -sf7000: Fixed floppy. [Curt Coder] |
| 293 | |
| 294 | -m20: Implement memory map correctly. BASIC now shows its |
| 295 | startup banner. [Christian Grössler] |
| 296 | |
| 297 | -vt100: added redumps of some of the vt102/vt131 roms [pjustice] |
| 298 | |
| 299 | -vt100: updated a bunch of driver notes and rom defs to reflect current |
| 300 | research [Lord Nightmare] |
| 301 | |
| 302 | -sf7000: Verified floppy format gap sizes. [Curt Coder] |
| 303 | |
| 304 | -vt100: Verified that the checksum of the typed-from-manual |
| 305 | 23-018e2 character generator ROM matches the dump from the actual |
| 306 | chip. [Lou Ernst Jr.] |
| 307 | |
| 308 | -sms.c: Improved support for '3-D' games. [Enik Land] |
| 309 | |
| 310 | -dc: Added European DC bios 1.01c [BadAd84] |
| 311 | |
| 312 | -mackbd: dumped correct ROM, prep for actual emulation |
| 313 | [Lord Nightmare, R. Belmont] |
| 314 | |
| 315 | -a7800.c: Adjusted colorburst/tint/hue of entire palette to closer reflect |
| 316 | default hardware configuration setting of ~180 degrees |
| 317 | [i.e. $17 = 179.92706396 & $18 = 179.927063726]. [Robert Tuccitto] |
| 318 | |
| 319 | |
| 320 | Source Changes |
| 321 | -------------- |
| 322 | -Added proper char roms for Wyse700 [John Elliott] |
| 323 | |
| 324 | -upd765: Handle the rate correctly in FM [O. Galibert] |
| 325 | |
| 326 | -upd765: Don't choke on DDAMs [O. Galibert] |
| 327 | |
| 328 | -upd765: Reset MA when sector is found on write data too [O. Galibert] |
| 329 | |
| 330 | -imd: Accept versions with single-digit minor [O. Galibert] |
| 331 | |
| 332 | -upd765: Get ready from the correct place in sense interrupt status |
| 333 | [O. Galibert] |
| 334 | |
| 335 | -upd765: Better integration and support of FM [O. Galibert] |
| 336 | |
| 337 | -pc floppies: Merge the common parts of d88/imd [O. Galibert] |
| 338 | |
| 339 | -floppy: Fix index pulse generation when motor is always on |
| 340 | [O. Galibert] |
| 341 | |
| 342 | -floppy: Added macros for declaring modern floppy formats. The |
| 343 | generic floppy formats (D88/DFI/IMD/IPF/MFI/MFM) are now automatically |
| 344 | supported in each driver using the modern floppy code. [Curt Coder] |
| 345 | |
| 346 | -wd1772: Improved interrupts, added ready handling and FD1793 |
| 347 | variant. [Curt Coder] |
| 348 | |
| 349 | -floppy: Default on head 0, not 1 [O. Galibert] |
| 350 | |
| 351 | -upd1771.c - additional comment updates, including some upd1771 |
| 352 | patents and internal workings information. [Lord Nightmare] |
| 353 | |
| 354 | -wd1772: Added FD1771 and FD1797 variants. [Curt Coder] |
| 355 | |
| 356 | -upd765, wd1772: Move to emu [O. Galibert] |
| 357 | |
| 358 | -wd1772: Rename to wd_fdc [O. Galibert] |
| 359 | |
| 360 | -upd765: Externalize the fdc [O. Galibert] |
| 361 | |
| 362 | -wd_fdc: Add comments on the family [O. Galibert] |
| 363 | |
| 364 | -wd_fdc: Change the feature functions into bools, and use the correct |
| 365 | pll for each chip [O. Galibert] |
| 366 | |
| 367 | -wd_fdc: Describe track when formatting [O. Galibert] |
| 368 | |
| 369 | -wd_fdc: fm support, need to review all timings [O. Galibert] |
| 370 | |
| 371 | -floppy: Enhance ready support [O. Galibert] |
| 372 | |
| 373 | -wd_fdc: Interrupt on ready support [O. Galibert] |
| 374 | |
| 375 | -upd765.c: changes to busy flag, r/w sector increment and reset int |
| 376 | [Carl] |
| 377 | |
| 378 | -upd765: Try another hypothesis [O. Galibert] |
| 379 | |
| 380 | -floppy: restore/recalibrate is supposed to work like this [O. |
| 381 | Galibert] |
| 382 | |
| 383 | -wd_fdc: Fix sector sizes and (most) timings [O. Galibert] |
| 384 | |
| 385 | -wd_fdc: Change the fd179x timings to be tighter [O. Galibert] |
| 386 | |
| 387 | |
| 388 | 0.147u3 |
| 389 | ------- |
| 390 | |
| 391 | |
| 392 | MAMETesters Bugs Fixed |
| 393 | ---------------------- |
| 394 | |
| 395 | New System Drivers Supported: |
| 396 | ----------------------------- |
| 397 | -Parker Bros. Merlin. [Wilbert Pol, kevtris] |
| 398 | |
| 399 | Systems Promoted from GAME_NOT_WORKING: |
| 400 | --------------------------------------- |
| 401 | (none) |
| 402 | |
| 403 | Skeleton drivers: |
| 404 | ----------------- |
| 405 | -Altos 5-15 [Al Kossow] |
| 406 | -Televideo TS802 [Al Kossow, Robbbert] |
| 407 | -NEC APC [Al Kossow, Angelo Salese] |
| 408 | |
| 409 | System Driver Changes: |
| 410 | ---------------------- |
| 411 | -craft.c: Added port D readback, fixes on-screen VU level. [MooglyGuy] |
| 412 | * Sync video with Vsync output, fixes rolling image. |
| 413 | * Fixed visible area and promoted to working. |
| 414 | |
| 415 | -supercon: Fixed inputs, now playable [Ralf Schäfer] |
| 416 | |
| 417 | -m20: Improve video rendering [Christian Grössler] |
| 418 | |
| 419 | -Improved the inputs in CD32 (by adding a mirror of the first |
| 420 | button where the regular Amiga reads it) this allows the majority of |
| 421 | the booting CD32 games to actually be started. [David Haywood] |
| 422 | |
| 423 | -adam: Added floppy controller ROMs. [Geoff Oltmans] |
| 424 | |
| 425 | -craft.c: Converted to use new AVR8 core [MooglyGuy] |
| 426 | |
| 427 | -adam: Created an ADAMnet slot interface and separated the |
| 428 | ADAMnet devices from the driver. [Curt Coder] |
| 429 | |
| 430 | -adam: Added all 3 expansion slot interfaces, and the 64K RAM |
| 431 | expansion card. [Curt Coder] |
| 432 | |
| 433 | -vic20: The main cpu is a 6502, not a 6510 [O. Galibert] |
| 434 | |
| 435 | -mmodular: ASSERT then immediate CLEAR does not work on level |
| 436 | irqs [O. Galibert] |
| 437 | |
| 438 | -adam: Added floppy controller ROMs. [John Turner] |
| 439 | |
| 440 | -Worked around irq triggering in NEC PC-100 driver, and improved video |
| 441 | timings. Now the BIOS moans about 'reading DOS' [Angelo Salese, Carl] |
| 442 | |
| 443 | -Fixed 3 degree hue begin point miscalculation of NTSC color |
| 444 | palette for Atari 7800. [Robert Tuccitto] |
| 445 | |
| 446 | -bw2: Added expansion slot interface and RAMCARD expansion |
| 447 | device. [Curt Coder] |
| 448 | |
| 449 | -bw2: Modernized floppy handling and cleaned up driver. |
| 450 | [Curt Coder] |
| 451 | |
| 452 | -neocd: giving it the right amount of RAM [David Haywood] |
| 453 | |
| 454 | Software Lists: |
| 455 | ---------------- |
| 456 | -Expanded cd32.xml softlist entries to highlight more future |
| 457 | test cases. [David Haywood] |
| 458 | |
| 459 | -pico.xml: added new dump [TeamEurope] |
| 460 | |
| 461 | -crvision.xml: added earlier revision of Police Jump [Luca Antignano] |
| 462 | |
| 463 | -snes.xml: |
| 464 | * Added 99 US cartridges [ReadOnly] |
| 465 | * Added all known NTT cartridges, they are not supported as they use |
| 466 | a specific modem [ReadOnly] |
| 467 | * Started the CIC lockout chips documentation [ReadOnly] |
| 468 | * New prototype from Nintendo Player [Mike] |
| 469 | |
| 470 | Source Changes |
| 471 | -------------- |
| 472 | -Added EPSON SIO port emulation as used by the HX-20, PX-8 and PX-4. |
| 473 | Updated PF-10 and TF-20 floppy devices to a new style device and use |
| 474 | the SIO implementation. Updated PX-4 driver to use the new emulation. [Dirk Best] |
| 475 | |
| 476 | -upd765: Try yet another hypothesis on the IRQ behaviour [O. Galibert] |
| 477 | |
| 478 | -Add a generic wd format [O. Galibert] |
| 479 | |
| 480 | -isa_ide_cd: initialize ide registers [Carl] |
| 481 | |
| 482 | -floppy: Add IMD support [O. Galibert] |
| 483 | |
| 484 | -upd765: Add read fm sector support [O. Galibert] |
| 485 | |
| 486 | -wd1772: Added WD2797 variant, side select output, and immediate |
| 487 | interrupt command (0xd8). [Curt Coder] |
| 488 | |
| 489 | |
| 490 | |
| 491 | 0.147u2 |
| 492 | ------- |
| 493 | |
| 494 | |
| 495 | MAMETesters Bugs Fixed |
| 496 | ---------------------- |
| 497 | - 05030: [DIP/Input] (coco3.c) coco3: Hi-Res joystick does not work for Tandy or CocoMax (sronco) |
| 498 | - 04878: [Crash/Freeze] (mac.c) macii and clones: Crash before OK with nb9 slot (R. Belmont) |
| 499 | |
| 500 | New System Drivers Supported: |
| 501 | ----------------------------- |
| 502 | (none) |
| 503 | |
| 504 | Systems Promoted from GAME_NOT_WORKING: |
| 505 | --------------------------------------- |
| 506 | - Macintosh LC [R. Belmont] |
| 507 | - Macintosh IIsi [R. Belmont] |
| 508 | - Macintosh LC II [R. Belmont] |
| 509 | - Macintosh Classic II [R. Belmont] |
| 510 | - Macintosh LC III [R. Belmont] |
| 511 | - Macintosh IIvx [R. Belmont] |
| 512 | - Macintosh IIvi [R. Belmont] |
| 513 | |
| 514 | Skeleton drivers: |
| 515 | ----------------- |
| 516 | (none) |
| 517 | |
| 518 | System Driver Changes: |
| 519 | ---------------------- |
| 520 | -snes.c: fixed Dezaemon SRAM mappings. [Fabio Priuli] |
| 521 | |
| 522 | -gameboy.c: Added support for the mapper used by Sonic 3D Blast |
| 523 | 5 pirate. [Wilbert Pol] |
| 524 | |
| 525 | -samcoupe.c: modified the driver to not install / uninstall bank |
| 526 | handlers, greatly improving performaces (e.g. Manic Miner demo went |
| 527 | from 20% to 380% ingame). Plus added some very preliminary softlists. |
| 528 | [David Haywood] |
| 529 | |
| 530 | -mac updates: [R. Belmont] |
| 531 | * Line-level ADB comms for machines using the Egret ADB MCU, |
| 532 | including standard transactions and SRQ |
| 533 | * Built-in video support for all modes on machines with the V8 and |
| 534 | Sonora ASICs |
| 535 | * Corrected some minor bugs in the ADB protocol spoken by the |
| 536 | keyboard simulation |
| 537 | |
| 538 | -c128: Rewrote the driver using the PLA for address decoding. |
| 539 | [Curt Coder] |
| 540 | |
| 541 | -gameboy.c: Partially implemented banking for Story of La Sa Ma. |
| 542 | [Wilbert Pol] |
| 543 | |
| 544 | -mac: Support original Macintosh II Video Card |
| 545 | [R. Belmont, Sharkpuncher] |
| 546 | |
| 547 | -hp9k: made drive go into boot process [Gabriele D'Antona] |
| 548 | |
| 549 | -craft: added basic Timer 1 support to Craft driver and hooked up the DAC, |
| 550 | currently plays only a buzzing noise due to lacking EEPROM support |
| 551 | [MooglyGuy] |
| 552 | |
| 553 | -mac: Convert 343-004x RTC/PRAM chip into modern RTC device |
| 554 | [R. Belmont] |
| 555 | |
| 556 | -mac: Support headless operation [R. Belmont] |
| 557 | |
| 558 | -mac updates: [R. Belmont] |
| 559 | * Fixed some glitches with the SE/30's built-in video |
| 560 | * Added preliminary infrastructure for LC and '030-type |
| 561 | processor-direct slots |
| 562 | * Support for SE/30 processor-direct slot version of RasterOps |
| 563 | Colorboard 264 |
| 564 | |
| 565 | -mac: Add support for Lapis ProColor Server 8*16 PDS video card |
| 566 | [R. Belmont, Sharkpuncher] |
| 567 | |
| 568 | -mac: Add support for PDS Sigma Designs L-View card |
| 569 | [R. Belmont, Sharkpuncher] |
| 570 | |
| 571 | -a2600: Reimplemented the a2600 controllers as vcs controller |
| 572 | devices. Switched the a2600 drivers to use slot devices for choosing |
| 573 | controllers. [Wilbert Pol] |
| 574 | |
| 575 | -craft.c: Fixed DAC bit order, audio now plays but is 40% too slow |
| 576 | [Mooglyguy] |
| 577 | |
| 578 | -craft.c: Preliminary video support, bad vsync and colors still. |
| 579 | [MooglyGuy] |
| 580 | |
| 581 | -mac: Preliminary support for Micron XCEED 30HR and MacroColor |
| 582 | 30 PDS cards [R. Belmont, Sharkpuncher, Balrog] |
| 583 | |
| 584 | -a7800: NTSC Color Generator utilized for color palette with |
| 585 | hue shift/start based on observation of several systems across |
| 586 | multiple displays [Robert Tuccitto] |
| 587 | |
| 588 | Software Lists: |
| 589 | ---------------- |
| 590 | -32x: added region compatibility filters to the software list |
| 591 | [Fabio Priuli, Tafoid, Bobz] |
| 592 | |
| 593 | -spectrum_cass.xml: added very preliminary softlist containing |
| 594 | some interesting test case for emulation. [David Haywood] |
| 595 | |
| 596 | -pcw16.xml: added softlist for available disk images [remax] |
| 597 | |
| 598 | -snes.xml: added region compatibility filters to the software list |
| 599 | [Fabio Priuli, Tafoid, Bobz] |
| 600 | |
| 601 | -amiga.xml: added placeholder lists for system disks. [David Haywood] |
| 602 | |
| 603 | -amiga: added very preliminary softlist for game disks |
| 604 | [David Haywood] |
| 605 | |
| 606 | -ibm5150.xml: updated with recent dumps. [Kaylee] |
| 607 | |
| 608 | Source Changes |
| 609 | -------------- |
| 610 | -floppy: Random fixes/logging [O. Galibert] |
| 611 | |
| 612 | -upd765: Modernize [O. Galibert] |
| 613 | |
| 614 | Remaining TODO list: |
| 615 | * take WP into account |
| 616 | * test the amstrad, implement its observational format (edsk) using |
| 617 | pasti as a start. Or find the legendary amstrad IPFs. Or both. |
| 618 | * correct read track, the implementation is completely wrong. See |
| 619 | previous for testing, it's only used in protections the check the |
| 620 | inter-sector gaps. |
| 621 | * shake and bake on the amstrad, protections are the best to find |
| 622 | bugs in a fdc |
| 623 | * add the scan id commands, but nothing seems to use them |
| 624 | * debug the 2.88M formatting which is unreliable. Fix its IDAM/DAM |
| 625 | gap size on formatting too (but that's not what's making it |
| 626 | unreliable) |
| 627 | * test all the systems that were hit, and fix what needs to be fixed. |
| 628 | Beware that multiple problems may happen: |
| 629 | * upd765 may be wrong |
| 630 | * the driver may not be working |
| 631 | * the hookup may be wrong/incomplete (bitrate selection and floppy |
| 632 | rpm in particular) |
| 633 | * the driver may be too limited for the new implementation (the x68k |
| 634 | dma device does not handle non-instant dma yet for instance) |
| 635 | * report invalid command when appropriate depending on the actual |
| 636 | chip emulated |
| 637 | * add the russian clones with their real names |
| 638 | |
| 639 | -d88: Reduce the gap3 size from the standard value when the data |
| 640 | otherwise won't fit [O. Galibert] |
| 641 | |
| 642 | -upd765: Implement LOCK [O. Galibert] |
| 643 | |
| 644 | -upd765: Fix busy status when seeking [O. Galibert] |
| 645 | |
| 646 | -upd765: Fix MSR DIO in EXEC phase [O. Galibert] |
| 647 | |
| 648 | -add innovation ssi-2001 sid-on-isa device [Carl] |
| 649 | |
| 650 | -upd765: Fix the dump regs command, don't exit on unknown |
| 651 | commands and add dsr reset [O. Galibert] |
| 652 | |
| 653 | -added basic support for the loop flags in tzx [David Haywood] |
| 654 | |
| 655 | |
| 656 | |
| 657 | 0.147u1 |
| 658 | ------- |
| 659 | |
| 660 | |
| 661 | MAMETesters Bugs Fixed |
| 662 | ---------------------- |
| 663 | |
| 664 | New System Drivers Supported: |
| 665 | ----------------------------- |
| 666 | (none) |
| 667 | |
| 668 | Systems Promoted from GAME_NOT_WORKING: |
| 669 | --------------------------------------- |
| 670 | (none) |
| 671 | |
| 672 | Skeleton drivers: |
| 673 | ----------------- |
| 674 | (none) |
| 675 | |
| 676 | System Driver Changes: |
| 677 | ---------------------- |
| 678 | -p500: Rewrote the driver using the PLAs for address decoding. |
| 679 | [Curt Coder] |
| 680 | |
| 681 | -v1050: Added Winchester support disk to software list. |
| 682 | [Damien Cymbal] |
| 683 | |
| 684 | -cbm2: Rewrote the rest of the CBM-II model line. [Curt Coder] |
| 685 | |
| 686 | -Apple II: Add preliminary support for TME Arcade Board |
| 687 | [R. Belmont] |
| 688 | |
| 689 | -nes: fixed regression in the famicom keyboard, introduced at |
| 690 | some point in mid-2011. [Fabio Priuli] |
| 691 | |
| 692 | -fixed v1050 hard drive, drive can be formatted, installed & |
| 693 | booted from. [smf] |
| 694 | |
| 695 | -cbm2: Promoted drivers to working. [Curt Coder] |
| 696 | |
| 697 | -msx.c: Added support |
| 698 | for more mappers when loading from softlist, needed by new additions |
| 699 | to the softlist. [Fabio Priuli] |
| 700 | |
| 701 | -trs80m2: Fixed reverse video. [Curt Coder] |
| 702 | |
| 703 | -snes.c: fixed SRAM issues. [Fabio Priuli] |
| 704 | |
| 705 | -a2600.c: Added support for 8in1. [Wilbert Pol] |
| 706 | |
| 707 | -a2600.c: Added proper support for games using a 4in1 mapper. [Wilbert Pol] |
| 708 | |
| 709 | -v1050:Uses the IO line from the SASI bus to determine the direction of the |
| 710 | SASI data port. This seems the most likely way the hardware works. [smf] |
| 711 | |
| 712 | Software Lists: |
| 713 | ---------------- |
| 714 | -pico.xml: new dumps added [TeamEurope] |
| 715 | |
| 716 | -megadriv.xml: redumped a couple of carts with proper sizes and |
| 717 | dumped a Codemasters 2in1 cart [ElBarto] |
| 718 | |
| 719 | -n64dd.xml: Added a new softlist to document available dumps of |
| 720 | N64 Disk add-ons. [incog] |
| 721 | |
| 722 | -msx2_cart.xml: Fixed mapper for dynabowl and profmjg. These |
| 723 | games now loads fine from softlists. [Fabio Priuli] |
| 724 | |
| 725 | -msx2_cart.xml: Added remaining available dumps to the list. Basically |
| 726 | all entries are unconfirmed at the moment, so Japanese dumpers willing |
| 727 | to help us in confirming cart checksums and pcb types are kindly |
| 728 | requested to contact us. [Fabio Priuli] |
| 729 | |
| 730 | -ibm5150.xml: Added another PC Booter. [K1W1] |
| 731 | |
| 732 | -a800.xml: Added a couple of prototypes. [K1W1] |
| 733 | |
| 734 | -snes.xml: Added 47 cartridges from Ecco [Ecco, RedScorpion, ReadOnly] |
| 735 | |
| 736 | Source Changes: |
| 737 | ---------------- |
| 738 | -fixed resource data of Windows executable [Oliver Stöneberg] |