build/whatsnew/whatsnew_0153.txt
| r0 | r29248 | |
| 1 | 0.153 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 05266: [Crash/Freeze] (tempest.c) tempest: Game resets at odd times |
| 8 | during red levels (couriersud) |
| 9 | - 04722: [Crash/Freeze] cliffhgr, cobram3, cubeqst, firefox, mach3, usvsthem: All |
| 10 | Laserdisc games show error when exiting game (Aaron Giles) |
| 11 | - 05025: [Misc.] (neodrvr.c) neogeo.c: Neo Diagnostics show Z80 issue (hap) |
| 12 | - 05065: [Misc.] (dblcrown.c) dblcrown: Wrong loaded PLD (Roberto Fresca) |
| 13 | - 00810: [Graphics] (wiz.c) wiz: Mid Boss (blue dragon) has missalligned |
| 14 | sprites tiles. (hap) |
| 15 | - 00811: [Graphics] (wiz.c) stinger: Graphic problem in cocktail mode, the big |
| 16 | satellite sprite has a small line glitch. (hap) |
| 17 | - 00809: [Sound] (wiz.c) wiz: Sound is dreadful after a death and stage restart. (hap) |
| 18 | - 05472: [DIP/Input] (cps1.c) willow , willowo: Incorrect default dip swiches |
| 19 | settings in Willow USA ver. (Tafoid) |
| 20 | - 05471: [DIP/Input] (cps1.c) ghoulsu: Default dip switches values are wrong in |
| 21 | Ghouls'n Ghosts USA ver. (Tafoid) |
| 22 | - 05470: [DIP/Input] (cps1.c) strider: Default dip switches values are wrong in |
| 23 | Strider USA ver. (Tafoid) |
| 24 | - 03975: [Sound] (nycaptor.c) cyclshtg, bronx: Some sounds are not emulated (Osso) |
| 25 | - 05276: [Graphics] (witch.c) witch, pbchmp95: Graphics corruption (Osso) |
| 26 | - 04993: [Flip Screen/Cocktail] (toaplan2.c) Many sets in toaplan2.c: Sprites |
| 27 | and text offset UP offscreen while Flip Screen ON (Alex Jackson) |
| 28 | - 05468: [DIP/Input] (segahang.c) sharrier: Min/Max settings for analog input |
| 29 | are incorrect |
| 30 | - 05466: [Crash/Freeze] (cdi.c) All sets in cdi.c: All sets in cdi.c: Quizard |
| 31 | games do not boot after initial startup screen (Osso) |
| 32 | - 05467: [Graphics] (cave.c) agallet: Graphic glitch in attract mode (Alex Jackson) |
| 33 | - 04308: [Interface] .INP playback fails (Out of Sync) when paused during |
| 34 | recording. (Alex Jackson) |
| 35 | - 05245: [Crash/Freeze] (opwolf.c) all opwolf.c sets: Hang on exit |
| 36 | with -autosave (Alex Jackson) |
| 37 | - 05465: [Graphics] (galivan.c) all games in galivan.c: sprite lag, background |
| 38 | and sprites unaligned (Alex Jackson) |
| 39 | - 04679: [Gameplay] (gei.c) jokpokera, jokpokerb, jokpokerc: Coin In Does Not |
| 40 | Work (Osso) |
| 41 | - 04174: [Gameplay] (asteroid.c) asteroidb: Game is not booting correctly |
| 42 | - 05440: [Interface] all games with tilemaps and a colortable: F4 graphics |
| 43 | viewer fails to show tilemaps in games that use a colortable (Alex Jackson) |
| 44 | - 05459: [Documentation] (model3.c) lemans24: Error in the title. Missing space |
| 45 | between "Le" and "Mans". |
| 46 | - 04934: [Flip Screen/Cocktail] (hexion.c) hexion: Severe right and up screen |
| 47 | offset with overscroll on Flip Screen (Alex Jackson) |
| 48 | - 03346: [Color/Palette] (lucky74.c) lucky74, lucky74a: The colors in the |
| 49 | initialization screen are stronger in the 32bit build (Osso) |
| 50 | - 03726: [Sound] (popeye.c) popeye: Discrete sound filter for AY-3-8910 voice |
| 51 | A not emulated (Alex Jackson) |
| 52 | - 03438: [Crash/Freeze] (maygayv1.c) screenpl + clones: Unable to start game (Osso) |
| 53 | - 05430: [Crash/Freeze] (tugboat.c) noahsark: The game demo mode freezes after |
| 54 | the monkey got onto the ship. No freezes on the game play though. (Osso) |
| 55 | - 04906: [Flip Screen/Cocktail] (chinagat.c) All sets in chinagat.c: Sprite offset |
| 56 | right while screen is flipped (Osso) |
| 57 | - 04914: [Flip Screen/Cocktail] (ddragon.c) ddragon, ddragon2 and clones: Offset |
| 58 | right graphics with flip screen ON (Osso) |
| 59 | - 04982: [Flip Screen/Cocktail] (xain.c) All sets in xain.c: Sprites right offset |
| 60 | with Flip Screen ON (Osso) |
| 61 | - 04984: [Flip Screen/Cocktail] (wwfwfest.c) All sets in wwfwfest.c: Sprites |
| 62 | right offset with Flip Screen ON (Osso) |
| 63 | - 04983: [Flip Screen/Cocktail] (wwfsstar.c) All sets in wwfsstar.c: Sprites |
| 64 | right offset with Flip Screen ON (Osso) |
| 65 | - 04986: [Flip Screen/Cocktail] (vball.c) All sets in vball.c: Sprites right |
| 66 | offset with Flip Screen ON (Osso) |
| 67 | - 04916: [Flip Screen/Cocktail] (ddragon3.c) All sets in ddragon3.c: Down/right |
| 68 | offset on Flip Screen (Osso) |
| 69 | - 05256: [Speed] (jaguar.c) area51mx, a51mxr3k, maxforce, maxf_102, maxf_ng, |
| 70 | vcircle: Very slow gameplay/missing Video (smf) |
| 71 | - 04797: [Flip Screen/Cocktail] (dec0.c) All sets in dec0.c: Flip Screen/Cocktail |
| 72 | Mode offset (Osso) |
| 73 | - 04724: [Flip Screen/Cocktail] (dec8.c) oscar, oscaru, oscarj1, oscarj2, cobracom, |
| 74 | cobracomj: Screen flipping is no more working (Osso) |
| 75 | - 05429: [Save/Restore] (neogeo.inc) all sets in neogeo.inc: Loading a savestate |
| 76 | crashes MAME (Alex Jackson) |
| 77 | - 04898: [Flip Screen/Cocktail] (argus.c) butasan and clone: Flip Screen shows |
| 78 | "split" sprites (Osso) |
| 79 | - 05407: [Documentation] (gei.c) quiz, quizvid: might be Elettronolo original & |
| 80 | "Video Quiz" bootleg note (Stiletto) |
| 81 | - 05427: [Documentation] MAME.lst issues |
| 82 | - 03329: [Misc.] (phoenix.c) falcon, fenix: initialisation "garbage" differs |
| 83 | between 32bit and 64bit (Osso) |
| 84 | - 03344: [Color/Palette] (twins.c) twins: The color of the initialization screen |
| 85 | differs between 32bit and 64bit builds (Osso) |
| 86 | - 05420: [Compiling] (pong.c) pong, pongf: Impossible to compile with an |
| 87 | old GCC version. (couriersud) |
| 88 | - 02879: [Sound] (hyperspt.c) roadf, roadf2: Road Fighter has no VLM5030 |
| 89 | speech (M.A.S.H.) |
| 90 | - 04992: [Flip Screen/Cocktail] (toaplan1.c) All sets in toaplan1.c: Most/all |
| 91 | background and text not visible during Flip Screen (hap) |
| 92 | - 05401: [Graphics] (firetrk.c) montecar: colors invert when you crash (hap) |
| 93 | - 04645: [Gameplay] (firetrk.c) montecar: Incorrect gameplay elements (hap) |
| 94 | - 05312: [Crash/Freeze] (namcona1.c) All games in namcona1.c: Emulator crashes |
| 95 | when hard resetting or switching games (Osso) |
| 96 | - 03976: [Save/Restore] (ms32.c) gametngk: Unplayable game after loading |
| 97 | savestate (or -autosave) (Osso) |
| 98 | - 04005: [Save/Restore] (ms32.c) All sets in ms32.c: Black screen after |
| 99 | loading savestate (or -autosave) (Osso) |
| 100 | - 05406: [Documentation] (cd32.c) CD Express list in comments in source missing |
| 101 | game (Stiletto) |
| 102 | - 04102: [Save/Restore] (f1gp.c) f1gp, f1gpb: Background graphics corruption |
| 103 | on state (Osso) |
| 104 | - 05404: [Core] all: Screenshots from 64-bit builds have off-by-1 color |
| 105 | errors (Alex Jackson) |
| 106 | - 04157: [Graphics] (seattle.c) calspeed: Incorrect alpha in Mt. Shasta |
| 107 | stage on 64-bit build (Alex Jackson) |
| 108 | - 05405: [Known Issues/To-Do's] (8080bw.c) attackfc: Missing overlay? (hap) |
| 109 | - 05403: [Documentation] (centiped.c) caterplr, magworm: Manufacturers not listed |
| 110 | |
| 111 | Source Changes |
| 112 | -------------- |
| 113 | -Fixed a bug preventing memory display of INT8/UINT8 in debugger |
| 114 | [Couriersud] |
| 115 | |
| 116 | -Added missing interfaces to netlist. mame -debug pongf now does not |
| 117 | crash any longer and displays some state. Still more work needed. |
| 118 | Further improved the netlist state saving. [Couriersud] |
| 119 | |
| 120 | -tx0.c: Modernized cpu core. [Wilbert Pol] |
| 121 | |
| 122 | -Removed legacy code in netlist and separated out 74153 and 74107(A). |
| 123 | [Couriersud] |
| 124 | |
| 125 | -superfx.c: Modernized cpu core. [Wilbert Pol] |
| 126 | |
| 127 | -Truco-Tron: Reversed and documented almost all PCB's ICs |
| 128 | [Roberto Fresca] |
| 129 | |
| 130 | -Added a "-u" (for unix) flag to srcclean to produce unix-style |
| 131 | endings. [Couriersud] |
| 132 | |
| 133 | -spc700.c: Modernized cpu core. [Wilbert Pol] |
| 134 | |
| 135 | -Added a dry-run option (-d) to srcclean. Know what you are doing :-) |
| 136 | [Couriersud] |
| 137 | |
| 138 | -uses aer register to select which transition to generate an interrupt |
| 139 | on [smf] |
| 140 | |
| 141 | -se3208.c: Modernized cpu core. [Wilbert Pol] |
| 142 | |
| 143 | -Alignment of netlist with MAME standards. Inputs to netlist are now |
| 144 | registered using by MCFG_* as mame subdevices and exhibit the usual |
| 145 | writeXX/readXX methods including a PORT_CHANGED method. This allows |
| 146 | direct linking to inputs. [Couriersud] |
| 147 | |
| 148 | -sc61860.c: Modernized cpu core. [Wilbert Pol] |
| 149 | |
| 150 | -ssp1601.c: Modernized cpu core. [Wilbert Pol] |
| 151 | |
| 152 | -don't transmit anything when driven by an external clock and nothing |
| 153 | has been queued. [smf] |
| 154 | |
| 155 | -Added preliminary transmit support to MC68901 [smf] |
| 156 | |
| 157 | -preliminary receiving serial support for MC68901 [smf] |
| 158 | |
| 159 | -scmp.c: Modernized cpu core. [Wilbert Pol] |
| 160 | |
| 161 | -push all gpio values to allow interrupts to work. [smf] |
| 162 | |
| 163 | -Removed MC68901 polling for gpio bits. [smf] |
| 164 | |
| 165 | -unsp.c: Modernized cpu core. [Wilbert Pol] |
| 166 | |
| 167 | -AVR8 improvements: [Felipe Sanches] |
| 168 | * Added ELPM instructions |
| 169 | * Added fuse bits macros |
| 170 | * Added reset logic to decide initial program counter based on fuse |
| 171 | bits configuration |
| 172 | * Added initial support for ATMEGA1280 and ATMEGA2560 |
| 173 | * Use register names in the disassembly of IN and OUT instructions |
| 174 | |
| 175 | -tms32010.c: Modernized cpu core. [Wilbert Pol] |
| 176 | |
| 177 | -segaorun.c: Added motor and lamp outputs. [Howard Casto, hap] |
| 178 | |
| 179 | -Convert VIA6522 to use DEVCB2 [smf] |
| 180 | |
| 181 | -tms32025.c: Modernized cpu core. [Wilbert Pol] |
| 182 | |
| 183 | -Enhanced the netlist parser and cleaned pong.c. Also added a folder |
| 184 | nl_examples which contains standalone netlist examples. [couriersud] |
| 185 | |
| 186 | -tms32051.c: Modernized cpu core. [Wilbert Pol] |
| 187 | |
| 188 | -mquake.c: Added notes and NO_DUMP placeholder for I/O MCU |
| 189 | [Phil Bennett] |
| 190 | |
| 191 | -removed readpb & readcb2 callbacks from commodore LCD VIA6522 |
| 192 | configuration. Changed write_cb2 to work with shift register [smf] |
| 193 | |
| 194 | -removed runtime via device lookups, removed ca1, cb1, ca2, cb2 |
| 195 | callbacks from configuration as the values are pushed already [smf] |
| 196 | |
| 197 | -Changed victor9000 keyboard to push the data line to the 6522 [smf] |
| 198 | |
| 199 | -removed IEEE488 CA1/CA2 callback as it already pushes the values [smf] |
| 200 | |
| 201 | -Removed cb2 callback from mac drivers, you now have to push the data. [smf] |
| 202 | |
| 203 | -SDL2.0: Fix relative mouse motion. This makes Missile Attack playable |
| 204 | again with my Logitech marble trackball. [Couriersud] |
| 205 | |
| 206 | -Fixed PNP model and added test netlist (bjt.c) [Couriersud] |
| 207 | |
| 208 | -tms7000.c: Modernized cpu core. [Wilbert Pol] |
| 209 | |
| 210 | -Pong now has complete emulation of discrete logic for runQ and SRST |
| 211 | signals. Rewrote switch2 device to be based on resistances as well. |
| 212 | [Couriersud] |
| 213 | |
| 214 | - AVR8 cpu changes [Felipe Sanches] |
| 215 | * timers wip |
| 216 | * Add TIMSK* reads - Refactor timer_tick calls |
| 217 | * Remove all redundant register init statements. We simply set all |
| 218 | 0x200 registers to zero. |
| 219 | * debugging timers |
| 220 | * better syntax for disassembly of RJMP destination address |
| 221 | * use register names in disasm of CBI, SBI, SBIC, SBIS instructions |
| 222 | * use register bit names in disasm of instructions SBI, SBIS, SBIC, |
| 223 | CBI |
| 224 | - wip on avr8 EEPROM read/write support |
| 225 | |
| 226 | -Remove code obfuscation, please don't revert my changes without |
| 227 | discussing it first. [smf] |
| 228 | |
| 229 | -Started to remove via port read handlers, prematurely stopped because |
| 230 | IEEE488 code derives the clock from the read handler being called [smf] |
| 231 | |
| 232 | -Removed port read handlers from wicat as they just return what was |
| 233 | written [smf] |
| 234 | |
| 235 | -Netlist: [Couriersud] |
| 236 | * fixed 7474 save state |
| 237 | * remove a printf |
| 238 | * simplified netlist_list_t |
| 239 | * increased reschedule count to 15 - diodes are dog-slow |
| 240 | * made reschedule count a solver parameter |
| 241 | * simplified solver code |
| 242 | * solver time now also resets |
| 243 | |
| 244 | -removed the simplest 6522 port callbacks [smf] |
| 245 | |
| 246 | -fd_fdc: Fix the FM sync detection [Michael Zapf] |
| 247 | |
| 248 | -Modernised VIC20 user port [smf] |
| 249 | |
| 250 | -Hooked up the 6551 to the plus 4 user port, haven't been able to test |
| 251 | it in diag264 as cartridges don't appear to work [smf] |
| 252 | |
| 253 | -n68681: modernized and killed config struct in favor of devcb2. [R. Belmont] |
| 254 | |
| 255 | -Allow vic20/c64/c128 to share user port devices, removed c64 version |
| 256 | of vic1011 and moved protovision 4 player adapter from bus/c64 to |
| 257 | bus/vic20. Tried to test with |
| 258 | http://code.google.com/p/commodore-multi-player/ as it supports |
| 259 | protovision 4 player adapter, but it currently crashes. I have had to |
| 260 | disable 1541 as it prevents quick loading from working. [smf] |
| 261 | |
| 262 | -Fix for pixel gaps between multi-screen games in HLSL mode. [MooglyGuy] |
| 263 | |
| 264 | -Merged pet/vic20/c64/plus4/c128 user ports, the pinout is slightly |
| 265 | different on each one but there are cards that are compatible with |
| 266 | each of the different machines. [smf] |
| 267 | |
| 268 | -Added user port pinout from CBMII manual [smf] |
| 269 | |
| 270 | -Fixed commodore quick load by passing in the address space instead of |
| 271 | using machine().firstcpu [smf] |
| 272 | |
| 273 | -Added PET user port joystick adapter [smf] |
| 274 | |
| 275 | -segas32.c: Added alien3 and darkedge readmes. [Guru] |
| 276 | |
| 277 | -Netlist: [Couriersud] |
| 278 | * added missing parameter to analog input device |
| 279 | * parser now parses NET_MODEL |
| 280 | * fixed a bug in switching bjt implementation |
| 281 | |
| 282 | -Fixed noise period on AY8910. [Dr. Venom, Couriersud] |
| 283 | |
| 284 | -Prevent clock bit to be deleted after CRC in FM. [Michael Zapf] |
| 285 | |
| 286 | -Use proper AY8910 mixing model for MSX. Volumes set to match MSX |
| 287 | hardware. [Dr. Venom, Couriersud] |
| 288 | |
| 289 | -BBC Micro keyboard updates/fixes: [Nigel Barnes] |
| 290 | * added numeric keypad on Master series. |
| 291 | * fixed CAPS LOCK and SHIFT LOCK. |
| 292 | * removed dipswitches from Master series. |
| 293 | * improved dipswitch descriptions. |
| 294 | |
| 295 | -Naomi/Triforce documentation update [f205v] |
| 296 | |
| 297 | -Converted PIA6821 to DEVCB2 [smf] |
| 298 | |
| 299 | -Netlist: [Couriersud] |
| 300 | * Added Ebers-Moll BJT model. Currently only for NPN. |
| 301 | * Fixed convergence issue in the solver. |
| 302 | * Accuracy for Ebers-Moll must be better than 1e-5 to not generate |
| 303 | nano-second spikes. Typical sound applications should be able to run |
| 304 | with less since the spikes are not audible. |
| 305 | |
| 306 | -Removed 6821 porta_r/portb_r/ca1_r/ca2_r/cb1_r/cb2_r functions as they |
| 307 | only returned what you'd written to the chip, only a couple of those |
| 308 | were ever used (by audio/exidy.c). Removed some ca*/cb* read callbacks |
| 309 | that just returned what had already been pushed or always returned 0. |
| 310 | As there are no longer any cb2 read callbacks that functionality has |
| 311 | been removed. [smf] |
| 312 | |
| 313 | -reduced the number of callers to set_a_input by calling porta_w & made |
| 314 | the WRITE8_HANDLER call that as well, instead of the other way round |
| 315 | and having to lookup an address space that is never used [smf] |
| 316 | |
| 317 | -tlcs90.c: Modernized cpu core. [Wilbert Pol] |
| 318 | |
| 319 | -Removed calls to mpu4_state *state = |
| 320 | machine.driver_data<mpu4_state>(); by moving code into mpu4_state. |
| 321 | Removed runtime lookup of devices that were already looked up in |
| 322 | mpu4_state. [smf] |
| 323 | |
| 324 | -docastle.c: hook up slave CPU IRQ according to schematics |
| 325 | [Alex Jackson] |
| 326 | |
| 327 | -Added a "-listdevices" option to nltool to list all available devices. |
| 328 | Simplified code. [Couriersud] |
| 329 | |
| 330 | -It makes more sense to mask out the errors that are going to be |
| 331 | brought in from the error mask rather than throw all the other bits |
| 332 | away. However I haven't seen any documentation for Z80DART that says |
| 333 | there is an error FIFO at all. [smf] |
| 334 | |
| 335 | -fixed Z80DART parity selection [smf] |
| 336 | |
| 337 | -Removed hack and hooked up Z80DART now that parity works. [smf] |
| 338 | |
| 339 | -preliminary patches for Donggul Donggul Haerong [ElSemi] (still |
| 340 | doesn't work, but at least boots now) |
| 341 | |
| 342 | -likely the correct patch, game still doesn't work [ElSemi] |
| 343 | |
| 344 | -i8251: as per the manual, disabling Tx mid-byte should wait for |
| 345 | transmission to finish [R. Belmont] |
| 346 | |
| 347 | -call set_data_frame() before calling set_rcv_rate() as otherwise it |
| 348 | acccesses m_synchronous before it is set leading to random behaviour |
| 349 | [smf] |
| 350 | |
| 351 | -v810.c: Modernized cpu core. [Wilbert Pol] |
| 352 | |
| 353 | -Added write_sense to S2650 CPU and use it for pipbug serial port, |
| 354 | Hunchback (Galaxian Hardware) and replace calls to set_input_line(1 in |
| 355 | lazercmd.c & meadows.c [smf] |
| 356 | |
| 357 | -Replaced FLAG fake IO port with a DEVCB2 callback [smf] |
| 358 | |
| 359 | -Added an RS232 port instead of hard coding the serial terminal [smf] |
| 360 | |
| 361 | -Added preliminary sound to thunderlbl. Unsurprisingly seems to share |
| 362 | the same hook-up as wiggie and superbon, the other thunderl hacks in |
| 363 | the driver. Marked as IMPERFECT_SOUND cause the music keeps restarting |
| 364 | after a few seconds after inserting a coin. Seems fine during |
| 365 | gameplay, though. [Osso] |
| 366 | |
| 367 | -Fixed compiling with Visual Studio 2012 [smf] |
| 368 | |
| 369 | Added the correct, half-swapped dump of cpu_pg5.11 to spyhunt/spyhuntp |
| 370 | [Porchy] |
| 371 | |
| 372 | -Implemented near-to-proper reset for all netlist devices. Reset now |
| 373 | works for improved matrix solving. [couriersud] |
| 374 | |
| 375 | -Added 82s153s from Ropeman (Roc n Rope bootleg) and also corrected |
| 376 | the rom names and locations. In addition, corrected some of the names |
| 377 | of the one United States Donkey Kong Jr. set. [Kevin Eshbach] |
| 378 | |
| 379 | -converted to use RS232 port instead of hard coded to using serial |
| 380 | terminal [smf] |
| 381 | |
| 382 | -Removed some dead code and ambiguous functions in the netlist code. |
| 383 | [Couriersud] |
| 384 | |
| 385 | -Introduced the concept of "logic families". Currently, standard |
| 386 | devices default to TTL. Going forward, this enables the family type |
| 387 | (e.g. LS, S, HCT, ...) to be a device parameter. Currently, no changes |
| 388 | are introduced. This is architecture work. [Couriersud] |
| 389 | |
| 390 | -Created a mame sound device for netlist. Fixed an issue causing wild |
| 391 | oscillations. Currently, pong has sample code for using the sound |
| 392 | device. Uncomment "TEST_SOUND" in pong.c to hear a constant sound from |
| 393 | a 7400 multivibrator. Sound is still WIP, but the proof of concept has |
| 394 | been done. [Couriersud] |
| 395 | |
| 396 | -Changed parity & stop bits to an enum (you can now pass in 1.5). I've |
| 397 | updated the uarts that were testing for 1.5 stop bits to pass that in, |
| 398 | but there are probably others & 1.5 stop bits is converted to 2 by |
| 399 | diserial. However the 68681 requires stop bits to be specified in |
| 400 | clocks, so this will change in the future. Replaced synchronous flag |
| 401 | with start bit count, as some uarts can use a start bit in synchronous |
| 402 | mode & that whether there is a start bit is all the flag is currently |
| 403 | controlling. Updated rs232 terminal to allow startbits, stop bits 1.5 |
| 404 | to be specified (although that is currently not supported by diserial) |
| 405 | and individual transmit and receive baud rates. [smf] |
| 406 | |
| 407 | -Added music and save states to bmcbowl. [Osso] |
| 408 | |
| 409 | -Added music and save states to koftball. [Osso] |
| 410 | |
| 411 | -tms9927: Added VSYNC callback. [Curt Coder] |
| 412 | |
| 413 | -SDL: Temporarily restore compatibility with Qt versions below 4.7. |
| 414 | [R. Belmont] |
| 415 | |
| 416 | -add proper internal rom to 'svg' parent set, it resets on coin now, |
| 417 | need to investigate [rtw, iq_132, David Haywood] |
| 418 | |
| 419 | -tms5501: Rewrote the emulation to use devcb2 and diserial. [Curt Coder] |
| 420 | |
| 421 | -flopimg: Added preliminary support for the 8-N-1 serial encoding |
| 422 | scheme used on Compucolor II floppies. [Curt Coder] |
| 423 | |
| 424 | -diserial: Added framing error detection. [Curt Coder] |
| 425 | |
| 426 | -Netlist: [Couriersud] |
| 427 | * Working Ebers Moll model. That's a significant step ahead. |
| 428 | * Simple 2x2|RHS SPICE stamps now supported by two terminal devices. |
| 429 | This was implicitly contained in the design, but set_mat now shows |
| 430 | how a two-terminal device fits into a SPICE approach. |
| 431 | * Introduced direct solvers for net groups with 1 or 2 nets. |
| 432 | * Introduced specialized solvers for N=1,2,3,4,5 by using templates. |
| 433 | * nice performance increase for BJTs |
| 434 | |
| 435 | -fixed bad graphics in donghaer [ElSemi] |
| 436 | |
| 437 | -n68681: Implement OP3 toggle on timer expire and input delta |
| 438 | interrupts. [R. Belmont] |
| 439 | |
| 440 | -moved contents of .inc into .c to removed #define pollution when |
| 441 | including h6280.h [smf] |
| 442 | |
| 443 | -converted z80 to c++ [smf] |
| 444 | |
| 445 | -Added support for 8 bit data transfers using the set features command, |
| 446 | instead of using mem_mask as ATA doesn't work that way. [smf] |
| 447 | |
| 448 | -added a hack for mametesters 05256 [smf] |
| 449 | |
| 450 | -replaced more machine().firstcpu with m_maincpu [smf] |
| 451 | |
| 452 | -replaced some calls to machine().firstcpu->pcbase() with |
| 453 | machine().describe_context() [smf] |
| 454 | |
| 455 | -don't change the current bank on reset, because another device might |
| 456 | have already changed the bank when it was reset [smf] |
| 457 | |
| 458 | -Fix wrapping in KERN/APPL/RAM mode by moving TEST map to the next |
| 459 | address bit. [smf] |
| 460 | |
| 461 | -Added unknown encrypted Royal Card. This game is running on Dino 4 |
| 462 | encrypted hardware, with a CPU+PLCC daughterboard. Decrypted pro- gram |
| 463 | address + data, but code still jumps into $48xx range where there's no |
| 464 | valid code. Decoded and partially decrypted the graphics set. |
| 465 | [Roberto Fresca, ANY] |
| 466 | |
| 467 | -n68681: make loopback operate at the current baud rate instead of |
| 468 | instantaneously. Fixes dectalk DUART self-test. [R. Belmont] |
| 469 | |
| 470 | -z180.c: Modernized cpu core. [Wilbert Pol] |
| 471 | |
| 472 | -Added support for shift out free running at t2 rate, cb1 output now |
| 473 | lasts for the specified number of clocks and the signal goes low at |
| 474 | the end. [smf] |
| 475 | |
| 476 | -Try to match the colors from the most recent photograph |
| 477 | http://vivaamigafilm.blogspot.co.uk/2012/02/chillin-with-porter.html [smf] |
| 478 | |
| 479 | -Created a character font rom with upper and lower case characters |
| 480 | using the upper case font in the kernel rom as a starting point [smf] |
| 481 | |
| 482 | -renamed lcd char rom to match this photo |
| 483 | http://www.floodgap.com/retrobits/ckb/secret/cbm-vlcd-charrom.jpg & |
| 484 | replaced lower case y with one that better matches this screenshot |
| 485 | http://www.floodgap.com/retrobits/ckb/secret/cbm-lcd-screen.gif [smf] |
| 486 | |
| 487 | -6522 CA1 is input only, so I have removed the output callback. The |
| 488 | lisa via hookup has been changed as it had functions named as CA2/CB2 |
| 489 | hooked up to CA1/CB1 and CA1 output no longer exists, it appears to |
| 490 | have been wrong since before the code was merged with MAME. Changed |
| 491 | CB1 to be active low as CA2 & CB2 already are & it sort of was before, |
| 492 | but when the chip is reset then the handlers are called setting the |
| 493 | lines to 1. This seems to stop it thinking that you've pressed a key |
| 494 | at startup as I believe it got out of sync before because the lines |
| 495 | weren't consistent. Merged some duplicate code for handling outputs |
| 496 | and removed some obvious comments. [smf] |
| 497 | |
| 498 | -tourvis.c: Correct 1 cart name and add newly dumped U4-43 BIOS. |
| 499 | [The Dumping Union] |
| 500 | |
| 501 | -Converted MSM58321 to DEVCB2, uses level logic rather than edge |
| 502 | detection for strobes (as per datasheet), added nvram interface as |
| 503 | there are some configuration bits to save, added support for 12 and 24 |
| 504 | hour. It defaults to 12 hour, but you can configure it in the driver |
| 505 | to default to 24H. You can configure what year 0 is in the driver, |
| 506 | which is used when setting the date at startup. [smf] |
| 507 | |
| 508 | -Allow reading from port A in output mode. Add a separate bit for timer |
| 509 | 1 PB7 toggling rather than changing the PB register directly. Don't |
| 510 | clear the SR register on reset. Clears pcr & acr at construct time, in |
| 511 | case something sets one of the handshaking lines before we've started. |
| 512 | Use a separate variable for the latched inputs and the current inputs. |
| 513 | Consolidated the input and output code. [smf] |
| 514 | |
| 515 | -sharc.c: Modernized cpu core. [Wilbert Pol] |
| 516 | |
| 517 | -Hooked up RTC. There are several issues. The day and month register |
| 518 | are swapped. Even though it allows you to select between 12/24H the |
| 519 | RTC is always saved in 24H mode and it always defaults to display in |
| 520 | 12H mode. [smf] |
| 521 | |
| 522 | -Clears port a and port b latches at startup, temporarily reverted CA1 |
| 523 | timing change as Beezer is extremely sensitive to CB2 timing, |
| 524 | temporarily prevented port a read handlers from affecting reading back |
| 525 | of output bits (real hardware can do this but some handlers are |
| 526 | returning 0 for bits that they aren't driving low). [smf] |
| 527 | |
| 528 | -Added SCREEN_RAW_PARAMS to Express Raider, fixed screen size to |
| 529 | 256x240 [Angelo Salese] |
| 530 | |
| 531 | -z8000.c: Modernized cpu core. [Wilbert Pol] |
| 532 | |
| 533 | -m6502: expose SYNC pin through devcb2 for more flexibility [R. Belmont] |
| 534 | |
| 535 | -tugboat.c: correct AY chip type and clock, some cleanups [Alex Jackson] |
| 536 | |
| 537 | -AICA: EFREG is mapped every other word, not every word. Fixes memory |
| 538 | trashing in all Naomi/DC/AW games. [O. Galibert, R. Belmont] |
| 539 | |
| 540 | -resolves the user port handlers in device_config_complete() & replaced |
| 541 | calling reset() on user port with toggling of input line 3 as not all |
| 542 | computers have reset hooked up on the user port. I believe |
| 543 | device_reset() will always be called, which makes the call in the |
| 544 | drivers machine_reset() unnecessary. [smf] |
| 545 | |
| 546 | -changed name to "PET user port" as that is where it originated and |
| 547 | reformatted the source file [smf] |
| 548 | |
| 549 | -qix.c: Let's not regenerate the entire palette every time we do a |
| 550 | partial update [Alex Jackson] |
| 551 | |
| 552 | -mos6551: support Rockwell 6551s, which show different register |
| 553 | contents from MOS/CSG parts on reset. [R. Belmont] |
| 554 | |
| 555 | -nemesis.c [Alex Jackson]: |
| 556 | * Hooked up RC filters to AY8910s |
| 557 | * Fixed konamigt layout aspect ratio |
| 558 | * Some corrections to address maps and inputs |
| 559 | |
| 560 | -popeye.c: added RC filter (MT 3726), cleanups [Alex Jackson] |
| 561 | |
| 562 | -Stop the flipping insanity [Alex Jackson] |
| 563 | |
| 564 | Tilemap flipping is now calculated relative to the center of the |
| 565 | visible area rather than to the total screen size, and the generic |
| 566 | flip screen functions no longer reconfigure the actual screen. These |
| 567 | changes ensure that in most cases flipping should Just Work for |
| 568 | drivers that use MCFG_RAW_PARAMs, games that have a programmable CRTC, |
| 569 | and games that have raster effects, and should fix many longstanding |
| 570 | flip/cocktail-related regressions. |
| 571 | |
| 572 | -Added Bingo (1983). PCB seems bootleg, but the game looks legit. |
| 573 | Worked from the scratch a whole set of inputs and button-lamps support |
| 574 | for this game. Changed the poker41 description to Four in One Poker |
| 575 | (as seen in the official brochure). Added game and technical notes. |
| 576 | [Roberto Fresca] |
| 577 | |
| 578 | -Improvements to Unknown Royal Card on Dino4 hardware: [Roberto Fresca] |
| 579 | * Fully decrypted the graphics set. |
| 580 | * Added technical notes... |
| 581 | |
| 582 | -Added Bingo PCB layout and technical notes. [Roberto Fresca] |
| 583 | |
| 584 | -Fix rallybik title screen color [Alex Jackson] |
| 585 | |
| 586 | -toaplan1.c: remove sound reset hack, unify gfx decoding, various |
| 587 | cleanups [Alex Jackson] |
| 588 | |
| 589 | -redumped 317-0024 (FD1089B) used by Time Scanner [Charles MacDonald, ShouTime] |
| 590 | |
| 591 | -twincobr.c: fix flipscreen after core changes, cleanups [Alex Jackson] |
| 592 | |
| 593 | -updated documentation [Charles MacDonald] |
| 594 | |
| 595 | -added some more documentation to the discrete skeletons. [gregf] |
| 596 | |
| 597 | -Centronics WIP using write lines and DEVCB2. Added an output latch and |
| 598 | input buffer device to allow configuration in MCFG. Renamed centronics |
| 599 | device "printer" to "image". FM-7 parallel port joystick works again. |
| 600 | Added support for using PC LPT control lines as inputs (not tested). |
| 601 | c64 geocable now just passes individual lines through, changed the |
| 602 | strobe line to what is documented online (not tested). Converted MSX & |
| 603 | exidy sorcerer parallel port DAC to use covox device instead of using |
| 604 | a configuration switch (not tested). Sorcerer parallel port is more |
| 605 | like the commodore user port, so should be converted to it's own slot |
| 606 | where one option is a centronics card. [smf] |
| 607 | |
| 608 | -hooked up the centronics port, although I have only coaxed it to send |
| 609 | a single nul to the printer at startup. [smf] |
| 610 | |
| 611 | -Magic Card II: Override the wrong visible area and centered the game |
| 612 | through a dedicated CRTC config interface [Roberto Fresca] |
| 613 | |
| 614 | -Converted SN76496 ready to DEVCB2 [smf] |
| 615 | |
| 616 | -dkong.c, docastle.c, galaxian.c, mario.c, zaxxon.c: fix flipscreen |
| 617 | after core changes [Alex Jackson] |
| 618 | |
| 619 | -bagman.c, bublbobl.c, chance32.c, galaga.c, mappy.c, pacman.c: fix |
| 620 | flipscreen after core changes. Also, try (again) to improve |
| 621 | sprite-bullet alignment in bosco [Alex Jackson] |
| 622 | |
| 623 | -Added generic barcode reader emulation: the code accepts sequences of |
| 624 | digits in UPC-A, EAN-13 and EAN-8 format, stores them in both byte |
| 625 | format and in pixel format; it is up to the driver to implement the |
| 626 | correct transfer protocol. [Fabio Priuli] |
| 627 | |
| 628 | -Added UI menu to enter barcodes via keyboard. It only gets activated |
| 629 | if the running machine has a barcode device. [Fabio Priuli] |
| 630 | |
| 631 | -Truco-Tron: Identified the last unknown IC (U15). Added Technical |
| 632 | notes. [Cristian Arias, Roberto Fresca] |
| 633 | |
| 634 | -diimage: Added "read_only" feature to the software list to denote |
| 635 | write protected images. [Curt Coder] |
| 636 | |
| 637 | -created src\emu\bus\rs232 & src\emu\bus\midi directories and separated |
| 638 | rs232 and midi devices, changed h89 to use an rs232 port to |
| 639 | communicate with the serial terminal to instead of connecting it |
| 640 | directly. [smf] |
| 641 | |
| 642 | -Added ability to add optional or required device/ioport/memory_region/... [Miodrag Milanovic] |
| 643 | and similar device finders to any device, and also created ability to set tag inside |
| 644 | static configuration of device so you can reference it in driver |
| 645 | machine configuration |
| 646 | |
| 647 | -Converted i8251 to DEVCB2 [smf] |
| 648 | |
| 649 | -Funworld driver updates: [Roberto Fresca] |
| 650 | * Added Luna Park (set 1, dual program). Running in modified CMC |
| 651 | hardware, with video RAM 4000-4FFF mirrored in 6000-6FFF and color |
| 652 | RAM 5000-5FFF mirrored in 7000-7FFF. This game has the highest |
| 653 | address line of the program tied to DIP switch #1, so you can |
| 654 | select between 2 different programs. Both programs write to |
| 655 | videoram either to each video RAM ranges. |
| 656 | * Added proper program ROM banking and connected to DIP switch #1. |
| 657 | * Added Luna Park (set 2). This one writes to normal CMC video RAM. |
| 658 | * Cleaned-up the machine drivers. |
| 659 | * Derived clocks via #define. |
| 660 | * Added technical notes. |
| 661 | |
| 662 | -Created gfxdecode_device instead of using machine fixed gfxdecode [Miodrag Milanovic] |
| 663 | Updated all devices and drivers for using it. |
| 664 | |
| 665 | -Added default NVRAM to Crystal Colours (CMC hardware), allowing to |
| 666 | boot with clean meters/settings. [Roberto Fresca] |
| 667 | |
| 668 | -Preliminary support for National Semiconductor MM58167 real-time |
| 669 | clock/calendar. [R. Belmont] |
| 670 | |
| 671 | -Jubilee Double-Up Poker (TMS9980) updates... [Roberto Fresca] |
| 672 | * Corrected the crystal value and derivate clocks via #DEFINE. |
| 673 | * Improved memory map. |
| 674 | * Hooked the CRT controller, but the init sequence seems incomplete. |
| 675 | * Created the accurate graphics banks. |
| 676 | * Found and mapped the video RAM. |
| 677 | * Hooked the ATTR RAM. |
| 678 | * Assigned the correct graphics banks to the proper drawn tiles. |
| 679 | * Find and mapped an input port. |
| 680 | * Started a preliminary workaround to demux the input port. |
| 681 | * Added technical notes. |
| 682 | |
| 683 | -Naomi updates: |
| 684 | * Added all known IC locations from sets missing them [MetalliC] |
| 685 | * Corrected some bad Sega chip numbers and IC locations [MetalliC] |
| 686 | * Use real chip dump for mvsc2 [Guru] |
| 687 | * Fixed ROM loading for Animal Basket [MetalliC] |
| 688 | |
| 689 | -gottlieb.c, kyugo.c, madalien.c, rallyx.c, taito_b.c, zodiack.c: fix |
| 690 | flipscreen after core changes [Alex Jackson] |
| 691 | |
| 692 | -m10.c: Fix crash; also fix flipscreen [Alex Jackson] |
| 693 | |
| 694 | -Jubilee Double-Up Poker (TMS9980) updates... [Roberto Fresca] |
| 695 | * Demuxed the input system. |
| 696 | * Hooked an cleaned all inputs, except the coin in (missing). |
| 697 | * Added NVRAM support. |
| 698 | * Added technical notes. |
| 699 | |
| 700 | -Jubilee Double-Up Poker: Fixed the NVRAM size. Video and working RAM |
| 701 | are both halves of the same device (TC5517AP-2, tied to a battery). |
| 702 | Also added technical notes. [Roberto Fresca] |
| 703 | |
| 704 | -Converted palette_t and palette_client to classes. [Aaron Giles] |
| 705 | General palette.c cleanup. |
| 706 | |
| 707 | -More Jubilee Poker updates. [Roberto Fresca] |
| 708 | * Hooked CRTC properly. |
| 709 | * Adjusted the screen size and visible area according to CRTC values. |
| 710 | * Adjusted the screen pos 8 pixels, to get a bit centered. |
| 711 | * Added technical notes. |
| 712 | |
| 713 | -galivan.c: add buffered spriteram to fix MT 05465; cleanups [Alex Jackson] |
| 714 | |
| 715 | -Jubilee Double-Up Poker updates. [Roberto Fresca] |
| 716 | * Added a default clean NVRAM. |
| 717 | * Found and implemented the credits input. The game is now working!. |
| 718 | Still no sound. |
| 719 | |
| 720 | -Fix display of device tags in internal profiler [Alex Jackson] |
| 721 | |
| 722 | -Abstracted netlist sources. This is a first step to support libraries |
| 723 | (e.g. for opamps). [Couriersud] |
| 724 | |
| 725 | -v60.c: Modernized cpu core. [Wilbert Pol] |
| 726 | |
| 727 | -Rewritten 6850 based on datasheet using external CLOCK & removed MIDI |
| 728 | clock hacks. Standardised COM8116 DEVCB2 callbacks. GUS gf1_device |
| 729 | device derives from acia6850_device to gain access to the tx & rx irq |
| 730 | state, rather than exposing it with a public method. [smf] |
| 731 | |
| 732 | -upd7810.c: Modernized cpu core. [Wilbert Pol] |
| 733 | |
| 734 | -IGS036 decryption support [Andreas Naive] |
| 735 | |
| 736 | -Timers now execute at the end of each timeslice instead of at the |
| 737 | start, as they did prior to 0.141u2. Fixes MT 4308 [Alex Jackson] |
| 738 | |
| 739 | -Make memarray word/dword/qword writers take a mem_mask, and update the |
| 740 | tilemap device to use them [Alex Jackson] |
| 741 | |
| 742 | -Fixed rendering issue in psyaria and raycris attract. [smf] |
| 743 | |
| 744 | -Gold Fruit improvements: [Roberto Fresca] Created a dedicated machine |
| 745 | driver and decode properly the first graphics bank, since graphics are |
| 746 | encoded/packed in a different way. This game has the main rate fixed |
| 747 | to 40%, and coins A+B fixed with 100 credits by pulse (maybe used as |
| 748 | remote credits inputs). |
| 749 | |
| 750 | -bking.c, toypop.c: fix flipscreen after core changes [Alex Jackson] |
| 751 | |
| 752 | -cat: Removed hacks required by the old 68681 implementation; keyboard |
| 753 | works again. [R. Belmont] |
| 754 | |
| 755 | -Mundial/Mondial (Italian/French): Implemented the program banking |
| 756 | properly. Now you can choose the program through a DIP switch. |
| 757 | [Roberto Fresca] |
| 758 | |
| 759 | -Remove local lists of midi devices as they are currently all the same [smf] |
| 760 | |
| 761 | -Converted PIT8253 to DEVCB2 [smf] |
| 762 | |
| 763 | -n68681: fix a few uninitalized variables, beefed up optional logging [R. Belmont] |
| 764 | |
| 765 | -Removed diserial connect(). Converted thomson, mc1502 & wangpc to use |
| 766 | DEVCB2 instead. [smf] |
| 767 | |
| 768 | -Fixed a netlist crash on clang due to ATTR_NORETURN. Also fixed some |
| 769 | debug statements. [Couriersud] |
| 770 | |
| 771 | -baraduke.c, pacland.c: fix flipscreen after core changes, add |
| 772 | SCREEN_RAW_PARAMs [Alex Jackson] |
| 773 | |
| 774 | -namcos1.c, namcos86.c: fix flipscreen after core changes, add |
| 775 | SCREEN_RAW_PARAMs [Alex Jackson] |
| 776 | |
| 777 | -pdp1.c: Modernized cpu core. [Wilbert Pol] |
| 778 | |
| 779 | -Witch: Changed both CPU clocks to 3 MHz, Both YM2203 clocks to 3 MHz, |
| 780 | and confirmed the ES8712 clock (coming from pin 14 of M5205) in 8 MHz. |
| 781 | All measured and traced from the PCB. Implemented all clocks through |
| 782 | #define. [Roberto Fresca, ANY] |
| 783 | |
| 784 | -toaplan1.c: fix and cleanup palette handling [Alex Jackson] |
| 785 | |
| 786 | -Added free version of uni bios v3.1 [pza] |
| 787 | |
| 788 | -Fix split palette RAM [Alex Jackson] |
| 789 | |
| 790 | -Support palette RAM formats that are byteswapped relative to CPU |
| 791 | endianness [Alex Jackson] |
| 792 | |
| 793 | -simpsons.c: convert to bankdev [Alex Jackson] |
| 794 | |
| 795 | -lethal.c: convert to bankdev [Alex Jackson] |
| 796 | |
| 797 | -toaplan2.c: fix batrider text layer [Alex Jackson] |
| 798 | |
| 799 | -parodius.c: convert to bankdev [Alex Jackson] |
| 800 | |
| 801 | -Changed popeye to use palette computed from schematics. Also |
| 802 | implemented interlaced field support. This is actually read by the |
| 803 | game. [Couriersud] |
| 804 | |
| 805 | -Convert aliens.c to bankdev, fix jclub2.c crash [Alex Jackson] |
| 806 | |
| 807 | -Fix nycaptor.c crash, fix m92.c properly [Alex Jackson] |
| 808 | |
| 809 | -Popeye now has netlist filtering and amplification. [Couriersud] |
| 810 | |
| 811 | -Implemented CD4066 device - Quad Bilateral Switch. [Couriersud] |
| 812 | |
| 813 | -Fix compiling on unusual OS X configurations. [Robert Walsh] |
| 814 | |
| 815 | -Super Nove (Playmark): Created proper machine driver and improve the |
| 816 | second graphics bank decryption/decode. [Roberto Fresca] |
| 817 | |
| 818 | -funworld.c: fix saloon colors [Alex Jackson] |
| 819 | |
| 820 | -All MAME drivers using indirect colors now explicitly declare them in |
| 821 | MACHINE_CONFIG [Alex Jackson] |
| 822 | |
| 823 | -i386.c: Modernised cpu core. [Wilbert Pol] |
| 824 | |
| 825 | -Inputs from the scratch for Super Star '95. Also improved inputs from |
| 826 | other games of the driver. Marked program as bad dump. Added technical |
| 827 | notes. [Roberto Fresca] |
| 828 | |
| 829 | - Redumped Salary Man Kintaro [Guru] |
| 830 | |
| 831 | - M4 cart handling greatly improved (added needed flash commands, fixed |
| 832 | encryption on/off logic) [MetalliC] |
| 833 | - f355 EPR was overdumped (mirrored 2 times), fixed [MetalliC] |
| 834 | - Completed dump of vtenis2c, ROM test passes now [MetalliC] |
| 835 | - M1/Actel and Namco carts IC layouts fixed, ROM test passes now |
| 836 | [MetalliC] |
| 837 | - Namco 2f-2b IC names changed to <cartlabel>.2d,2c etc, without fl0-fl4, |
| 838 | because its the second IC label on the PCB (like "IC17S ROM1" on Sega carts) |
| 839 | [MetalliC] |
| 840 | - Re-parented World Kicks [MetalliC] |
| 841 | - IC labels changed according to cart PCBs [MetalliC] |
| 842 | - minor docs update [MetalliC] |
| 843 | |
| 844 | -Super Star '97: Added more translations and technical info. Created a |
| 845 | new graphics bank with different palette for the only girl graphics. |
| 846 | [Roberto Fresca] |
| 847 | |
| 848 | -All MESS drivers using indirect colors now explicitly declare them |
| 849 | [Alex Jackson] |
| 850 | |
| 851 | -Fixed pong (rom based). Minor changes no netlist code.[Couriersud] |
| 852 | |
| 853 | -upd7810.c: Added ADC support. [Ramiro Polla] |
| 854 | |
| 855 | -Fixed the colors of cb3d rearranging the split values stored in 4-bit |
| 856 | bipolar PROMs and adding the missing one. Promoted to working state. |
| 857 | [Roberto Fresca] |
| 858 | |
| 859 | -Declaring indirect colors in MCFG is now mandatory. Removed dynamic |
| 860 | creation and resizing of indirection tables [Alex Jackson] |
| 861 | |
| 862 | -Added device_output_interface and macros |
| 863 | MCFG_OUTPUT_INDEX/MCFG_OUTPUT_NAME which can be used to specify which |
| 864 | output in the layout a device should use. [Curt Coder] |
| 865 | |
| 866 | -CPS1.c: Willow, Strider and Ghouls and Ghosts have some changed |
| 867 | factory setting defaults as stated from manual. Also noted |
| 868 | differences in bonus live coverage where applicable. [Tafoid] |
| 869 | |
| 870 | -omti8621: Converted to proper ISA card [R. Belmont] |
| 871 | |
| 872 | -nbmj8688: Refactored to use HD61830 device. [Curt Coder] |
| 873 | |
| 874 | -Hooked up sound in bnstars.c by borrowing code from ms32.c and adding |
| 875 | the second YMF271. [Osso] |
| 876 | |
| 877 | -Cherry Bonus III (set 4, encrypted bootleg). Fixed both graphics banks |
| 878 | decryption/decode. [Roberto Fresca, ANY] |
| 879 | |
| 880 | -should be 8-way [Jon Banks] |
| 881 | |
| 882 | -correct spyhunt labels / positions [Porchy] |
| 883 | |
| 884 | -drawgfx.c: Eliminate the need for a dummy 1:1 lookup table when |
| 885 | drawing to ind16 bitmaps [Alex Jackson] |
| 886 | |
| 887 | -Win Cherry improvements [Roberto Fresca] |
| 888 | * Decrypted/decoded all graphics banks. |
| 889 | * Preliminary memory map. |
| 890 | |
| 891 | -The UI graphics viewer can now display multiple palettes and multiple |
| 892 | gfx decoders in games that have them [Alex Jackson] |
| 893 | |
| 894 | -cinemat.c: redumped spaceftr [f205v, Piero Andreini] |
| 895 | |
| 896 | -Added Royal Card (French). This set is original, but running in a |
| 897 | bootleg board. Added a default NVRAM to get the game working. Also |
| 898 | added technical notes. [Roberto Fresca] |
| 899 | |
| 900 | -You now specify a gfxdecode device once when you create a tilemap, |
| 901 | rather than each time in the tile info callback. Updated all drivers |
| 902 | accordingly [Alex Jackson] |
| 903 | |
| 904 | -Fixed the duart ip pins so they don't accidentally clear each other's |
| 905 | state on device_write_line; this fixes the Canon Cat printing in MESS. |
| 906 | [Lord Nightmare] |
| 907 | |
| 908 | -Added basic implementation of the NSC810 RAM-I/O-Timer device, and |
| 909 | plugged it into the Husky Hunter 2 driver. [Barry Rodewald] |
| 910 | |
| 911 | -Removed unselectable slot options (SLOT_INTERFACE_INTERNAL) from the |
| 912 | listxml output. [Curt Coder] |
| 913 | |
| 914 | -Add an osd_truncate call to truncate files [O. Galibert] |
| 915 | |
| 916 | -Moved core template container classes up from emutempl.h to coretmpl.h: [Aaron Giles] |
| 917 | * these classes now no longer take a resource_pool; everything is |
| 918 | managed globally -- this means that objects added to lists must be |
| 919 | allocated with global_alloc |
| 920 | * added new auto_pointer<> template which wraps a pointer and |
| 921 | auto-frees it upon destruction; it also defaults to NULL so it |
| 922 | doesn't need to be explicitly initialized |
| 923 | * moved tagged_list template to tagmap.h |
| 924 | |
| 925 | Redo of the low-level memory tracking system: [Aaron Giles] |
| 926 | * moved low-level tracking out of emu\emualloc into |
| 927 | lib\util\corealloc so it can be shared among all components and |
| 928 | used by core libraries |
| 929 | * global_alloc and friends no longer use a resource pool to track |
| 930 | allocations; turns out this was a wholly redundant system that |
| 931 | wasted a lot of memory |
| 932 | * removed global_resource_pool entirely |
| 933 | * added global_free_array to delete arrays allocated with |
| 934 | global_alloc_array |
| 935 | * added tracking of object versus array allocation; we will now error |
| 936 | if you use global_free on an array, or global_free_array on an |
| 937 | object |
| 938 | |
| 939 | -Added new utility helper const_string_pool which can be used to |
| 940 | efficiently accumulate strings that are not intended to be modified. |
| 941 | Used by updated makelist and software list code. [Aaron Giles] |
| 942 | |
| 943 | -Updated png2bdc and makelist tools to not leak memory and use more |
| 944 | modern techniques (no more MAX_DRIVERS in makelist, for example). |
| 945 | [Aaron Giles] |
| 946 | |
| 947 | -Deprecated auto_strdup and removed all uses by way of caller-managed |
| 948 | astrings and the software list rewrite. [Aaron Giles] |
| 949 | |
| 950 | -Rewrote software list management: [Aaron Giles] |
| 951 | * removed the notion of a software_list that is separate from a |
| 952 | software_list_device; they are one and the same now |
| 953 | * moved several functions into device_image_interface since they |
| 954 | really didn't belong in the core software list class |
| 955 | * lots of simplification as a result of the above changes |
| 956 | |
| 957 | -Added button-lamps support to all Cherry Bonus III sets. Also created |
| 958 | almost realistic control panel internal layout. Added technical notes |
| 959 | about Cherry Bonus III memory map. [Roberto Fresca] |
| 960 | |
| 961 | -Double-Up Poker (Jubilee) improvements [Roberto Fresca] Added partial |
| 962 | lamps support (some are missing), and a workaround for discrete sounds |
| 963 | trigger offsets. Also a zillion of technical notes about findings. |
| 964 | |
| 965 | -pgm.c: simplify tile gfx ROM loading/decoding [Alex Jackson] |
| 966 | |
| 967 | -i8089: channel priorities [Carl] |
| 968 | |
| 969 | -m6502: fixed some unofficial opcodes [R. Belmont] |
| 970 | |
| 971 | -Fixed MT05065. Double Crown PLDs converted to binary. [Roberto Fresca] |
| 972 | |
| 973 | -Added lamps support to Golden Star (IGS) sets. Also fixed the inputs |
| 974 | accordingly. [Roberto Fresca] |
| 975 | |
| 976 | -Removed pseudo-palettes from video/generic.c. All drivers that were |
| 977 | using them now have an actual palette [Alex Jackson] |
| 978 | |
| 979 | -shanghai.c: Add PCB layout and ROM locations for Shanghai sets. |
| 980 | [Brian Troha] |
| 981 | |
| 982 | -New driver for American Music Poker (Amusco) based on a 8086 CPU + |
| 983 | CRTC 6845 + PSG SN76489 [Roberto Fresca] |
| 984 | |
| 985 | -Added palette to k053250 device, fixing xexex crash. Also modernized |
| 986 | its coding conventions (dynamic_arrays, device_video_interface to |
| 987 | attach screen, etc.) [Alex Jackson] |
| 988 | |
| 989 | -HD63484 updates: [Sandro Ronco] |
| 990 | * converted to use a 16-bits address map |
| 991 | * implemented RPR, MOD, SCLR, SCPY, LINE, PLG, PLL, CRCL, ARC, FRCT, |
| 992 | PAINT, DOT, PTN, GCPY commands |
| 993 | * added pattern RAM emulation |
| 994 | |
| 995 | -wd_fdc: Refactored to use devcb2 callbacks. [Curt Coder] |
| 996 | |
| 997 | -Rewritten 6551 emulation. Changed clock to be the o2 clock instead of |
| 998 | the baud rate xtal, supports external clocking, generates transmit |
| 999 | interrupts when idle, added echo mode, dcd/dsr/cts input handling, |
| 1000 | parity & stop bit checking. Tested and fixed hookup to commodore lcd & |
| 1001 | plus 4. [smf] |
| 1002 | |
| 1003 | -offtwall.c: Corrected the rom names and locations of the upright |
| 1004 | version of Ataris Off the Wall and also added a dump of one of the |
| 1005 | GALs (a GAL16V8A-25LP) on the boardset which was the only one without |
| 1006 | the security fuse blown. [Kevin Eshbach] |
| 1007 | |
| 1008 | -upd765: Refactored to use devcb2 callbacks. [Curt Coder] |
| 1009 | |
| 1010 | -Made gfx_element::decode() private; fixed drivers that were calling it |
| 1011 | directly [Alex Jackson] |
| 1012 | |
| 1013 | -added proper IC locations to tmnt2 sets [Ben76] |
| 1014 | |
| 1015 | -added Korean? tile rom to newly dumped Shanghai3 set [Brian Troha] |
| 1016 | (was present on the board, but unused in our sets? probably for use |
| 1017 | with undumped Korean program roms and leftover from conversion) |
| 1018 | |
| 1019 | -h63484.c compile fix [external] |
| 1020 | |
| 1021 | -added compile time check for 64-bit intel compiler to delegate.h |
| 1022 | (to prevent assert(sizeof(mfp) <= sizeof(m_rawdata)); ) [external] |
| 1023 | |
| 1024 | -Made an attempt to fix the banking of MPU4 games, this isn't perfect, |
| 1025 | but most non banked games will now run. [J. Wallace] |
| 1026 | |
| 1027 | -SDL: Removed "totalColors" hack, now only RGB32 is sent to the GPU. [R. Belmont] |
| 1028 | |
| 1029 | -littlerb.c: Fill in missing dipswitch settings and add dipswitch |
| 1030 | locations to Little Robin. [Brian Troha] |
| 1031 | |
| 1032 | -SDL: Next stage cleanup, aligned texture conversion with current |
| 1033 | Windows/D3D code, and fixed overzealous GL texture caching. |
| 1034 | [R. Belmont] |
| 1035 | |
| 1036 | -render.c: clean out dead, broken code accidentally revived by palette |
| 1037 | rewrite. Allocate brightness/contrast/gamma-adjusted palettes on first |
| 1038 | use, since we can't allocate them at startup anymore due to init order |
| 1039 | issues [Alex Jackson] |
| 1040 | |
| 1041 | -tms5110r.inc: updated tms5110 to use newer chirp table, based on decap |
| 1042 | [Lord_Nightmare, digshadow] |
| 1043 | |
| 1044 | -315_5124.c: improved X-Scroll register timing. [Enik Land] |
| 1045 | |
| 1046 | -netlist: Nice performance increase by removing logic terminals from |
| 1047 | net if they are inactive. Introduced a linked-list class to abstract |
| 1048 | linked-lists. Fixed deactivating devices. You have to enable this |
| 1049 | because it is not guaranteed to be timing-exact. [Couriersud] |
| 1050 | |
| 1051 | - N64 RSP changes: [MooglyGuy] |
| 1052 | * Added SIMUL_SIMD flag for easy finding of bugs in SIMD opcodes |
| 1053 | * Fixed SIMD versions of SSV, SLV, SDV, STV, VSUB, VADDC, VSUBC, and |
| 1054 | VGE |
| 1055 | * Removed SIMD optimizations from VMACF, VMADL, VMADN, as they were |
| 1056 | provided by the CEN64 author but do not appear to have the same |
| 1057 | results as MESS's scalar implementations, and so are not trustworthy |
| 1058 | |
| 1059 | -h8: Rewrite [O. Galibert] |
| 1060 | |
| 1061 | -updated MegaPlay and MegaTech to use modern SMS VDP. [Fabio Priuli] |
| 1062 | |
| 1063 | -Fixes to correct some of the regression test data used by the jedutil |
| 1064 | test. [Kevin Eshbach] |
| 1065 | |
| 1066 | -Refactor UI graphics viewer to handle 'empty' gfx decoders |
| 1067 | [Alex Jackson] |
| 1068 | |
| 1069 | -h8: dec16/inc16 fix [Fabio Priuli] |
| 1070 | |
| 1071 | -h8: Sort out UE polarity [O. Galibert] |
| 1072 | |
| 1073 | -h8: Fix enable handling in timers [O. Galibert] |
| 1074 | |
| 1075 | -Split C45 road chip from namcoic.c [Alex Jackson] |
| 1076 | |
| 1077 | -h8: Prettify registers/flags in debugger [O. Galibert] |
| 1078 | |
| 1079 | -floppy: splice-related fixes [O. Galibert] |
| 1080 | |
| 1081 | -Improvements to 4enlinea driver. Hooked preliminary HCGA controller in |
| 1082 | CGA mode (we need proper UM487F device emulation. Added documentation |
| 1083 | and findings after some analysis. [Roberto Fresca] |
| 1084 | |
| 1085 | -Move destructor definitions out of header files included by emu.h; |
| 1086 | clean some obsolete junk out of machine.h [Alex Jackson] |
| 1087 | |
| 1088 | -gfx_elements now have a xor mask that is applied to each source bit |
| 1089 | offset when decoding. This can be used to deal with endianness when |
| 1090 | decoding gfx from RAM or from program ROMs, or to reverse the bit |
| 1091 | order sense when this is useful (e.g. pgm.c) [Alex Jackson] |
| 1092 | |
| 1093 | -mc6845: Added display enable and horizontal/vertical back porch widths |
| 1094 | to the update function. Updated some MESS drivers to make use of this. |
| 1095 | [Curt Coder] |
| 1096 | |
| 1097 | -4enlinea: Adjusted the initial screen parameters according to the HCGA |
| 1098 | controller programmed registers and improved the way the graphics are |
| 1099 | drawn. Now the text is readable. [Roberto Fresca] |
| 1100 | |
| 1101 | -4enlinea: Hooked a status handler for the HCGA controller. (for now, |
| 1102 | simulating the state). Improved the memory map fixing the RAM amount |
| 1103 | and offset, and added the correct offset for the HCGA status. Also |
| 1104 | hooked 2 debug handlers on ports e000-e001 that spit some random |
| 1105 | graphics after 30 seconds of the game execution (clue to figure out). |
| 1106 | [Roberto Fresca] |
| 1107 | |
| 1108 | -Naomi updates: [MetalliC] |
| 1109 | * Redumped 17 GD-ROMs from .gdi source to CHD v5 |
| 1110 | * Added several missing protection keys |
| 1111 | * Added clone "18 Wheeler (Upright)" |
| 1112 | * Added set "Club Kart: European Session (2003)" and unprotected |
| 1113 | clone |
| 1114 | * Added clone "Club Kart: European Session [Rev. D]" |
| 1115 | |
| 1116 | -cps1.c: Dumped and added MS22B.1A to mswordj [Bonky0013, neocps1] |
| 1117 | |
| 1118 | -Moved MPU4 Test Program 4 to the MOD4 driver, still needs some work on |
| 1119 | the timing though. Fixed Gamball reel positioning, this will need more |
| 1120 | work to standardise. [J.Wallace] |
| 1121 | |
| 1122 | -quickjac: added inputs. [Sandro Ronco] |
| 1123 | |
| 1124 | -namco23: Spring cleaning, including: [O. Galibert] |
| 1125 | * remove a bunch of s23 prefixes/suffixes useless since the |
| 1126 | OOification |
| 1127 | * rename p3d to c435 |
| 1128 | * unify c435 dma and pio |
| 1129 | * identify the generic set state command |
| 1130 | * implement the interrupt set state subcommand |
| 1131 | * fix the endianness of the controls port (controls still don't work |
| 1132 | though) |
| 1133 | * various whatevers |
| 1134 | |
| 1135 | -tiamc1: |
| 1136 | * background scroll corrected and enabled [MetalliC] |
| 1137 | * fixed bad graphics rom in "Snezhnaja Koroleva" [Titus] |
| 1138 | |
| 1139 | -cosmac: Added write line members for the input lines. [Curt Coder] |
| 1140 | |
| 1141 | -namcos23: Fix the irq storm that killed Downhill Bikers [O. Galibert] |
| 1142 | |
| 1143 | -Untangled Little Robin sound HW from video timings [Angelo Salese] |
| 1144 | |
| 1145 | -Fixed a long standing bug in tempest by specifying quantum perfect |
| 1146 | emulation. All save states should be removed since they may contain a |
| 1147 | corrupted game state. [Couriersud] |
| 1148 | |
| 1149 | -namcos23: Fix 3D computations in timecrs2 [O. Galibert] |
| 1150 | |
| 1151 | -namcos23: Better understanding of the command format, downhill and |
| 1152 | 500gp now show something (completely wrong) [O. Galibert] |
| 1153 | |
| 1154 | -namcos23: Enhance matrix-vector mul [O. Galibert] |
| 1155 | |
| 1156 | -Added support for horizontal 'belt' reels which may be needed for |
| 1157 | future AWP titles. To invoke, add an attribute "beltreel" to the reel |
| 1158 | element in the layout, and set it to 1. [J. Wallace] |
| 1159 | |
| 1160 | -h8: Add the h8/3008 [O. Galibert] |
| 1161 | |
| 1162 | -Double Crown: Added button-lamps support, coin in and coin out |
| 1163 | counters, MAX693 watchdog reset, minor input fixes, and added |
| 1164 | technical notes. [Roberto Fresca] |
| 1165 | |
| 1166 | -Double Crown: Redesigned the button-lamps layout and added support for |
| 1167 | CANCEL button. [Roberto Fresca] |
| 1168 | |
| 1169 | -New Z80 CPU derivate Toshiba TLCS-Z80 [Felipe Sanches] |
| 1170 | |
| 1171 | |
| 1172 | New games added or promoted from NOT_WORKING status |
| 1173 | --------------------------------------------------- |
| 1174 | Mongolfier New (Italian) [Roberto Fresca, Peter Ferrie] |
| 1175 | Soccer New (Italian) [Roberto Fresca, Peter Ferrie] |
| 1176 | Carket Ball [ANY, David Haywood] |
| 1177 | Top Blade V [ElSemi] |
| 1178 | Happy 6-in-1 (ver. 101CN) [rtw, iq_132, David Haywood] |
| 1179 | Player's Edge Plus (X002377P+XP000112) Super Double Bonus Poker |
| 1180 | [BrianT, Ken] |
| 1181 | Player's Edge Plus (IP0041) Double Deuces Wild Poker - French |
| 1182 | [BrianT, Ken] |
| 1183 | Player's Edge Plus (PS0426) Sizzling Sevens Slots [BrianT, Ken] |
| 1184 | Player's Edge Plus (PP0060) Standard Draw Poker (set 2) [BrianT, Ken] |
| 1185 | Player's Edge Plus (PP0159) Standard Draw Poker (International) |
| 1186 | [BrianT, Ken] |
| 1187 | Player's Edge Plus (X000040P+XP000038) Standard Draw Poker |
| 1188 | [BrianT, Ken] |
| 1189 | Player's Edge Plus (X000046P+XP000038) 10's or Better [BrianT, Ken] |
| 1190 | Player's Edge Plus (X000053P+XP000038) Joker Poker [BrianT, Ken] |
| 1191 | Player's Edge Plus (X000537P+XP000038) Standard Draw Poker |
| 1192 | [BrianT, Ken] |
| 1193 | Player's Edge Plus (X000568P+XP000038) Joker Poker [BrianT, Ken] |
| 1194 | Player's Edge Plus (X000588P+XP000038) Joker Poker [BrianT, Ken] |
| 1195 | Player's Edge Plus (X002461P+XP000055) Joker Poker [BrianT, Ken] |
| 1196 | Player's Edge Plus (PS0296) Haywire [BrianT] |
| 1197 | (MESS) clcd.c Commodore LCD [smf] |
| 1198 | Bingo [Roberto Fresca, Siftware] |
| 1199 | China Town (Ver 1B, Dino4 HW) [Roberto Fresca, ANY] |
| 1200 | Luna Park (set 1, dual program) [Roberto Fresca, ANY] |
| 1201 | Luna Park (set 2) [Roberto Fresca, ANY] |
| 1202 | Luna Park (set 1, dual program) [Roberto Fresca, ANY] |
| 1203 | Luna Park (set 2, dual program) [Roberto Fresca, ANY] |
| 1204 | Luna Park (set 3) [Roberto Fresca, ANY] |
| 1205 | Crystal Colours (CMC hardware) [Roberto Fresca, ANY] |
| 1206 | Jubilee Double-Up Poker [Roberto Fresca] |
| 1207 | Player's Edge Plus (PP0120) Wild Sevens Poker [BrianT] |
| 1208 | Gold Fruit [Roberto Fresca, ANY] |
| 1209 | x2222 (prototype) [David Haywood, se yong Jang] |
| 1210 | Record (Version 1) [Roberto Fresca, ANY] |
| 1211 | Cherry Wheel (Version 1.7) [Roberto Fresca, ANY] |
| 1212 | Cherry Bonus III (set 3) [Roberto Fresca] |
| 1213 | The Real Broadway [Brian Troha, The Dumping Union] |
| 1214 | MPU4 Reel Test (3.0) [jameswal] |
| 1215 | The Real Broadway [Brian Troha, Mariusz Wojcieszek, The Dumping Union] |
| 1216 | Guns and Roses (C606191SMP, Australia) [Lord-Data] |
| 1217 | |
| 1218 | |
| 1219 | New clones added |
| 1220 | ---------------- |
| 1221 | Player's Edge Plus (PP0059) Two Pair or Better [BrianT] |
| 1222 | Player's Edge Plus (PP0060) Standard Draw Poker [BrianT] |
| 1223 | Player's Edge Plus (PP0219) Standard Draw Poker [BrianT] |
| 1224 | Player's Edge Plus (PP0221) Standard Draw Poker (set 2) [BrianT] |
| 1225 | Player's Edge Plus (PP0725) Double Bonus Poker (set 2) [BrianT] |
| 1226 | Magic Worm (bootleg of Centipede) alternate [Andrew Welburn] (not working) |
| 1227 | S.V.G. - Spectral vs Generation (M68k label V200) (ARM label V200, ROM 10/11/05 S.V.G V201) [rtw, iq_132, David Haywood] |
| 1228 | Ms. Pac-Man (bootleg on Crush Roller Hardware) [Kevin Eshbach] |
| 1229 | Snow Bros. 2 - With New Elves / Otenki Paradise (bootleg) [ANY] |
| 1230 | Donkey Kong (US set 1) with Hard Kit [Matt Ziolkowski, Rob Rings] |
| 1231 | Donkey Kong (US set 2) with Hard Kit [Matt Ziolkowski, Rob Rings] |
| 1232 | Cookie & Bibi (set 2) [ANY] (not working) |
| 1233 | Out Run (Japan, FD1089A 317-0019) [Charles MacDonald, ShouTime] |
| 1234 | thanks to Yasuhiro for the patch [fabiopri] |
| 1235 | Cookie & Bibi (set 2) [ANY, David Haywood] |
| 1236 | Happy 6-in-1 (ver. 102CN) [rtw] |
| 1237 | Pocket Gals V.I.P [bodger319, AeroCityMayor, Brian Troha, The Dumping Union] |
| 1238 | Rough Ranger (v2.0) [bodger319, AeroCityMayor, Brian Troha, The Dumping Union] |
| 1239 | Jet Wave (EAB, Euro v1.04) [The Dumping Union] |
| 1240 | Tekken 2 Ver.B (Japan, TES1/VER.C) [Any, The Dumping Union] |
| 1241 | Galaxia (set 2) [Paul Swan, Andrew Welburn] |
| 1242 | Galaxia (set 3) [Paul Swan, Andrew Welburn] |
| 1243 | Galaxia (set 4) [Paul Swan, Andrew Welburn] |
| 1244 | Player's Edge Plus (PP0010) Standard Draw Poker [BrianT, Jim] |
| 1245 | Player's Edge Plus (PP0014) Standard Draw Poker (Multi Region) [BrianT, Jim] |
| 1246 | Player's Edge Plus (PP0040) Standard Draw Poker [BrianT, Jim] |
| 1247 | Player's Edge Plus (PP0041) Standard Draw Poker [BrianT, Jim] |
| 1248 | Player's Edge Plus (PP0053) Joker Poker [BrianT, Jim] |
| 1249 | Player's Edge Plus (PP0057) Deuces Wild Poker [BrianT, Jim] |
| 1250 | Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 2) [BrianT, Jim] |
| 1251 | Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 3) [BrianT, Jim] |
| 1252 | Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (set 2) [BrianT, Jim] |
| 1253 | Player's Edge Plus (PP0510) Standard Draw Poker [BrianT, Jim] |
| 1254 | Player's Edge Plus (PP0514) Double Bonus Poker (set 3) [BrianT, Jim] |
| 1255 | Player's Edge Plus (PP0531) Joker Poker [BrianT, Jim] |
| 1256 | Player's Edge Plus (PP0713) Bonus Poker Deluxe [BrianT, Jim] |
| 1257 | Player's Edge Plus (X002283P+XP000057) Deuces Wild Bonus Poker [BrianT, Jim] |
| 1258 | Player's Edge Plus (X002284P+XP000057) Deuces Wild Bonus Poker [BrianT, Jim] |
| 1259 | Player's Edge Plus (X000224P+XP000053) Deuces Wild Poker [BrianT, Dave] |
| 1260 | Player's Edge Plus (X000265P+XP000038) 4 of a Kind Bonus Poker [BrianT, Dave] |
| 1261 | Player's Edge Plus (XM00008P+XMP00006) Multi-Poker [BrianT, Dave] |
| 1262 | Player's Edge Plus (X000536P+XP000038) Joker Poker [BrianT] |
| 1263 | Player's Edge Plus (X002440P+XP000053) Deuces Wild Poker [BrianT] |
| 1264 | Player's Edge Plus (XM00006P+XMP00006) Multi-Poker [BrianT] |
| 1265 | Player's Edge Plus (XMP00030) 5-in-1 Wingboard (CG2426) [BrianT] |
| 1266 | Pocket Gals V.I.P (set 2) [system11] |
| 1267 | Fantasia (940429 PCB, set 2) [system11] |
| 1268 | Multi 5 / New Multi Game 5 (set 2) [system11] |
| 1269 | Deluxe 5 (set 2 + set 3) [system11] |
| 1270 | Gals Panic 3 (Hong Kong) [system11] (NOT WORKING, one of the program roms is a bad dump) |
| 1271 | Gals Panic II (Germany, single PCB) [system11] (not working) |
| 1272 | Viper Phase 1 (New Version, Korea) [shmups forum] |
| 1273 | World Kicks (WK1 Ver. A) [Anonymous] |
| 1274 | Fantasy Zone (prototype) [Unigame] |
| 1275 | Yukiwo (World, prototype) [Unigame] |
| 1276 | Flying Tiger (set 2) [system11] |
| 1277 | Puckman Pockimon (set 3) [any] |
| 1278 | Gulf War II (set 2) [system11] |
| 1279 | Vs. Tennis (Set 3) [any] |
| 1280 | Mazan - Flash of The Blade (MAZ3 Ver. A) [rtw, ShouTime] |
| 1281 | Melty Blood Actress Again (Ver. A) [rtw] |
| 1282 | Ninja Assault (NJA1 Ver. A) [rtw, ShouTime] |
| 1283 | Ninja Assault (NJA2 Ver. A) [rtw, ShouTime] |
| 1284 | Raiden II (set 9, Holland) |
| 1285 | [Alex Meijer (Asure)] (not working, protection) |
| 1286 | Spider-man: the Videogame (Japan) [ShouTime] |
| 1287 | Racing Beat (Japan) [ShouTime] |
| 1288 | Fighter's History (Japan ver 41-04, DE-0380-1 PCB) |
| 1289 | [Caius, The Dumping Union] |
| 1290 | Raiden DX (Holland) [Alex Meijer (Asure)] (not working, protection) |
| 1291 | Title Fight (Japan) [ShouTime, The Dumping Union] |
| 1292 | Tekken 2 Ver.B (Japan, TES1/VER.B) [Any, The Dumping Union] |
| 1293 | Panic Park (PNP1 Ver. B) [Any, The Dumping Union] |
| 1294 | Disco Boy (Promat license?) [system11] |
| 1295 | Miss World '96 (Nude) (2 sets) [system11] |
| 1296 | also added a note about a Lady Killer clone. [dhaywood] |
| 1297 | Flak Attack (Japan, PWB 450593 sub-board) [system11] |
| 1298 | Dancing Eyes (US, DC3/VER.C) [Tormod, Smitdogg, The Dumping Union] |
| 1299 | Mr. Driller (US, DRI3/VER.A2) [Tormod, Smitdogg, The Dumping Union] |
| 1300 | Oh! Bukyuuun (Japan, OB1/VER.A) |
| 1301 | [Tormod, balrog, f205v, Shoutime, ghoolster, Mucci, Mooglyguy, Smitdogg, The Dumping Union] |
| 1302 | Gunmen Wars (GM1 Ver. B) [hap, Shoutime, Smitdogg, The Dumping Union] |
| 1303 | Funky Jet (World, rev 1) [Arzeno Fabrice, The Dumping Union] |
| 1304 | Player's Edge Plus (PP0008) Standard Draw Poker [BrianT] |
| 1305 | Player's Edge Plus (PP0014) Standard Draw Poker [BrianT] |
| 1306 | Player's Edge Plus (PP0023) 10's or Better [BrianT] |
| 1307 | Player's Edge Plus (PP0051) Joker Poker [BrianT] |
| 1308 | Player's Edge Plus (PP0055) Deuces Wild Poker (set 3) [BrianT] |
| 1309 | Player's Edge Plus (PP0057) Deuces Wild Poker (set 2) [BrianT] |
| 1310 | Player's Edge Plus (PP0059) Two Pair or Better (set 2) [BrianT] |
| 1311 | Player's Edge Plus (PP0064) Joker Poker [BrianT] |
| 1312 | Player's Edge Plus (PP0083) 10's or Better [BrianT] |
| 1313 | Player's Edge Plus (PP0116) Standard Draw Poker [BrianT] |
| 1314 | Player's Edge Plus (PP0118) Standard Draw Poker [BrianT] |
| 1315 | Player's Edge Plus (PP0125) Deuces Wild Poker [BrianT] |
| 1316 | Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker (set 3) [BrianT] |
| 1317 | Player's Edge Plus (PP0249) Deuces Wild Poker [BrianT] |
| 1318 | Gulf Storm (set 3) [TeamEurope] |
| 1319 | Street Fighter III: New Generation (Asia 970204, NO CD, bios set 1) |
| 1320 | [Smitdogg] |
| 1321 | Pool 10 (Italian, set 5) [Roberto Fresca, ANY] |
| 1322 | Pool 10 (Italian, set 6) [Roberto Fresca, ANY] |
| 1323 | Pool 10 (Italian, set 7) [Roberto Fresca, ANY] |
| 1324 | Pool 10 (Italian, set 8) [Roberto Fresca, ANY] |
| 1325 | Royal (Pool 10 hack) [Roberto Fresca, ANY] |
| 1326 | Witch (With ranking) [Roberto Fresca, ANY] |
| 1327 | Videotron Poker (cards selector, set 2) [Roberto Fresca, ANY] |
| 1328 | Super Toffy [System11, The Dumping Union] |
| 1329 | Jolly Card (Italian, different colors, set 1) [Roberto Fresca, ANY] |
| 1330 | Jolly Card (Italian, different colors, set 2) [Roberto Fresca, ANY] |
| 1331 | Royal Card (Austrian, set 7) [Roberto Fresca, ANY] |
| 1332 | Royal Card (Austrian, set 7, CMC C1030 HW) [Roberto Fresca, ANY] |
| 1333 | 19XX: The War Against Destiny (Japan 960104, yellow case) |
| 1334 | [Tormod, ?other credits?] |
| 1335 | Zero Wing (2P set) [System11, The Dumping Union] |
| 1336 | Cherry Bonus III (set 4, encrypted bootleg) [Roberto Fresca, ANY] |
| 1337 | Galaxian (Irem) [DamagedGoods] |
| 1338 | The Three Stooges In Brides Is Brides (set 2) [The_Hamster] |
| 1339 | Royal Card (French) [Roberto Fresca, f205v] |
| 1340 | Billard List [system11] |
| 1341 | Street Fighter III: New Generation (Asia 970204) [Bonky0013] |
| 1342 | Shanghai 3 (World) [Brian Troha, The Dumping Union] |
| 1343 | Galaxian Growing Galaxip / Galaxian Nave Creciente (Recreativos Franco S.A. Spanish bootleg) |
| 1344 | [Roselson from AUMAP] |
| 1345 | Shanghai (World) [Brian Troha, The Dumping Union] |
| 1346 | Lethal Enforcers (ver UAB, 09/01/92 11:12) |
| 1347 | [Brian Troha, The Dumping Union] |
| 1348 | Street Fighter II': Champion Edition (L735 Test Rom, bootleg) [ANY] |
| 1349 | Street Fighter II': Magic Delta Turbo (bootleg, set 3) [ANY] |
| 1350 | Trojan (bootleg) [ANY] |
| 1351 | Chase H.Q. (Japan, upright?) [ANY] |
| 1352 | Kero Kero Keroppi's Let's Play Together (USA, Version 2.0) |
| 1353 | [Mark F., The Dumping Union] |
| 1354 | Air Assault (World) [system11] |
| 1355 | |
| 1356 | New games marked as GAME_NOT_WORKING |
| 1357 | ------------------------------------ |
| 1358 | NetMerc (ShouTime) [smf] |
| 1359 | Club Kart Prize |
| 1360 | [gamerfan, rtw, Smitdogg, The Dumping Union, R. Belmont] |
| 1361 | Angler King (AG1 Ver. A) [The Dumping Union] |
| 1362 | Genius Leader 4004 Quadro L (Germany) [robbbert] |
| 1363 | Genius Leader 5000 (Germany) [robbbert] |
| 1364 | Genius Leader 5005X (Germany) [robbbert] |
| 1365 | Genius Leader 6000SL (Germany) [robbbert] |
| 1366 | Unknown encrypted Royal Card (Dino4 HW) [Roberto Fresca, ANY] |
| 1367 | Star Horse (client) [Anonymous] |
| 1368 | Star Horse (server) [Anonymous] |
| 1369 | Star Horse (large screens) [Anonymous] |
| 1370 | AIWA MegaCD CSD-G1M [Bad_Ad84] |
| 1371 | Puyo Puyo Fever (prototype v0.01) [Anonymous, R. Belmont] |
| 1372 | Club Kart Prize Ver. B [Anonymous, R. Belmont] |
| 1373 | SWP Hopper Board [Anonymous, R. Belmont] |
| 1374 | nw: this is for Naomi-based redemption machines. [rbelmont] |
| 1375 | Aaargh (Arcadia) [Unigame] |
| 1376 | Joker Poker (Coinmaster set 2) [Roberto Fresca, ANY] |
| 1377 | Mamoru-kun wa Norowarete Shimatta! [rtw] |
| 1378 | Mushiking The King Of Beetles II ENG (Ver. 1.001) [rtw] |
| 1379 | Mushiking The King Of Beetles II ENG (Ver. 2.001) [rtw] |
| 1380 | Radirgy Noa [rtw] |
| 1381 | Star Horse Progress (Rev. A) |
| 1382 | [rtw, Mr. CAST, hap, Yohji, Smitdogg, The Dumping Union] |
| 1383 | Touch de Zunou (Rev. A) [CaH4e3] |
| 1384 | Cherry Wheel (Version 1.7) [Roberto Fresca, ANY] |
| 1385 | Kart Duel (Japan, KTD1/VER.A) |
| 1386 | [hap, Mooglyguy, Shoutime, Smitdogg, The Dumping Union] |
| 1387 | MegaPhoenix [Enricnes (from AUMAP)] |
| 1388 | Gold Fruit [Roberto Fresca, ANY] |
| 1389 | Cosmoswat [Andrew Welburn, Oliver Moazezzi] |
| 1390 | Super Nove (Playmark) [Roberto Fresca, ANY] |
| 1391 | Gran Capitan (Version 3) [Roberto Fresca, ANY] |
| 1392 | Magic Bomb (Version 1) [Roberto Fresca, ANY] |
| 1393 | unknown Bordun game [Roberto Fresca, Siftware] |
| 1394 | Super Star '97 [Roberto Fresca, Siftware] |
| 1395 | Win Cherry (ver 0.16 - 19990219) [Roberto Fresca, f205v ] |
| 1396 | Jockey Club II (older hardware, set 2) [ANY] |
| 1397 | unknown Sisteme France Poker [Roberto Fresca, f205v ] |
| 1398 | American Music Poker (V1.4) [Roberto Fresca, Siftware ] |
| 1399 | Cuantro en Linea [Rockman [from AUMAP)] |
build/messnew/messnew_0153.txt
| r0 | r29248 | |
| 1 | 0.153 |
| 2 | ------- |
| 3 | |
| 4 | |
| 5 | MAMETesters Bugs Fixed |
| 6 | ---------------------- |
| 7 | - 05249: [Sound] (pce.c) pce: Missing sound from console (no HuC or MSM) |
| 8 | just CD/DA (Osso) |
| 9 | - 05347: [Graphics] (a7800.c) a7800 [digdugu]: Line of garbage graphics |
| 10 | on game screen |
| 11 | - 05448: [Graphics] (a7800.c) a7800 [xeviousu]: Line Below Score Display |
| 12 | under Xevious |
| 13 | - 05450: [Graphics] (a7800.c) a7800 [hattricku]: Grey Line At Top Of |
| 14 | Playfield under Hat Trick |
| 15 | - 05451: [Graphics] (a7800.c) a7800 [midnightu]: Line at Bottom of Playfield |
| 16 | under Midnight Mutants |
| 17 | - 05453: [Graphics] (a7800.c) a7800 [planetsmu]: Difficulty selection text |
| 18 | improved but some corruption still present. |
| 19 | - 05454: [Graphics] (a7800.c) a7800 [ddragonu]: Corrupted scanline in score display |
| 20 | still present but moved up from previous position. |
| 21 | - 05455: [Graphics] (a7800.c) a7800 [commandou]: Corrupted text improved but still |
| 22 | there on title/difficulty selection screen. |
| 23 | - 05456: [Graphics] (a7800.c) a7800 [plutos]: Line glitch at top of screen below score |
| 24 | display, and towards the bottom of the gameplay field. |
| 25 | - 05457: [Speed] (a7800.c) a7800 [1on1u]: 'Shot' clock & 'Game Time Remaining' clock |
| 26 | countdown too fast; makes game unplayable. |
| 27 | - 05443: [Core] when launching softlist items without the media switch, MESS ignores |
| 28 | hashpath option from mess.ini (micko) |
| 29 | - 05381: [Crash/Freeze] (atari400.c) All sets in atari400.c which use a800_flop.xml: |
| 30 | Crash when obtaining a list of approximate matches (Fabio Priuli) |
| 31 | - 05436: [Crash/Freeze] (ec184x.c) ec1841, ec1845: Fatal Exception (Osso) |
| 32 | - 05437: [Graphics] (msx.c) nms8220, nms8220a: [debug] Graphics regression (Osso) |
| 33 | - 05297: [Color/Palette] (rmnimbus.c) nimbus: Palette differences between regular and |
| 34 | debug builds (Osso) |
| 35 | - 05398: [Core] (hp48.c) hp49g: [debug] Debug shows corrupt graphics when compared to |
| 36 | regular compile (Osso) |
| 37 | |
| 38 | New System Drivers Supported: |
| 39 | ----------------------------- |
| 40 | -Bandai Super Vision 8000 [ranger_lennier, and Charles McDonald, Wilbert Pol, Robbbert] |
| 41 | -Apple IIe (UK) [R. Belmont] |
| 42 | -Apple IIe (Enhanced, UK) [R. Belmont] |
| 43 | -Pecom 32 [Zarko Zivanov, Miodrag Milanovic] |
| 44 | |
| 45 | Systems Promoted from GAME_NOT_WORKING: |
| 46 | --------------------------------------- |
| 47 | -Apple III [R. Belmont] |
| 48 | |
| 49 | Skeleton drivers: |
| 50 | ----------------- |
| 51 | -Sony PVE-500 [Felipe Sanches] |
| 52 | -Pulsar Little Big Board [Robbbert] |
| 53 | -Replicator 1 [Felipe Sanches] |
| 54 | -Henry Prot I v19 (REV.1) [Felipe Sanches] |
| 55 | -Fanuc System 15 [Guru, R. Belmont] |
| 56 | -IQ Unlimited [MooglyGuy, Smitdogg, The Dumping Union, TeamEurope] |
| 57 | -Compucolor II [Jim Battle, Curt Coder] |
| 58 | -Motorola M68HC05EVS [Al Kossow, Robbbert] |
| 59 | -Memorex 2178 [Al Kossow, Robbbert] |
| 60 | -Roland Sound Canvas SC-55 [Stefan Lindberg] |
| 61 | -Genius Leader 4000 Quadro (Germany) [The Dumping Union, TeamEurope] |
| 62 | -Genius Leader 7007SL (Germany) [The Dumping Union, TeamEurope] |
| 63 | -VTech BrainStation 9009 CXL (Germany) [TeamEurope] |
| 64 | -Alphasmart 2000 [Jonathan Gevaryahu, Balrog] |
| 65 | -Kasparov Stratos Chess Computer [Cowering, O. Galibert] |
| 66 | -VTech Genius Leader Color (Germany) [TeamEurope] |
| 67 | -VTech Pitagorin Junior [Roberto Fresca] |
| 68 | -Husky Hunter 2 [Robbbert, John Elliot] |
| 69 | -VTech Genius Leader 2000 Compact (Germany) [TeamEurope] |
| 70 | -VTech Genius Master Table Top (Germany) [TeamEurope] |
| 71 | -VTech Genius BrainStation 5505X (Germany) [TeamEurope] |
| 72 | -Amust Compak [Robbbert, Chickenman] |
| 73 | -Fanuc System P Model G [Guru, R. Belmont] |
| 74 | -SWTPC S/09 [Robert Justice] |
| 75 | -Samsung Gam*Boy I [Enik Land] |
| 76 | |
| 77 | |
| 78 | Software Lists: |
| 79 | ---------------- |
| 80 | -pet_flop.xml: Fixed "set unit number" program on HardBox disks. [Mike Naberezny] |
| 81 | |
| 82 | -studio2.xml: Added Fun with Numbers cartridge. |
| 83 | [brolly, Charles MacDonald, ranger_lennier] |
| 84 | |
| 85 | -pico.xml: added a dozen of new dumps, including most of the |
| 86 | previously missing European releases [TeamEurope] |
| 87 | |
| 88 | -c128_flop.xml: Added 10 Years HVSC. [Curt Coder] |
| 89 | |
| 90 | -coco_cart.xml: added some new dumps [K1W1] |
| 91 | |
| 92 | -c64_cart.xml: Added Insta-Calc v2.0. [Curt Coder] |
| 93 | |
| 94 | -m5.xml: added several new Japanese dumps, including rare cart |
| 95 | "Adidas Lucky Shoot" [Ola Andersson] |
| 96 | |
| 97 | -megaduck.xml: added dump for Duck Adventures [Sean Riddle] |
| 98 | |
| 99 | -megaduck.xml: added four more dumps. [ranger_lennier, Sean Riddle] |
| 100 | |
| 101 | -c64_flop.xml: Added some VICE testprogs. (nw) |
| 102 | |
| 103 | -pet_rom.xml: Added Nestar Cluster/One CLO-1002-2 [Mike Naberezny] |
| 104 | |
| 105 | Source Changes |
| 106 | -------------- |
| 107 | -DEC Rainbow updates: [M. Burke, R. Belmont] |
| 108 | * LK201 keyboard matrix hooked up and working |
| 109 | * LK201 serial I/O first pass |
| 110 | |
| 111 | -changed pmd85 driver to use callbacks instead of diserial connect() [smf] |
| 112 | |
| 113 | -changed poly88 driver to use callbacks instead of diserial connect() [smf] |
| 114 | |
| 115 | -Converted x68000 keyboard into a separate serial device. This allows |
| 116 | the removal of the uart hle in the driver (which didn't work, it was |
| 117 | always two characters behind). diserial cannot sync with the start bit |
| 118 | properly when using an external clock, so for now I've added a hack |
| 119 | that is only enabled when using the MC68901 (setting the flag ignores |
| 120 | the extra spurious bit that was getting shifted in). [smf] |
| 121 | |
| 122 | -fixed uninitialised variables, atari st mouse works again [smf] |
| 123 | |
| 124 | -Replicator 1 driver: [Felipe Sanches] |
| 125 | * status: no sound / not working |
| 126 | * general skeleton. |
| 127 | * basic memory mapping |
| 128 | * shift-register interfacing from PORTC writes to the LCD device |
| 129 | * avr8 fuses configuration |
| 130 | |
| 131 | -pt68k4: Hooked up devices, can now read floppy disks. [R. Belmont] |
| 132 | |
| 133 | -BBC Micro keyboard LED's: [Nigel Barnes] |
| 134 | * added layout for keyboard LED's. |
| 135 | * defined actual screen sizes. |
| 136 | |
| 137 | -fanucs15: got the 80286 to boot correctly [Carl] |
| 138 | |
| 139 | -c64: Fixed Magic Formel cartridge. [Curt Coder] |
| 140 | |
| 141 | -Hooked ACIA 6850 up to Altair 8800bt [smf] |
| 142 | |
| 143 | -a7800.c - Corrected joystick buttons assignment & minor palette notes |
| 144 | cleanup. [Robert Tuccitto] |
| 145 | |
| 146 | -ppc640: Added modem CPU ROM. [incog] |
| 147 | |
| 148 | -DEC Rainbow updates: |
| 149 | * Removed preliminary keyboard/sound hacks [Bavarese] |
| 150 | * Improved LK201 mapping (KBD13 keys, keys > F12) [Bavarese] |
| 151 | * Layout LED polarity fixed [Bavarese] |
| 152 | * Improved (still imperfect) bidirectional comms with LK201 |
| 153 | [R. Belmont] |
| 154 | |
| 155 | -a7800.c - Positional description for difficulty switches added. |
| 156 | [Robert Tuccitto] |
| 157 | |
| 158 | -compclr2: Added preliminary software list for floppy images. |
| 159 | [Jim Battle, Curt Coder] |
| 160 | |
| 161 | -sms.c: Various changes: [Enik Land] |
| 162 | * adjust/add some comments |
| 163 | * restore complete controller port functions to the japanese SMS |
| 164 | version |
| 165 | * isolate some code to their proper consoles |
| 166 | * remove FM support of the sms2kr driver |
| 167 | * remove Reset button of the smsj driver |
| 168 | * add emulation of the japanese Sports Pad model, required by Sports |
| 169 | Pad Soccer |
| 170 | * adjust some code of other controller devices. |
| 171 | |
| 172 | -fanucs15: Added Guru Readme(tm) for Base 1 board. [Guru] |
| 173 | |
| 174 | -compclr2: Added read-only support for Compucolor Virtual Floppy |
| 175 | Disk Images. [Curt Coder] |
| 176 | |
| 177 | -ISA bus can now use its own address spaces instead of taking |
| 178 | over a CPU's. [R. Belmont] |
| 179 | |
| 180 | -pt68k4 updates: [R. Belmont] |
| 181 | * Added ISA slots and a selection of cards supported by the boot ROMs |
| 182 | * Added XT keyboard interface |
| 183 | * Added speaker (system now beeps) |
| 184 | |
| 185 | -indiana: preliminary hookup of ISA bus and peripherals and MFP. [R. Belmont] |
| 186 | |
| 187 | -pc_vga: default DAC mask to 0xff, indiana now shows text [Carl] |
| 188 | |
| 189 | -apf [Robbbert] |
| 190 | * Added -ram switch, the default is 8K, this allows most tapes to |
| 191 | load |
| 192 | * Fixed pasting of upper-case program listings |
| 193 | * Added cart slot to apfimag, you must now load the BASIC cart |
| 194 | yourself. |
| 195 | * Any apfm1000 cart can be loaded into apfimag |
| 196 | |
| 197 | -Improved the commodore lcd mmu emulation, some software is |
| 198 | starting to work a bit [smf] |
| 199 | |
| 200 | -corrected function key mapping [smf] |
| 201 | |
| 202 | -apf : more fixes, systems marked as WORKING [Robbbert] |
| 203 | * Fixed bad gfx in rocket patrol and blackjack |
| 204 | * Fixed space destroyer (you must choose -ram 9k) |
| 205 | * Fixed last-minute regression in Space Destroyer |
| 206 | * Swapped left & right keypads, so they are on the correct sides of |
| 207 | the keyboard. |
| 208 | |
| 209 | -clcd.c added support for bitmap mode [smf] |
| 210 | |
| 211 | -indiana: Added IDE controller, fixed 16-bit ISA I/O |
| 212 | [R. Belmont, Carl] |
| 213 | |
| 214 | -Apple II: Support for the Videx UltraTerm card. [R. Belmont] |
| 215 | |
| 216 | -gameboy/gbcolor: fixed NVRAM saving. [Fabio Priuli] |
| 217 | |
| 218 | -i8530h31 now *almost* boots or at least make some beeps, |
| 219 | instead of halting because of unmapped I/O accesses, or halting |
| 220 | because of a bad checksum because the ROM was loaded improperly. |
| 221 | [alegend45] |
| 222 | |
| 223 | -amstrad: Added preliminary support for the AMX mouse. |
| 224 | [Barry Rodewald] |
| 225 | |
| 226 | -gbcolor: fixed heavy gfx regression caused by my conversion of |
| 227 | the LCD to be a device. [Fabio Priuli] |
| 228 | |
| 229 | -Floppy subsystem documentation checkpoint. Incomplete, but |
| 230 | there's too many people looking at it not to push it. [O. Galibert] |
| 231 | |
| 232 | -pc/xt/at: added basic implementation of the Programmers |
| 233 | Development System ISA card. The PDS editor software requires the |
| 234 | hardware present to start up. Some core work will need to be done to |
| 235 | get any communications working, however. [Barry Rodewald] |
| 236 | |
| 237 | -nes.c: Added support for NROM368 homebrew PCB. [Fabio Priuli] |
| 238 | |
| 239 | -nes.c: Fixed support for BMC-12in1 PCB, based on Cah4e3's research. |
| 240 | [Fabio Priuli] |
| 241 | |
| 242 | -apple3: Implement correct (zp),y extended addressing. |
| 243 | [R. Belmont] |
| 244 | |
| 245 | -apple3: hooked up modifier keys [R. Belmont] |
| 246 | |
| 247 | -apple3: Added speaker toggle, beep, and DAC sound. [R. Belmont] |
| 248 | |
| 249 | -apple3 changes: [R. Belmont] |
| 250 | * Removed ProFile stub, we'll do that as a proper card later |
| 251 | * Removed ROM patch now that we can specify the ACIA is |
| 252 | Rockwell-style |
| 253 | * Allow -ramsize 256K or 512K |
| 254 | * Both VIAs can generate IRQs now, as per schematics |
| 255 | |
| 256 | -apple3: Adjusted palette, confidence test color names screen is |
| 257 | now reasonable. [R. Belmont] |
| 258 | |
| 259 | -Refactored the Commodore 1541/1551/1571/2031 disk drives to use |
| 260 | the modern floppy system. [Curt Coder] |
| 261 | |
| 262 | -apple2gs: Add support for Vulcan Gold IDE card [R. Belmont, Spk] |
| 263 | |
| 264 | -apple3: improved interrupt generation and scanline timing [R. Belmont] |
| 265 | |
| 266 | -nes: added support for Multi-Discrete PCB (aka Mapper 28) used |
| 267 | by Action 53 - Function 16 - Volume ONE - "Streemerz Bundle" homebrew |
| 268 | multicart. [Fabio Priuli] |
| 269 | |
| 270 | -nes: added support for PRG-only PCB (aka Mapper 218) which uses |
| 271 | NT-RAM as CHR-RAM, used by nocash's game Magic Floor. [Fabio Priuli] |
| 272 | |
| 273 | -Refactored the Commodore 2040/3040/4040 disk drives to use the |
| 274 | modern floppy system. [Curt Coder] |
| 275 | |
| 276 | -apple3: extended addressing applies to all $x1 opcodes. SOS |
| 277 | apps now start up. [R. Belmont] |
| 278 | |
| 279 | -nes_mmc5: misc wip [Fabio Priuli] |
| 280 | * hacked around the limitations of our PPU code, so to support the |
| 281 | different CHR registers |
| 282 | * implemented Extended Attribute Mode (Ex1) |
| 283 | * improved PRG-RAM handling |
| 284 | * simplified NT-RAM handling |
| 285 | * first attempt to add split screen mode, still broken |
| 286 | |
| 287 | -Apple drivers cleanup: [R. Belmont] |
| 288 | * apple3_state is no longer an unnecessary subclass of apple2_state |
| 289 | * ay3600 keyboard decoder is now independent from apple2_state |
| 290 | * cleaned up some includes |
| 291 | |
| 292 | -apple3: rewrote keyboard handling from scratch using Curt's |
| 293 | AY-5-3600 device. Much, much better. [R. Belmont] |
| 294 | |
| 295 | -nes: added support for iNES 2.0 submappers [Fabio Priuli] |
| 296 | |
| 297 | -nes_irem.c: fixed Ai Sensei no Oshiete, based on hardware doc |
| 298 | by naruko [Fabio Priuli] |
| 299 | |
| 300 | -amstrad: Added a basic implementation of the Programmers Development |
| 301 | System hardware for the CPC. Only lacks a way to set up a parallel |
| 302 | connection between MESS instances to enable PC<->CPC communication. |
| 303 | [Barry Rodewald] |
| 304 | |
| 305 | -nes_bandai: documented differences between FCG-1/FCG-2 boards |
| 306 | and LZ93D50 ones, based on analysis by naruko. [Fabio Priuli] |
| 307 | |
| 308 | -Removed PET CB1 read handler, it is pushing vsync to it |
| 309 | already. [smf] |
| 310 | |
| 311 | -apple2: rewrote keyboard handling according to schematics and |
| 312 | using the generic AY-3600. [R. Belmont] |
| 313 | |
| 314 | -nes_bandai: added emulation of the barcode reader for Datach |
| 315 | Joint ROM System unit, making playable most games using it. |
| 316 | [Fabio Priuli] |
| 317 | |
| 318 | -nes: Properly implemented the Bandai Datach as a passthru cart. |
| 319 | Datach games have now to be loaded with the following commands "mess |
| 320 | nes -cart datach -cart2 gamename" where gamename can be either a |
| 321 | shortname from the datach softlist, or a fullpath to the iNES files |
| 322 | (or to headerless 256k dump of the Datach minicarts). This is accurate |
| 323 | to the hardware, because Datach carts could not be mounted in the main |
| 324 | Famicom cartridge slot. [Fabio Priuli] |
| 325 | |
| 326 | -apf : added support for CAS and CPF cassettes [Robbbert] |
| 327 | |
| 328 | -gl3000s: added LCD and keyboard emulation. [Sandro Ronco] |
| 329 | |
| 330 | -spc1000 : added IRQ which enables cursor flash & internal timer |
| 331 | [Miso Kim, Robbbert] |
| 332 | |
| 333 | -apple3: Add save state support and initial slot hookup. |
| 334 | [R. Belmont] |
| 335 | |
| 336 | -apple3: a non-indirect instruction located on the zero page |
| 337 | will also enable extended addressing. Fixes Business BASIC. |
| 338 | [R. Belmont] |
| 339 | |
| 340 | -apple3: Fix ROM test in Diagnostics and support PCPI AppliCard |
| 341 | [R. Belmont] |
| 342 | |
| 343 | -apple3: improved save states, fixed double-hi-res drawing |
| 344 | [R. Belmont] |
| 345 | |
| 346 | -spc1000 : added TAP cassette format [Robbbert] |
| 347 | |
| 348 | -apple2/3: CFFA2 now ignores 6502 spurious reads during write |
| 349 | cycles. [R. Belmont] |
| 350 | |
| 351 | -apple3: Fixed page 2 addresses in all graphics modes, fixed |
| 352 | glitches in color hires rendering. [R. Belmont] |
| 353 | |
| 354 | -apple2: Support another Videoterm clone, the AE Viewmaster 80. |
| 355 | [R. Belmont] |
| 356 | |
| 357 | -nes: added Karaoke Studio inputs, mapped to keys Z, X, C. you |
| 358 | can now select songs and see the animation, even if I would not call |
| 359 | playable the games this way. [Fabio Priuli] |
| 360 | |
| 361 | -Added BIOS from Midnight Blue PlayStation <10 million model> |
| 362 | SCPH-7000W [smf, Myria] |
| 363 | |
| 364 | -apple3: Some cleanup, plus writes to Fxxx when write protect |
| 365 | isn't asserted go through to the underlying RAM. [R. Belmont] |
| 366 | |
| 367 | -added SUBCPU address space dump from US PlayStation |
| 368 | [smf, psxdev.ru] |
| 369 | |
| 370 | -apple3: Rework extended addressing from the schematics. |
| 371 | [R. Belmont] |
| 372 | |
| 373 | -apple3: Fixed colors in color hires mode. [R. Belmont] |
| 374 | |
| 375 | -PC-9801 / upd7220: Fixed Quarth video paging [Angelo Salese] |
| 376 | |
| 377 | -pc: Added support for NASLite 1.72MB disk images. [Curt Coder] |
| 378 | |
| 379 | -pc: Added support for Microsoft DMF 1.68MB disk images. |
| 380 | [Curt Coder] |
| 381 | |
| 382 | -apf : added another bios [ranger_lennier] |
| 383 | |
| 384 | -apf : Fixed bad dump in Basic, and added Extended Basic [ranger_lennier] |
| 385 | |
| 386 | -a7800.c - Added more details and clarification regarding the |
| 387 | potentiometer. [Robert Tuccitto] |
| 388 | |
| 389 | -machine\megadriv.c - Fixes segfault when trying to load the |
| 390 | homebrew megadrive tutorial file "firststeps". [Felipe Sanches] |
| 391 | |
| 392 | -nes: properly implemented Aladdin Deck Enhancer as a |
| 393 | pass-through cart. Correct syntax to launch e.g. Dizzy The Adventurer |
| 394 | is now "mess nes -cart ade -cart2 dizzyadv". Moved Aladdin minicart |
| 395 | dumps to a separate softlist (but you can load in -cart2 iNES files |
| 396 | from fullpath, if you like) [Fabio Priuli] nes_camerica: simplified |
| 397 | emulation of the BF9096 board and fixed emulation of GoldenFive board |
| 398 | (used by the Polish Pegasus 5 in 1 cart). [Fabio Priuli] |
| 399 | |
| 400 | -nes: improved Tengen 800032 (RAMBO-1) IRQ mechanism, based on |
| 401 | the new findings from nesdev boards. Hard Drivin' proto is a lot more |
| 402 | playable. [Fabio Priuli] |
| 403 | |
| 404 | -rainbow: added IRQ management framework and vector control. |
| 405 | [R. Belmont, Bavarese] |
| 406 | |
| 407 | -Start removing usage of deprecated 68681 INPORT_CALLBACK. |
| 408 | [R. Belmont] |
| 409 | |
| 410 | -sgi_ip2: converted to new 68681 and serial terminal [R. Belmont] |
| 411 | |
| 412 | -sorcerer : added .TAPE cassette format [Robbbert] |
| 413 | |
| 414 | -apollo: Start modernizing/cleanup. [R. Belmont] |
| 415 | |
| 416 | -ql.c - Fixed up communication between main 68008 CPU and 8048 |
| 417 | IPC so that making sound does not crash the machine. |
| 418 | [Phill Harvey-Smith] |
| 419 | |
| 420 | -More apollo updates [R. Belmont] |
| 421 | * Old 68681 is gone |
| 422 | * Apollo keyboard now speaks diserial |
| 423 | * Headless configs use the serial terminal device |
| 424 | |
| 425 | -floppy: Fix write over the index pulse and flux change lookup |
| 426 | before it [O. Galibert] |
| 427 | |
| 428 | -apple2: ProDOS now correctly sees empty slots as empty. |
| 429 | [R. Belmont] |
| 430 | |
| 431 | -cat.c: Canon Cat now has working sound [Lord Nightmare, R. Belmont] |
| 432 | |
| 433 | -cat.c: Updated swyft related notes/comments from tracing [Lord Nightmare] |
| 434 | |
| 435 | -microbee : added support for TAP and BEE formats (used in |
| 436 | ubee512 emulator) [Robbbert] |
| 437 | |
| 438 | -apple2: Support the Apple II Parallel Interface Card [R. Belmont] |
| 439 | |
| 440 | -spc1000 : added paste facility, fixed cursor flash [Miso Kim, Robbbert] |
| 441 | |
| 442 | -cat: preliminary Centronics hookup [R. Belmont] |
| 443 | |
| 444 | -apollo: More cleanup, devlegcy.h now gone. [R. Belmont] |
| 445 | |
| 446 | -apollo: Cleaned up PIC8259 usage. [R. Belmont] |
| 447 | |
| 448 | -SOL20 : added partial support for SVT format (used in Solace emulator) [Robbbert] |
| 449 | |
| 450 | -sms: accurately emulated the behavior when mounting both a cart |
| 451 | and a card in the system, cleaned up RAM accesses, simplified code |
| 452 | handling cart/card/exp enable. [Enik Land] |
| 453 | |
| 454 | -cat.c: updated comments with latest research. [Lord Nightmare] |
| 455 | |
| 456 | -m5: Mirror input ports, allows new dump "Jankyo" to run. [R. Belmont, Ola Andersson] |
| 457 | |
| 458 | -hisaturn: added v1.02 BIOS [zyrobs] |
| 459 | |
| 460 | -apollo: Converted to use real ISA bus [R. Belmont] |
| 461 | |
| 462 | -cat.c: Implemented watchdog counter readback, more |
| 463 | documentation [Lord Nightmare] |
| 464 | |
| 465 | -cat.c: invert centronics BUSY (still need to add the /ACK |
| 466 | flipflop) [Lord Nightmare, smf] |
| 467 | |
| 468 | -cat.c: hooked up centronics /ACK flipflop; still doesn't seem |
| 469 | to print, though. [Lord Nightmare] |
| 470 | |
| 471 | -apollo: sc499 cartridge tape converted to ISA [R. Belmont] |
| 472 | |
| 473 | -a7800.c - Support for >128k cart formats and banked RAM and |
| 474 | added bit 4 & bit 5 notes while standardizing 'super' description |
| 475 | listing. [Mike Saarna] |
| 476 | |
| 477 | -rainbow.c: Added 8 sector format to legacy driver. Included |
| 478 | early '100-A' model with brief descriptions and placeholders for dumps |
| 479 | not yet obtained. [Bavarese]. |
| 480 | |
| 481 | -vtvideo.c: First steps to mimic soft scrolling. Should be |
| 482 | synchronized with beam or DMA in the future. [Bavarese] |
| 483 | |
| 484 | -apollo: Separate 3c505 out into an ISA16 card. [R. Belmont] |
| 485 | |
| 486 | -adam: Added ColecoVision control port slot interface along with |
| 487 | the ColecoVision hand controller. [Curt Coder] |
| 488 | |
| 489 | -apple2gs: render to rgb32, allowing palette raster tricks (e.g. |
| 490 | "3200 color mode") to work. [R. Belmont] |
| 491 | |
| 492 | -pve500.c: New maincpu dump to replace bad dump. [Felipe Sanches] |
| 493 | |
| 494 | -softbox: Added preformatted 10MB hard disk image. [Curt Coder] |
| 495 | |
| 496 | -snapquik.c: stop unloading snapshot/quickload images after |
| 497 | start. this makes these image devices consistent with other image |
| 498 | devices and it allows snapname and savename options to work as users |
| 499 | expect with these formats too. [Fabio Priuli] |
| 500 | |
| 501 | -sms.c: fixed behavior of the TH pin in the Japanese SMS |
| 502 | consoles. [Enik Land] |
| 503 | |
| 504 | -apple2: Support the Corvus flat-cable interface card, also used |
| 505 | in the Corvus Concept. [R. Belmont] |
| 506 | |
| 507 | -fanucspmg: corrected text mode font. [O. Galibert] |
| 508 | |
| 509 | -Fix for Thomson MO6 banking, now more faithful to the hardware [Antoine Mine] |
| 510 | |
| 511 | -Preliminary driver support for the HP 49 G [Antoine Mine] |
| 512 | |
| 513 | -sms: fixed light phaser support through the gender adapter and |
| 514 | adopted RAM init pattern on Export consoles too (Korean systems are |
| 515 | acknowledged as Export and some Korean games rely on this) [Enik Land] |
| 516 | |
| 517 | -N64 RSP changes: [MooglyGuy] |
| 518 | * Added SIMUL_SIMD flag for easy finding of bugs in SIMD opcodes |
| 519 | * Fixed SIMD versions of SSV, SLV, SDV, STV, VSUB, VADDC, VSUBC, and |
| 520 | VGE |
| 521 | * Removed SIMD optimizations from VMACF, VMADL, VMADN, as they were |
| 522 | provided by the CEN64 author but do not appear to have the same |
| 523 | results as MESS's scalar implementations, and so are not trustworthy |
| 524 | |
| 525 | -mu100: Main screen turn on [O. Galibert] |
| 526 | |
| 527 | -a7800.c: Fixed DMA regarding startup, shutdown and cycle |
| 528 | stealing which fixes numerous recorded MAMETester bugs. Bug fixed and |
| 529 | fine tuned the DMA timing. Corrected RIOT timing [Mike Saarna] |
| 530 | |
| 531 | -ql.c: Added emulation of both the QIMI and Sandy mice to the |
| 532 | QL driver as well as adding support of those to the Sandy SuperQBoard. |
| 533 | Moved the selection of the mouse and disk interface from dip switches |
| 534 | to config, as this seemed more appropriate. [Phill-Harvey-Smith] |
| 535 | |
| 536 | -sms: fixed Korean Gam*Boy 2 being detected as a Japanese |
| 537 | machine when a real unit does not. [Enik Land] |
| 538 | |
| 539 | -pet: Added the "Fat 40" PET/CBM 4032 models. Check out "No Pets |
| 540 | Allowed" by Orb to see them and the new mc6845 functionality in |
| 541 | action. [Curt Coder] |
| 542 | |
| 543 | -spectrum updates [MetalliC] |
| 544 | * BetaDisk fixed (there was just needed to start floppy motor ;) |
| 545 | * Pentagon: fixed 7FFD port addressing; CPU clock fixed; adjusted |
| 546 | VBLANK IRQ timing (border effects works fine now); |
| 547 | * Scorpion: fixed ports addressing; both machines marked as working. |
| 548 | Notes: |
| 549 | * there are still issues with BetaDisk - for unk reason wrong |
| 550 | commands passed to WD17xx (imho ROM switching works somehow |
| 551 | wrong), but anyway with write protected disk images it works |
| 552 | more-less fine - files from disks loaded OK; |
| 553 | * Pentagon1024 randomly crashes then selecting "GLUK BOOT", maybe also |
| 554 | coz of rom switching. |
| 555 | |
| 556 | -apple2: added games starting with "C" to the softlist. [R. Belmont] |
| 557 | |
| 558 | -smssdisp: fixed slot recognition so that now the system boots |
| 559 | the game from the first occupied slot it finds and not only slot 1. |
| 560 | [Enik Land] |
| 561 | |
| 562 | -pce_cd: fixed MSM volume. [Osso] |
| 563 | |
| 564 | -a7800.c: [Mike Saarna] |
| 565 | * Fixed number of scanlines to accurately reflect hardware testing |
| 566 | and schematics (262-->263 NTSC and 312-->313 PAL). |
| 567 | * Additional fix to timing of Maria cycles and comments. |
| 568 | * Fixed INPTCTRL register implementation to match hardware. |
| 569 | Diagnostic Test Cart now works. |
| 570 | * Corrected ROM_FILL. |
| 571 | |
| 572 | -Attempt to partially rewrite AAKART, and added 4bpp video mode |
| 573 | for Acorn Archimedes. It now boots at prompt screen, and actually even |
| 574 | boots into splash screen and dies almost soon with an error if you |
| 575 | provide a properly initialized NVRAM. [Angelo Salese] |
| 576 | |
| 577 | -saturn: added default formatting to Backup RAM carts, so that |
| 578 | games can be saved in the expansion without passing through the |
| 579 | console menu the first time the expansion is used [Fabio Priuli] |
| 580 | |
| 581 | -Improving emulation of SONY PVE-500 video editing station [Felipe Sanches] |