Previous 199869 Revisions Next

r20143 Wednesday 9th January, 2013 at 11:05:31 UTC by Miodrag Milanović
Preliminary whatsnew and messnew for 0.148 release (no whatsnew)
[/build/messnew]messnew_0148.txt*
[/build/whatsnew]whatsnew_0148.txt*

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

Previous 199869 Revisions Next


© 1997-2024 The MAME Team