Previous 199869 Revisions Next

r23582 Monday 10th June, 2013 at 07:27:00 UTC by Miodrag Milanović
preliminar​y whatsnew and messnew for 0149
[/build/messnew]messnew_0149.txt*
[/build/whatsnew]whatsnew_0149.txt*

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

Previous 199869 Revisions Next


© 1997-2024 The MAME Team