Previous 199869 Revisions Next

r25343 Monday 16th September, 2013 at 07:56:48 UTC by Miodrag Milanović
Whatsnew and messnew for new release, till release please update manually (nw)
[/build/messnew]messnew_0150.txt*
[/build/whatsnew]whatsnew_0150.txt*

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

Previous 199869 Revisions Next


© 1997-2024 The MAME Team