1------------------------------------
2
3# 0.78
4
5
6## General Source Changes
7
8
9Various System 24 Improvements, Fixing Priorities, Clipping issues etc.  [Olivier Galibert]
10	src/drivers/system24.c
11	src/vidhrdw/system24.c
12	src/vidhrdw/segaic24.c
13	src/vidhrdw/segaic24.h
14
15Improved Lightgun Code / Reload Handling [Bryan McPhail]
16	'-lightgun' now enables the lightgun only - no button remapping is performed.
17	'-reload' (formally '-offscreen_reload') is now needed for 2nd button presses
18           to map to offscreen shots.
19	'-dual' (formally '-dual_lightgun') adds support for the Actlabs Dual Lightgun
20           setup, it may be used with and without '-reload' and it requires '-lightgun'.
21           This mode attempts to automatically remap the player 1 & 2 buttons to suit the
22           lightgun setup.  If it doesn't work you probably need to delete the .cfg file
23           for that game.
24
25	src/input.h
26	src/windows/input.c
27	src/windows/input.h
28	src/windows/window.c
29
30Removed '(hack?) from descriptions of newly added raizing games, stickers on the boards
31seem to indicate they are genuine Korean release versions.
32
33Improved ms32 sound a bit [Tomasz Slanina]
34	src/drivers/ms32.c
35
36Removed 8.3 ROM Filename Limitation [Olivier Galibert]
37	src/mame.c
38
39Removed neomame / cpmame
40
41Various Seattle + Related Updates [Aaron Giles]
42	MIPS3 core:
43	* fixed handling of condition codes so they are stored in CCR31 now
44	* fixed handling of CCR31 so that rounding modes are set correctly (in the
45	DRC only)
46
47	Seattle:
48	* added support for Biofreaks
49	* fixed remaining issues in California Speed
50	* verified California Speed HDD dump (works in self test, not in boot ROM
51	test)
52	* fixed timer change that broke Blitz 2000
53	* added proper PIC IDs for Wayne Gretzky and Mace
54
55	IDE controller:
56	* fixed final sector handling for Gauntlet: Dark Legacy
57
58	Midway IC:
59	* added sound auto acknowledgement option
60	* added new PIC mapping for Gauntlet: Dark Legacy
61	* fixed initial sound IRQ state
62
63	DCS:
64	* fixed reporting of input full/output empty states
65
66	Voodoo:
67	* added initial Voodoo 2 support
68	* removed hack to toss what I thought were bogus triangles
69	* improved W buffer handling
70	* improved accuracy of depth buffer handling
71
72PSX core Improvements [smf]
73	* Fixed MVMVA disassembly
74	* SWC bit in SR is ignored
75	* Fixed MVMVA with LM bit set
76	* Added SQR & CC opcodes
77	* Added preliminary looped DMA detection
78	* Improved root counter emulation
79	* Improved SIO emulation
80	* Preliminary SPU emulation
81	* Preliminary screen flipping / blanking support
82	* Added GPU packet 41, 52 & 77
83	* Supports uploading 1024 pixel wide textures
84	* Resetting GPU sets default texture window
85	src\cpu\mips\mipsdasm.c
86	src\cpu\mips\psx.c
87	src\machine\psx.c
88	src\includes\psx.h
89	src\sound\psx.c
90	src\sound\psx.h
91	src\vidhrdw\psx.c
92
93GP-13 board layout [Brian A. Troha]
94	src\drivers\namcos11.c
95
96NCR 53CF96-2 SCSI controller emulation [R.Belmont]
97	src\machine\am53cf96.c
98	src\machine\am53cf96.h
99
100Added ADPCM and fixed jerky music in Pass [Tomasz Slanina]
101	src/drivers/pass.c
102
103Fixed the colors in Hana Oriduru [Luca Elia]
104
105ROM patch to fix sound cpu communication in Gundam Psycho Salamander [Tomasz Slanina]
106	still need a real fix ..
107	src/drivers/dcon.c
108
109Improvements to Speed Attack Colours [Pierpaolo Prazzoli]
110
111Misc Fixes / Tilemap conversions [Curt Coder]
112	(prehisle, psychic5, tunhunt + more)
113
114More MS32 Sound Improvements [Tomasz Slanina]
115
116-------------------------------------------------------------
117## New Games supported or promoted from GAME_NOT_WORKING status:
118
119
120Bonanza Bros [Olivier Galibert]
121Quiz Rouka Ni Tattenasai [Olivier Galibert, David Haywood]
122Dynamic Country Club [Olivier Galibert]
123	src/drivers/system24.c
124
125Biofreaks (Prototype) [Aaron Giles]
126California Speed [Aaron Giles]
127	src/drivers/seattle.c
128
129Crypt Killer [R.Belmont, smf]
130	src/drivers/konamigq.c
131
132Tekken 3 [smf]
133Ehrgeiz
134Fighting Layer
135Mr Driller
136Aquarush
137	src/drivers/namcos12.c
138
139Super Tank [Norbert Kehrer]
140	src/drivers/supertnk.c
141
142Ashita no Joe [David Haywood, Pierpaolo Prazzoli]
143	sound problems
144	src/drivers/ashnojoe.c
145	src/vidhrdw/ashnojoe.c
146
147Mahjong Campus Hunting [Luca Elia]
1487jigen no Youseitachi [Luca Elia]
149Mahjong Yarunara [Luca Elia]
150Mahjong Angels [Luca Elia]
151Quiz TV Gassyuukoku [Luca Elia]
152	src/drivers/dynax.c
153	src/vidhrdw/dynax.c
154	src/includes/dynax.h
155
156Borderline (bootleg) [David Haywood]
157	no sound
158	src/drivers/vicdual.c
159
160Cross Pang [Pierpaolo Prazzoli]
161	no sound, some sprite glitches, will try to clean up for u1
162	src/drivers/crospang.c
163
164Funny Bubble [David Haywood]
165	sound banking problem, some sprite glitches, will try to clean up for u1
166	src/drivers/funybubl.c
167
168New Clones supported or promoted from GAME_NOT_WORKING status:
169--------------------------------------------------------------
170
171Lode Runner III - The Golden Labyrinth [Pierpaolo Prazzoli]
172Fighting Hawk (World) [Fabrice Arzeno]
173Chinese Hero (older) [Stefan Jokisch]
174Delta Race (omega Race bootleg)
175Vs. Atari R.B.I. Baseball (set 2) [Pierpaolo Prazzoli]
176Premier Soccer (EAB) [Taucher]
177Pairs V1.2 [Taucher]
178
179
180----------------------------------------
181## New Non-Working games / clones supported
182
183Scramble Spirits [Olivier Galibert]
184Super Masters Golf [Olivier Galibert]
185Quiz Syukudai wo Wasuremashita [Olivier Galibert]
186Gain Ground [Olivier Galibert]
187Crackdown [Olivier Galibert]
188	src/drivers/system24.c
189	all encrypted
190
191Mr Driller 2 [smf]
192	src/drivers/namcos10.c
193
194Star Gladiator [smf]
195Battle Arena Toshinden 2 (USA)
196Strider 2 (USA)
197Strider 2 (ASIA)
198Gallop Racer 2 (USA)
199Brave Blade
200Beastorizer
201Primal Rage 2
202NBA Jam Extreme
203Judge Dredd (Rev C)
204Judge Dredd (Rev B)
205	src/drivers/zn.c
206
207Ace Driver [Guru]
208	src/drivers/namcos22.c
209
210Champion Baseball Japan set 2 [Stefan Jokisch]
211
212Target Balls [David Haywood]
213	not looked at it much yet, seems to be paradise.c
214
215# 0.77u3
216------
217
218## General Source Changes
219
220
221Added SHA1 Information to remaining drivers
222
223Seattle (and related) Improvements [Aaron Giles]
224	* added ADSP2104 variant to the ADSP2100 core
225	* fixed ROM loading code in the ADSP2100 core
226	* fixed several minor bugs that affected Biofreaks and California Speed
227	* included several DIP switch fixes from Brian Troha
228	* fixed input ports for California Speed and SF Rush
229	* increased default visible area to handle Biofreaks
230	* added speedups to Blitz and Blitz 2000
231	* made sure the IDE controller waits a minimum amount of time before
232	generating an interrupt
233	* the IDE controller features buffer is now filled in completely
234	* fixed code that reads the bus master status register from a word offset
235	* tweaked the Midway PIC handling so that Biofreaks can read its serial
236	number
237	* changed the mechanism for DCS to report buffer full/empty states
238	* added IOASIC support for buffer full/buffer empty interrupts from DCS
239	* added preliminary DCS support for ADSP-2104-based sound
240	* added code to clip the Voodoo vertexes to 1/16th of a pixel increments
241	* fixed writes to the palette RAM on the Voodoo
242	* fixed small errors in the Voodoo rendering when bilinear filtering
243	* fixed handling of local alpha blending on the Voodoo
244
245STV Improvements [Angelo Salese. Mariusz Wojcieszek]
246
247Attempted to improve quizpani sound banking [Pierpaolo Prazzoli]
248
249Snes emulation improvements from MESS (used for NSS) [Nathan Woods]
250	src/drivers/nss.c
251	src/includes/snes.h
252	src/machine/snes.c
253	src/sndhrdw/snes.c
254	src/vidhrdw/snes.c
255	    - Misc changes and improvements from the SNES driver in MESS
256
257Fixed Uncio sound frequency with values taken from real pcb [El Condor]
258
259YMF271 sound core plus very preliminary hook up in ms32.c (only Desert War makes
260any sound at all and it doesn't really seem to be anytihng like correct, this is
261probably due to a combination of z80 communication and banking issues) [R.Belmont]
262
263Made sure each bitmap is aligned on a 16-bit boundary [Brad Oliver]
264	src/common.c
265
266Updated Vball driver to use graphics extracted from origianl PCB [Jarek Burczynski]
267
268Fixed viofight to only have one OKI [Jarek Burczynski]
269	- fixed adpcm sound in viofight: now there's is only one OKI M6295 chip
270	- corrected Z80 clock in viofight
271	- corrected viofight rom names
272	- added some info about PALs: viofight, nastar
273
274
275Misc Fixes for MESS [Nathan Woods]
276	src/common.c:
277	src/common.h:
278	- Added auto_strdup(), just an auto_malloc'd version of strdup()
279
280	src/ui_text.c:
281	src/ui_text.h:
282	src/mame.c:
283	- Cleanups in UI string support, primarily to more easily
284	support MESS specific strings without modifying MAME files.  Also
285	removed uistring_shutdown(), which is made unnecessary by auto_strdup()
286
287	src/osdepend.h
288	src/cpu/z80/z80.c
289	src/windows/config.c
290	- Adds osd_die() function; a friendlier way to die in some
291	unexpected fatal way than exit(-1) or [shudder] raise(SIGABRT)
292
293	src/harddisk.h
294	src/chd.h
295	- Adds #ifndef <headername>_H protection
296
297	src/windows/config.c
298	- Adds minor code within #ifdef MESS
299
300
301TMS9900 inline asm update [Brad Oliver]
302	The syntax for the inline ppc assembly in the tms9900 core has changed
303	slightly
304
305Hooked up Backgrounds in Miss Bubble 2 [Angelo Salese]
306
307SCSP updates [Elsemi, R.Belmont]
308
309Path for Solaris [Lawrence Gold]
310	Attached is a patch for Solaris that replaces uses of sqrtf and floorf,
311	which aren't available on that platform, with their double-precision
312	counterparts.  Please let me know if this is a problem, in which case I
313	can add some special-case #defines for Solaris
314
315Changed Liberator to use Proms, proper PROMS are not dumped however [Stefan Jokisch]
316
317Improved Namco Sound core {BUT]
318
319-------------------------------------------------------------
320## New Games supported or promoted from GAME_NOT_WORKING status:
321
322
323Gals Hustler [Pierpaolo Prazzoli, David Haywood]
324	src/drivers/galpanic.c
325
326Hot Rod [GreyRogue, Olivier Galibert]
327	** you must init the default settings or it won't work properly **
328
329Monkey Mole Panic [Luca Elia]
330
331
332New Clones supported or promoted from GAME_NOT_WORKING status:
333--------------------------------------------------------------
334
335Street Fighter the Movie (1.11) [Brian Troha]
336
337Sorcer Striker (hack?) [Brian Troha]
338Kingdom Grand Prix (hack?) [Brian Troha]
339	difficult to verify if these are genuine
340
341Power Instinct (USA alt bootleg) [Pierpaolo Prazzoli]
342	sound not yet working
343
344Roller Aces (set 2) [Pierpaolo Prazzoli]
345
346
347
348----------------------------------------
349## New Non-Working games / clones supported
350
351Malzak [Barry Rodewald]
352	collisions don't work
353	src/drivers/malzak.c
354	src/vidhrdw/malzak.c
355
356Ashita no Joe [David Haywood]
357	incomplete set
358
359# 0.77u2
360------
361
362make sure you do a CLEAN build or this won't work
363
364## General Source Changes
365
366
367CHDman updates, with added checks to make sure source chd's aren't corrupt
368when doing updates etc. [Aaron Giles]
369	src/chdman.c
370
371Fixed Grand Striker 2 dipswitches [Pierpaolo Prazzoli]
372	src/drivers/metro.c
373
374Found the way the OTIR/INIR instructions affect the PF flag and removed
375the look-up tables [Ramsoft, Sean Young]
376	src/cpu/z80/z80.c
377
378Fixed a few v60 floating point opcodes [Olivier Galibert]
379
380Merged taito_x.c and seta.c video hardware, this is correct but due to some
381differences in the drivers a few glitches have been introduced in twinhawk
382that will need investigating [David Haywood]
383
384Mess Related Updates [Nathan Woods]
385	src/windows/fileio.c:
386	- Merged in some #ifdef MESS'd code
387
388Improved bg gfxdecode in missb2, but the backgrounds still haven't been
389hooked up yet [David Haywood]
390	src/drivers/missb2.c
391
392Improved / Fixed Ym2610 save states [Leon van Rooij]
393	src/sound/fm.c
394
395SCSP fixes (improves music in some games a little) [ElSemi / R.Belmont]
396	src/sound/scsp.c
397
398Improved Mysterious Stone driver based on schematics [Curt Coder]
399	src/drivers/mystston.c
400	src/vidhrdw/mystston.c
401
402Improved Raiden drum volume Balance [R.Belmont]
403	src/drivers/raiden.c
404	src/sndhrdw/seibu.h
405
406-------------------------------------------------------------
407## New Games supported or promoted from GAME_NOT_WORKING status:
408
409
410Gundam Ex Revue [Pierpaolo Prazzoli, David Haywood]
411	src/drivers/seta2.c
412	src/vidhrdw/seta2.c
413
414Runaway (prototype) [Stefan Jokisch]
415	src/drivers/centiped.c
416	src/vidhrdw/runaway.c
417	src/drivers/runaway.c
418	src/vidhrdw/runaway.c
419
420NFL Blitz [Aaron Giles]
421NFL Blitz 2000 [Aaron Giles]
422	src/drivers/seattle.c
423
424Kyuukyoku no Striker / Last Striker [Luca Elia]
425	src/drivers/taito_x.c
426
427MegaTech : Tournament Golf [David Haywood]
428	src/drivers/segac2.c
429
430Nettoh Quiz Champion [Luca Elia]
431	src/drivers/ddenlovr.c
432
433New Clones supported or promoted from GAME_NOT_WORKING status:
434--------------------------------------------------------------
435
436Capitol (clone of pleiads) [Pierpaolo Prazzoli]
437	src/drivers/phoenix.c
438
439Thunder ceptor [BUT]
440	src/drivers/tceptor.c
441	src/vidhrdw/tceptor.c
442
443
444----------------------------------------
445## New Non-Working games / clones supported
446
447Rabbit
448Tokimeki Mahjong Paradise - Dear My Love
449	these look tricky, blitter based gfx / sound chip, maybe i'll come back
450	to them at a later date
451	src/drivers/rabbit.c
452
453BioFreaks [Aaron Giles]
454	missing hd image
455	src/drivers/seattle.c
456
457Jackie Chan [David Haywood]
458	protection? gfx decode not worked out either, does nothing, may look at
459	it again one day but probably not, no work has been done on it for about
460	a year.
461	src/drivers/jchan.c
462
463
464# 0.77u1 (private)
465
466note, credit for the Z80 DAA emulation improvement in the previous release should
467have been given to 'Ramsoft' ( http://www.ramsoft.bbk.org/ )
468
469## General Source Changes
470
471
472New CHD format and management tools [Aaron Giles]
473	hdcomp is now chdman
474	old chd files are _not_ compatible, they will need to be updated
475	using chdman -update oldchd.chd newchd.chd
476	CHD now stands for 'Compressed Hunks of Data' not 'Compressed
477	Hard Drive' as the format is more flexible.
478
479Misc Changes [Nathan Woods]
480	src/drivers/sengokmj.c:
481	src/drivers/stv.c:
482	- Minor cleanups (specifically changed some variables to static)
483
484	src/machine/6522via.c:
485	src/vidhrdw/tms9928a.c:
486	- Fixes and updates from MESS
487
488Updated a couple of drivers with new Hard Drive SHA1s [Roman Scherzer]
489	src/drivers/cojag.c
490	src/drivers/djmain.c
491	src/drivers/seattle.c
492
493Fixed sound in tpgolf [Leon van Rooij]
494	src/drivers/neogeo.c
495
496Various other changes (dip fixes, tilemap conversions etc.) [various people]
497
498
499-------------------------------------------------------------
500## New Games supported or promoted from GAME_NOT_WORKING status:
501
502
503Angel Kiss [David Haywood]
504	no sound
505	src/drivers/ms32.c
506
507Grand Striker 2 [David Haywood]
508	priority glitch inbetween round
509	src/drivers/metro.c
510	src/vidhrdw/metro.c
511
512Hatch Catch [David Haywood]
513	src/drivers/tumblep.c
514	src/vidhrdw/tumblep.c
515
516Cookie & Bibi 2 [David Haywood]
517	src/drivers/snowbros.c
518	src/vidhrdw/snowbros.c
519
520Quiz Panicuru Fantasy [Pierpaolo Prazzoli]
521	incorrect sample banking
522	src/drivers/quizpani.c
523	src/vidhrdw/quizpani.c
524
525Video Pinball [Stefan Jokisch]
526	driver was rewritten, it works now
527	src/drivers/videopin.c
528	src/vidhrdw/videopin.c
529
530
531----------------------------------------
532## New Non-Working games / clones supported
533
534BC Story (SemiCom)
535	protection (missing 0x200 bytes of program code)
536
5370.77
538
539## General Source Changes
540
541
542Fix to allow a driver to have MSM6295s and plain ADPCM voices coexist
543(required for gcpinbal).  [R.Belmont]
544	src/sound/adpcm.c
545
546Full Sound / Music in Grand Cross [R.Belmont]
547	src/drivers/gcpinbal.c
548
549
550Improved Bishi Bashi colours [Angelo Salese]
551	src/drivers/bishi.c
552	src/palette.c
553	src/palette.h
554
555Fixed ckongs sprites [Pierpaolo Prazzoli]
556
557Updated Double Dragon Driver [Bryan McPhail]
558	- Correct video & interrupt timing derived from Xain schematics
559	and confirmed on real DD board.
560
561	- Corrected interrupt handling, epecially to MCU (but one
562	semi-hack remains).
563
564	- TStrike now boots but sprites don't appear (I had them working
565	at one point, can't remember what broke them again).
566
567	- Dangerous Dungeons fixed.
568
569	- World version of Double Dragon added (actually same roms as
570	the bootleg, but confirmed from real board)
571
572	- Removed stereo audio flag (still on Toffy - does it have it?)
573
574	src/drivers/ddragon.c
575
576Various ST-V improvements [Angelo Salese]
577	src/drivers/stv.c
578
579Twin16/TMNT fixes [Curt Coder]
580	drivers/twin16.c
581
582	- Fixed cuebrick NVRAM handler
583	- Added watchdog reset
584
585	drivers/tmnt.c
586
587	- Fixed mia/mia2 inputs/dips
588	- Fixed visible area in cuebrckj/mia/mia2
589	- Changed cuebrckj to "Cue Brick (World version D)", since text
590	  is in English)
591
592TMS32031 Fixes [Aaron Giles]
593	many fixes to the TMS32031 core; Offroad Challenge is almost playable as a
594	result, minus the fact that the clipping plane seems to like clipping out
595	the cars during the race. But the terrain problems are fixed at least.
596
597Memory Annoyance Fix [Aaron Giles]
598	Unmapped memory accesses always reported the raw byte address, not the
599	CPU-level address. This is annoying for chips like the TMS34010 or the
600	TMS32031, so now the effecitve offset is logged instead, taking into account
601	the address shift.
602
603Some Input Port Corrections [Robin Merrill, fixed by Bryan McPhail]
604
605OSD Fix [Aaron Giles]
606	This is a minor fix to enable the OSD for non-debug builds regardless of
607	the -debug flag
608
609Misc Fixes [Nathan Woods]
610	src/usrintrf.c:
611	- Adds a handful of comments to uifontdata[]
612	- Changes character 14 to a solid circle; previously this
613	character was blank and unused
614	- Miscellaneous changes within #ifdef MESS
615
616Various Atari Improvements
617	* CAGE works
618	* motion object checksums work for growth games
619	* sprite/playfield priorities work for growth games
620	* no more 6502 speedups
621
622
623	drivers/atarig1.c:
624	* added support for the MO command register -- MO checksums now work
625	* added missing SHA1 values and marked some ROMs as NO_DUMP
626	* removed 6502 speedups
627
628	drivers/atarig42.c:
629	vidhrdw/atarig42.c:
630	* added support for the MO command register -- MO checksums now work
631	* added SLOOP emulation for Guardians of the Hood, which is fully playable
632	* added missing SHA1 values
633	* removed 6502 speedups
634	* documented color MUXing
635	* removed old orientation code
636	* added MO/playfield priorities
637
638	drivers/atarigt.c:
639	vidhrdw/atarigt.c:
640	* added support for the MO command register -- MO checksums now work
641	* hooked up CAGE audio
642	* added missing SHA1 values
643	* documented the overly complicated color MUXing
644	* added MO/playfield priorities
645
646	drivers/atarigx2.c:
647	* added support for the MO command register -- MO checksums now work
648	* added missing SHA1 values
649	* added another Road Riot's Revenge variant
650	* some input port tweaks
651	* removed 6502 speedups
652
653	machine/asic65.c:
654	* improved logic for Road Riot 4WD -- almost playable
655	* added support for Guardians of the Hood
656
657	machine/atarigen.c:
658	* fixed bad handling of EEPROM data in 32-bit mode
659
660	sndhrdw/cage.c:
661	* fixed frequency computation -- it now works ok!
662	* added speedup mechanism
663	* fixed positioning of the 4 voices
664
665	vidhrdw/atarirle.c:
666	* implemented the MO command register and checksumming
667
668Improved Z80 DAA emulation allowing removal of look-up table [Sean Young / Stefano]
669
670
671-------------------------------------------------------------
672## New Games supported or promoted from GAME_NOT_WORKING status:
673
674
675Seattle Hardware [Aaron Giles]
676	Mace - The Dark Age
677	Blitz '99
678	CarnEvil
679	Wayne Gretzky's 3D Hockey
680
681	src/drivers/seattle.c
682	src/vidhrdw/voodoo.c
683	+many others
684
685Dangerous Dungeons [Bryan McPhail]
686	src/drivers/ddragon.c
687
688Goal '92 (bootleg of Seibu Cup Soccer) [Pierpaolo Prazzoli]
689	src/drivers/goal92.c
690	src/vidhrdw/goal92.c
691
692T-Mek (prototype) [Aaron Giles]
693	bad sound
694
695Guardians of the Hood [Aaron Giles]
696
697New Clones supported or promoted from GAME_NOT_WORKING status:
698--------------------------------------------------------------
699
700Double Dragon (World) [Bryan McPhail]
701
702The Simpsons (2 player, alt) [R.Belmont]
703
704Martial Champion [EAA] [R.Belmont]
705
706
707----------------------------------------
708## New Non-Working games / clones supported
709
710Namco System 12 [smf]
711	(sets include tekken3, soulclbr, ehrgeiz, mdhorse, fgtlayer,
712         pacapp, sws99, tekkentt, mrdrillr, aquarush, golgo13)
713	src/drivers/namcos12.c
714
715Godzilla [Pierpaolo Prazzoli]
716Bonk's Adventure [Pierpaolo Prazzoli]
717Seibu Cup Soccer [Pierpaolo Prazzoli]
718	protection issues
719	src/drivers/leigonna.c
720
721SF Rush [Aaron Giles]
722California Speed [Aaron Giles]
723	src/drivers/seattle.c
724
725Sports Fishing 2 (stv) [ANY]
726	incomplete dump / no way to support CD and MPEG decoder
727	src/drivers/stv.c
728	src/machine/stvcd.c
729
730# 0.76u2
731
732## General Source Changes
733
734
735Rewrote rf5c68 sound core [Olivier Galibert]
736	src/sound/rf5c68.c
737	src/sound/rf5c68.h
738
739Misc Changes [Nathan Woods]
740	src/fileio.c:
741	- Integrates some MESS specific fileio functionality (within
742	#ifdef MESS)
743
744	src/sndintrf.c:
745	- Removing the update procedure in a MESS specific sound core
746
747Some Hyperstone Fixes / Improvements [Mooglyguy, Pierpaolo Prazzoli]
748	src/cpu/e132xs/32xsdasm.c
749	src/cpu/e132xs/e132xs.c
750	src/cpu/e132xs/e132xs.h
751	src/drivers/vamphalf.c
752
753Fixed SCSP crash with -nosound [R.Belmont]
754	src/sound/scsp.c
755
756Attempted to fix some hangs in the Soul Edge clones [smf]
757	src/machine/psx.c
758
759Added new function: activecpu_eat_cycles(cycles), needed for idle skipping in
760certain situations [Aaron Giles]
761	src/cpuexec.c
762	src/cpuexec.h
763
764Midway V-Unit Update [Aaron Giles]
765	* WarGods sound is 100% now
766	* added some pre-initialization of the WarGods NVRAM
767	* added speedup handlers for all games (it makes a little difference)
768	* revamped the DCS2 handling to support stereo output
769	* fixed a number of synchronization issues in the DCS2 handling
770	* implemented a few missing features in the Midway I/O ASIC
771	src/sound/dcs.c
772	src/sound/dcs.h
773	src/drivers/midvunit.c
774	src/machine/midwayic.c
775	src/machine/midwayic.h
776
777Cpu Fixes / Tweaks [Aaron Giles]
778	ADSP2100:
779	* fixed loading of 0 counters so they don't execute infinitely
780	* fixed initial state of the SSTAT register
781
782	MIPS3 (R4000/R5000):
783	* fixed timer handling so we don't set a timer too far in advance
784	* changed timer handling so that the default Compare value doesn't trigger
785	timers
786	* fixed cycle chomping to make sure we don't go over an interrupt boundary
787	* added correct cycle times for MULT/DIV instructions
788	* fixed display of the Count reigster in the debugger
789
790	MIPS3DRC:
791	* same fixes as above, plus:
792	* fixed FP rounding glitches
793	* now actually respecting the global FP rounding mode
794
795	R3000:
796	* fixed instruction timings for MULT/DIV
797
798	X86DRC:
799	* added better support for tweaking the FP rounding modes
800
801	src/cpu/adsp2100/2100ops.c
802	src/cpu/adsp2100/adsp2100.c
803	src/cpu/mips/mips3.c
804	src/cpu/mips/mips3drc.c
805	src/cpu/mips/r3000.c
806	src/x86drc.c
807	src/x86drc.h
808
809MagMax sound improvements (Emulated some op.amps and RC filter circuits giving
810more exact results) [Jarek Burczynski]
811	src/drivers/magmax.c
812
813Fixes to the ymdeltat module. Generally - even more flags work correctly now. These changes are
814necessary for the msx sound emulation (Y8950) and were tested in nlmsx emulator by Frits
815Hilderink. [Jarek Burczynski]
816	Look at the top of each *.c file for a detailed list of changes.
817	src/sound/fm.c
818	src/sound/fm.h
819	src/sound/fmopl.c
820	src/sound/fmopl.h
821	src/sound/ymdeltat.c
822	src/sound/ymdeltat.h
823
824Improved Sound in Cabal / Dead Angle by adding ADPCM sounds [R.Belmont, Jarek Burczynski]
825	src/drivers/cabal.c
826	src/drivers/deadang.c
827	src/sndhrdw/seibu.c
828	src/sndhrdw/seibu.h
829
830Added OKI6295 sounds in Grand Cross [R.Belmont]
831	src/drivers/gcpinbal.c
832
833Asterock Dipswitches [Pierpaolo Prazzoli]
834	src/drivers/asteroid.c
835
836Fixed Aspect Ratio calculationbug on some rotated games
837	(galspnbl for example) [S�bastien Volpe]
838	src/common.c
839	src/windows/wind3d.c
840	src/windows/winddraw.c
841	src/windows/window.c
842
843Added Sample SUpport rto Armor Attack and Sundance [Tim Cottrill]
844	src/drivers/cinemat.c
845	src/sndhrdw/sinemat.c
846	src/includes/cinemat.h
847
848Decoded BG graphics in Thunder Ceptor II but BG's still aren't hooked up yet,
849improved existing graphics a bit
850	[David Haywood, BUT]
851	src/drivers/tceptor.c
852	src/vidhrdw/tceptor.c
853
854Fixed Dragon Unit Dipswitches [I�igo Luja]
855	src/drivers/seta.c
856
857Some twin16.c / tmnt.c cleanups, fg layer converted to tilemaps [Curt Coder]
858
859Some input fixes [HowardC]
860	atetris.c
861	neogeo.c
862	+others
863
864Fixed Xain'd Sleena hang? [David Haywood]
865	src/drivers/xain.c
866
867-------------------------------------------------------------
868## New Games supported or promoted from GAME_NOT_WORKING status:
869
870
871Several ST-V games are probably now playable, however be warned many are very very
872slow, this is not a bug, sound is still poor or non-existant in most titles, these
873haven't been tested for long so could easily fail at later levels.  Games which
874were marked as working in previous updates are also improved (shienryu etc.)
875	[David Haywood, Angelo Salese, Olivier Galibert]
876
877	Puyo Puyo Sun - some priority glitches, otherwise looks good
878	Mausuke Ojama the World - mostly ok
879	Ejihon Tantei Jimusyo - missing alpha effect on lens
880	Virtua Fighter Kids - bad sprite colours, missing ground effects
881	Columns 97 - miscoloured sprites, background not correctly scaled
882	Cotton 2 - missing ground in places
883	Cotton Boomerang - missing ground in places
884	Die Hard Arcade / Dynamite Deka - missing floors / ceilings
885
886	there might be others too, a few can certainly be watched.  this driver still
887	needs a lot of work, I don't expect it to be completed soon due to the
888	incredible complexity of this hardware.
889
890Sega Dual Space Attack / Head On Dual board [Stefan Jokisch]
891	src/drivers/vicdual.c
892
893
894
895----------------------------------------
896## New Non-Working games / clones supported
897
898Quiz Panicuru Fantasy [David Haywood]
899	haven't found any time for this in the last 6 months so included it anyway
900	so it doesn't get lost, if anybody wants to finish it they're welcome
901	src/drivers/quizpani.c
902
903# 0.76u1
904
905## General Source Changes
906
907
908Ported ElSemi's SCSP Core, this gives preliminary sound in the ST-V games, however at
909the moment most of them play static, Shienryu is mostly correct [R.Belmont]
910	src/sound/scsp.c
911	src/sound/scsp.h
912	src/sound/scsplfo.c
913	src/drivers/stv.c
914
915More ST-V Improvements, fixing various graphical issues (Shienryu Sprite Colours) and
916general other bits and pieces.  More games are 'watchable' now, for example Cotton 2,
917Cotton Boomerang, Puyo Puyo Sun, Columns 97 however they lack controls [David Haywood]
918	src/drivers/stv.c
919	src/vidhrdw/stvvdp1.c
920	src/vidhrdw/stvvdp2.c
921
922Some Atari improvements with the new sets (old speed hacks removed that aren't really
923needed anymore, both screens being displayed in Cyberball) [Aaron Giles]
924	src/ -various, too many to list
925
926Misc Changes [Nathan Woods]
927	src/sndintrf.c:
928	- Removed wave_sh_stop() call from the MESS specific WAVE sound
929	interface (it is extraneous now)
930
931	src/x86drc.c:
932	src/x86drc.h:
933	- Added a few macros for other miscellaneous X86 opcodes
934	- Added a drc_dasm() call, a debug call that uses MAME's I386
935	disassembler to disassemble DRC'd code
936	(didn't compile, commented out until fixed)
937
938	src/mame.h:
939	src/windows/config.c:
940	- Added 'GAMENOUN' and 'GAMESNOUN' macros; defined to be the
941	human readable text for the words 'game' and 'games' respectively (this
942	is so MESS can use the nouns 'system' and 'systems')
943
944v60 Improvements (LDTASK, STTASK, ABSF and some missing \n.) [Olivier Galibert]
945	src/cpu/v60/*
946
947Added Sound and Improved Background emulation in HeliFire [Jarek Burczynski]
948	src/drivers/8080bw.c
949	src/sndhrdw/8080bw.c
950	src/vidhrdw/8080bw.c
951
952Misc Windows OSD updates and D3D fixes [Leon van Rooij]
953	makefile:
954	windows\windows.mak:
955	 Added CFLAGSOSDEPEND variable. It is used when compiling osd code only
956	(e.g. DirectX needs -Wno-strict-aliasing).
957	 COMPILESYSTEM_CYGWIN determines if nasm or nasmw is used (the cygwin
958	version of nasm is called nasm)
959
960	windows\fileio.c:
961	 Quick fix for some #defines in that don't work with win32api 2.4
962
963	windows\snprintf.c:
964	 Changed a variable name that conflicts with a gcc built-in
965
966	windows\blit.c:
967	windows\wind3d.c:
968	 Fixed a bug that affected stv games when flipping/rotating the image
969
970	windows\wind3d.c:
971	windows\window.c:
972	windows\window.h:
973 	window size/prescale/rgb-auto effect can now change when the image size is
974	changed by the game driver
975
976SegaPCM fixes [Olivier Galibert]
977	Fixes the pitch (the 15800Hz value was wrong, it should have been the
978	main 4Mhz clock divived by 256) and also makes the code ultra-paranoid
979	when it comes to out-of-range accesses in the sample roms.  Power
980	Drift's sound code sometimes puts semirandom values for the first
981	handful of keyons on song transitions.
982	src/sound/segapcm.c
983
984Added Proper Inits to term2la1 [Brian Troha]
985
986Merged Zaxxon and Congo drivesr [CUrt Coder]
987
988Reversed harddisk.c back to 0.73 status
989
990-------------------------------------------------------------
991## New Games supported or promoted from GAME_NOT_WORKING status:
992
993
994Baku Baku Animal [David Haywood]
995	still a few gfx glitches and no sound
996	src/drivers/stv.c
997	src/vidhrdw/stvvdp1.c
998	src/vidhrdw/stvvdp2.c
999
1000Tekken [smf]
1001Tekken 2 [smf]
1002Soul Edge [smf]
1003	(Soul Edge Ver II. doesn't work)
1004Xevious 3D/G (XV31/VER.A) [smf]
1005Prime Goal EX (PG1/VER.A) [smf]
1006	none of the above 5 have sound
1007	src/drivers/namcos11.c
1008	+ various PSX support files
1009
1010Super Speed Race [Stefan Jokisch]
1011	no sound
1012	src/drivers/sspeedr.c
1013	src/vidhrdw/sspeedr.c
1014
1015Cosmo [Jarek Burczynski]
1016	no sound
1017	src/drivers/8080bw.c
1018	src/vidhrdw/8080bw.c
1019
1020Thunder Ceptor II [BUT]
1021	missing backgrounds
1022	src/drivers/tceptor.c
1023	src/vidhrdw/tceptor.c
1024
1025New Clones supported or promoted from GAME_NOT_WORKING status:
1026--------------------------------------------------------------
1027
1028100 Atari clones [Aaron Giles]
1029	* 2 new Road Runner variants
1030	* 8 new Road Blasters variants
1031	* 2 new Paperboy variants
1032	* 5 new 720' variants
1033	* 6 new Super Sprint variants
1034	* 7 new Championship Sprint variants
1035	* 7 new APB variants
1036	* 2 new Blasteroids sets
1037	* 1 new Cyberball set
1038	* 3 new 2-player Cyberball 2072 sets
1039	* 1 new Tournament Cyberball 2072 set
1040	* 3 new Skull & Crossbones sets
1041	* 3 new Toobin' sets
1042	* 6 new Vindicators sets
1043	* 4 new Xybots sets
1044	* 10 new Hard Drivin' versions
1045	* 3 new Hard Drivin' Compact versions
1046	* 9 new STUN Runner versions
1047	* 9 new Race Drivin' versions
1048	* 7 new Race Drivin' Compact versions
1049	* 2 new Steel Talons versions
1050
1051Superior Soliders (US) (parent of psoldier) [Chris Hardy]
1052	src/drivers/m92.c
1053
1054Asterock (Sidam bootleg of asteroid) [Pierpaolo Prazzoli]
1055	src/drivers/asteroid.c
1056
1057Sky Raiders (bootleg of uniwars) [Pierpaolo Prazzoli]
1058	src/drivers/galaxian.c
1059
1060
1061# 0.76
1062
1063It appears no new timer system related bugs were found with 0.75u1 so *hopefully* this
1064release will be better than the last, 0.75 ended up not being not too great due to the
1065problems with the YM2151 sound etc.
1066
1067## General Source Changes
1068
1069
1070Various ST-V and SH-2 improvements, shienryu is improved as are many other games but
1071no more are really playable yet (although I have changed Shienryu to IMPERFECT_GFX
1072instead of NOT_WORKING as it seems ok, just the sprites are black)
1073	[David Haywood, Olivier Galibert, sthief, Angelo Salese]
1074	src/drivers/stv.c
1075	src/vidhrdw/stvvdp1.c
1076	src/vidhrdw/stvvdp2.c
1077	src/cpu/sh2/sh2.c
1078
1079Added Insector sound rom loading [Fabrice Frances]
1080	src/drivers/gottlieb.c
1081
1082Changed Jumping Cross default dipswitches
1083Fixed invalid dipswitch in Big Event Golf
1084Readded a bit of code that was removed from blockage driver when it was converted to
1085use tilemap (blasto needed it)
1086
1087-------------------------------------------------------------
1088## New Games supported or promoted from GAME_NOT_WORKING status:
1089
1090
1091VS. Super Xevious [Pierpaolo Prazzoli]
1092VS. Freedom Force [Pierpaolo Prazzoli]
1093	src/drivers/vsnes.c
1094	src/machine/vsnes.c
1095
1096Bishi Bashi Championship Mini Game Senshuken [R. Belmont]
1097	some gfx problems
1098	src/drivers/bishi.c
1099	src/vidhrdw/bishi.c
1100
1101New Clones supported or promoted from GAME_NOT_WORKING status:
1102--------------------------------------------------------------
1103
1104Street Fighter II CE bootlegs (sf2yyc, sf2koryu, sf2m4 - sf2m7) [Barry Harris]
1105	src/drivers/cps1.c
1106	src/vidhrdw/cps1.c
1107
1108A couple of Gauntlet, Gauntlet 2 and Vindicators Pt 2 clones [Aaron Giles]
1109	src/drivers/gauntlet.c
1110
1111Q*Bert (early test) [Peter Rittwage]
1112Mad Planets (UK Taitel license) [Tom McClintock]
1113	src/drivers/gottlieb.c
1114
1115# 0.75u1
1116
1117Please TEST this release, I had hoped 0.75 would be the end of the timer related bugs
1118for good but it wasn't so if this tests out as ok then I'll probably release 0.76
1119within a fairly short period of time, if sound has vanished on any games, or anything
1120that booted in .75 no longer boots let us know, the sooner the better.
1121
1122
1123## General Source Changes
1124
1125
1126Attempted to fix remaining timer system related bugs [Aaron Giles]
1127	src/timer.c
1128
1129Cleaned up SH-2 core a bit and added a possible kludge for Sol Divide's
1130Music [Olivier Galibert]
1131	src/cpu/sh2/sh2.c
1132
1133Sound in Mogura Desse [Jarek Burczynski]
1134	src/drivers/mogura.c
1135
1136Fixed default.cfg saving [BUT]
1137
1138Dips in dbz and lethalj drivers [El Condor]
1139
1140Fixed Speedup for r3000 version of Area 51 / Max. Force Duo [Aaron Giles]
1141	src/drivers/cojag.c
1142
1143-------------------------------------------------------------
1144## New Games supported or promoted from GAME_NOT_WORKING status:
1145
1146
1147Gorkans [Tomasz Slanina]
1148	correct gfx roms are now loaded
1149	src/drivers/pacman.c
1150
1151
1152
1153----------------------------------------
1154## New Non-Working games / clones supported
1155
1156TryOut [Pierpaolo Prazzoli]
1157	src/drivers/tryout.c
1158
1159
1160# 0.75
1161
1162## General Source Changes
1163
1164
1165TESTDRIVERS still enabled (see note for 0.74u2)
1166
1167Fixed bug in the time accounting for the V60 which was causing Outrunners to run
1168with flickering sprites and slow music [Aaron Giles]
1169	src/cpu/v60/v60.c
1170
1171Fixed another V60 bug introduced in 0.74u2 which broke the v70 games (and further
1172broke Outrunners) [Kobat, Olivier Galibert]
1173	src/cpu/v60/v60.c
1174
1175Fixed some bugs introduced with the timer system changes a while back [Aaron Giles]
1176	Hopefully this is the last of them.... Fixes Exterminator and the Atari
1177	polygon games. Hopefully doesn't break anything in the process.
1178
1179	src/cpuexec.c
1180	* changed scanline timing to use floor() to get consistent results
1181	* fixed bug in time computation if requesting a scanline in the next frame
1182
1183	src/cpu/tms34010/tms34010.c
1184	* removed 4x executes per loop which screwed up timing
1185	* fixed internal interrupt generation to get consistent timing results
1186
1187	src/timer.c
1188	* now uses the active callback as a base time when adjusting timers outside
1189	of a CPU context
1190
1191	src/drivers/harddriv.c
1192	src/machine/harddriv.c
1193	* fixed all the games again, but they are slower now due to more necessary
1194	interleaving
1195
1196Fixed Dorachan Orientation [Tomasz Slanina]
1197	src/drivers/dorachan.c
1198	src/vidhrdw/dorachan.c
1199
1200Various Fixes [Nathan Woods]
1201	src/artwork.c:
1202	src/artwork.h:
1203	src/common.c:
1204	- Fixes a screenshot handling bug that affected Space Invaders
1205
1206	src/cheat.c:
1207	- Moves the MESS specific code into a separate module, reducing
1208	#ifdef clutter
1209
1210	src/harddisk.c:
1211	- Moved some variable declarations out of for loops so that it
1212	can compile in non-GCC compilers
1213
1214	src/cpu/i86/instr86.c:
1215	- Fixes REP CMPSW so that it uses words and not bytes
1216
1217	src/cpuintrf.c:
1218	src/cpuintrf.h:
1219	- Adds a call cpuintrf_set_dasm_override() that gives drivers
1220	the ability to customize disassemblies.  This probably isn't very useful
1221	for MAME, but it is useful for MESS for things like software interrupts
1222	used for BIOS calls.
1223
1224	src/windows/config.c:
1225	- Increases the size of the buffer used when logerror() output
1226	goes to OutputDebugString()
1227
1228	src/windows/config.c:
1229	src/windows/config.h:
1230	src/windows/winmain.c:
1231	- Moves config.c externs to a header file
1232	- Adds another call, cli_rc_create(), which creates MAME's rc
1233	struct for use elsewhere.  (I'm actually creating a debug time
1234	consistency check feature for MAME32, to verify at runtime that the
1235	arguments that MAME32 has are consistent with MAME's).
1236
1237	src/rc.c:
1238	- When rc_destroy() is now called, freed pointers to strings and
1239	files will now be NULLed out.
1240
1241
1242Overhauled the Canyon Bomber driver with a number of minor fixes like correct
1243RAM size and VBLANK duration. [Stefan Jokisch]
1244	- hiscore reset button added
1245	- sprite positions should be fixed according to the schems
1246	- language ROM added (i.e. the language dip works now)
1247	- prototype set renamed from canbprot to canyonp
1248
1249Improved Super Chase sample loading [sedn]
1250	src/drivers/superchs.c
1251
1252Replaced instances of "inline", "static inline", and "static __inline" with
1253"INLINE".  This fixes some build problems with  xmame and makes things more
1254consistent. [Lawrence Gold]
1255	src/cpu/mips/mips.c
1256	src/vidhrdw/psx.c
1257	src/machine/psx.c
1258	src/drivers/namcos2.c
1259	src/machine/psx.c
1260	src/vidhrdw/psx.c
1261
1262Corrected CPU speeds etc. in snowbros.c [The Guru]
1263	src/drivers/snowbros.c
1264
1265Reversed inptport.c changes to 0.74u1 as the version in 0.74u2 wasn't correcly
1266merged, these will need resubmitting
1267
1268Some namcos22 Improvements [Phil Stroffolino]
1269	The major things improved are:
1270	- fixes to display list processing (affects Prop Cycle ending)
1271	- gouraud shading
1272	- misc improvements for the not-working games
1273	src/drivers/namcos22.c
1274	src/vidhrdw/namcos22.c
1275	src/vidhrdw/namcos3d.h
1276	src/includes/namcos22.h
1277	src/includes/namcos3d.h
1278
1279
1280
1281-------------------------------------------------------------
1282## New Games supported or promoted from GAME_NOT_WORKING status:
1283
1284
1285Lady Frog [Tomasz Slanina]
1286	old 'ladyfrog' set (not working) renamed to 'roldfrog' (Return Of Lady Frog)
1287	src/drivers/ladyfrog.c
1288	src/vidhrdw/ladyfrog.c
1289
1290Sundance [Stefan Jokisch]
1291	controls now emulated
1292	src/drivers/cinemat.c
1293
1294Dodgem [Mike Coates, Pierpaolo Prazzoli]
1295	no sound, the video hardware emulation was also rewritten for this driver, its
1296	quite slow now but more accurate.
1297	src/drivers/zac2650.c
1298	src/vidhrdw/zac2650.c
1299
1300Main Event (SNK) [Tomasz Slanina]
1301	controls probably need work
1302	src/drivers/mainsnk.c
1303	src/vidhrdw/mainsnk.c
1304
1305
1306New Clones supported or promoted from GAME_NOT_WORKING status:
1307--------------------------------------------------------------
1308
1309Lunar Battle (prototype, later) (clone of gravitar) [Aaron Giles]
1310	src/drivers/bwidow.c
1311Cloak & Dagger (International Versions, Spanish, French, German) [Aaron Giles]
1312	src/drivers/cloak.c
1313Dig Dug (newer Atari rev) [Aaron Giles]
1314	src/drivers/digdug.c
1315Tempest (rev ?) [Aaron Giles]
1316	src/drivers/tempest.c
1317Sub Hunter (clone of depthch) [Stefan Jokisch]
1318	src/drivers/vicdual.c
1319Route X (bootleg)
1320	src/drivers/route16.c
1321
1322
1323----------------------------------------
1324## New Non-Working games / clones supported
1325
1326Task Force Harrier (Japan)
1327	src/drivers/nmk16.c
1328Various Sf2 bootlegs
1329	Please note, I have no intention of fixing these, however if you want
1330	to try and think you can do it in a clean way then feel free.
1331	src/drivers/cps1.c
1332	src/vidhrdw/cps1.c
1333Gorkans [Tomasz Slanina]
1334	gameplay works but there are no good gfx roms
1335	src/drivers/pacman.c
1336Whizz [Tomasz Slanina]
1337	main program rom appears to be bad, maybe a gfx rom too
1338	src/drivers/sidearms.c
1339	src/vidhrdw/sidearms.c
1340Marine Date [insideoutboy]
1341	collisions not emulated + various other issues
1342	src/drivers/marinedt.c
1343
1344
1345# 0.74u2
1346
1347## General Source Changes
1348
1349
1350The TESTDRIVER system has been removed, all drivers are now enabled working or not,
1351this decision was made by several members of the development team.  The drivers
1352that were previously TESTDRIVERS are still marked as GAME_NOT_WORKING so can be
1353filtered out easily with a front-end.  Please note, the enabling of these drivers
1354does not indicate they're any closer to working than when they were first added
1355and in many cases it could still be several years before they work depending on
1356when they're worked on and how difficult they prove to be.  We're always looking
1357for talented programmers to work on and improve Mame, some of these drivers could
1358be a good place to start (others may be near impossible to fix)
1359
1360If any GAME_NOT_WORKING flags have been missed let us know at Mametesters
1361
1362
1363Added MCU emulation to Tiger Heli [Tomasz Slanina]
1364
1365Various SegaPCM fixes [Olivier Galibert]
1366
1367Fixed some V60 Floating Point Operations and made core exit on unhandled opcodes,
1368note UltraX doesn't work again [Olivier Galibert]
1369
1370Fixing missing continue graphics on actfancr [Bryan McPhail]
1371
1372Fixed recently introduced tp84 video bug [David Haywood]
1373
1374Fixed Config Saving Bug [BUT]
1375
1376Various Dipswitch Fixes [I�igo Luja]
1377
1378
1379New games supported:
1380--------------------
1381
1382Touchdown Fever II [Smitdogg]
1383
1384Dorachan [Tomasz Slanina]
1385	no sound
1386
1387Jumping Cross [Tomasz Slanina]
1388	attract mode seems a bit wrong
1389
1390Demoneye-X [Pierpaolo Prazzoli]
1391	gfx problems, no sound
1392
1393Bakuretsu Breaker [David Haywood]
1394	sound problems
1395
1396Suzuka 8 Hours [Dang Spot]
1397
1398Moero Pro Yakyuu Homerun [Tomasz Slanina]
1399	missing voices
1400
1401Galaxian / Space Invaders Test Roms [Mike O'Malley]
1402	worth supporting?
1403
1404
1405### New Clones supported:
1406
1407Phantomas (clone of spectar) [Pierpaolo Prazzoli]
1408Donkey Kong 3 (bootleg on DKJr hw) [Pierpaolo Prazzoli]
1409Driving Force (Galaxian hw) [Pierpaolo Prazzoli]
1410Food Fight (rev 2 and cocktail) [Aaron Giles]
1411Depthcharge (rev 1) [MASH]
1412Mighty Monkey (original) [Pierpaolo Prazzoli]
1413Dynablaster (world) [Brian Troha]
1414Champion Golf (original?) [Brian Troha]
1415
1416
1417New Non-Working games supported
1418-------------------------------
1419
1420(All drivers that were previously TESTDRIVERS)
1421
1422Dealer [Pierpaolo Prazzoli]
1423	bad rom or bad decryption
1424
1425# 0.74u1
1426
1427## General Source Changes
1428
1429
1430Mame now recognises off-screen shots with the Act-Labs gun in a way which works
1431better with certain drivers (Area 51 etc,) [Bryan McPhail)
1432
1433Fixed some problems with defaults in inptport.c [Robin Merrill]
1434	src/inptport.c
1435
1436Various SH2 fixes improving Master/Slave support (this improves shienryu on st-v
1437but its not yet playable due to incomplete st-v emulation) [Olivier Galibert]
1438	src/cpu/sh2/sh2.c
1439	src/cpu/sh2/sh2.h
1440
1441Fixed SegaPCM bug [Olivier Galibert]
1442	src/sound/segapcm.c
1443
1444Moved Some Config Code around [Nathan Woods]
1445	src/config.c
1446	src/config.h
1447	src/inptport.c
1448
1449Hopefully fixed crash some people were having with Nostradamus [David Haywood]
1450	src/vidhrdw/mcatadv.c
1451
1452Added Paddle support to pop 'n' bounce (use -mouse, enable it in test mode, the
1453default is joystick not paddle) [David Haywood]
1454
1455Improved the type 1 GX games a bit but none are working well enough to enable
1456yet [R.Belmont]
1457	src/drivers/konamigx.c
1458	src/vidhrdw/konamigx.c
1459
1460Fixed Crash with the original mustang set [R.Belmont]
1461	src/drivers/nmk16.c
1462
1463Changed frogs to use a 3 way joystick instead of a 3 way joystick and 2 buttons
1464which was incorrect [Robin Merrill]
1465
1466Remapped some of the mid*unit.c buttons to match the real board inputs
1467
1468Further ST-V improvements [Angelo Salese, David Haywood]
1469	src/drivers/stv.c
1470	src/vidhrdw/stvvdp1.c
1471	src/vidhrdw/stvvdp2.c
1472
1473
1474New games supported:
1475--------------------
1476
1477Porky [Pierpaolo Prazzoli, Peter Storey] - no sound
1478Driving Force [Pierpaolo Prazzoli]
1479Big Bucks [Pierpaolo Prazzoli]
1480	src/drivers/pacman.c
1481	src/vidhrdw/pengo.c
1482	src/includes/pengo.h
1483
1484Embargo [Stefan Jokisch, MASH]
1485	src/drivers/embargo.c
1486
1487### New Clones supported:
1488
14898 Ball ACtion (Pacman Kit) [Pierpaolo Prazzoli, David Widel] - bad colours
1490	no sound
1491	src/drivers/pacman.c
1492	src/vidhrdw/pengo.c
1493	src/includes/pengo.h
1494
1495PuzzLoop (USA) [Brian Troha]
1496	src/drivers/suprnova.c
1497
1498
1499### New TESTDRIVERS:
1500
1501Competition Golf [Angelo Salese]
1502	incomplete video emulation
1503	src/drivers/compgolf.c
1504
1505(Medal) Yumefuda [Angelo Salese]
1506	preliminary, doesn't boot yet
1507	src/drivers/yumefuda.c
1508
1509# 0.74
1510
1511Basically a cleaned up version of .73 now my machine is working again.
1512
1513## General Source Changes
1514
1515
1516Misc source changes mainly to Improve compatibility with MESS [Nathan Woods]
1517	src/driver.h:
1518	- Minor changes within #ifdef MESS
1519
1520	src/inptport.c:
1521	- Minor change to recognize MESS IPT_CONFIG input ports
1522
1523	src/legacy.h:
1524	- Changed some of the prototypes to use 'mame_file *' instead of
1525	'void *'
1526
1527	src/mame.h:
1528	- Added APPNAME and APPLONGNAME macros to define the name of the
1529	program (MAME/M.A.M.E. vs MESS/M.E.S.S.)
1530
1531	src/vidhrdw/jaguar.c:
1532	- Adds some MESS specific templated blitters within #ifdef MESS
1533
1534	src/vidhrdw/ppu2c03b.c:
1535	src/vidhrdw/ppu2c03b.h:
1536	src/vidhrdw/playch10.c:
1537	src/vidhrdw/vsnes.c:
1538	- Small speedups (eliminated some usage of plot_pixel())
1539	- Added support for scanline counts other than 262
1540	- Interrupt changes by Brad Oliver
1541	- Requisite changes to playch10 and vsnes to support Brad's
1542	interrupt changes
1543
1544	src/windows/input.c:
1545	src/windows/video.c:
1546	src/windows/window.c:
1547	src/windows/window.h:
1548	src/windows/winmain.c:
1549	- Misc changes to support MESS's menu bar (should not affect
1550	MAME)
1551	- Misc changes to use APPNAME and APPLONGNAME
1552
1553Improved Loading of .72 cfg Files (prevents Mixer settings corruption) [Stefan Jokisch]
1554	src/sound/mixer.c
1555
1556Fixed User-Interface bug which was causing problems setting controls for some of the
1557players [Stefan Jokisch]
1558	src/usrintrf.c
1559
1560Support for 8 Controllers [Robin Merrill]
1561	src/input.h
1562	src/windows/input.c
1563	src/inptport.c
1564
1565Workaround for a v60 crash causing ultra-x not to run on some systems [Tomasz Slanina]
1566	src/cpu/v60/op12.c
1567
1568Support upd7759 Silence Compression [Olivier Galibert]
1569	src/sound/upd7759.c
1570
1571SegaPCM cleanups / fixes [Olivier Galibert]
1572	src/sound/segapcm.c
1573	src/sound/segapcm.h
1574	src/sndintrf.c
1575
1576Changed Afterburner Inputs to use z-axis for throttle [Howard Casto]
1577	src/drivers/aburner.c
1578
1579Some Improvements to Chequered Flag protection + Sound [Angelo Salese]
1580	src/drivers/chqflag.c
1581	src/vidhrdw/konamiic.c
1582
1583More ST-V Improvements [Angelo Salese, David Haywood]
1584	src/drivers/stv.c
1585	src/vidhrdw/stvvdp1.c
1586	src/vidhrdw/stvvdp2.c
1587
1588New games supported:
1589--------------------
1590
1591Miyasu Nonki no Quiz 18-Kin (Japan) [Takahiro Nogi]
1592	src/drivers/welltris.c
1593	src/vidhrdw/welltris.c
1594
1595Ojanko Club (Japan) [Takahiro Nogi, Uki]
1596	src/drivers/ojankohs.c
1597
1598Quiz & Variety Sukusuku Inufuku (Japan) [Takahiro Nogi]
1599	src/drivers/inufuku.c
1600	src/vidhrdw/inufuku.c
1601
1602Dancing Eyes (DC1/VER.A) [smf]
1603Kosodate Quiz My Angel 3 (KQT1/VER.A) [smf]
1604	src/drivers/namcos11.c
1605	+ most psx files
1606
1607Super-X [David Haywood]
1608	src/drivers/dooyong.c
1609
1610A Few new Megatech sets (mostly SMS based, not yet working)
1611	src/drivers/segac2.c
1612
1613### New Clones supported:
1614
1615Natsuiro Mahjong (Mahjong Summer Story) (Japan) (clone of mjnatsu) [Takahiro Nogi]
1616	src/drivers/fromance.c
1617
1618Bang (Japan) [Manuel Abadia]
1619	src/drivers/gaelco2.c
1620
1621Hangly Man (set 3) [Manuel Abadia]
1622	src/drivers/pacman.c
1623Apocaljpse Now (bootleg of Rescue) [Pierpaolo Prazzoli]
1624	src/drivers/scobra.c
1625Explorer (bootleg of Scramble) [Pierpaolo Prazzoli]
1626	src/drivers/scramble.c
1627	todo : check these 3 bootlegs are worth supporting, if not remove them
1628
1629
1630# 0.73
1631
1632Sorry, this list of changes isn't complete due to hardware problems I'm having.
1633
1634## General Source Changes
1635
1636
1637Many Improvements to the ST-V emulation, resulting in Hanagumi Columns being
1638playable and other games on the driver starting to show some
1639graphics [Angelo Salese, David Haywood]
1640	src/drivers/stv.c
1641	src/vidhrdw/stvvdp1.c
1642	src/vidhrdw/stvvdp2.c
1643
1644Continued MegaPlay Improvements (still none fulyl working yet but more of the
1645bios menu tests pass now) [Barry Rodewald]
1646	src/drivers/segac2.c
1647
1648Some System GX Improvements, mainly to the not yet working games [R.Belmont]
1649	src/drivers/konamigx.c
1650	src/vidhrdw/konamigx.c
1651
1652Attempted to Improve Super Dodge Ball MCU Simulation [Acho A. Tang]
1653	src/drivers/sdodgeb.c
1654	src/vidhrdw/sdodgeb.c
1655
1656Various Changes to keep the code inline with MESS [Nathan Woods]
1657
1658Added 8 Player Support to the Core [Stefan Jokisch]
1659
1660New games supported:
1661--------------------
1662
1663Hanagumi Taisen Columns - Sakura Wars  [Angelo Salese, David Haywood]
1664	This the first st-v game to be supported by MAME, please note that due
1665	to the complexity of the system emulation is still preliminary and there
1666	are still various issues that will need ironing out, there is currently
1667	no sound.
1668	src/drivers/stv.c
1669	src/vidhrdw/stvvdp1.c
1670	src/vidhrdw/stvvdp2.c
1671
1672Ultra X Weapons [Tomasz Slanina]
1673	some gfx offset problems / alignment (sprite handle can move?)
1674	src/drivers/ssv.c
1675
1676Twin Eagle 2 [Tomasz Slanina]
1677	src/drivers/ssv.c
1678	Twin Eagle 2 DOES NOT WORK due to protection involving the directions
1679	in which objects travel, and as a side-effect collisions don't work
1680	correctly either, if somebody fixes this then itmight be fine apart
1681	from a few offset problems.
1682
1683Super Trivia Master [Pierpaolo Prazzoli]
1684	wrong colours
1685	src/drivers/strvmstr.c
1686
1687Sprint 8 [Stefan Jokisch]
1688	src/drivers/sprint8.c
1689	src/vidhrdw/sprint8.c
1690
1691New Clones supported:
1692--------------------
1693
1694Lady Bug (bootleg on Galaxian Hardware) [Mike Coates]
1695	input ports incomplete
1696	src/drivers/galaxian.c
1697	src/includes/galaxian.h
1698	src/machine/scramble.c
1699
1700Video Pool (Moon Cresta hardware) (bootleg of Video Hustler) [Mike Coates]
1701	dipswitches incomplete
1702	src/drivers/galaxian.c
1703
1704# 0.72u2
1705
1706## General Source Changes
1707
1708
1709Improved Megaplay a bit, the bios screens now show however the games still don't
1710work [Barry Rodewald]
1711	src/drivers/segac2.c
1712	src/includes/segac2.h
1713	src/vidhrdw/segac2.c
1714
1715Various ST-V improvements, Hanagumi Columns shows a partial title screen (still
1716disabled so you'll have to enable it yourself if you want to see)
1717	[Angelo Salese]
1718	src/drivers/stv.c
1719
1720Removed DCS Speed-Ups
1721	src/sndhrdw/dcs.c
1722
1723Fixed a bug in the C 68000 core with the SBCD Opcode [Acho A/ Tang]
1724	States of the sign(N) and overflow(V) flags after SBCD,
1725	ABCD and NBCD operations are "undefined" according to Motorola.
1726	The C core randomizes the V flag and sets the N flag like signed
1727	operations.
1728
1729	Viofight expects determinant results of the two flags from SBCD
1730	or it gets stuck in a math loop. The V flag now returns zero and
1731	the N flag mirrors carry exactly like what the ASM core does.
1732	src/cpu/m68000/m68k_in.c
1733
1734Fixed Mustache Boy Continue Screen and attempted to improve speed [Tomasz Slanina]
1735	src/drivers/mustache.c
1736
1737Misc Konami Fixes [Acho A. Tang]
1738	tmnt.c:
1739	- qgakumon resetting and screen darkening
1740	- tmnt2 load-save states(not good enough yet)
1741	- ssriders diagonal jittering(needs testing)
1742
1743	konamiic.c:
1744	- boundary conditions and kludge removal in K007420
1745
1746	rockrage.c:
1747	- rogue sprites
1748
1749	kncljoe.c:
1750	- bad scrolling, clipping, rogue sprites
1751
1752Couple of Improvements to the Fuuki games (Priority, BG Colours) [Paul Priest]
1753	src/drivers/fuukifg2.c
1754	src/vidhrdw/fuukifg2.c
1755	src/drivers/fuukifg3.c
1756	src/vidhrdw/fuukifg3.c
1757
1758Guard against OP_ROM/OP_RAM overflows [Nathan Woods]
1759	This patch adds an optional facility to guard against OP_ROM/OP_RAM
1760	overflows.  This is implemented by adding new variables OP_MEM_MIN and
1761	OP_MEM_MAX that track the minimum and maximum address ranges for which
1762	using OP_ROM/OP_RAM is valid.
1763
1764	Support for this feature is enabled via conditional compilation in
1765	memory.h.  There are three possible modes:
1766
1767	CPUREADOP_SAFETY_NONE   - The status quo; no range checking at
1768	all
1769	CPUREADOP_SAFETY_PARTIAL  - Range checking only against the
1770	maximum address
1771	CPUREADOP_SAFETY_FULL     - Range checking against both the
1772	minimum and the maximum
1773
1774	This patch has MAME using CPUREADOP_SAFETY_NONE, unless MAME_DEBUG is
1775	defined in which case CPUREADOP_SAFETY_FULL is set.  Thus as is, this
1776	patch should have zero effect on release versions of MAME.
1777	Additionally, being able to safely disassemble code near bank boundaries
1778	when using the MAME debugger is extremely useful.
1779
1780	There is a slight performance hit when this is enabled.
1781
1782Dipswitch Fixes:
1783	1st dipswitch of 3rd bank in 1941 [Fabrizio Pedrazzini]
1784	src/drivers/cps1.c
1785
1786	Tetris Plus 2 (MS32 version) [Sonikos]
1787	src/drivers/ms32.c
1788
1789	and a few others ...
1790
1791Changed nkdodgeb to use proms from another Japan bootleg set, maybe this fixes
1792some problems with the colours.
1793	src/drivers/nkdodgeb.c
1794
1795Included 8080 core updates from MESS
1796	src/cpu/i8085/*
1797
1798Preliminary Hyperstone Core, not yet working well enough to run anything [Pierpaolo Prazzoli]
1799
1800Now using correct Dragon Blaze sound ROM
1801	src/drivers/psikyosh.c
1802
1803New Clones supported:
1804--------------------
1805
1806Hard Dunk (World)
1807	src/drivers/multi32.c
1808
1809Super Bike (DK Conversion) [Pierpaolo Prazzoli]
1810	src/drivers/dkong.c
1811
1812Some CPS clones [Razoola]
1813	src/drivers/cps2.c
1814
1815New games supported:
1816--------------------
1817
1818Mogura Desse (Cabinet Test Board) [David Haywood]
1819	no sound (discrete)
1820	src/drivers/mogura.c
1821
1822Speed Attack [Angelo Salese, Pierpaolo Prazzoli]
1823	wrong colours
1824	src/drivers/speedatk.c
1825	src/vidhrdw/speedatk.c
1826
1827Some New MegaTech Sets (mostly not working yet)
1828	src/drivers/segac2.c
1829
1830# 0.72u1
1831
1832## General Source Changes
1833
1834
1835Changed Fuuki 16-bit driver to use Partial Updates for Raster Effects and enabled
1836them [David Haywood, Paul Priest]
1837	src/drivers/fuukifg2.c
1838	src/vidhrdw/fuukifg2.c
1839
1840Temporary Fixes to a few of the System 16 driver problems (sound banking for
1841example)  Note, the driver is still being rewritten these are only minor 'fixes'
1842to improve things a bit until the rewrite is complete [Acho A. Tang]
1843	src/drivers/sysetm16.c
1844	src/vidhrdw/system16.c
1845	src/vidhrdw/sys16spr.c
1846
1847Change so DIP menu isn't displayed if no Dipswitches are defined in the driver
1848instead of flashing a blank mneu when you try and enter it [Paul Priest]
1849	src/usrintrf.c
1850
1851Various Changes [Nathan Woods]
1852	src/cpu/jaguar/jaguar.c:
1853	- Fixed a bug in the NORMI opcode
1854
1855	src/cpu/mips/mips.c:
1856	- Removed use of the GCC specific varargs on macros feature
1857
1858	src/sndhrdw/jaguar.c:
1859	- Changed around one of the #include paths (due to
1860	ProjectBuilder on Mac issues)
1861
1862	src/sound/tms5220.c:
1863	src/sound/tms5220.h:
1864	- Added support for the TMS0285 variant (an old variant of the
1865	TMS5220)
1866
1867	src/vidhrdw/jagblit.c:
1868	src/vidhrdw/jaguar.c:
1869	- Added support for the SRCSHADE and DSTA2 command bits to the
1870	Jaguar blitter.
1871	- Added some miscellaneous logging code
1872	- Changed around one of the #include paths (due to
1873	ProjectBuilder on Mac issues)
1874
1875	src/vidhrdw/jagobj.c:
1876	- Added support for objects with pitch != 1 for objects with 1-2
1877	bits per pixels
1878
1879	src/harddisk.c:
1880	src/harddisk.h:
1881	- Added a function to retrieve the interface
1882
1883	src/ui_text.c:
1884	src/ui_text.h:
1885	- Added a MESS specific UI string (within #ifdef MESS of course)
1886
1887	src/usrintrf.c:
1888	- Parameterized the setdipswitches() call; so that a menu that
1889	looks like the DIP switch menu can easily be made with different IPT_*
1890	values (MESS has a configuration menu that functions a lot like the DIP
1891	switch menu)
1892
1893	src/artwork.c:
1894	- Small fix to allow the UI to be drawn if the artwork system is
1895	active but no artwork is present (not an issue for MAME)
1896
1897	src/mamedbg.c:
1898	- Cleanup and fix of set_ea_info() so that negative offsets of 8
1899	or 16 bits do not have extraneous FF's in front of them.
1900	- More proper fix to the scanline display bug that prevented
1901	registers from being edited when the scanline display was on.
1902
1903	src/cpu/hd6309/6309dasm.c:
1904	- Better message for when invalid opcodes are disassembled
1905
1906	src/artwork.c
1907	src/artwork.h
1908	- Fixed crashing bug with clones
1909
1910	src/inptport.c:
1911	- Adds some MESS specific IPT defaults (within #ifdef MESS)
1912	- Modified input_port_allocate() so that PORT_BITX declarations
1913	that specify JOYCODE_a_BUTTONb for their default codes will also get
1914	JOYCODE_MOUSE_a_BUTTONb or'd in.
1915
1916	src/input.c:
1917	src/input.h:
1918	- Added seq_set_4() and seq_set_5()
1919
1920	src/windows/video.c:
1921	- Changed render_frame() so that throttle_speed() will also be
1922	called when game_is_paused is set.  This prevents MAME from busy looping
1923	when paused.
1924
1925Fixed Remaining Protection problems in TMNT2 and Sunset Riders, Fixed Combat School
1926Trackball sets from Crashing, Fixed Escape Kids Spries, Fixed Sticky Sprites in
1927Detana! Twinbee, Fixed Sprite Lag in some games [Acho A. Tang]
1928	src/drivers/combatsc.c
1929	src/vidhrdw/konamiic.c
1930	src/vidhrdw/konamiic.h
1931	src/palette.c
1932	src/palette.h
1933	src/drivers/tmnt.c
1934	src/vidhrdw/tmnt.c
1935
1936Misc Improvements / Cleanups / Fixes [Acho A. Tang]
1937	src/drivers/aeroboto.c
1938	src/vidhrdw/aeroboto.c
1939	src/drivers/bwing.c
1940	src/vidhrdw/bwing.c
1941	src/drivers/equites.c
1942	src/vidhrdw/equites.c
1943	src/machine/equites.c
1944	src/drivers/halleys.c
1945	src/drivers/sgladiat.c
1946	src/drivers/sidearms.c
1947	src/vidhrdw/sidearms.c
1948	src/vidhrdw/spdodgeb.c
1949	src/drivers/wecleman.c
1950	src/vidhrdw/wecleman.c
1951	src/drivers/wiz.c
1952
1953Fixed Background Graphics in Trackball version of WC90 [Angelo Salese]
1954	src/drivers/wc90.c
1955	src/vidhrdw/wc90.c
1956
1957Fixed sound in Super Doubles Tennis [Pierpaolo Prazzoli]
1958	src/drivers/btime.c
1959
1960New games supported:
1961--------------------
1962
1963Asura Blade [Paul Priest]
1964	missing sound, some priority errors
1965	src/drivers/fuukifg3.c
1966	src/vidhrdw/fuukifg3.c
1967
1968Gaia Crusaders [Paul Priest]
1969	src/drivers/cave.c
1970
1971Street Heat [Dave Widel]
1972	src/drivers/dkong.c
1973
1974New Clones supported:
1975--------------------
1976
19778 Ball Action (DkJr Kit) [Pierpaolo Prazzoli]
1978	src/drivers/dkong.c
1979
1980
1981# 0.72u2
1982
1983## General Source Changes
1984
1985
1986Improved Megaplay a bit, the bios screens now show however the games still don't
1987work [Barry Rodewald]
1988	src/drivers/segac2.c
1989	src/includes/segac2.h
1990	src/vidhrdw/segac2.c
1991
1992Various ST-V improvements, Hanagumi Columns shows a partial title screen (still
1993disabled so you'll have to enable it yourself if you want to see)
1994	[Angelo Salese]
1995	src/drivers/stv.c
1996
1997Removed DCS Speed-Ups
1998	src/sndhrdw/dcs.c
1999
2000Fixed a bug in the C 68000 core with the SBCD Opcode [Acho A/ Tang]
2001	States of the sign(N) and overflow(V) flags after SBCD,
2002	ABCD and NBCD operations are "undefined" according to Motorola.
2003	The C core randomizes the V flag and sets the N flag like signed
2004	operations.
2005
2006	Viofight expects determinant results of the two flags from SBCD
2007	or it gets stuck in a math loop. The V flag now returns zero and
2008	the N flag mirrors carry exactly like what the ASM core does.
2009	src/cpu/m68000/m68k_in.c
2010
2011Fixed Mustache Boy Continue Screen and attempted to improve speed [Tomasz Slanina]
2012	src/drivers/mustache.c
2013
2014Misc Konami Fixes [Acho A. Tang]
2015	tmnt.c:
2016	- qgakumon resetting and screen darkening
2017	- tmnt2 load-save states(not good enough yet)
2018	- ssriders diagonal jittering(needs testing)
2019
2020	konamiic.c:
2021	- boundary conditions and kludge removal in K007420
2022
2023	rockrage.c:
2024	- rogue sprites
2025
2026	kncljoe.c:
2027	- bad scrolling, clipping, rogue sprites
2028
2029Couple of Improvements to the Fuuki games (Priority, BG Colours) [Paul Priest]
2030	src/drivers/fuukifg2.c
2031	src/vidhrdw/fuukifg2.c
2032	src/drivers/fuukifg3.c
2033	src/vidhrdw/fuukifg3.c
2034
2035Guard against OP_ROM/OP_RAM overflows [Nathan Woods]
2036	This patch adds an optional facility to guard against OP_ROM/OP_RAM
2037	overflows.  This is implemented by adding new variables OP_MEM_MIN and
2038	OP_MEM_MAX that track the minimum and maximum address ranges for which
2039	using OP_ROM/OP_RAM is valid.
2040
2041	Support for this feature is enabled via conditional compilation in
2042	memory.h.  There are three possible modes:
2043
2044	CPUREADOP_SAFETY_NONE   - The status quo; no range checking at
2045	all
2046	CPUREADOP_SAFETY_PARTIAL  - Range checking only against the
2047	maximum address
2048	CPUREADOP_SAFETY_FULL     - Range checking against both the
2049	minimum and the maximum
2050
2051	This patch has MAME using CPUREADOP_SAFETY_NONE, unless MAME_DEBUG is
2052	defined in which case CPUREADOP_SAFETY_FULL is set.  Thus as is, this
2053	patch should have zero effect on release versions of MAME.
2054	Additionally, being able to safely disassemble code near bank boundaries
2055	when using the MAME debugger is extremely useful.
2056
2057	There is a slight performance hit when this is enabled.
2058
2059Dipswitch Fixes:
2060	1st dipswitch of 3rd bank in 1941 [Fabrizio Pedrazzini]
2061	src/drivers/cps1.c
2062
2063	Tetris Plus 2 (MS32 version) [Sonikos]
2064	src/drivers/ms32.c
2065
2066	and a few others ...
2067
2068Changed nkdodgeb to use proms from another Japan bootleg set, maybe this fixes
2069some problems with the colours.
2070	src/drivers/nkdodgeb.c
2071
2072Included 8080 core updates from MESS
2073	src/cpu/i8085/*
2074
2075Preliminary Hyperstone Core, not yet working well enough to run anything [Pierpaolo Prazzoli]
2076
2077Now using correct Dragon Blaze sound ROM
2078	src/drivers/psikyosh.c
2079
2080New Clones supported:
2081--------------------
2082
2083Hard Dunk (World)
2084	src/drivers/multi32.c
2085
2086Super Bike (DK Conversion) [Pierpaolo Prazzoli]
2087	src/drivers/dkong.c
2088
2089Some CPS clones [Razoola]
2090	src/drivers/cps2.c
2091
2092New games supported:
2093--------------------
2094
2095Mogura Desse (Cabinet Test Board) [David Haywood]
2096	no sound (discrete)
2097	src/drivers/mogura.c
2098
2099Speed Attack [Angelo Salese, Pierpaolo Prazzoli]
2100	wrong colours
2101	src/drivers/speedatk.c
2102	src/vidhrdw/speedatk.c
2103
2104Some New MegaTech Sets (mostly not working yet)
2105	src/drivers/segac2.c
2106
2107# 0.72u1
2108
2109## General Source Changes
2110
2111
2112Changed Fuuki 16-bit driver to use Partial Updates for Raster Effects and enabled
2113them [David Haywood, Paul Priest]
2114	src/drivers/fuukifg2.c
2115	src/vidhrdw/fuukifg2.c
2116
2117Temporary Fixes to a few of the System 16 driver problems (sound banking for
2118example)  Note, the driver is still being rewritten these are only minor 'fixes'
2119to improve things a bit until the rewrite is complete [Acho A. Tang]
2120	src/drivers/sysetm16.c
2121	src/vidhrdw/system16.c
2122	src/vidhrdw/sys16spr.c
2123
2124Change so DIP menu isn't displayed if no Dipswitches are defined in the driver
2125instead of flashing a blank mneu when you try and enter it [Paul Priest]
2126	src/usrintrf.c
2127
2128Various Changes [Nathan Woods]
2129	src/cpu/jaguar/jaguar.c:
2130	- Fixed a bug in the NORMI opcode
2131
2132	src/cpu/mips/mips.c:
2133	- Removed use of the GCC specific varargs on macros feature
2134
2135	src/sndhrdw/jaguar.c:
2136	- Changed around one of the #include paths (due to
2137	ProjectBuilder on Mac issues)
2138
2139	src/sound/tms5220.c:
2140	src/sound/tms5220.h:
2141	- Added support for the TMS0285 variant (an old variant of the
2142	TMS5220)
2143
2144	src/vidhrdw/jagblit.c:
2145	src/vidhrdw/jaguar.c:
2146	- Added support for the SRCSHADE and DSTA2 command bits to the
2147	Jaguar blitter.
2148	- Added some miscellaneous logging code
2149	- Changed around one of the #include paths (due to
2150	ProjectBuilder on Mac issues)
2151
2152	src/vidhrdw/jagobj.c:
2153	- Added support for objects with pitch != 1 for objects with 1-2
2154	bits per pixels
2155
2156	src/harddisk.c:
2157	src/harddisk.h:
2158	- Added a function to retrieve the interface
2159
2160	src/ui_text.c:
2161	src/ui_text.h:
2162	- Added a MESS specific UI string (within #ifdef MESS of course)
2163
2164	src/usrintrf.c:
2165	- Parameterized the setdipswitches() call; so that a menu that
2166	looks like the DIP switch menu can easily be made with different IPT_*
2167	values (MESS has a configuration menu that functions a lot like the DIP
2168	switch menu)
2169
2170	src/artwork.c:
2171	- Small fix to allow the UI to be drawn if the artwork system is
2172	active but no artwork is present (not an issue for MAME)
2173
2174	src/mamedbg.c:
2175	- Cleanup and fix of set_ea_info() so that negative offsets of 8
2176	or 16 bits do not have extraneous FF's in front of them.
2177	- More proper fix to the scanline display bug that prevented
2178	registers from being edited when the scanline display was on.
2179
2180	src/cpu/hd6309/6309dasm.c:
2181	- Better message for when invalid opcodes are disassembled
2182
2183	src/artwork.c
2184	src/artwork.h
2185	- Fixed crashing bug with clones
2186
2187	src/inptport.c:
2188	- Adds some MESS specific IPT defaults (within #ifdef MESS)
2189	- Modified input_port_allocate() so that PORT_BITX declarations
2190	that specify JOYCODE_a_BUTTONb for their default codes will also get
2191	JOYCODE_MOUSE_a_BUTTONb or'd in.
2192
2193	src/input.c:
2194	src/input.h:
2195	- Added seq_set_4() and seq_set_5()
2196
2197	src/windows/video.c:
2198	- Changed render_frame() so that throttle_speed() will also be
2199	called when game_is_paused is set.  This prevents MAME from busy looping
2200	when paused.
2201
2202Fixed Remaining Protection problems in TMNT2 and Sunset Riders, Fixed Combat School
2203Trackball sets from Crashing, Fixed Escape Kids Spries, Fixed Sticky Sprites in
2204Detana! Twinbee, Fixed Sprite Lag in some games [Acho A. Tang]
2205	src/drivers/combatsc.c
2206	src/vidhrdw/konamiic.c
2207	src/vidhrdw/konamiic.h
2208	src/palette.c
2209	src/palette.h
2210	src/drivers/tmnt.c
2211	src/vidhrdw/tmnt.c
2212
2213Misc Improvements / Cleanups / Fixes [Acho A. Tang]
2214	src/drivers/aeroboto.c
2215	src/vidhrdw/aeroboto.c
2216	src/drivers/bwing.c
2217	src/vidhrdw/bwing.c
2218	src/drivers/equites.c
2219	src/vidhrdw/equites.c
2220	src/machine/equites.c
2221	src/drivers/halleys.c
2222	src/drivers/sgladiat.c
2223	src/drivers/sidearms.c
2224	src/vidhrdw/sidearms.c
2225	src/vidhrdw/spdodgeb.c
2226	src/drivers/wecleman.c
2227	src/vidhrdw/wecleman.c
2228	src/drivers/wiz.c
2229
2230Fixed Background Graphics in Trackball version of WC90 [Angelo Salese]
2231	src/drivers/wc90.c
2232	src/vidhrdw/wc90.c
2233
2234Fixed sound in Super Doubles Tennis [Pierpaolo Prazzoli]
2235	src/drivers/btime.c
2236
2237New games supported:
2238--------------------
2239
2240Asura Blade [Paul Priest]
2241	missing sound, some priority errors
2242	src/drivers/fuukifg3.c
2243	src/vidhrdw/fuukifg3.c
2244
2245Gaia Crusaders [Paul Priest]
2246	src/drivers/cave.c
2247
2248Street Heat [Dave Widel]
2249	src/drivers/dkong.c
2250
2251New Clones supported:
2252--------------------
2253
22548 Ball Action (DkJr Kit) [Pierpaolo Prazzoli]
2255	src/drivers/dkong.c
2256
2257# 0.72
2258
2259FAQ about new drivers added since 0.71
2260--------------------------------------
2261
2262for Run and Gun you must hold down F2 and press F3 to init the Eeprom otherwise
2263the game won't boot, the rungunu set doesn't work correctly.
2264
2265Megatech / Megaplay / NSS are preliminary, since the menu system doesn't yet work
2266perfectly on Megatech I've marked all the games as non-working, Megaplay still
2267doesn't boot so those are marked as Non-working, and the NSS menu isn't emulated
2268at all yet so I also consider that to be Non-working, I've enabled these anyway
2269as it may encourage others to help with the development, Mame is NOT turning into
2270an emulator for Consoles, these are Arcade systems much like PlayChoice-10.
2271
2272Outrunners is currently still broken due to problems with the V60 and recent timer
2273updates, sorry.
2274
2275The games using the sp0250 sound for speech still need samples for the sound
2276effects, however samples for the speech are no longer needed with this update.
2277
2278## General Source Changes
2279
2280
2281Work Around for Genix Protection + tilemap scroll making it playable [Paul Priest]
2282	src/drivers/pirates.c
2283	src/vidhrdw/pirates.c
2284
2285Various Conversions to Tilemaps [Curt Coder]
2286	some were left out as they need checking, or devs didn't like them
2287
2288Various Dipswitch Fixes [I�igo Luja]
2289
2290Cleanups to Darius Video [Acho A. Tang]
2291	src/vidhrdw/warriorb.c
2292	src/vidhrdw/taitoic.c
2293	src/vidhrdw/taitoic.h
2294	src/vidhrdw/ninjaw.c
2295	src/vidhrdw/darius.c
2296
22976821 PIA fixes [Martin Adrian]
2298	src/machine/6821pia.c
2299	src/machine/6821pia.h
2300
2301Kludge for Combat School Music [Acho A. Tang]
2302	might be an fm.c bug, being investigated by Jarek
2303
2304Some Cleanups in itech32.c, dogfgt.c [Brian Troha]
2305
2306New Clones supported:
2307--------------------
2308
2309Zero Point (alt) [Brian Troha]
2310	src/drivers/unico.c
2311
2312
2313# 0.71u3p
2314
2315
2316## General Source Changes
2317
2318
2319Cleaned up tmnt.c cuebrick addition, added SSriders bootleg (not working) [R.Belmont]
2320	src/drivers/tmnt.c
2321	src/vidhrdw/tmnt.c
2322
2323Added some Slapstics used in Europe / Japan [Aaron Giles]
2324	src/machine/slapstic.c
2325
2326This patch adds some minor callbacks to the artwork system in order to
2327enable some MESS specific functionality without polluting artwork.c with
2328a bunch of ugly #ifdef MESS's. [Nathan Woords]
2329	src/drivers/artwork.c
2330	src/drivers/artwork.h
2331	src/mame.c
2332
2333Fixed Tile flip in mermaid driver [Pierpaolo Prazzoli]
2334	src/vidhrdw/mermaid.c
2335
2336NSS Fixes [Pierpaolo Prazzoli]
2337	src/cpu/g65816/g65816.c
2338	src/drivers/nss.c
2339	src/machine/snes.c
2340
2341Vector Cleanups / Improvements [Frank Palazzolo]
2342	- Removed VEC_SHIFT and "magic numbers" stuff from all drivers,
2343	vector.c: all fixed point stuff is now always 16.16.
2344	- Removed "bad trench vectors hack" from Star Wars which I created in
2345	1997.  Appears not to be necessary any more :)
2346	- Moved flipping and swapping API stuff from vector.c to avgdvg.c,
2347	this is specific to tempest and quantum only.
2348	- Added clipping to Sega games per the schematics
2349	- Using floating point in vector.c to do scaling.
2350	- Removed dead code using Machine->orientation from vector.c
2351	- Added capability to register an external vector renderer.
2352	src/drivers/quantum.c
2353	src/drivers/tempest.c
2354	src/machine/starwars.c
2355	src/vidhrdw/avgdvg.c
2356	src/vidhrdw/avgdvg.h
2357	src/vidhrdw/aztarac.c
2358	src/vidhrdw/cchasm.c
2359	src/vidhrdw/cinemat.c
2360	src/vidhrdw/sega.c
2361	src/vidhrdw/vector.c
2362	src/vidhrdw/vector.h
2363
2364Fixed compile problems [Brad Oliver]
2365	src/vidhrdw/bigevglf.c
2366	src/vidhrdw/segaic24.c
2367
2368re-written and merged the drivers for Sprint 1/2 and Dominos [Stefan Jokisch]
2369	src/drivers/sprint2.c
2370	src/vidhrdw/sprint2.c
2371
2372Fixed some problems with Vector Patch [Frank Palazzolo]
2373	src/drivers/quantum.c
2374	src/drivers/tempest.c
2375	src/vidhrdw/sega.c
2376	src/vidhrdw/avgdvg.c
2377
2378Various Fixes [Nathan Woods]
2379	src/fileio.c:
2380	- Fixes a bug in mame_fgetc() when reading characters between
2381	0x80 and 0xFF
2382
2383	src/hash.c:
2384	src/hash.h:
2385	- Adds a new function, hash_verify_string(), that takes a string
2386	and checks to see if it is a valid hash string
2387
2388	src/mame.c:
2389	- Added a consistency check that uses hash_verify_string() to
2390	make sure all of the hash strings are valid
2391
2392Tiger Heli MCU simulation improvements [Angelo Salese]
2393	src/drivers/slapfght.c
2394	src/machine/slapfght.c
2395
2396Coverted Text Layer of Act Fancer to Tilemaps [Angelo Salese]
2397	src/vidhrdw/actfancr.c
2398
2399Fix drawgfx 1:1 optimization [Olivier Galibert]
2400	src/drawgfx.c
2401
2402Fixed i803x jumps [Olivier Galibert]
2403	src/cpu/i8039/8039dasm.c
2404	src/cpu/i8039/i8039.c
2405
2406sp0250 sound / g80 speech board emulation [Olivier Galibert]
2407	src/drivers/sega.c
2408	src/drivers/segar.c
2409	src/includes/sega.h
2410	src/mame.mak
2411	src/rules.mak
2412	src/sndhrdw/sega.c
2413	src/sndhrdw/segar.c
2414	src/sndintrf.c
2415	src/sndintrf.h
2416	src/sndhrdw/segasnd.c
2417	src/sndhrdw/segasnd.h
2418	src/sound/sp0250.c
2419	src/sound/sp0250.h
2420
2421Fixed Power Instinct Dips [Brian Troha]
2422	src/drivers/powerins.c
2423
2424Improved Risky Challenge decryption [Angelo Salese]
2425	src/machine/irem_cpu.c
2426
2427Misc Patches [Nathan Woods]
2428	src/inptport.c:
2429	src/inptport.h:
2430	- Raises the maximum number of ports to thirty
2431	- Adds a few MESS specific IPT_* types (within #ifdef MESS)
2432
2433	src/cpu/i86/i86.c:
2434	src/cpu/i86/i286.c:
2435	- Adds state save support
2436
2437	src/includes/snes.h:
2438	src/machine/snes.c:
2439	- Update from Anthony Kruize (MESS SNES driver author)
2440
2441Starsweep GFX improvements [smf]
2442	src/cpu/mips/mips.c
2443	src/cpu/mips/mipsdasm.c
2444	src/driver.c
2445	src/drivers/namcos11.c
2446	src/drivers/zn.c
2447	src/includes/psx.h
2448	src/vidhrdw/psx.c
2449
2450Fixed register editing when Scanline display is enabled in debugger [Nathan Woods]
2451	src/mamedbg.c
2452
2453Fixed the BCD conversion when using the Decimal Flag in ADC and SBC opcodes
2454in the G65816 CPU core.This fixes at least the Act Raiser timer/score bugs. [Angelo Salese]
2455	src/cpu/g65816/g65816.c
2456	src/cpu/g65816/g65816cm.h
2457	src/cpu/g65816/g65816op.h
2458
2459Added correct roms to Genix but it still doesn't work due to protection [David Haywood]
2460	src/drivers/pirates.c
2461
2462Improvements to Megatech emulation, although its still far from being correct and still
2463under development, will be split from segac2.c once finished [Barry Rodewald, David Haywood]
2464	src/drivers/segac2.c
2465	src/vidhrdw/segac2.c
2466
2467New games supported:
2468--------------------
2469
2470Power Instinct 2 [Olivier Galibert, ShiRiRu]
2471	todo: figure out why we need a rom patch to avoid an ingame problem
2472	src/drivers/cave.c
2473	src/vidhrdw/cave.c
2474
2475Sprint 4 [Stefan Jokisch]
2476	src/drivers/sprint4.c
2477	src/vidhrdw/sprint4.c
2478
2479Pit 'n' Run [Tomasz Slanina, Pierpaolo Prazzoli]
2480	missing analog sounds
2481	src/drivers/pitnrun.c
2482	src/machine/pitnrun.c
2483	src/vidhrdw/pitnrun.c
2484
2485Special Forces [Pierpaolo Prazzoli]
2486	no sound, missing rom?
2487Eight Ball Action [Pierpaolo Prazzoli]
2488	bad colours, missing proms
2489	src/drivers/dkong.c
2490	src/vidhrdw/dkong.c
2491
2492Imago [Pierpaolo Prazzoli]
2493	gfx problems, bad colours due to missing proms
2494	src/drivers/fastfred.c
2495	src/vidhrdw/fastfred.c
2496	src/includes/fastfred.h
2497
2498Sengoku Mahjong [Angelo Salese]
2499	src/drivers/sengokmj.c
2500	src/vidhrdw/sengokmj.c
2501
2502New Clones supported:
2503--------------------
2504
2505Shuffle Shot 1.37 [Brian Troha]
2506WC Bowling 1.61 [Brian Troha]
2507	src/drivers/itech32.c
2508
2509Sprint 2 (set 2) [Stefan Jokisch]
2510	src/drivers/sprint2.c
2511
2512Parodius (World) [Brian Troha]
2513	src/drivers/parodius.c
2514
2515Acrobatic Dog Fight [Brian Troha]
2516	src/drivers/dogfgt.c
2517
2518Sunset Riders (bootleg) [R.Belmont]
2519	doesn't work
2520	src/drivers/tmnt.c
2521
2522Pit Fighter (Japan) [Aaron Giles]
2523	src/drivers/atarig1.c
2524
2525Various CPS2 clones [Razoola]
2526	src/drivers/cps2.c
2527	src/vidhrdw/cps1.c
2528
25290.71u2
2530
2531## General Source Changes
2532
2533
2534Some progress on MegaTech emulation [David Haywood]
2535	menu is now displayed, but carts not recognised, display currently controllled
2536	by a dipswitch, will be changed later, enabled the other games on the driver
2537	while work is done, these might be disabled for 0.72
2538	src/drivers/segasyse.c
2539	src/vidhrdw/segasyse.c
2540	src/drivers/segac2.c
2541	src/vidhrdw/segac2.c
2542	src/includes/segac2.h
2543
2544Fixes to some NeoGeo sets [Razoola]
2545	98e -> 98, -98a 99 <-> 99a
2546	src/drivers/neogeo.c
2547
2548Fixed Sound Chips in lsasquad [Jarek Burczynski]
2549	src/drivers/lsasquad.c
2550
2551Fixed Loading of Landmaker (prototype) [David Haywood]
2552	src/drivers/taito_f3.c
2553
2554Converted Some Drivers to Tilemaps [Curt Coder]
2555	src/drivers/bogeyman.c
2556	src/vidhrdw/bogeyman.c
2557	src/drivers/funkybee.c
2558	src/vidhrdw/funkybee.c
2559	+ more
2560
2561Cleaned Up some Konami GX rom loading [R.Belmont]
2562	src/drivers/konamigx.c
2563
2564Various Changes [Nathan Woods]
2565	src/cpu/jaguar/jaguar.c
2566	src/includes/jaguar.h
2567	src/vidhrdw/jaguar.c
2568	src/vidhrdw/jagobj.c
2569	- Adds save state support to Cojag
2570	- Disables certain error logging and speedup hacks under MESS
2571	- get_jaguar_memory() now based on memory_get_read_ptr()
2572	- Jaguar blitter won't crash if it is instructed to blit to a
2573	  weird address
2574
2575	src/windows/winmain.c
2576	- Moved helpfile name into a constant
2577
2578	src/mame.c
2579	- Minor tweaks in #ifdef MESS, and #ifndef MESS'ed a consistency
2580	  check inapprpriate for MESS
2581
2582	src/inptport.c
2583	src/inptport.h
2584	- Added very small hooks for MESS
2585
2586	src/input.c
2587	- Changed seq_name() so that instead of saying "<KEY> or n/a",
2588	  it will say "<KEY>"
2589
2590Cpu Interrupt Improvements fixing the Exidy 440 games (Chiller etc.), Ultimate
2591Tennnis, and the Seibu Sound System [Aaron Giles]
2592	src/cpuint.c
2593	src/sndhrdw/seibu.c
2594
2595Fixed Reset in robokid when time runs out (robokid37b15red) [Tomasz Slanina]
2596	src/drivers/omegaf.c
2597
2598Stopped Nova2001 from resetting when a coin is inserted [Tomasz Slanina]
2599	if you insert coins too quickly the game still resets, its probably
2600	just the way it was, the code for this part was changed in the clone
2601	src/drivers/nova2001.c
2602
2603Some Dipswitch Fixes [I�igo Luja]
2604	src/drivers/rohga.c
2605	src/drivers/deadang.c
2606
2607Changed way Snapshot code works [Nathan Woods]
2608
2609Huge Improvements in Prop Cycle (Namco System 22) [Phil Stroffolino]
2610	Changes include:
2611	- pulled out matrix3d to its own module
2612	- near plane clipping
2613	- perspective correct textures
2614	- preliminary lighting (all or nothing)
2615	- gamma correction
2616	- preliminary fader support
2617	- per polygon and per object depth bias
2618	- sprite-polygon priority
2619	- two-sided polygon flag
2620	- tile flip attributes
2621	- tilemap color bank
2622	- improved steering responsiveness
2623	- camera zoom and pan feature
2624	- fixes to display list parsing
2625	- corrected rotation mappings for System22/21
2626	src/drivers/namcos22.c
2627	src/vidhrdw/namcos22.c
2628	src/includes/namcos22.h
2629	src/vidhrdw/namcos21.c
2630	src/vidhrdw/namcos3d.c
2631	src/includes/namcos3d.h
2632	src/vidhrdw/matrix3d.c
2633	src/vidhrdw/matrix3d.h
2634
2635Stopped Sprites being hidden by track in fourtrax [Phil Stroffolino]
2636	src/vidhrdw/namcos2.c
2637
2638Fixed CPS2 raster effect (xmvsf069agre) [ShiRiRu]
2639	src/drivers/cps2.c
2640	src/vidhrdw/cps1.c
2641
2642Added Missing Resources
2643	src/info.c
2644
2645
2646
2647New games supported:
2648--------------------
2649
2650Xor World (prototype) [Manuel Abadia]
2651	src/drivers/xorworld.c
2652	src/vidhrdw/xorworld.c
2653	src/sound/saa1099.c
2654	src/sound/saa1099.h
2655
2656Big Event Golf [Tomasz Slanina, Jarek Burczynski]
2657	src/drivers/bigevglf.c
2658	src/vidhrdw/bigevglf.c
2659	src/machine/bigevglf.c
2660
2661Strike Bowling [Tomasz Slanina, Jarek Burczynski]
2662	lacks analog sounds, in progress
2663	src/drivers/sbowling.c
2664
2665Super Speed Race Junior [Tomasz Slanina]
2666	bad colours due to missing proms
2667	src/drivers/ssrj.c
2668	src/vidhrdw/ssrj.c
2669
2670Great Guns [Jarek Burczynski]
2671	graphics leave trails
2672	src/drivers/mazerbla.c
2673
2674Taisen Hot Gimmick 3 Digital Surfing [David Haywood]
2675	src/drivers/psikyo4.c
2676
2677Actraiser (Nintendo Super System) [MESS, Pierpaolo Prazzoli, David Haywood]
2678	just to show the current status, has no menu system emulated, still being
2679	worked on, no sound, everything else on the system has been left as
2680	testdrivers
2681	src/drivers/nss.c
2682	src/vidhrdw/snes.c
2683	src/machine/snes.c
2684	src/sndhrdw/snes.c
2685	src/includes/snes.h
2686
2687Genix [David Haywood]
2688	missing gfx / sound roms, might work with them
2689	src/drivers/pirates.c
2690
2691New clones supported
2692--------------------
2693
2694Cowbows of Moo Mesa (bootleg) [R.Belmont]
2695	no sprites yet
2696	src/drivers/moo.c
2697
2698Cue Brick (Japan Ver. D) [R.Belmont]
2699	I suspect its not Japan
2700	src/drivers/tmnt.c
2701	src/vidhrdw/tmnt.c
2702
2703Pest Place (Mario Bros bootleg) [Pierpaolo Prazzoli]
2704	bad colours, some bad gfx etc.
2705	src/drivers/dkong.c
2706	src/vidhrdw/dkong.c
2707
2708Area 51 / Maximum Force Duo (R3000) [Brian A Troha]
2709	speed hack needs doing
2710	src/drivers/cojag.c
2711
2712New TESTDRIVERS in source
2713-------------------------
2714
2715Little Casino [Pierpaolo Prazzoli, David Haywood]
2716	inputs, video etc. needs finishing
2717	src/drivers/ltcasino.c
2718
2719Super Draw Poker [Pierpaolo Prazzoli]
2720	needs inputs finishing, need to work out if its a gambling game, if so it will
2721	be removed
2722	src/drivers/supdrapo.c
2723
2724
2725# 0.71u1
2726
2727## General Source Changes
2728
2729
2730Cleaned Up and Fixed filenames in Namco System 11 driver [smf]
2731	src/drivers/namcos11.c
2732
2733Added Cocktail Mode to Mole Attack [Pierpaolo Prazzoli]
2734	src/drivers/mole.c
2735
2736Fixed Mame not looking in Parent directory for Hard Drive Images [Stefan Jokisch]
2737	src/mame.c
2738	src/audit.c
2739
2740Converted Drivers to use Tilemaps [Curt Coder]
2741	src/drivers/rocnrope.c
2742	src/vidhrdw/rocnrope.c
2743	src/drivers/nova2001.c
2744	src/vidhrdw/nova2001.c
2745	src/drivers/hanaawas.c
2746	src/vidhrdw/hanaawas.c
2747
2748Improved Genesis Emulation a bit in preparation for MegaTech / MegaPlay,
2749sound code based on MESS [David Haywood]
2750	src/drivers/segac2.c
2751	src/vidhrdw/segac2.c
2752
2753Improvements to GI Joe [Acho A. Tang]
2754	tilemap.h,tilemap.c
2755	 - added tilemap_get_transparency_data() for transparency cache
2756	   manipulation
2757
2758	vidhrdw\konamiic.c
2759	 - added preliminary K056832 tilemap<->linemap switching and tileline
2760	   code
2761
2762	drivers\gijoe.c
2763	 - updated video settings, memory map and irq handler
2764	 - added object blitter
2765
2766	vidhrdw\gijoe.c
2767	 - completed K054157 to K056832 migration
2768	 - added ground scroll emulation
2769	 - fixed sprite and BG priority
2770	 - improved shadows and layer alignment
2771
2772Improvements to Run and Gun making it playable (single screen game only) [Acho A. Tang]
2773	drivers\rungun.c (this file)
2774	 - mem maps, device settings, component communications, I/O's, sound...etc.
2775
2776	vidhrdw\rungun.c
2777	 - general clean-up, clipping, alignment
2778
2779	vidhrdw\konamiic.c
2780	 - missing sprites and priority
2781
2782Added missing rowselect effect to toaplan2 driver (bbakraid, batrider) [David Haywood]
2783	src/vidhrdw/toaplan2.c
2784
2785Compiler Fixes [Bryan McPhail]
2786	src/vidhrdw/raiga.c
2787
2788Compiler Fixes [Brad Oliver]
2789	src/drivers/system24.c
2790	src/vidhrdw/system24.c
2791
2792New games supported:
2793--------------------
2794
2795Sonic (MegaTech, MegaPlay) [David Haywood]
2796	just to show the current status, megatech has no menu system emulated, megaplay doesn't boot,
2797        everything else on the systems has been left as testdrivers
2798	src/drivers/segac2.c
2799	src/vidhrdw/segac2.c
2800
2801
2802New clones supported
2803--------------------
2804
2805Landmaker (World prototype) [Bryan Mcphail]
2806	src/drivers/taito_f3.c
2807
2808
2809# 0.71
2810
2811Everything from 0.70u1 - u5 (see details below) as well as
2812
2813## General Source Changes
2814
2815
2816Fixed MultiPCM banking for Stadium Cross [R.Belmont]
2817	src/drivers/multi32.c
2818	src/sound/multipcm.c
2819	src/sound/multipcm.h
2820
2821Improved Ay8910 Noise Generator [Jarek Burczynski]
2822	src/sound/ay8910.c
2823
2824Corrected some filenames for Ajax [Brian A. Troha]
2825	src/drivers/ajax.c
2826
2827Improved Graphics in Strato Fighter and Super Pinball Action [Leon van Rooij]
2828	src/drivers/raiga.c
2829	src/vidhrdw/raiga.c
2830	src/drivers/spbactn.c
2831	src/vidhrdw/spbactn.c
2832	src/drawgfx.c
2833
2834Converted a bunch of drivers to tilemaps, fixed dipswitches etc. [Curt Coder]
2835
2836New games supported:
2837--------------------
2838
2839Boxer (prototype) [Stefan Jokisch]
2840	src/drivers/boxer.c
2841	src/vidhrdw/boxer.c
2842
2843Star Sweep [smf, MooglyGuy]
2844	src/drivers/namcos11.c
2845	src/drivers/psx.c
2846	src/vidhrdw/psx.c
2847	+ various other source files
2848
2849Magical Spot [Pierpaolo Prazzoli]
2850	src/drivers/cosmic.c
2851
2852New clones supported
2853--------------------
2854
2855Sengekis Striker (Asia) [Brian A. Troha, David Haywood]
2856	src/drivers/suprnova.c
2857	src/vidhrdw/suprnova.c
2858
2859Maximum Force (v1.05) [Brian A. Troha]
2860	note: there seems to be a problem with the way mame handles chd filenames for clones
2861	src/drivers/cojag.c
2862
2863Space Invasion (Europe Original?) [Brian A. Troha]
2864	src/drivers/commando.c
2865
2866Underfire (US and Japan) [Brian A. Troha]
2867	src/drivers/undrfire.c
2868
2869Puzzle Bobble (NeoGeo) (set 2) [Razoola]
2870	src/drivers/neogeo.c
2871
2872
2873New TESTDRIVERS in source
2874-------------------------
2875
2876Various ZN based systems [smf, MooglyGuy]
2877
2878Rougien [..]
2879	video hardware emulation needs finishing
2880	src/drivers/mermaid.c
2881
2882# 0.70u5
2883
2884Please, if you submit dipswitch changes to me make sure they've been tested with a DEBUG compile, fixing
2885'fixed' dipswitches is time consuming, there are extra warnings when you attempt to run Mame in a DEBUG
2886compile.
2887
2888## General Source Changes
2889
2890
2891Some Dipswitch Fixes [I�igo Luja]
2892	src/drivers/gameplan.c
2893	src/drivers/cps1.c (kodj064gra)
2894	src/drivers/ms32.c
2895	src/drivers/freekick.c
2896	src/drivers/wwfwfest.c (wwfwfest055gra partial?)
2897	src/drivers/exidy.c (venture37b8gra)
2898	src/drivers/suprnova.c
2899	src/drivers/seta.c
2900	src/drivers/system16.c
2901
2902Improvements and Fixes to Strato Fighter / Raiga [David Haywood, TheGuru, Leon van Rooij]
2903	there are still some graphics problems (priority, incomplete alpha blending effects, bad tiles)
2904	src/drivers/gaiden.c
2905	src/vidhrdw/gaiden.c
2906
2907Fixed some Misplaced Sprites in Tricky Doc [Pierpaolo Prazzoli]
2908	src/vidhrdw/sauro.c
2909
2910Changed drivers to use mame_rand for random numbers [Barry Rodewald]
2911	src/drivers/artmagic.c
2912	src/drivers/centiped.c
2913	src/drivers/namcona1.c
2914	src/drivers/namconb1.c
2915	src/machine/namcos1.c
2916
2917A Few Namco Fixes for things broken in u4 [Phil Stroffolino]
2918	src/vidhrdw/namcos2.c
2919	src/machine/namcos2.c
2920
2921Changed Steel Gunner to use Correct Rom [Bryan McPhail]
2922	src/drivers/namcos2.c
2923
2924Improved ncv1 filenames [TheGuru]
2925	src/drivers/namcond1.c
2926
2927Fixed Sprites in simpsons [Acho A Tang]
2928	src/drivers/simpsons.c
2929	src/machine/simpsons.c
2930	src/vidhrdw/simpsons.c
2931	src/vidhrdw/konamiic.c
2932	src/vidhrdw/konamiic.h
2933
2934Various Changes [Nathan Woods]
2935	src/fileio.c:
2936	- Introduced a "debug cookie"; when in debug mode, puts a cookie
2937	value in the mame_file structure to prevent files from being closed
2938	twice without an assertion
2939
2940	src/windows/window.c:
2941	- Fixes a bug in visible area changing in windowed, non-stretch
2942	mode.  Previously, when the visible area changed, the code would simply
2943	change the visible area, and look at the resulting window size and tweak
2944	it accordingly with win_adjust_window().  The problem with this is that
2945	if you have a sequence where the visible area is made larger, then
2946	smaller again, what would happen is you wouldn't get the original window
2947	size; you would simply get the enlarged window with a bunch of buffer
2948	area.  Now instead of calling win_adjust_window(), I added code that
2949	preserves the "scale" factors, and the space between the emulation
2950	rectangle and the window client area.
2951
2952	src/windows/winddraw.h:
2953	src/windows/winddraw.c:
2954	src/windows/wind3d.c:
2955	- Added a call win_ddraw_fullscreen_margins() that given the
2956	dwWidth and dwHeight parameters of a DirectDraw surface, comes up with a
2957	RECT that represents the margins.  For MAME, this is a very simple
2958	operation (a rectangle from (0,0)-(dwWidth,dwHeight)) (and the
2959	implementation that I've submitted is corrspondingly simple), but in
2960	MESS the window can have a menu bar so this operation works differently.
2961	I've also modified winddraw.c and wind3d.c to use this call.
2962
2963	src/timer.c:
2964	src/timer.h:
2965	- Changes timers so that they are now 'mame_timer *' instead of
2966	'void *'.  mame_timer is an opaque structure, similar to mame_file in
2967	fileio.h.  I didn't update any code using timers yet; it doesn't seem to
2968	me that there isn't a rush and since they used 'void *' before,
2969	everything compiles just fine.  I hope noone objects to this one.
2970
2971	src/vidhrdw/jaguar.c:
2972	- Fixes a potential crash in jaguar_tom_regs_w() (while this
2973	crash doesn't occur under normal execution of the cojag games though, it
2974	can occur if modified ROMs are being used).
2975
2976	src/sound/fmopl.c:
2977	Added #if/#endif pair
2978
2979Changed message for Double Clicking on EXE slightly [Leon van Rooij]
2980	src/windows/winmain.c
2981
2982
2983New games supported:
2984--------------------
2985
2986Stadium Cross [Jason Lo]
2987	there seem to be some sound problems
2988	src/drivers/multi32.c
2989	src/drivers/system32.c
2990	src/vidhrdw/system32.c
2991
2992R2D Tank [Pierpaolo Prazzoli]
2993	src/drivers/r2dtank.c
2994
2995New TESTDRIVERS in source
2996-------------------------
2997
2998Counter Run (bootleg)
2999	encrypted?
3000	src/drivers/freekick.c
3001
3002New clones supported
3003--------------------
3004
3005Some namco ones that were forgotten last time
3006
3007
3008# 0.70u4
3009
3010## General Source Changes
3011
3012
3013Tilemap viewer now displays a more logical ordering for "tilemap#1", "tilemap#2", etc. [Phil Stroffolino]
3014Broadened support for palette_offset, and made it work in tilemap viewer [Phil Stroffolino]
3015	src/tilemap.c
3016
3017Various Namco Improvements [Phil Stroffolino]
3018	- Improved Namco road emulation
3019	- Speedup when ROZ layer rapidly switches palettes (Metal Hawk 2nd stage)
3020	- Window registers in namconb1 sprite drawing (fixes the "Tank" stage of Point Blank
3021	- lots of consolidation/cleanup in vidhdrw/namcos2.c
3022
3023	src/drivers/namcoic.c
3024	src/includes/namcoic.h
3025	src/drivers/namconb1.c
3026	src/vidhrdw/namconb1.c
3027	src/includes/namconb1.h
3028	src/drivers/namcos2.c
3029	src/vidhrdw/namcos2.c
3030	src/machine/namcos2.c
3031	src/includes/namcos2.h
3032	src/drivers/namcos21.c
3033	src/vidhrdw/namcos21.c
3034	src/drivers/namcos22.c
3035	src/vidhrdw/namcos22.c
3036	src/includes/namcos22.h
3037	src/vidhrdw/namcos3d.c
3038	src/includes/namcos3d.h
3039
3040Silent Dragon Dipswitch Fixes [Brian A. Troha]
3041	src/drivers/taito_b.c
3042
3043A Few Data East Rom Name Fixes / Board Info [Brian A. Troha]
3044	src/drivers/deco32.c
3045	src/vidhrdw/deco16ic.c
3046
3047
3048New games supported:
3049--------------------
3050
3051Final Lap [Phil Stroffolino]
3052Suzuka 8 Hours 2 [Phil Stroffolino]
3053Four Trax [Phil Stroffolino]
3054	some gfx / sound problems but mostly working
3055	src/drivers/namcos2.c
3056	+ the other namco files listed above
3057
3058Final Lap 2 [Phil Stroffolino]
3059Suzuka 8 Hours [Phil Stroffolino]
3060	not working due to bad / missing roms and / or incomplete emulation but enabled anyway
3061	src/drivers/namcos2.c
3062	+ the other namco files listed above
3063
3064
3065Final Lap 3 [Phil Stroffolino]
3066	not working due to incomplete emulation but enabled anyway
3067	src/drivers/namcos2.c
3068	+ the other namco files listed above
3069
3070New TESTDRIVERS in source
3071-------------------------
3072
3073Cyber Commando [Phil Stroffolino]
3074Air Combat 22 [Phil Stroffolino]
3075Cyber Cycles [Phil Stroffolino]
3076Time Crisis [Phil Stroffolino]
3077	very preliminary
3078	src/drivers/namcos22.c
3079	+ the other namco files listed above
3080
3081R2D Tank [Pierpaolo Prazzoli]
3082	still being worked on
3083	src/drivers/r2dtank.c
3084
3085
3086
3087# 0.70u3
3088
3089## General Source Changes
3090
3091
3092Allowed Region to be selected via Dipswitch on Banpresto games in cave.c [David Haywood]
3093	src/drivers/cave.c
3094
3095Message Box prompting the user to read windows.txt if MAME.EXE is double clicked on instead of being run
3096from the command line [Leon van Rooij]
3097	note, this still needs testing on Win9x, it works as expected on 2000/XP, if it creates new
3098	problems it might not be included.  Seems to work on 98
3099	src/windows/winmain.c
3100
3101Fixed Colours in Mustache Boy with new Proms [Tomasz Slanina]
3102	src/drivers/mustache.c
3103	src/vidhrdw/mustache.c
3104
3105Fixed Colours in Tricky Doc with new Proms [David Haywood]
3106	src/drivers/sauro.c
3107
3108Added Colour Map to Enigma 2, swapped sets around, used a more sensible cpu freq [Tomasz Slanina]
3109	src/drivers/enigma2.c
3110
3111Fixed Trackball controls in Country Club [Tomasz Slanina]
3112	src/drivers/snk.c
3113
3114New games supported:
3115--------------------
3116
3117Battle Cry [Tomasz Slanina]
3118	some tiny gfx glitches
3119	src/drivers/homedata.c
3120	src/vidhrdw/homedata.c
3121	src/includes/homedata.h
3122
3123New clones supported
3124--------------------
3125
3126Dock Man (parent of portman) [TheGuru]
3127	src/drivers/thepit.c
3128
3129
3130# 0.70u2
3131
3132## General Source Changes
3133
3134
3135Fixed a few minor problems in the Wolf Pack Driver [Stefan Jokisch]
3136	src/drivers/wolfpack.c
3137	src/vidhrdw/wolfpack.c
3138
3139Fixed ports in some TESTDRIVERS so there are no complaints with the Sanity Checks [smf]
3140	src/drivers/coolpool.c
3141	src/drivers/taitoair.c
3142	src/cpu/yms32025/tms32025.h
3143
3144Various Sound Improvements to YM2610, YM2608, Y8950 [Jarek Burczynski]
3145	Inspired by Frits Hilderink (NLMSX emulator author) I attempted to:
3146	- improve support of the ymdeltat module for the status registers (YM2610,YM2608,Y8950),
3147	- implement x1bit/x8bit DRAM usage for the ADPCM samples,
3148	- implement memory read/write via deltat (Y8950 and YM2608)
3149	- ADPCM synthesis in 'slave' mode (CPU controlled, instead of memory based).
3150
3151	I made some tests but the changes are quite big so please test them before including. I'm sure the
3152	Y8950 will be tested by NLMSX authors too.
3153
3154	src/sound/ymdelta.c
3155	src/sound/ymdelta.h
3156	src/sound/fmopl.c
3157	src/sound/fmopl.h
3158	src/sound/fm.c
3159	src/sound/3812intf.c
3160	src/sound/3812intf.h
3161
3162Some Dipswitch / Input Fixes [Curt Coder]
3163	src/drivers/twin16.c
3164	src/drivers/sega.c
3165	src/drivers/safarir.c
3166	src/drivers/playch10.c
3167	src/drivers/nmk16.c
3168
3169Some Dipswitch / Input Fixes [El Condor]
3170	src/drivers/crimfght.c
3171	src/drivers/cps1.c
3172	src/drivers/contra.c
3173	src/drivers/astrocde.c
3174	src/drivers/8080bw.c
3175
3176Some Dipswitch Fixes [I�igo Luja]
3177	src/drivers/toaplan2.c
3178	src/drivers/taito_b.c
3179	src/drivers/deniam.c
3180	src/drivers/sg1000a.c
3181
3182Fixed i86 DAA opcodes + more [Nathan Woods]
3183	src/usrintrf.c:
3184	src/usrintrf.h:
3185	- Renames display_fps() to ui_display_fps() and makes it
3186	non-static
3187
3188	src/windows/fileio.c:
3189	- In osd_fopen(), if a file is opened with mode "r",
3190	FILE_SHARE_READ will be passed to the dwShareMode parameter of
3191	CreateFile().  This allows other programs to read any files that MAME
3192	opens for read only.
3193
3194	src/cpu/i86/instr86.c
3195	src/cpu/nec/nec.h
3196	- i86 DAA fixes
3197
3198Corrected Green Beret Rom Names [G�rald]
3199	src/drivers/gberet.c
3200
3201Preliminary MCU simulation for Paddle 2 [Angelo Salese]
3202	src/drivers/arkanoid.c
3203
3204Fixed Audit with Optional Roms [Nathan Woods]
3205	src\audit.c
3206	src\audit.h
3207
3208New games supported:
3209--------------------
3210
3211Enigma 2 [Pierpaolo Prazzoli, Tomasz Slanina]
3212	No Sound (bad rom?) could be merged with 8080bw?
3213	src/drivers/enigma2.c
3214
3215
3216# 0.70u1
3217
3218## General Source Changes
3219
3220
3221Fixed Night Striker dips [Brian A. Troha]
3222	src/drivers\taito_z.c
3223
3224This fixes the data size parameter of the DUMP command in the debugger [smf]
3225This fixes the bug where SAVE only worked on 8bit cpus in the debugger [smf]
3226Made dbg_show_scanline the default [Bryan McPhail]
3227	src/mamedbg.c
3228
3229Changed a few MAME core files for MESS (shouldn't change Mame behavior) [Nathan Woods]
3230	src/usrintrf.h:
3231	src/usrintrf.c:
3232	- Adds four new calls to control showing the fps count and the
3233	profiler:
3234	void ui_show_fps_set(int show);
3235	int ui_show_fps_get(void);
3236	void ui_show_profiler_set(int show);
3237	int ui_show_profiler_get(void);
3238
3239	src/common.h:
3240	- Adds ROM_LOAD32_DWORD
3241
3242	src/machine/idectrl.c:
3243	src/machine/idectrl.h:
3244	src/harddisk.c:
3245	src/harddisk.h:
3246	src/hdcomp.c:
3247	- Enhances the hard disk code to support sector sizes other than
3248	512 bytes (a non-IDE harddisk in MESS for one of the TI systems uses
3249	this).  src/machine/idectrl.c has been modified to take this into
3250	account; it requires that HD images be 512 bytes.  The new code is fully
3251	backwards compatible with old CHDs that do not have a sector size within
3252	them.
3253
3254Tiny changes to enable easy compiling under VC6/7 & older non-c99 compilers [Bryan McPhail]
3255	src/drivers/konamigx.c
3256	src/drivers/mystwarr.c
3257	src/hdcomp.c
3258	src/windows/fileio.c
3259	src/windows/wind3d.c
3260
3261Konami Updates and Fixes (including fix for dbz / moo / simpsons crashes in 0.70) [Acho A. Tang]
3262	src/drivers/moo.c
3263	src/vidhrdw/moo.c
3264	src/drivers/xexex.c
3265	src/vidhrdw/xexex.c
3266	src/vidhrdw/konamiic.c
3267	src/vidhrdw/konamiic.h
3268
3269Fixed some problems with the new alt. bios code [Chris Kirmse, Paul Priest]
3270	src/common.c
3271	src/info.c
3272
3273Rewrote Wolf Pack driver based on schematics [Stefan Jokisch]
3274	src/drivers/wolfpack.c
3275	src/vidhrdw/wolfpack.c
3276
3277D3D Code fixes / Improvements [Leon van Rooij]
3278	src/windows/wind3d.c
3279
3280New games supported:
3281--------------------
3282
3283Grand Tour [Tomasz Slanina]
3284	src/drivers/iqblock.c
3285
3286
3287# 0.70
3288
3289This contains all the updates listed which were part of the source only diffs listed below
3290(0.69a, 0.69b, 0.69u3) plus a few extra bits and pieces.  A couple of drivers still appear to
3291be broken with the new timer system (deadang, artmagic for example) but hopefully most of the
3292problems were ironed out.
3293
3294## General Source Changes
3295
3296
3297Konami GX Sound Improvements [R.Belmont]
3298
3299General Konami Updates [Acho A. Tang, R. Belmont]
3300
3301Various Dipswitch fixes / conversion of drivers to tilemaps [Curt Coder]
3302
3303Removed hacks from Oriental Legend [Olivier Galibert]
3304	src\drivers\pgm.c
3305
3306Some D3D updates / fixes [Leon van Rooij]
3307
3308Sanity checks for Ports [Pierpaolo Prazzoli]
3309	src\mame.c
3310
3311Documentation updates [Santeri Saarimaa, Randolph, Leon van Rooij]
3312
3313Improved bios selection code, now -bios japan can be used with the NeoGeo driver for
3314example [Paul Priest]
3315
3316New clones supported
3317--------------------
3318
3319Korosuke Roller (clone of Crush Roller) [BUT, nono]
3320	src\drivers\pacman.c
3321
3322New TESTDRIVERS in source
3323-------------------------
3324
3325DJ Boy [Phil Stroffolino]
3326	not working due to protection
3327	src\drivers\djboy.c
3328	src\vidhrdw\djboy.c
3329
3330# 0.69u3 (0.69 Update 3)
3331
3332source diff, changed numbering system to ux instead of a,b,c because people were getting
3333confused and thinking mame069b.zip (mame 0.69 _b_inary) was the updated version when it
3334wasn't.
3335
3336misc fixes and improvements this time, no changes related to the timer system so as far
3337as testing that goes this isn't an essential upgrade.
3338
3339if you use this code in your own build of Mame please make sure you use the correct
3340version number to reflect the inclusion of this updated code.
3341
3342## General Source Changes
3343
3344
3345Direct 3D update to change the way cleanstretch is handled [Leon van Rooij]
3346	-cleanstretch works like this:
3347	-cleanstretch auto: let blitter decide, the same as -nocs in 0.69 (default).
3348	-cleanstretch full: same as -cs in 0.69
3349	-cleanstretch none: disable (won't look good with scanlines)
3350	-cleanstretch horizontal: horz only
3351	-cleanstretch vertical: vert only
3352
3353Added Ozon 1 Prom [Pierpaolo Prazzoli]
3354	src\drivers\galaxian.c
3355
3356Added correct roms to Mighty Monkey (bootleg on Super Cobra Hardware) [Pierpaolo Prazzoli]
3357	src\drivers\scobra.c
3358
3359Fixed some problems in the makefile for the xml2info program [Andrea Mazzoleni]
3360	makefile
3361	src\core.mak
3362
3363Fixed crash in usclssic []
3364	src\drivers\seta.c
3365
3366Fixed problem where controls stopped working after the first level in Tugboat [Tomasz Slanina]
3367	src\drivers\tugboat.c
3368
3369Changed MULU timing in asm 68k core so that it matches the C ones [Razoola]
3370	src\cpu\m68000\make68k.c
3371
3372Bug fix to loop addressing on YMF278B which helps stablise the tuning on looped samples
3373(noticable in parts of s1945 at least). [OpenMSX]
3374	src\sound\ymf278b.c
3375
3376Fixed hedpanic sound banking []
3377	src\drivers\esd16.c
3378
3379Corrected various clocks in the vball driver [TheGuru]
3380	src\drivers\vball.c
3381
3382New clones supported
3383--------------------
3384
3385Field Day (now the parent of The Undoukai) [Tomasz Slanina]
3386	src\drivers\40love.c
3387
3388King of Fighters '98 (alt M1) [Razoola]
3389King of the Monsters (set 2) [Razoola]
3390	src\drivers\neogeo.c
3391
3392Various CPS2 clones [Razoola]
3393	src\drivers\cps2.c
3394
3395New TESTDRIVERS in source
3396-------------------------
3397
3398Sparkman [Luca Elia]
3399	not working, protection
3400	src\drivers\suna8.c
3401
3402
3403
3404# 0.69b (0.69 Update 2)
3405
3406Another source diff update, this fixes some of the problems Mametesters discovered
3407with the new timer code, please test this well too, if anything else is broken which
3408worked in .69 let us know, it could be important.
3409
3410## General Source Changes
3411
3412
3413Fixed Dipswitches and Inputs in Atlantic City Action / Broadwalk Casion [Peter Storey]
3414	src\drivers\pacman.c
3415
3416Fixed a few Misc Typos [Santeri Saarimaa]
3417	src\drivers\metro.c
3418	src\drivers\oneshot.c
3419	src\drivers\lethalj.c
3420
3421Added 'Right' in Moon Shuttle [David Haywood]
3422	src\drivers\galaxian.c
3423
3424Various fixes to the PIC16C5x core. [Quench]
3425	src\cpu\pic16c5x\pic16c5x.c
3426	src\cpu\pic16c5x\pic16c5x.h
3427	src\cpuintrf.c
3428
3429Sound working in BIGTWIN [Quench]
3430	src\drivers\playmark.c
3431
3432The use of the PIC HEX dumps for DRGNMST and BIGTWIN [Quench]
3433	src\drivers\playmark.c
3434	src\drivers\drgnmst.c
3435
3436Fixed a bug in the V60 CPU core causing it to break with the new timer system [Aaron Giles]
3437	src\cpu\v60\v60.c
3438
3439Fixed a problem in snprintf.c printing out floats with fractional partswith leading
3440zeroes [Chris Kirmse]
3441	src\windows\snprintf.c
3442
3443Fixed bug in K054539 causing bad vocals in Dadandarn [R.Belmont]
3444	src\sound\k054539.c
3445
3446Added PGM Calender [Pierpaolo Prazzoli]
3447	src\drivers\pgm.c
3448
3449Fixed a problem which caused sound to break in games using a YM2610 using the new timer
3450system [Aaron Giles]
3451	src\cpuint.c
3452
3453Changed NeoGeo to use boost_interleave for tight CPU communications instead of throwing
3454cyces away [Aaron Giles]
3455	src\drivers\neogeo.c
3456
3457New games supported:
3458--------------------
3459
3460Space Cruiser [Tomasz Slanina]
3461	src\drivers\taitosj.c
3462
3463Mustache Boy [Tomasz Slanina, Nicola Salmoria]
3464	previously a TESTDRIVER, decryption completed by Nicola
3465	still bad colours and no sound due to missing roms / mcu?
3466	src\drivers\mustache.c
3467	src\vidhrdw\mustache.c
3468
3469Evil Stone [Tomasz Slanina]
3470	src\drivers\taito_l.c
3471
3472Glass [Manuel Abadia]
3473	this isn't playable due to protection but I've enabled it anyway
3474	src\drivers\glass.c
3475	src\vidhrdw\glass.c
3476
3477Tri-Pool [David Haywood]
3478	src\drivers\jack.c
3479
3480New clones supported
3481--------------------
3482
3483Final Fight (Japan Set 2) [Razoola]
3484	src\drivers\cps1.c
3485	src\vidhrdw\cps1.c
3486
3487# 0.69a (0.69 Update 1)
3488
3489This version is provided as a source diff only, more releases like this may follow
3490depending on how this one goes down, the intention is to allow people to have the
3491latest code without the hassle and bandwidth requirements of a new binary.
3492
3493If you can't compile this then don't worry, normal releases will still happen, this
3494doesn't change anything as normal release plans are concerned, please don't hassle
3495whoever maintains your favourite port of Mame to add the updates here, not everybody
3496is going to have time to make new binaries on a regular basis.
3497
3498## General Source Changes
3499
3500
3501Fixed eeprom in Head Panic [Paul Priest]
3502	src\drivers\esd16.c
3503
3504Few tweaks/minor optimizations to MIPS3 Dynacrec [Aaron Giles]
3505	src\x86drc.c
3506	src\x86drc.h
3507	src\cpu\mips\mips3drc.c
3508
3509Improved Save-State support for NeoGeo games [Mame32Plus]
3510Changed NeoGeo Resolution to be 320 wide, this is correct, the glitches it causes
3511are verified against a real MVS [David Haywood]
3512Verified and corrected clock speeds etc. for NeoGeo [TheGuru]
3513	src\drivers\neogeo.c
3514	src\machine\neogeo.c
3515	src\vidhrdw\neogeo.c
3516	src\includes\neogeo.h
3517
3518Removed analog input definition and encoded it directly from
3519Joystick input in Metal Soldier Isaac II [Jarek Burczynski]
3520	src\drivers\msisaac.c
3521
3522IDE Update adding support for a few things needed in the future [Aaron Giles]
3523	src\machine\idectrl.c
3524	src\machine\idectrl.h
3525
3526TMS32010 BIO fix [Aaron Giles]
3527	src\cpu\tms32010\tms32010.h
3528
3529C 68k core is now default, this fixes collisions in Assault []
3530
3531Fixed bug causing Timings to be broken when using D3D [Leon van Rooij]
3532	src\windows\wind3d.c
3533
3534Optional XML output and xml to info converter (see xmlinfo.txt) [Andrea Mazzoleni]
3535	use -listxml, converter isn't fully set up yet.
3536	src\info.c
3537	src\info.h
3538	src\windows\fronthlp.c
3539	src\xml2info\*
3540
3541A number of Changes to the Timer System [Aaron Giles]
3542
3543	All the CPU scheduling has moved into cpuexec.c and been taken out of
3544	timer.c. A number of bugs relating to time tracking for suspended CPUs have
3545	been fixed.
3546
3547	A side effect of all this is a change in the behavior of the CPU scheduling.
3548	For the most part, games are fine with this. However, there were a few
3549	exceptions:
3550
3551	* taitosj.c: timing of the MCU communication broke
3552	* arkanoid.c: timing of the MCU communication broke
3553	* harddriv.c: stunrun timing glitches, racedriv/steeltal/hdrivair broken
3554
3555	(There may be more, but I haven't found them yet.)
3556
3557	The first two problems have been fixed, as has racedriv, but steeltal,
3558	hdrivair, and stunrun still have issues.
3559
3560	Oh, one other useful function I added is this:
3561
3562	   cpu_boost_interleave(double timeslice_duration, double boost_duration);
3563
3564	You call this if you need to temporarily crank up the interleave for a short
3565	period of time in order to get CPU synchronization working. I used this in
3566	arkanoid and taitosj to get the MCU communications working. For example, you
3567	could say:
3568
3569	   cpu_boost_interleave(TIME_IN_USEC(1), TIME_IN_USEC(100));
3570
3571	which would interleave the CPUs on 1 usec boundaries for the next 100 usecs.
3572	Even more useful is this:
3573
3574	   cpu_boost_interleave(0, TIME_IN_USEC(10));
3575
3576	A very small value (0) for the first parameter means "use perfect
3577	synchronization", which should guarantee cycle-accurate synchronization for
3578	the specified duration. Note that this is *really* slow, so you don't want
3579	to be doing it too much!
3580
3581	Let us know ASAP if anything else is broken as a result of this update
3582
3583	src\cpuintrf.c
3584	src\cpuintrf.h
3585	src\cpuexec.c
3586	src\cpuexec.h
3587	src\timer.c
3588	src\timer.h
3589	src\drivers\taitosj.c
3590	src\machine\taitosj.c
3591	src\machine\arkanoid.c
3592	src\drivers\harddriv.c
3593	src\machine\harddriv.c
3594	src\sndhrdw\harddriv.c
3595
3596New games supported:
3597--------------------
3598
3599Guts'n [Paul Priest]
3600	src\drivers\suprnova.c
3601	src\vidhrdw\suprnova.c
3602
3603Dragonball Z [R.Belmont]
3604	src\drivers\dbz.c
3605	src\vidhrdw\dbz.c
3606	src\vidhrdw\konamiic.c
3607	src\vidhrdw\konamiic.h
3608
3609Ozon I [Pierpaolo Prazzoli]
3610	bad colours due to missing prom
3611	src\drivers\galaxian.c
3612
3613New clones supported
3614--------------------
3615
3616King of Fighters '95 (set 2) [Jarek Burczynski]
3617	note, we use the new v1,c1,c2,c3,c4 from this set in the parent too
3618	src\drivers\neogeo.c
3619Kyros No Yakata (Japan) [David Haywood]
3620	src\drivers\alpha68k.c
3621Ambush (Tecfri) [David Haywood]
3622	src\drivers\ambush.c
3623Frisky Tom (set 2) [David Haywood]
3624	src\drivers\seicross.c
3625
3626New TESTDRIVERS in source
3627-------------------------
3628
3629Photo Y2K [ElSemi]
3630	unemulated protection
3631Stadium Cross [David Haywood]
3632	graphic problems, no controls
3633	src\drivers\multi32.c
3634
3635
3636# 0.69
3637
3638Mainly a bugfix release for problems discovered with new features in 0.68,
3639it also further clears the backlog.  Put together by David Haywood,
3640
3641If you submit changes please make sure they're up to date with the latest
3642source code, if not it means more work for us in sorting them out.
3643
3644Several people have asked about the SHA1Merger program for updating their
3645own drivers, if you need this it should be on www.mame.net within a few
3646hours of this release.
3647
3648Note, we are aware of some problems with the Direct 3D core which cause
3649some games to function incorrectly (Rolling Thunder title screen, Hard
3650Drivin' Dashboard, Puyo Puyo title screen raster etc.) if you have problems
3651with games when using -d3d try them without before reporting a bug. (although
3652please do report games broken with -d3d if you find them but make sure to
3653specify the problem is with -d3d)
3654
3655The cause of this problem seems to lie somewhere in
3656
3657result = IDirect3D7_CreateDevice(d3d7, &IID_IDirect3DHALDevice, back_surface, &d3d_device7);
3658
3659however we don't know how to fix this nor why it happens, could the real problem
3660be elsewhere?
3661
3662## General Source Changes
3663
3664
3665Fixed a problem with missing 'returns' in the PIC CPU core [Bryan McPhail]
3666	src\cpu\pic16c5x\pic16c5x.c
3667
3668Fixed a few MCU simulation problems in bking3 [Angelo Salese]
3669	src\drivers\bking2.c
3670
3671Various changes [Nathan Woods]
3672
3673	src/cheat.c:
3674	- Minor change to the MESS specific code
3675
3676	src/datafile.c:
3677	- DriverDataCompareFunc() is now declared with CLIB_DECL
3678
3679	src/hash.c:
3680	- Removed strupr() in favor a manual implementation, because it
3681	is non-ANSI
3682
3683	src/usrintrf.c:
3684	- Minor tweaks within #ifdef MESS code
3685	- UI code for discrete sound engine now encapsulated within '#if
3686	HAS_DISCRETE'
3687
3688	src/ui_text.c:
3689	src/ui_text.h:
3690	- Changed some #ifdef MESS specific strings
3691
3692	src/windows/rc.c:
3693	src/windows/rc.h:
3694	- Fixed a potential crash that could occur if the last line in
3695	an INI file was not terminated with a CRLF
3696	- Added osd_rc_write(); which does the reverse as osd_rc_read()
3697	(this is only used in the MESS Win32 port)
3698
3699	src/fileio.c:
3700	src/fileio.h:
3701	- New mame_fputs(), mame_vfprintf() and mame_fprintf() functions
3702	(used in osd_rc_write()) above
3703
3704	src/windows/fileio.c:
3705	- Removed some no longer relevant MESS globals
3706	- Unicode enabled (i.e. - compiles under #define UNICODE)
3707
3708	src/windows/winalloc.c:
3709	- Added corresponding _msize implementation (this fixes a benign
3710	but very subtle bug when debugging with VC)
3711
3712	src/idectrl.c:
3713	src/idectrl.h:
3714	- Added ide_controller_init_custom() (used by MESS)
3715
3716	src/fileio.c:
3717	src/hash.c:
3718	src/windows/fronthlp.c:
3719	- Removed private prototypes of crc32(), in favor of #include <zlib.h>
3720
3721	src/windows/fronthlp.c:
3722	- Minor tweaks within #ifdef MESS
3723
3724	src/sha1.h:
3725	- Put #ifndef _STDINT_H around typedefs for uint32_t and uint8_t
3726	(apparently these are already defined on the Mac)
3727
3728	src/windows/winalloc.c:
3729	src/windows/winmain.c:
3730	- Put CLIB_DECL in front of a few declarations
3731
3732
3733Various Changes [Andrea Mazzoleni]
3734
3735	src/info.c
3736	- Substitutes in the -listinfo output the strings "nodump" and "baddump"
3737	  with "flags nodump" and "flags baddump".
3738
3739	src/sound/disc_mth.c
3740	- Substitutes the _HUGE macro with the standard DBL_MAX value
3741
3742	src/cpu/tms9900/9900stat.h
3743	src/cpu/tms9900/99xxstat.h
3744	- Adds a test for the GNU C compiler to skip some POWERPC inline assembler
3745	  not compatible with the GNU assembler format.
3746
3747	src/x86drc.h
3748	- Fixes some macros with arguments not used. Otherwise it doesn't compile
3749	  with gcc 2.95.3.
3750
3751Auditing Fixes for cases where no good dump is known but a file is found [BUT]
3752	src\audit.c
3753
3754Improvements and Bug Fixes to the Direct 3D Blitting [Leon van Rooij]
3755
3756	-effect same as 0.68 and earlier, no effect on d3d module
3757	-zoom or -z (default is 2) select zoom level, works for the ddraw code as well
3758	find the smallest display mode that will fit an n times zoomed game image
3759	(only used when no display mode is explicitly forced,
3760	the d3d code takes the aspect ratio into account, ddraw behaviour is
3761	unchanged)
3762	-cleanstretch or -cs only strecth to integer ratios, works for the ddraw
3763	code as well
3764
3765	-d3dfilter or -d3dflt select filtering algorithm
3766	0 is none, 1 bi-linear, 2 flat bi-cubic, 3 gaussian bicubic, 4 anisotropic
3767	-d3deffect behaves exactly the same as -effect, but only affects the d3d module
3768	You can use all -effect parameters, so none, scan25, scan50, scan75,
3769	rgb16, rgb6, rgb4, rgb3, and sharp work, they are identical at 2x zoom
3770	scan75v and rgb4v also work, and are identical to scan75 adn rgb4
3771	(as the d3d effects are automatically rotated already)
3772	Additionally, all effects presets and auto work
3773	none affects only the presets now.
3774	The presets are renamed, in addition to the -effect presets, they are now:
3775	rgbminmask,
3776	dotmedmask,
3777	rgbmedmask,
3778	rgbmicro
3779	rgbtiny
3780	aperturegrille,
3781	dotmedbright,
3782	rgbmaxbright
3783
3784	-d3dscan scanline intensity, 100 is off
3785	-d3dfeedback feedback intensity, 0 is off
3786	-d3dsaturate oversaturation intensity, 0 is off
3787	-d3dprescale AKA sharp.
3788	-d3dcustom custom preset, as before
3789	(anyone who wants to customise presets can, everybody else should ignore it)
3790	-d3dexpert Normal users should not use this one, basically if you can't
3791	read the
3792	source to figure out what it does, you have no business using it <g>
3793	Behaves as -effect did in the previous updates, plus some new stuff;
3794	disable disables all effects,
3795	prescale lets you control prescale explicitly,
3796	pixelcounter changes the scanline texture
3797	(use mame whatever -z 4 -d3d -cs -flt 0 -d3dexpert pixelcounter),
3798	norotate disables rotating effects
3799
3800	It has it's own ini section and it handles priorities itself to ensure
3801	correct behaviour. For custom presets, patterns are no longer loaded from
3802	the effects directory, the name should just include the path.
3803
3804	There are warning messages when you do e.g. -nod3d -d3dscan50, or -d3d
3805	-effect sharp (although the latter will work as it has up until 0.68). It
3806	tests all hardware capabilities it should (as far as I'm aware, at least).
3807	It won't chop textures in 256x256 blocks for old Voodoo cards.
3808	-texture_management is now enabled by default as leaving it off seems to
3809	have worse consequences for more people than having it on. I haven't added
3810	a workaround for cards that can't render to textures yet, other than that,
3811	any possible typos, etc. or any suggestions people may have, it should be
3812	good for 0.69.
3813
3814	Apparently some videocards don't like the DX7 pageflip in combination with
3815	a triple buffer. (behaviour when triple buffering is unchanged from 0.67,
3816	that goes for the d3d code as well as the ddraw code).
3817
3818	src\windows\video.c
3819	src\windows\video.h
3820	src\windows\wind3d.c
3821	src\windows\wind3d.h
3822	src\windows\win3dfx.c
3823	src\windows\win3dfx.h
3824	src\windows\windraw.c
3825	src\windows\windraw.h
3826	src\windows\window.c
3827	src\windows\window.h
3828	src\windows\d3d_extra.h
3829	src\windows\windows.mak
3830
3831Added USA 2-Slot bios to NeoGeo Driver (recompile to use) also readded line removed
3832by mistake, fixed coinage bug when using USA Bios []
3833	src\drivers\neogeo.c
3834	src\machine\neogeo.c
3835
3836Added Asia Bios to NeoGeo Driver []
3837	src\drivers\neogeo.c
3838
3839Renamed Proms in Eggor [David Haywood]
3840	src\drivers\pacman.c
3841
3842Fixed Demo Sound Dipswitch in sotsugyo [Fujix]
3843	src\drivers\funkyjet.c
3844
3845Fixed Infinite Lives Dipswitch in qtono2 [BUT]
3846	src\drivers\cps1.c
3847
3848Various Fixes and Improvements to Chack'n Pop [BUT]
3849	src\drivers\chaknpop.c
3850	src\machine\chaknpop.c
3851	src\vidhrdw\chaknpop.c
3852
3853Fixed the Sound Loading in some Taito F3 Games [Paul Priest, Ryan Holtz]
3854	src\drivers\taito_f3.c
3855
3856Corrected Dragon Master Dipswitches and Frequencies [David Silva, Guru]
3857	src\drivers\drgnmst.c
3858
3859Added NeoGeo Mahjong control panel support [David Haywood]
3860	src\drivers\neogeo.c
3861	src\machine\neogeo.c
3862
3863Corrected sprite priority in brkthru and darwin and converted the driver to use
3864tilemaps [Satoshi Suzuki, David Haywood]
3865	src\drivers\brkthru.c
3866	src\vidhrdw\brkthru.c
3867
3868Fixed a bug with -crconly which could cause options.debug_width to become
3869corrupt [Paul Priest]
3870	src\mame.h
3871
3872Fixed a problem where a NODUMP rom was reported as found even if it didn't
3873exist in the rompaths [HobbesAtPlay]
3874	src\fileio.c
3875
3876Corrected Colours in Progres & added 3rd Button for Aiming [Uki]
3877	src\drivers\timelimt.c
3878
3879Fixed Length of Proms in Main Event (SNK) TESTDRIVER [David Haywood]
3880	src\drivers\mainsnk.c
3881
3882Fixed Merging of Sets in Shougi TESTDRIVER [Toby Broyad]
3883	src\drivers\shougi.c
3884
3885Fixed Name of Mach Breakers (was Match Breakers) [MameTesters]
3886	src\drivers\namconb1.c
3887
3888Fixed Interrupt being triggered on Non-Existant CPU for TaitoSJ games with no
3889MCU [Aaron Giles]
3890	src\machine\taitosj.c
3891
3892Added -bios option [Paul Priest]
3893
3894Adds the system option "bios". An integer that is valid where: 0 <= n < 15
3895
3896	Rom loading is now modified so that if any of the 4 bits in
3897	ROM_BIOSFLAGSMASK of the rom flags are set, it will only be loaded if
3898	the value+1 == options.bios
3899
3900	NeoGeo has been modified to take advantage of this as follows:
3901	0 - "sp-s2.sp1"    - Europe, 1 Slot (also been seen on a 4 slot) (default)
3902	1 - "sp-s.sp1"     - Europe, 4 Slot
3903	2 - "usa_2slt.bin" - US, 2 Slot
3904	3 - "sp-e.sp1"     - US, 6 Slot (V5?)
3905	4 - "asia-s3.sp1"  - Asia S3 Ver 6
3906	5 - "vs-bios.rom"  - Japan, Ver 6 VS Bios
3907	6 - "sp-j2.rom"    - Japan, Older
3908
3909	Note that using a value >6 and <15 will result in NO bios rom being
3910	loaded (And a red screen in NeoGeo's case).
3911
3912	src\common.c
3913	src\common.h
3914	src\drivers\neogeo.c
3915	src\mame.h
3916	src\windows\config.c
3917
3918Corrected Filenames for Steel Gunner 2 [Brian Troha]
3919	src\drivers\namcos2.c
3920
3921Fixed Scrolling bug in One Shot One Kill [Angelo Salese]
3922	src\vidhrdw\oneshot.c
3923
3924Fixed Mcu Reset for Tiger Heli [Angelo Salese]
3925	src\machine\slapfght.c
3926
3927Removed a graphic rom loading kludge in Yamato,which caused a bad gray square
3928when launching missiles(yamato37b9gre);also fixed crashes in clone
3929yamato2. [Angelo Salese]
3930	src\drivers\yamato.c
3931
3932Removed NeoGeo Memory Card Manager RESET / CALL option from UI, this feature is
3933only available on the AES console and should be in Mess (and probably won't be
3934needed at all with a real AES bios) []
3935	src\ui_text.c
3936	src\ui_text.h
3937	src\usrintrf.c
3938
3939Changed NeoGeo Framerate to 59fps based on Mametesters report about Kof98 Intro Sync
3940It would be nice if somebody could give a real accurate measurement of this []
3941	src\drivers\neogeo.c
3942
3943Fixed FM bug causing bad sounds in maglord and other games which was introduced in
3944the last release [Jarek Burczynski]
3945
3946Discrete Sound update for several games [Derrick Renaud]
3947
3948	- Atari Baseball - added video invert (triples/home runs).
3949	- Avalanche - changed to discrete sounds adding missing top rocks sound
3950	(Aud0 trigger). (and yes the game is supposed to sound horrible)
3951	- Dominos - added 60Hz ac signal (but it does not seem to affect anything).
3952	- Drag Race - added discrete sounds.
3953	- Night Driver - added discrete sounds and video invert during crash.
3954	Motor/skid sounds are not 100% correct.
3955	- Sprint 2 - switched player controls so they lined up under the proper
3956	score color.
3957	- Orbit - added discrete sounds.
3958
3959	- [but] fixed the 'no stereo' bug in src\sound\discrete.c
3960	- I also fixed a minor bug in src\sound\discrete.h causing
3961	DISCRETE_LOGIC_INVERT not to work.
3962	- And did minor code cleanup to Basketball.
3963	- Removed GAME_IMPERFECT_SOUND flag from Circus.  If correct samples are
3964	used then it is ok, like all sample games.  (New accurate samples have been
3965	posted at twisty's)
3966
3967	src\machine\atarifb.c
3968	src\drivers\avalnche.c
3969	src\machine\avalnche.c
3970	src\drivers\bsktball.c
3971	src\drivers\circus.c
3972	src\sound\discrete.c
3973	src\sound\discrete.h
3974	src\drivers\dominos.c
3975	src\machine\dominos.c
3976	src\includes\dominos.h
3977	src\drivers\dragrace.c
3978	src\drivers\nitedrvr.c
3979	src\machine\nitedrvr.c
3980	src\includes\nitedrvr.c
3981	src\drivers\orbit.c
3982	src\drivers\sprint2.c
3983
3984Preliminary WIP Discrete Sound in Subs [Derrick Renaud]
3985	src\drivers\subs.c
3986	src\machine\subs.c
3987	src\vidhrdw\subs.c
3988
3989Correct Colours in Clash Road [Luca Elia]
3990	src\drivers\clshroad.c
3991	src\vidhrdw\clshroad.c
3992
3993
3994New games supported:
3995--------------------
3996
3997Wolf Pack (prototype) [Stefan Jokisch]
3998	graphic emulation might not be perfect, no sound
3999	src\drivers\wolfpack.c
4000	src\vidhrdw\wolfpack.c
4001Naughty Mouse [Dave Widel]
4002	src\drivers\pacman.c
4003Broadwalk Casino / Atlantic City Action [Dave Widel]
4004	this doesn't appear to be a gambling game
4005	src\drivers\pacman.c
4006	src\includes\pacman.h
4007	src\machine\acitya.c
4008Paradise [Luca Elia]
4009	there seems to be a problem with the hi-score system
4010	src\drivers\paradise.c
4011	src\vidhrdw\paradise.c
4012	src\includes\paradise.h
4013
4014New clones supported
4015--------------------
4016
4017Metamorphic Force (Japan JAA) [GMB]
4018	src\drivers\mystwarr.c
4019GI Joe (Japan) [GMB]
4020	src\drivers\gijoe.c
4021Falcon (Phoenix bootleg) [Smitdogg]
4022	src\drivers\phoenix.c
4023Mr. Do's Castle (older) [Lee Taylor]
4024	src\drivers\docastle.c
4025Police Trainer 1.3B (Sharpshooter Hardware) [Brian Troha]
4026	fails rom check, does so on original hardware too
4027	src\drivers\policetr.c
4028Street Fighter 2 (USA 911101) [David Haywood]
4029	src\drivers\cps1.c
4030	src\vidhrdw\cps1.c
4031Make Trax (set 2) [Dave Widel]
4032	src\drivers\pacman.c
4033NewPuc2 (hack) [Dave Widel]
4034	this hack was common in the arcades, it has intermissions between each
4035	maze and a slot machine every 3 mazes.
4036	src\drivers\pacman.c
4037World Class Bowling (v1.66, v1.65) [Brian Troha]
4038	v1.66 is now the parent
4039	src\drivers\itech32.c
4040Targ (cocktail?) []
4041Rallys (bootleg? of Spectar) []
4042	src\drivers\exidy.c
4043Route 16 (set 2) []
4044	src\drivers\route16.c
4045Labyrinth Runner (World Ver. K) []
4046	src\drivers\labyrunr.c
4047The Main Event (2 Players ver. X) []
4048	src\drivers\mainevt.c
4049Quartet 2 (Japan) []
4050Flash Point (Japan, bootleg) []
4051	no, these have nothing to do with the system16 rewrite
4052	src\drivers\system16.c
4053Chopper [US set 2 & set 3] []
4054	src\drivers\snk.c
4055	src\vidhrdw\snk.c
4056Tunnel Hunt (Atari Original) [David Haywood]
4057	this is now the parent, old set is tunhuntc
4058	src\drivers\tunhunt.c
4059Arkanoid (US, older) [Stephane Humbert]
4060	src\drivers\arkanoid.c
4061
4062New TESTDRIVERS in source
4063-------------------------
4064
4065Polygonet Commanders [R.Belmont]
4066	only text layer is emulated, hangs waiting for network, DSP used for 3D
4067	graphics isn't emulated
4068	src\drivers\plygonet.c
4069	src\vidhrdw\plygonet.c
4070Mahjong Daireikai [David Haywood]
4071Mahjong Channel Zoom In [David Haywood]
4072Mahjong Kakumei [David Haywood]
4073Mahjong Kakumei 2 - Princess League [David Haywood]
4074	these just load the roms and decode the gfx for now, they might be
4075	similar to nmk16.c just incase somebody wants to finish them.
4076	src\drivers\jalmah.c
4077Slipstream [David Haywood]
4078	doesn't work due to unemulated v60 opcodes
4079	src\drivers\system32.c
4080Atlus Print Club (v1, v2, v4, v5)
4081	mainly for reference, it might not be possible to emulate them as they
4082	need a camera + printer
4083	src\drivers\segac2.c
4084Portraits [Steve Ellenoff & Peo]
4085	preliminary driver, still being worked on
4086	src\drivers\portrait.c
4087	src\vidhrdw\portrait.c
4088Mustache Boy [Tomasz Slanina]
4089	preliminary driver, gfx not fully decrypted, missing proms, no sound
4090	src\drivers\mustache.c
4091	src\vidhrdw\mustache.c
4092	src\sndhrdw\seibu.c
4093
4094# 0.68
4095
4096Note, this Release was put together by David Haywood, some of it is
4097untested but most of it seems to work.
4098
4099## General Source Changes
4100
4101
4102SHA1 hash support, including various new command line options [Farfetch'd]
4103	src\too many to list ;-)
4104
4105Mame Blitter Generation Code [Phil Stroffolino]
4106	src\mameblit.c
4107	src\mame.c
4108	src\mame.h
4109	src\drawgfx.c
4110	src\blitgen.c
4111
4112Basic Direct3D blitting support [Leon van Rooij]
4113
4114You need DirectX7 headers and libs to compile it, I'm using the set from
4115http:\\caesar.logiqx.com\html\tools\compilers\mingw.shtml which has the
4116original MS headers (the same set is used for Allegro and FB Alpha) and
4117I've made a minor update to the ddraw code so that it compiles with this
4118set of headers (VC++ should still be fine as well).
4119
4120The code manually imports the DirectDrawCreateEx() function so MAME
4121compiled with d3d support will (or rather should, I've not actually tested
4122that yet) still run on PC's with older versions of DirectX. It should work
4123with pretty much any 3D hardware (except perhaps older Voodoo-based cards),
4124and the speed should be similar to the DirectDraw blit (a bit faster for
4125some older cards).
4126
4127-direct3d or -d3d: use Direct3D (default is off, overrides -dd);
4128-filter or -flt: use bi-linear filtering (default is on);
4129-texture_management: use DirectX texture management (default is off, but
4130 some 3D cards need this (however, there's a small-ish speed-penalty)).
4131	src\windows\windows.mak
4132	src\windows\window.h
4133	src\windows\window.c
4134	src\windows\windraw.h
4135	src\windows\windraw.c
4136	src\windows\wind3d.h
4137	src\windows\wind3d.c
4138	src\windows\video.h
4139	src\windows\video.c
4140
4141Various Konami Related Fixes and Improvements [Acho A. Tang, R. Belmont]
4142	src\tilemap.c
4143	src\palette.c
4144	src\drivers\mystwarr.c
4145	src\vidhrdw\mystwarr.c
4146	src\vidhrdw\konamiic.c
4147	src\vidhrdw\konamiic.h
4148	src\machine\konamigx.h
4149	src\drivers\konamigx.c
4150	src\machine\konamigx.c
4151	src\vidhrdw\konamigx.c
4152	src\drivers\xexex.c
4153	src\vidhrdw\xexex.c
4154	src\sound\ko54539.c
4155	src\sound\ko54539.h
4156	src\drawgfx.c
4157	src\blitgen.c
4158
4159Various System 32 Updates (Priority, SVF Pitch etc.) [Acho A. Tang, Jason Lo, David Haywood]
4160	Note, theres a chance some things may be broken
4161	src\drivers\multi32.c
4162	src\drivers\system32.c
4163	src\vidhrdw\system32.c
4164
4165Sound in Macross Plus & Quiz Bisyoujo Senshi Sailor Moon [Bryan McPhail]
4166	src\drivers\macrossp.c
4167	src\sound\es5506.c
4168
4169Fixes for Crashes introduced in last version
4170	src\drivers\namcos1.c
4171	src\drivers\namcos2.c
4172	src\drivers\shangha3.c
4173
4174+ plenty of other things I just don't have time to list.
4175
4176New games supported:
4177--------------------
4178
4179Chack'n Pop [BUT]
4180	src\drivers\chaknpop.c
4181	src\machine\chaknpop.c
4182	src\vidhrdw\chaknpop.c
4183
4184Salamander 2 [Acho A. Tang, R. Belmont]
4185	Some protection issues remain (ships in attract mode)
4186Tokimeki Memorial Taisen Puzzle-dama [Acho A. Tang, R. Belmont]
4187Dragoon Might [Acho A. Tang, R. Belmont]
4188	src\ see list in 'Various Konami Updates' above
4189Koi Koi Shimasyo 2 - Super Real Hanafuda [Luca Elia]
4190Vasara []
4191Vasara 2 []
4192	src\drivers\ssv.c
4193	src\vidhrdw\ssv.c
4194	src\includes\seta.h
4195Billiard Academy Real Break [Luca Elia]
4196	src\drivers\realbrk.c
4197	src\vidhrdw\realbrk.c
4198	src\includes\realbrk.h
4199	src\drivers\seta2.c
4200	src\machine\tmp68301.c
4201	src\machine\tmp68301.h
4202	src\sound\ymz280b.c
4203	src\sound\ymz280b.h
4204Cannonball [Jarek Burczynski]
4205	some gfx problems (Bad ROMs?)
4206	src\drivers\cclimber.c
4207Kick Start Wheelie King [Tomasz Slanina]
4208	previously a testdriver, emulation completed
4209	src\drivers\taitosj.c
4210	src\vidhrdw\taitosj.c
4211Truco-Tron [Ernesto Corvi]
4212	src\drivers\truco.c
4213	src\vidhrdw\truco.c
4214(Super) Ground Effects [David Graves, Bryan McPhail]
4215	src\drivers\groundfx.c
4216	src\vidhrdw\groundfx.c
4217	src\vidhrdw\taitoic.c
4218	src\drivers\undrfire.c
4219Horizon [smf, David Haywood]
4220	src\drivers\m62.c
4221	src\vidhrdw\m62.c
4222Fire Battle [Martin Pugh]
4223	previously a testdriver, patch added
4224	src\drivers\clshroad.c
4225Rapid Hero [David Haywood]
4226	src\drivers\nmk16.c
4227	src\vidhrdw\nmk16.c
4228Zero Point 2 [Luca Elia]
4229	src\drivers\unico.c
4230	src\vidhrdw\unico.c
4231	src\includes\unico.h
4232Idol Janshi Su-Chi-Pie 2 [David Haywood]
4233	src\drivers\ms32.c
4234	src\vidhrdw\ms32.c
4235Quiz Ghost Hunter [Olivier Galibert]
4236Tokoro San no MahMahjan [Olivier Galibert]
4237Tokoro San no MahMahjan 2 [Olivier Galibert]
4238Quiz Mekiromeki Story [Olivier Galibert]
4239	src\drivers\system24.c
4240	src\vidhrdw\system24.c
4241	src\machine\system24.c
4242	src\includes\system24.h
4243	src\vidhrdw\segaic24.c
4244	src\vidhrdw\segaic24.h
4245Straight Flush [Tomasz Slanina]
4246	2 player mode isn't working
4247	src\drivers\8080bw.c
4248	src\vidhrdw\8080bw.c
4249	src\includes\8080bw.h
4250SD Gundam Neo Battling [Luca Elia]
4251	src\drivers\seta.c
4252Fantasy Land [Luca Elia]
4253Galaxy Gunners [Luca Elia]
4254	src\drivers\fantland.c
4255	src\vidhrdw\fantland.c
4256Metal Soldier Isaac II [Angelo Salese]
4257	previously a testdriver, mcu simulation added
4258	src\drivers\msisaac.c
4259Progress [David Haywood]
4260	Bad Colours due to missing Proms
4261	src\drivers\timelimt.c
4262Birdie King 3 [Angelo Salese]
4263	src\drivers\bking2.c
4264Dark Tower [Bryan McPhail, David Haywood]
4265	dips need mapping correclty, default coinage is bad
4266	src\drivers\ddragon.c
4267Tricky Doc [Reip, David Haywood]
4268	Bad Colours due to missing Proms
4269	src\drivers\sauro.c
4270	src\vidhrdw\sauro.c
4271Tournament Table [Stefan Jokisch]
4272	src\drivers\tourtabl.c
4273	src\machine\6532riot.c
4274	src\machine\6532riot.h
4275	src\sound\tiaintf.c
4276	src\sound\tiaintf.h
4277	src\sound\tiasound.c
4278	src\sound\tiasound.h
4279	src\vidhrdw\tia.c
4280Eggor [Tomasz Slanina]
4281	src\drivers\pacman.c
4282Rock Climber [Tomasz Slanina]
4283	src\drivers\galaxian.c
4284	src\vidhrdw\galaxian.c
4285	src\includes\galaxian.h
4286Kung-Fu Taikun [Tomasz Slanina]
4287	src\drivers\wiz.c
4288Metal Clash [Luca Elia]
4289	src\drivers\metlclsh.c
4290	src\vidhrdw\metlclsh.c
4291Head Panic
4292	eeprom needs hooking up
4293	src\drivers\esd16.c
4294	src\vidhrdw\esd16.c
4295Puckman Pockimon [Luca Elia]
4296	src\drivers\segac2.c
4297	src\vidhrdw\segac2.c
4298Operation Wolf 3 [David Graves, Bryan McPhail]
4299	src\drivers\slapshot.c
4300Sky Army [Ryan Holtz]
4301	src\drivers\skyarmy.c
4302Super Doubles Tennis [Bryan McPhail]
4303	src\drivers\btime.c
4304Egg Venture [Aaron Giles]
4305Lethal Justice [Aaron Giles]
4306	src\drivers\lethalj.c
4307	src\vidhrdw\lethalj.c
4308	src\includes\lethalj.h
4309Area 51 \ Maximum Force Duo [Aaron Giles]
4310	src\drivers\cojag.c
4311Prebillian [Tomasz Slanina]
4312	src\drivers\pbillian.c
4313	src\vidhrdw\pbillian.c
4314	src\sndhrdw\pbillian.c
4315Bwings [Acho A. Tang]
4316Zaviga [Acho A. Tang]
4317	src\drivers\bwing.c
4318	src\vidhrdw\bwing.c
4319Wall Crash [Jarek Burczynski]
4320	src\drivers\wallc.c
4321Mighty Pang [Razoola]
4322	src\drivers\cps2.c
4323	src\vidhrdw\cps1.c
4324J-League Soccer V-Shoot [Phil Stroffolino]
4325	src\drivers\namconb1.c
4326Rotary Fighter [Barry Rodewald]
4327	src\drivers\rotaryf.c
4328The Deep \ Run Deep [Luca Elia]
4329	src\drivers\thedeep.c
4330	src\vidhrdw\thedeep.c
4331
4332
4333New clones supported
4334--------------------
4335
4336Lethal Enforcers 2 (USA) [Brian Troha]
4337	src\drivers\konamigx.c
4338Violent Storm (Europe) [David Haywood]
4339	src\drivers\mystwarr.c
4340Mello Yello Q*Bert [David Haywood]
4341	src\drivers\gottlieb.c
4342Big Bang (clone of Thunder Dragon 2) [David Haywood]
4343Vandyke (Jaleco) [David Haywood]
4344	src\drivers\nmk16.c
4345BlockBuster (clone of Mr Jong) [David Haywood]
4346	src\drivers\mrjong.c
4347Catsbee (clone of Galaga) [David Haywood]
4348	src\drivers\galaga.c
4349	src\vidhrdw\galaga.c
4350Croquis (clone of Logic Pro) [David Haywood]
4351	src\drivers\deniam.c
4352Super Pinball Action (US) [David Haywood]
4353	src\drivers\spbactn.c
4354Pollux (set 2) [David Haywood]
4355	src\drivers\dooyong.c
4356Vautour (clone of Phoenix) [Chris Hardy]
4357	src\drivers\phoenix.c
4358Moon Alien (clone of Galaxian) [David Haywood]
4359	src\drivers\galaxian.c
4360Country Club (clone of Fighting Golf) [Tomasz Slanina]
4361	src\drivers\snk.c
4362DoDonPachi (International Version) [Brian Troha]
4363	src\drivers\cave.c
4364Batrider (Korea) [Brian Troha]
4365	src\drivers\toaplan2.c
4366Vs Block Breaker (clone of sarukani) [David Haywood]
4367	src\drivers\suprnova.c
4368	src\vidhrdw\suprnova.c
4369Ring Fighter (clone of Vs. Gong Fight) [David Haywood]
4370	src\drivers\tsamurai.c
4371Space Panic (various alt sets) [Zsolt]
4372	src\drivers\cosmic.c
4373Piranha (GL sets) [Dave Widel]
4374	src\drivers\pacman.c
4375Hydra (prototype set 2) [Aaron Giles]
4376	src\drivers\atarig1.c
4377Millpac (clone of centipede) [Chris Hardy]
4378	src\drivers\centiped.c
4379Some Cps1 Clones [Razoola]
4380	src\drivers\cps1.c
4381Bang Bead (Release Version) [Various]
4382	src\drivers\neogeo.c
4383Terminator 2 (LA1) [Brian Troha]
4384	src\drivers\midyunit.c
4385Various NeoGeo Clones [Razoola]
4386	src\drivers\neogeo.c
4387	src\machine\neogeo.c
4388
4389
4390New TESTDRIVERS in source
4391-------------------------
4392
4393Shougi [Jarek Burczynski, Tomasz Slanina]
4394Shougi 2 [Jarek Burczynski, Tomasz Slanina]
4395	Not Working due to Protection MCU
4396	src\drivers\shougi.c
4397Konami's Open Golf Championship [Acho A. Tang, R. Belmont]
4398	Missing ROZ layer, always thinks the ball is in the water
4399	src\drivers\konamigx.c
4400F1 Grand Prix Star 2 [Luca Elia]
4401	Missing \ Bad ROMs
4402	src\drivers\cischeat.c
4403	src\vidhrdw\cischeat.c
4404Ultra Weapon X [Luca Elia]
4405	problems with v60 interrupts
4406Joryuu Syougi Kyoushitsu [Luca Elia]
4407	unemulated CPU
4408	src\drivers\ssv.c
4409	src\vidhrdw\ssv.c
4410Hot Rod [Olivier Galibert]
4411Bonanza Bros [Olivier Galibert]
4412Quiz Rouka Ni Tattenasai [Olivier Galibert]
4413	various problems with the System 24 emulation
4414	src\drivers\system24.c
4415	src\vidhrdw\system24.c
4416	src\machine\system24.c
4417	src\includes\system24.h
4418	src\vidhrdw\segaic24.c
4419	src\vidhrdw\segaic24.h
4420Thunder Strike
4421	src\drivers\ddragon.c
4422Hot Smash [Tomasz Slanina]
4423	MCU Protection problems
4424	src\drivers\pbillian.c
4425	src\vidhrdw\pbillian.c
4426	src\sndhrdw\pbillian.c
4427Raiden 2 [Bryan McPhail]
4428	Protected and Encrypted Sprites
4429	src\drivers\raiden2.c
4430Grand Tour [David Haywood]
4431	Protection?
4432	src\drivers\iqblock.c
4433Great Wall
4434	Needs work on vidhrdw (none done)
4435	src\drivers\grtwall.c
4436China Dragon
4437	Needs work on vidhrdw (none done)
4438	src\drivers\chindrag.c
4439Space Bugger [David Haywood]
4440	bad rom?
4441	src\drivers\sbugger.c
4442	src\vidhrdw\sbugger.c
4443Main Event (SNK) [David Haywood]
4444	vidhrdw not finished
4445	src\drivers\mainsnk.c
4446
4447
4448# 0.67
4449
4450
4451MAME Testers bugs fixed (there are probably more)
4452-----------------------
4453
4454rocnrope37b7ora [Nicola Salmoria]
4455m62sound066yel
4456bladstle065gra   [Jake Stookey]
4457poundfor37b14gra (only the second part) [Jake Stookey]
4458
4459
4460These drivers have improved SOUND:
4461----------------------------------
4462
4463- Fixed sample playback in the M72 games. [Nicola Salmoria]
4464
4465- Music in Battle Rangers. [Charles MacDonald]
4466
4467
4468Other drivers changes:
4469----------------------
4470
4471- Dozens of corrections to game description/flags [Toby Broyad]
4472
4473- Deveral improvements to Championship VBall. [Steve Ellenoff]
4474
4475
4476Changes to the main program:
4477----------------------------
4478
4479- New options -autoror/-autorol. They rotate the screen only if the game is
4480  vertical; useful with "pivot" LCD monitors. [Paul Priest]
4481
4482
4483Source:
4484-------
4485
4486- MIPS 3/4 x86 dynamic recompiling core. [Aaron Giles]
4487
4488- PIC16C5x CPU core. [Quench]
4489
4490- Sega 315-5560 "MultiPCM" sound chip emulation. [R. Belmont]
4491
4492- HuC6280 sound emulation. [Charles MacDonald]
4493
4494
4495New games supported:
4496--------------------
4497
4498Mystic Warriors [R. Belmont, Phil Stroffolino]
4499Gaiapolis [R. Belmont, Phil Stroffolino]
4500Metamorphic Force [R. Belmont, Phil Stroffolino]
4501Kyukyoku Sentai Dadandarn [R. Belmont, Phil Stroffolino, Acho A. Tang]
4502Violent Storm [R. Belmont, Phil Stroffolino, Acho A. Tang]
4503Twin Bee Yahhoo! [R. Belmont, Phil Stroffolino, Acho A. Tang]
4504Martial Champion [R. Belmont, Phil Stroffolino, Acho A. Tang]
4505Lethal Enforcers 2 [R. Belmont, Phil Stroffolino, Olivier Galibert]
4506Taisen Puzzle-Dama [R. Belmont, Phil Stroffolino, Olivier Galibert]
4507Gokujou Parodius [R. Belmont, Phil Stroffolino, Olivier Galibert]
4508Sexy Parodius [R. Belmont, Phil Stroffolino, Olivier Galibert]
4509Daisu-Kiss [R. Belmont, Phil Stroffolino, Olivier Galibert]
4510Taisen Tokkae-Dama [R. Belmont, Phil Stroffolino, Olivier Galibert, David Haywood]
4511Guardians / Denjin Makai II [Luca Elia]
4512Dragongun [Bryan McPhail]
4513Tattoo Assassins [Bryan McPhail]
4514Locked 'n Loaded [Bryan McPhail]
4515Dead Angle [Bryan McPhail, David Haywood]
4516Dragon Master [David Haywood, Quench]
4517Las Vegas Girl (Girl '94) [David Haywood]
4518Hard Dunk [Jason Lo, R. Belmont, David Haywood]
4519Outrunners [Jason Lo, R. Belmont, David Haywood]
4520Tecmo Bowl [David Haywood, Tomasz Slanina]
4521Complex X [Brian Crowe]
4522
4523
4524==========================================================================
4525
4526# 0.66
4527
4528Codename "FR-34"
4529
4530
4531MAME Testers bugs fixed (there are probably more)
4532-----------------------
4533
4534galpanib062gre   [Paul Priest]
4535usclssic065red   [Kale]
4536pang3065gre
4537housemn2065gra   [Nomax]
4538myangel065gre    [Nicola Salmoria]
453988games062yel    [Nicola Salmoria]
4540glfgreat061gre   (was fixed some time ago)
4541robocop2064gre   [Bryan McPhail]
4542dassault061gre2  [Bryan McPhail]
4543jdredd060gra     [Smitdogg]
4544ringdest062gra   [Smitdogg]
4545spbactn061gra    [Smitdogg]
4546term2064gra      [Smitdogg]
4547xmen062ora       [Smitdogg]
4548sotsugyo061red	 [Bryan McPhail]
4549tmnt065gre		 [Acho A. Tang]
4550astdelux059gre   [Derrick Renaud]
4551gunforc2058gre_2 [Angelo Salese]
4552gunforc2058gre_3 [Bryan McPhail]
4553
4554
4555MAME Testers bugs to check
4556--------------------------
4557
4558mrheli37b2gre   - I believe this was fixed some time ago
4559
4560
4561These drivers have improved SOUND:
4562----------------------------------
4563
4564- Fixed samples in Pachinko Sexy Reaction [Suppi-Chan]
4565
4566- Major improvements to the Namco NA sound emulation. [cync]
4567
4568- Sound in IQ Block. [David Haywood]
4569
4570- Fixed drums in Exterminator [Steve Ellenoff, Jim Hernandez]
4571
4572
4573Other drivers changes:
4574----------------------
4575
4576- Misc improvements to the Namco NA driver. [Phil Stroffolino]
4577
4578- Several improvements and games additions to the Nintendo VS and Playchoice
4579  drivers. [Pierpaolo Prazzoli]
4580
4581- Several fixes to Super Real Darwin [Acho A. Tang]
4582
4583
4584Changes to the main program:
4585----------------------------
4586
4587- New option -high_priority to increase the thread priority so MAME runs better
4588  while other programs are running. It is off by default because enabling it
4589  might make MAME use too much CPU time.
4590
4591- Major update to the discrete sound system. This includes adjustable parameters
4592  controls in the UI, fixes to existing games, and new sound support in canyon,
4593  polaris, sprint and ultratnk. [Derrick Renaud & Keith Wilkins]
4594
4595- Fixed some bugs in the I86/NEC CPU emulation. This includes raster effect
4596  problems in Geostorm and the 99 credits bug in Lethal Thunder. [Bryan McPhail]
4597
4598
4599Source:
4600-------
4601
4602- Now compiled with GCC 3.2.2. Removed the patch that was needed to work around
4603  a GCC 3.2 bug.
4604
4605- First version of YMF262 emulator. [Jarek Burczynski]
4606
4607
4608New games supported:
4609--------------------
4610
4611Fantasy '95 [Brian A. Troha]
4612Hana no Mai [Nicola Salmoria]
4613Mahjong Friday [Nicola Salmoria]
4614Mahjong Dial Q2 [Nicola Salmoria]
4615Don Den Mahjong [Nicola Salmoria]
4616Watashiha Suzumechan [Nicola Salmoria]
4617Mahjong Studio 101 [Nicola Salmoria]
4618Mahjong Derringer [Nicola Salmoria]
4619Hana Yayoi [Nicola Salmoria]
4620Untouchable [Nicola Salmoria]
4621Rong Rong [Nicola Salmoria]
4622Don Den Lover Vol. 1 [Nicola Salmoria]
4623Quiz Channel Question [Nicola Salmoria]
4624Mad Donna [David Haywood]
4625Dorodon [Frank Palazzolo]
4626Ben Bero Beh [Acho A. Tang]
4627Halley's Comet [Acho A. Tang]
4628Triv Quiz [MooglyGuy]
4629Gigas [Tomasz Slanina]
4630Gigas Mark II [Tomasz Slanina]
4631Mad Shark [Luca Elia]
4632Ultra Toukon Densetsu [Luca Elia]
4633
4634
4635### New Clones supported:
4636
4637Gratia (set 1)
4638Mysterious Stones (set 1)
4639Cosmic Cop (= Gallop)
4640
4641
4642==========================================================================
4643
4644# 0.65
4645
4646
4647MAME Testers bugs fixed (there are probably more)
4648-----------------------
4649
4650arbalest060gre    [Nicola Salmoria]
4651arbalest37b1gre   [Nicola Salmoria] (please verify)
4652calibr50062gre    [Nicola Salmoria]
4653downtown062gre    [Nicola Salmoria]
4654oisipuzl061gre    [Nicola Salmoria]
4655galpanic064gre    [Nicola Salmoria]
4656mitchellc063gre   [Smitdogg]
4657avengers061gre    [Acho A. Tang]
4658avengers37b16gre  [Acho A. Tang]
4659lwingsc37b7gre    [Acho A. Tang]
4660pow37b5yel        [Acho A. Tang] (only the first part)
4661powj36rc2gre      [Acho A. Tang]
4662sidearms060red    [Acho A. Tang]
4663sidearms055gre    [Acho A. Tang]
4664turtship37b5yel   [Acho A. Tang]
4665roadblst35b10yel  [Aaron Giles]
4666kinst063red       [Aaron Giles]
4667
4668
4669MAME Testers bugs to check
4670--------------------------
4671
4672krzybowl058gre  - does this still apply? please check
4673seta2c060yel    - does this still apply? please check
4674myangel056gre   - this was probably fixed a couple of releases ago, please check
4675avengers061gre2 - can this be verified on a real US board? Might be a bug in the original.
4676
4677
4678These drivers have improved GRAPHICS:
4679-------------------------------------
4680
4681- Fixes to CPS2 raster effects. [Shiriru]
4682
4683- Preliminary starfield emulation in Sidearms. [Acho A. Tang]
4684
4685- Cleaned up some Nichibutsu mahjong games, added LCD support to House Mannequin and
4686  Bijokko Yume Monogatari. [Nicola Salmoria]
4687
4688- Major improvements to the Jaleco Mega System 32 games. [Nicola Salmoria]
4689
4690
4691These drivers have improved SOUND:
4692----------------------------------
4693
4694- Fixed sound in Fire Truck, Super Bug, Monte Carlo. [Derrick Renaud]
4695
4696- Fixed some issues with uPD7759 (TMNT, 88 Games, P.O.W.) [Acho A. Tang]
4697
4698
4699Changes to the main program:
4700----------------------------
4701
4702- Optimized V60/V70 memory access. [Aaron Giles]
4703
4704- Added stereo support to the X1-010 emulator and made it a proper sound core.
4705  [Nicola Salmoria]
4706
4707
4708New games supported:
4709--------------------
4710
4711Orange Club - Maruhi Kagai Jugyou [Nicola Salmoria]
4712Mahjong-zukino Korinai Menmen [Nicola Salmoria]
4713Idol no Himitsu [Nicola Salmoria]
4714Kanatsuen no Onna [Nicola Salmoria]
4715Pairs [MooglyGuy]
4716Tao Taido [David Haywood, Stephane Humbert]
4717Perestroika Girls [David Haywood]
4718Ryuusei Janshi Kirara Star [Malice]
4719Hayaoshi Quiz Ouza Ketteisen [Malice]
4720Mouser [Frank Palazzolo]
4721Ribbit! [Aaron Giles]
4722
4723
4724==========================================================================
4725
4726# 0.64
4727
4728
4729MAME Testers bugs fixed (there are probably more)
4730-----------------------
4731
4732spaceint061red [Stefan Jokish]
4733robocop2056gre [Bryan McPhail]
4734stoneage060gre [Bryan McPhail]
4735
4736
4737These drivers have improved GRAPHICS:
4738-------------------------------------
4739
4740- Fixed priorities and shadows in Skull & Crossbones. [Aaron Giles]
4741
4742
4743These drivers have improved SOUND:
4744----------------------------------
4745
4746- Sound in Reikai Doushi [Nicola Salmoria]
4747
4748
4749Other drivers changes:
4750----------------------
4751
4752- Simulated the 8751 protection in Fire Trap. [Bryan McPhail]
4753
4754
4755New games supported:
4756--------------------
4757
4758Tickee Tickats [Aaron Giles]
4759Crowns Golf [Aaron Giles]
4760Ultimate Tennis [Aaron Giles, Nicola Salmoria]
4761Stone Ball [Aaron Giles, Nicola Salmoria]
4762Cheese Chase [Aaron Giles, Nicola Salmoria]
4763Mahjong Kojinkyouju (Private Teacher) [Nicola Salmoria]
4764Mahjong Vitamin C [Nicola Salmoria]
4765Mahjong-yougo no Kisotairyoku [Nicola Salmoria]
4766Mahjong Kinjirareta Asobi [Nicola Salmoria]
4767Mahjong Lemon Angel [Nicola Salmoria]
4768Mahjong Jogakuen [Nicola Salmoria]
4769Mahjong Ikagadesuka [Nicola Salmoria]
4770Raiga - Strato Fighter
4771Edward Randy [Bryan McPhail]
4772Mutant Fighter / Death Brade [Bryan McPhail]
4773Wizard Fire / Dark Seal 2 [Bryan McPhail]
4774Zombie Raid [David Haywood]
4775Enforce
4776Shot Rider [Tomasz Slanina]
4777
4778
4779### New Clones supported:
4780
4781Shadow Warriors (set 2)
4782Carrier Air Wing (US)
4783Chi-Toitsu (= Mahjong Gakuen)
4784Mahjong Nanpa Story (Ura)
4785
4786
4787==========================================================================
4788
4789
4790# 0.63
4791
4792An interim release with many things submitted in the past two months not
4793included yet.
4794
4795
4796These drivers have improved GRAPHICS:
4797-------------------------------------
4798
4799- Subroc-3D, Turbo and Buck Rogers use the artwork to show the LED counters.
4800  [Stefan Jokish]
4801
4802- Fixed colors in Dynamic Ski. [Stefan Jokish]
4803
4804
4805These drivers have improved SOUND:
4806----------------------------------
4807
4808- Samples support in Subroc-3D [Dave France]
4809
4810- Fixed noie frequency in the Exidy games. [Jim Hernandez]
4811
4812- Preliminary Namco NA sound support. [Phil Stroffolino]
4813
4814
4815Other drivers changes:
4816----------------------
4817
4818- Partially simulated the protection in Birdie Try [Angelo Salese]
4819
4820- Improved decryption in Quiz F1 1-2 Finish, it's still incomplete though.
4821  [Angelo Salese]
4822
4823- Fixed ball position recognition in Golfing Greats. [Olivier Galibert]
4824
4825
4826Changes to the main program:
4827----------------------------
4828
4829- New options -nodisclaimer and -nogameinfo to disable startup screens.
4830  Warnings about incorrect emulation are not disabled. [Aaron Giles]
4831
4832- Replaced RDTSC timing with QueryPerformanceCounter. This should fix problems
4833  on SpeedStep notebooks. It seems, however, that it causes even worse problems
4834  on other machines. Therefore, the old behaviour can be forced with the new
4835  -rdtsc option. [smf]
4836
4837
4838Source:
4839-------
4840
4841- Now compiled with MinGW 2.0/GCC 3.2. There might be bugs caused by the new
4842  compiler, let us know.
4843
4844- All new, much better, YM2413 emulation. [Jarek Burczynski]
4845
4846- Drum support in YM2608 emulation (check e.g. Tail 2 Nose). [Jarek Burczynski]
4847
4848- Moved most of the file I/O out of the OS depndant code and into the core.
4849  Added two new types, mame_file and osd_file, which enforce better type
4850  checking throughout the system (and prevents confusing the two).
4851  Instead of calling osd_fopen, osd_fread, osd_fwrite, etc., you now call
4852  mame_fopen, mame_fread, mame_fwrite, etc. The osd_* calls are reserved
4853  to the core.
4854  All the ZIP handling is done in the mame_file functions, so it will be
4855  inherited by all ports.
4856  [Aaron Giles]
4857
4858- [Win32] The diff, snap, cfg, nvram, etc. directories are created
4859  automatically if they don't exist the first time MAME tries to create a file
4860  there. [Aaron Giles]
4861
4862- MIPS III/IV CPU cores. [Aaron Giles]
4863
4864- ADSP-2115 CPU support. [Aaron Giles]
4865
4866- TMS32025 CPU core. [Quench]
4867
4868- Fixed YMF278B emulation. [R.Belmont]
4869
4870
4871MAME Testers bugs fixed (there are probably more)
4872-----------------------
4873
4874galaga37b8gre [Satoshi Suzuki]
4875galaga37b16gre [Satoshi Suzuki]
4876cutieq37b2gre [Stephane Humbert]
4877crusn062gre [Aaron Giles]
4878totcarn062gre [Aaron Giles]
4879commsega062gra [Stephane Humbert]
4880wiping062red [Stefan Jokish]
4881heartatk062red [Stefan Jokish]
4882polyplay060red [Stefan Jokish]
4883
4884
4885New games supported:
4886--------------------
4887
4888Off Road Challenge [Aaron Giles]
4889Shrike Avenger [Aaron Giles]
4890War Gods [Aaron Giles]
4891Grudge Match [Aaron Giles]
4892Sharpshooter [Aaron Giles]
4893Killer Instinct [Aaron Giles, Bryan McPhail]
4894Killer Instinct 2 [Aaron Giles, Bryan McPhail]
4895Dr. Micro [Uki]
4896Run and Gun [R.Belmont]
4897Holosseum [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4898Super Visual Football [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4899Burning Rivals [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4900Rad Mobile [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4901Rad Rally [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4902F1 Exhaust Note [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4903Alien 3 [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4904Sonic [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4905Golden Axe 2 [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4906Spiderman [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4907Arabian Fight [David Haywood, Olivier Galibert, R. Belmont, Farfetch'd]
4908Gumbo [David Haywood]
4909Golly Ghost [Phil Stroffolino]
4910Moon Shuttle [Zsolt Vasvari]
4911SF-X [Zsolt Vasvari]
4912Mighty Monkey [Zsolt Vasvari]
4913Triv Two [David Haywood]
4914Pirates [David Haywood, Nicola Salmoria, Paul Priest]
4915Free Kick [Tomasz Slanina]
4916Perfect Billiard [Nicola Salmoria]
4917Wakakusamonogatari Mahjong Yonshimai [Nicola Salmoria]
4918Got-cha [Nicola Salmoria]
4919Formula 1 Grand Prix Part II [Nicola Salmoria]
4920Real Mahjong Haihai [Nicola Salmoria]
4921Real Mahjong Haihai Jinji Idou Hen [Nicola Salmoria]
4922Real Mahjong Haihai Seichouhen [Nicola Salmoria]
4923Mahjong Kyou Jidai [Nicola Salmoria]
4924The Mah-jong [Uki]
4925Mahjong Hourouki Part 1 - Seisyun Hen [Nicola Salmoria]
4926Mahjong Hourouki Gaiden [Nicola Salmoria]
4927Mahjong Hourouki Okite [Nicola Salmoria]
4928Mahjong Clinic [Nicola Salmoria]
4929Mahjong Rokumeikan [Nicola Salmoria]
4930Tugboat [MooglyGuy, Nicola Salmoria]
4931Super Triv 2 [MooglyGuy]
4932Penguin Bros
4933Target Hits [Manuel Abadia]
4934TH Strikes Back [Manuel Abadia]
4935Alligator Hunt [Manuel Abadia]
4936World Rally 2: Twin Racing [Manuel Abadia]
4937Maniac Squares [Manuel Abadia]
4938Snow Board Championship [Manuel Abadia]
4939Bang! [Manuel Abadia]
4940Boomer Rang'r / Genesis [Bryan McPhail]
4941Kamikaze Cabbie [Bryan McPhail]
4942Liberation [Bryan McPhail]
4943P-47 Aces
4944
4945
4946### New Clones supported:
4947
4948Nostradamus (Korea)
4949Cruis'n World (rev L2.0)
4950Terminator 2 (LA2)
4951Super High Impact (prototype)
4952Mr Kougar (set 2)
4953Donkey Kong Jr (bootleg on Galaxians hardware)
4954Police Trainer (older)
4955Hokuha Syourin Hiryu no Ken (=Shanghai Kid)
4956
4957
4958==========================================================================
4959
4960
4961# 0.62
4962
4963LICENSE CHANGE WARNING:
4964We are considering changing distribution license, switching to GPL for the
4965whole project and LGPL for some CPU and sound cores.
4966If you contributed code to MAME and are against this change, now is the
4967right time to let us know.
4968
4969
4970These drivers have improved GRAPHICS:
4971-------------------------------------
4972
4973- Improved raster effects in CPS2 games. [Barry Rodewald]
4974
4975- Fixed priorities in several Atari games. [Aaron Giles]
4976
4977- Sprite alpha blending in the Taito F3 games. [Shiriru]
4978
4979
4980These drivers have improved SOUND:
4981----------------------------------
4982
4983- Improved sound in Asteroids. [Ken Reneris]
4984
4985- Sound in Bal Cube and Bang Bang Ball, and in the Psikyo games.
4986  [Olivier Galibert]
4987
4988- Rewritten sound support for the Seta games. [Manbow-J]
4989
4990- Sound in Blazing Tornado. [R.Belmont]
4991
4992- Fixed sound in Battle Bakraid. [R.Belmont]
4993
4994- Fixed cracking and missing sounds in some neogeo games especially kof99 "how
4995  to play" loop and shocktro end of attract missing sound. [ElSemi]
4996
4997- Sound in Hard Drivin'. [Aaron Giles]
4998
4999
5000Other drivers changes:
5001----------------------
5002
5003- CusKey simulation for Namco games. [John Wil]
5004
5005
5006Changes to the main program:
5007----------------------------
5008
5009- Fixed keyboard LEDs being messed up on program exit. [Paul Priest]
5010
5011- TESTDRIVER's are now part of the database used by -romident and -isknown.
5012  [Nicola Salmoria]
5013
5014
5015Source:
5016-------
5017
5018- Screen rotation is now entirely handled at blit time by the OS layer. The
5019  core no longer prerotates the bitmap. [Aaron Giles]
5020
5021- Preliminary YMF278B emulation (missing FM support). [R.Belmont]
5022
5023- Implementation of the SH7604 internal timers, giving sound to Sol Divide and
5024  the Super Kaneko Nova System games. [R.Belmont]
5025
5026- V70 CPU support. [Olivier Galibert]
5027
5028- DSP32 CPU emulation. [Aaron Giles]
5029
5030- TMS32013 CPU emulation. [Aaron Giles]
5031
5032
5033MAME Testers bugs fixed (there are probably more)
5034-----------------------
5035
5036bjourney061gre
5037doubledr36rc1gre [ElSemi]
5038crosshairs061yel [Robin Merrill]
5039tnzs36b16yel MIGHT be fixed - needs thorough testing [Kale]
5040deco8061red [Paul Priest]
5041blstroidc061gra
5042bking236b14yel [Stefan Jokish]
5043bking237b14gre [Stefan Jokish]
5044fround37b16gre [Bryan McPhail]
5045vulcan37b13gre [Bryan McPhail]
5046vulcan237b1gre [Bryan McPhail]
5047vulcan137b1gre [Bryan McPhail]
5048
5049
5050New games supported:
5051--------------------
5052
5053Fantasia II [Nicola Salmoria]
5054Golden Fire II [Nicola Salmoria]
5055Bouncing Balls [ElSemi]
5056Dragon World II [David Haywood, ElSemi]
5057Tengai / Sengoku Blade [Paul Priest]
5058Magical Cat Adventure [Paul Priest, David Haywood]
5059Nostradamus [Paul Priest, David Haywood]
5060Strikers 1945 [Olivier Galibert, R.Belmont]
5061IPM Invader
5062Green Beret
5063Escape Kids [Ohsaki Masayuki]
5064Solvalou [Phil Stroffolino]
5065Star Blade [Phil Stroffolino]
5066Prop Cycle [Phil Stroffolino]
5067Lucky & Wild [Phil Stroffolino]
5068Super World Stadium '95 [Phil Stroffolino]
5069Metal Hawk [Phil Stroffolino]
5070Steel Gunner 2 [Phil Stroffolino]
5071Amazon [Phil Stroffolino]
5072Kid no Hore Hore Daisakusen [Phil Stroffolino, Stephane Humbert]
5073Legion [David Haywood, Phil Stroffolino]
5074Dragonball Z 2 Super Battle [David Haywood]
5075Daioh [David Haywood]
5076Cyvern [Sylvain Glaize, David Haywood]
5077Sen-Know [Sylvain Glaize, David Haywood]
5078Gals Panic 4 [Sylvain Glaize, David Haywood]
5079Gals Panic S - Extra Edition [Sylvain Glaize, David Haywood]
5080Gals Panic S2 [Sylvain Glaize, David Haywood]
5081Panic Street [Sylvain Glaize, David Haywood]
5082PuzzLoop [Sylvain Glaize, David Haywood]
5083Jan Jan Paradise [Sylvain Glaize, David Haywood]
5084Jan Jan Paradise 2 [Sylvain Glaize, David Haywood]
5085Otome Ryouran [Sylvain Glaize, David Haywood]
5086Tel Jan [Sylvain Glaize, David Haywood]
5087Sengeki Striker [Sylvain Glaize, David Haywood]
5088Speed Ball [Aaron Giles]
5089Race Drivin' [Aaron Giles]
5090Steel Talons [Aaron Giles]
5091Asylum [Aaron Giles]
5092Cruis'n USA [Aaron Giles]
5093Cruis'n World [Aaron Giles]
5094Area 51 [Aaron Giles]
5095Maximum Force [Aaron Giles]
5096Vicious Circle [Aaron Giles]
5097Sky Raider [Stefan Jokish]
5098Starship 1 [Frank Palazzolo, Stefan Jokish]
5099Desert War [David Haywood, Paul Priest, Stephane Humbert]
5100Gratia - Second Earth [David Haywood, Paul Priest, Stephane Humbert]
5101The Game Paradise - Master of Shooting! [David Haywood, Paul Priest, Stephane Humbert]
5102One Shot One Kill [David Haywood, Paul Priest, Stephane Humbert]
5103Tetris Plus [David Haywood, Paul Priest, Stephane Humbert]
5104Best Bout Boxing [David Haywood, Paul Priest, Stephane Humbert]
5105Super Slam [David Haywood]
5106Aquarium [David Haywood]
5107S.S. Mission [David Haywood]
5108Fit of Fighting [David Haywood]
5109The History of Martial Arts [David Haywood]
5110Indoor Soccer [David Haywood]
5111Diver Boy [David Haywood]
5112Speed Spin [David Haywood]
5113Masked Riders Club Battle Race [David Haywood, Stephane Humbert]
5114Hanaroku [David Haywood, Stephane Humbert]
5115Fancy World - Earth of Crisis [David Haywood, Stephane Humbert]
5116Flower [InsideOutBoy, David Haywood, Stephane Humbert]
5117Ace [Jarek Burczynski]
5118N.Y. Captor [Tomasz Slanina]
5119Beam Invader [Zsolt Vasvari]
5120Zarya Vostoka [Zsolt Vasvari]
5121Megadon [Mike Haaland]
5122Catapult [Mike Haaland]
51234 En Raya [Tomasz Slanina]
5124Sky Skipper
5125Gomoku Narabe Renju [Takahiro Nogi]
5126
5127
5128### New Clones supported:
5129
5130Sanrin San Chan (= Spatter)
5131New Rally X (vertical bootleg)
5132Lode Runner - The Dig Fight (ver. A)
5133Samurai Aces (= Sengoku Ace)
5134Big Striker (bootleg)
5135X-Men (US 2 Players)
5136MatchIt (= Sichuan 2)
5137Super Basketball (version G)
5138Thunder Cross II (Asia)
5139Alpha Fighter / Head On
5140Donkey Kong (US set 2)
5141Triple Fun (= Oishii Puzzle)
5142Blandia
5143Centipede (1 player, timed)
5144Raiden [Taiwan]
5145Goindol (World and Japan)
5146Super Volleyball (US)
5147Strikers 1945 (Japan, unprotected)
5148
5149
5150==========================================================================
5151
5152
5153# 0.61
5154
5155
5156These drivers have improved GRAPHICS:
5157-------------------------------------
5158
5159- Fixed tilemaps in Sotsugyo Shousho. [Nicola Salmoria]
5160
5161- Fixed graphics in Pinbo. [Zsolt Vasvari]
5162
5163- Improved raster effects handling in NeoGeo games. [Razoola]
5164
5165- Improved gfx in HAL21. [Acho A. Tang]
5166
5167- Preliminary support for raster effects in CPS2 games. [Barry Rodewald]
5168
5169- Added alpha blending to Psikyo games. [Paul Priest]
5170
5171
5172These drivers have improved SOUND:
5173----------------------------------
5174
5175- Fixed Y8950 confincting with YM3812/YM3526 in some SNK games.
5176  [Jarek Burczynski]
5177
5178- Fixed sound in Spinal Breakers. [Nicola Salmoria]
5179
5180- Sound in HAL21. [Acho A. Tang]
5181
5182
5183Other drivers changes:
5184----------------------
5185
5186- Fixed controls & gfx in Outrun and Space Harrier. [Bryan McPhail]
5187
5188- Simulated protection in S.P.Y. [Acho A. Tang]
5189
5190- Fixed Rip Cord. [Acho A. Tang]
5191
5192- Fixed collision detection in Labyrinth Runner and Fast Lane. [Acho A. Tang]
5193
5194- Fixed protection in Funky Jet [Bryan mcPhail, Stephane Humbert]
5195
5196- Several fixes to the F3 games. [Shiriru, Bryan McPhail]
5197
5198
5199Changes to the main program:
5200----------------------------
5201
5202- Light gun support. [Bryan McPhail]
5203
5204
5205Source:
5206-------
5207
5208- Important for porters: major redesign of the OS interface for display update.
5209  - VIDEO_SUPPORTS_DIRTY flag removed
5210  - osd_mark_dirty() removed
5211  - osd_create_display() now takes an extra parameter rgb_components
5212  - osd_set_visible_area() removed
5213  - osd_allocate_colors() removed
5214  - osd_modify_pen() removed
5215  - osd_update_video_and_audio() now takes a mame_display pointer
5216  - osd_debugger_focus() removed
5217  - osd_set/get_gamma() removed
5218  - osd_set/get_brightness() removed
5219  [Aaron Giles]
5220
5221- Completely redesigned the artwork handling. Any game can now use artwork,
5222  with no specific support in the driver. Configuration is done with external
5223  .art files. [Aaron Giles]
5224  -[no]artcrop -- crops artwork to the game screen area only
5225  -[no]backdrop -- enables/disables backdrop art
5226  -[no]overlay -- enables/disables overlay art
5227  -[no]bezel -- enables/disables bezel art
5228
5229- The Windows version now rotates the screen at blit time instead of requiring
5230  the core to do so. Since the new code is usually faster than the old one, and
5231  it allows for great simplifications in the core, rotation at blit time will
5232  probably be a requirement in next release. Porters are advised to begin
5233  implementing it now. [Aaron Giles]
5234
5235- New YM-2413 emulator. [Fabio R. Schmidlin, Charles Mac Donald]
5236
5237
5238MAME Testers bugs fixed (there are probably more)
5239-----------------------
5240
5241mk3060gre
5242ozmawars055gra
5243alpine057gra     [Stephane Humbert]
5244elevator057gra   [Stephane Humbert]
5245tinstar36b4gra   [Stephane Humbert]
5246kof94057gre      [RYO]
5247tokib059red      [David Graves]
5248dogyuun058yel    [Quench]
5249battleg37B10gre  [Quench]
5250batrider058gre   [Quench]
5251cchasm1059red    [Paul Priest]
5252dspirit37b6gre   [Acho A. Tang]
5253rompers36rc2gre  [Acho A. Tang]
5254rompers37b4gre   [Acho A. Tang]
5255splatter336b6gre [Acho A. Tang]
5256splatter336b9yel [Acho A. Tang]
5257splatter137b5gre [Acho A. Tang]
5258splatter237b5gre [Acho A. Tang]
5259splatter057gre   [Acho A. Tang]
5260dangseed060yel (needs checking)
5261bjourney37b16gre [Acho A. Tang]
5262ncombat36b3yel   [Acho A. Tang]
5263ncommand37b2gre  [Acho A. Tang]
5264overtop37b13red
5265sdodgeb37b13yel (needs checking)
5266iganinju37b14yel [Kale]
5267iganinju37b1yel  [Kale]
5268iganinju055yel   [Kale]
5269scudhamm058gre   [Mike Herrin]
5270adstick37b16gre  [Robin Merrill]
5271pedal055yel      [Robin Merrill]
5272toobin058yel     [Robin Merrill]
5273
5274
5275New games supported:
5276--------------------
5277
5278Super Slams [David Haywood]
5279Macross Plus [David Haywood]
5280Quiz Bisyoujo Senshi Sailor Moon - Chiryoku Tairyoku Toki no Un [David Haywood]
5281Jump Kids [David Haywood]
5282Toffy [David Haywood]
5283Super Toffy [David Haywood]
5284Battle Cross [David Haywood]
5285Gulf War II [David Haywood]
5286Bubble 2000 [David Haywood]
52874 Fun in 1 [David Haywood]
5288Kick Goal [David Haywood, Nicola Salmoria]
5289U.S. Games collections [David Haywood, Nicola Salmoria]
5290Wily Tower [Nicola Salmoria]
5291Lethal Crash Race [Nicola Salmoria]
5292F-1 Grand Prix [Nicola Salmoria]
5293Dog-Fight [Nicola Salmoria]
5294Find Out [Nicola Salmoria]
5295Golfing Greats [Nicola Salmoria]
5296Sankokushi [Nicola Salmoria]
5297Super Shanghai Dragon's Eye [Bryan McPhail]
5298Mechanized Attack [Bryan McPhail]
5299Beast Busters [Bryan McPhail]
5300Thunder Zone / Desert Assault [Bryan McPhail]
5301The Next Space [Bryan McPhail, Acho A. Tang]
5302Bakutotsu Kijuutei [Acho A. Tang]
5303Equites [Acho A. Tang]
5304Bull Fighter [Acho A. Tang]
5305The Koukouyakyuh [Acho A. Tang]
5306Splendor Blast [Acho A. Tang]
5307High Voltage [Acho A. Tang]
5308Red Robin [Zsolt Vasvari]
5309Net Wars [Zsolt Vasvari]
5310Clay Shoot [Zsolt Vasvari]
5311Mr. Kougar [Zsolt Vasvari]
5312Car Polo [Zsolt Vasvari]
5313Dingo [M*A*S*H, Zsolt Vasvari]
5314Birdie King [M*A*S*H]
5315Inferno [Juergen Buchmueller, Aaron Giles]
5316Dribbling [Aaron Giles]
5317Triple Hunt [Stefan Jokish]
5318Orbit [Stefan Jokish]
5319Monte Carlo [Stefan Jokish]
5320Tube Panic [Jarek Burczynski]
5321Roller Jammer [Jarek Burczynski]
5322Kikiippatsu Mayumi-chan [Uki]
5323Knights of Valour / Sango [ElSemi]
5324Battle Bakraider [Quench]
5325
5326
5327### New Clones supported:
5328
5329ESP Ra.De (International Ver 1998 4/22)
5330ESP Ra. De. (Japan Ver 1998 4/21)
5331The Outfoxies (Japan)
5332Tactician (set 2)
5333Battles (=Xevious)
5334Power Spikes (World)
5335Condor (= Phoenix)
5336Grind Stormer (set 2)
5337Battle Garegga (set 2)
5338Hell Fire (1 player)
5339Same! Same! Same! (2 players)
5340Gravitar (prototype)
5341Lunar Battle (= Gravitar)
5342Super Cobra (Sega)
5343S.P.Y. (World)
5344Air Buster (English)
5345Baraduke (set 2)
5346Metro-Cross (set 2)
5347Red Hawk (= Stagger I)
5348Bagman (bootleg on Galaxian hardware)
5349
5350
5351==========================================================================
5352
5353
5354# 0.60
5355
5356
5357These drivers have improved GRAPHICS:
5358-------------------------------------
5359
5360- Fixed disappearing enemies in later levels of Batsugun. [Kale]
5361
5362- Fixed colors in Wec Le Mans and wrong graphics in Hot Chase. [Acho A. Tang]
5363
5364
5365These drivers have improved SOUND:
5366----------------------------------
5367
5368- Improved Irem GA20 emulation, used by M92 games. [Acho A. Tang]
5369
5370
5371Other drivers changes:
5372----------------------
5373
5374- Fixed several problems in Kiki KaiKai. [Acho A. Tang]
5375
5376- Several fixes to Psikyo games. [Paul Priest, David Haywood]
5377
5378- Several fixes to nemesis.c. [Hau]
5379
5380
5381Changes to the main program:
5382----------------------------
5383
5384- Support for external configuration files for special controllers; this
5385  replaces the -hotrod and -hotrodse options. See ctrl.txt for the detailed
5386  explanation. [Ron Fries]
5387
5388- Complete rewrite of the cheat engine. [Ian Patterson]
5389
5390
5391Source:
5392-------
5393
5394- New function memory_set_unmap_value(), to specify the value returned when an
5395  unmapped memory address is read. [Aaron Giles]
5396
5397- Fixes to Y8950 sample playback. [Acho A. Tang]
5398
5399- Complete rewrite of YM3812/YM3526/Y8950 emulation, verified on the real chip.
5400  [Jarek Burczynski]
5401
5402- osd_opl_control() and osd_opl_write() removed; direct access to the
5403  SoundBlaster OPL chip is no longer useful.
5404
5405
5406MAME Testers bugs fixed (there are probably more)
5407-----------------------
5408
5409blmbycar059red
5410uopoko059red
5411gcpinbal059red
5412jitsupro059red
5413metroc059red
5414phelios059red
5415paclandc059red
5416ncv1058red
5417av2mj059red
5418fromancec058red
5419neogeoc37b15gre
5420fround056red
5421bioatack37b6gre
5422crush057gre
5423driverc056ora
5424batsugun37b6gre
5425
5426
5427New games supported:
5428--------------------
5429
5430Judge Dredd [Aaron Giles]
5431Primal Rage [Aaron Giles]
5432Road Riot's Revenge [Aaron Giles]
5433World Class Bowling [Aaron Giles]
5434Tactician [Nicola Salmoria, Stephane Humbert]
5435The Masters of Kin [Nicola Salmoria]
5436IQ Block [Nicola Salmoria, Ernesto Corvi]
5437Taxi Driver [Nicola Salmoria]
5438Block Gal [Angelo Salese]
5439Drag Race [Stefan Jokisch]
5440Pool Shark [Stefan Jokisch]
5441The Outfoxies [Phil Stroffolino]
5442Oriental Legend [ElSemi, David Haywood]
5443News [David Haywood]
5444Shadow Force [David Haywood]
5445The Legend of Silk Road [David Haywood, Stephane Humbert, R.Belmont]
5446Miss Bubble 2 [David Haywood]
5447Black Heart [from Raine]
5448Mustang [from Raine]
5449Many Bloc [David Haywood, Stephan Humbert]
5450Xyonix [David Haywood, Stephan Humbert, Nicola Salmoria]
5451Hyper Pacman [David Haywood, Stephan Humbert]
5452Mille Miglia 2: Great 1000 Miles Rally [David Haywood, Stephan Humbert]
5453Formation Z [Acho A. Tang]
5454Tank Busters [Jarek Burczynski]
5455Hyper Duel [E. Watanabe]
5456
5457
5458### New Clones supported:
5459
5460Pengo (bootleg)
5461Bone Crusher (= Knuckle Joe)
5462Fighter & Attacker (= F/A)
5463Knuckle Heads (World)
5464Hero in the Castle of Doom (Donkey Kong conversion)
5465Blood Storm (v1.10)
5466Fighting Golf (set 2)
5467Clowns (rev 1)
5468Magic Worm (= Centipede)
5469Hot Shots Tennis (V1.0)
5470Strata Bowling (V1)
5471Pirate Pete (= Jungle King)
5472Street Fighter (prototype)
5473Nebulas Ray (World)
5474Gun Bird (World)
5475Bubble Symphony (Europe)
5476Space Invaders '95 (US)
5477C.O.W. Boys of Moo Mesa (World)
5478R-Type Leo (World)
5479Dragon Punch (= Sports Match)
5480
5481
5482==========================================================================
5483
5484
5485# 0.59
5486
5487
5488Other drivers changes:
5489----------------------
5490
5491- Loads of fixes to input ports etc. in several drivers. [Stephane Humbert]
5492
5493- Fixed Rainbow Islands and Rainbow Islands Extra c-chip emulation
5494  [Robert Gallagher, Tormod Tjaberg]
5495
5496- Fixed Super Stingray and Kyros, and most problems in Gold Medalist.
5497  [Acho A. Tang]
5498
5499
5500Changes to the main program:
5501----------------------------
5502
5503- [Windows] Some changes to use less CPU time when it's not needed.
5504  Use -nosleep to disable this behaviour during gameplay. [Aaron Giles]
5505
5506- [Windows] MMX implementation of the tilemap drawing code, providing a 5-10%
5507  speed increase with some games. [Andrea Mazzoleni]
5508
5509
5510Source:
5511-------
5512
5513- Rewritten the UPD7759 emulator (used by TMNT etc). [Olivier Galibert]
5514
5515- Support for compressed hard disk images. [Aaron Giles]
5516
5517- New function tilemap_set_palette_offset() to set a global palette offset
5518  without having to use tilemap_mark_all_tiles_dirty(). [Aaron Giles]
5519
5520
5521MAME Testers bugs fixed (there are probably more)
5522-----------------------
5523
5524eto37b9gre
5525captaven058gre_2
5526captaven058gre_5
5527thndrx2058red
5528punchoutc37b15gre
5529skyadvnt136b8gre
5530gangwars37b15gre
5531
5532
5533New games supported:
5534--------------------
5535
5536Police Trainer [Aaron Giles]
5537Pass [David Haywood, Stephan Humbert]
5538Super Pinball Action [David Haywood, Stephan Humbert]
5539Sol Divide [David Haywood]
5540Strikers 1945 II [David Haywood]
5541Space Bomber [David Haywood]
5542Daraku Tenshi - The Fallen Angels [David Haywood]
5543Gunbird 2 [David Haywood]
5544Mahjong Sisters [Uki]
5545Quiz Gakuen Paradise [Uki]
5546Quiz DNA no Hanran [Uki]
5547Quiz Gekiretsu Scramble [Uki]
5548Wild West C.O.W.boys of Moo Mesa [R.Belmont]
5549Bucky O'Hare [R.Belmont]
5550Super Bug [Stefan Jokisch]
5551Paddle Mania [Acho A. Tang]
5552Scorpion [Stephane Humbert]
5553
5554
5555### New Clones supported:
5556
5557Dynasty Wars (World)
5558Captain America (Japan)
5559Gradius 3 (World?)
5560Magical Crystals (World)
5561Crystal Castles (version 4)
5562Moon Cresta (Nichibutsu set 2)
5563Galaxian (Midway, old rev)
5564Pisces (original)
5565Haunted Castle (Japan version N)
5566Beraboh Man (Japan version B)
5567
5568
5569==========================================================================
5570
5571
5572# 0.58
5573
5574
5575Other drivers changes:
5576----------------------
5577
5578- Fixed (?) collision detection in Thunder Cross. [Eddie Edwards]
5579
5580- Fixed the VLM5030 emulation (Punch Out, Track & Field, Yie-Ar Kung Fu etc.).
5581  [Tatsuyuki Satoj]
5582
5583
5584Changes to the main program:
5585----------------------------
5586
5587- [windows] New blitting effect "-effect sharp". This gives a sharper image
5588  than the default. [John IV]
5589
5590
5591Source:
5592-------
5593
5594- New macros have been added to declare common callback functions and enforce
5595  naming conventions. All drivers have been converted to the new macros:
5596
5597      void init_drivername()            -> DRIVER_INIT( name )
5598      int generate_int()                -> INTERRUPT_GEN( func )
5599      void name_init_machine()          -> MACHINE_INIT( name )
5600      void nvram_handler()              -> NVRAM_HANDLER( name )
5601      void name_vh_convert_color_prom() -> PALETTE_INIT( name )
5602      int name_vh_start()               -> VIDEO_START( name )
5603      void name_vh_stop()               -> VIDEO_STOP( name )
5604      void name_vh_eof()                -> VIDEO_EOF( name )
5605      void name_vh_screenrefresh()      -> VIDEO_UPDATE( name )
5606
5607- Major change to the way machine drivers are set up. A series of macros is
5608  now available (defined in driver.h) to "build up" a machine driver. The
5609  ordering of items in the machine driver is arbitrary, apart from CPU-specific
5610  data, which is tied to the most-recently referenced CPU. With this new format,
5611  machine drivers can now be built by modifying another machine driver,
5612  providing a primitive inheritance mechanism. See any driver for an example
5613  of the new format. See mcr.c for a more complex example of inheritance.
5614
5615- New functions auto_bitmap_alloc() and auto_bitmap_alloc_depth() are now
5616  available to create automatically managed bitmaps. Combined with auto_malloc(),
5617  there is no need for a video_stop function in most cases. All existing
5618  drivers have been modified to take advantage of these features.
5619
5620- The old interrupt system has now been made officially obsolete. This means
5621  that the function cpu_cause_interrupt() is no longer available; you must use
5622  cpu_set_irq_line() or cpu_set_irq_line_and_vector() instead. It also means
5623  that a number of old/conflicting constants have been removed. In addition,
5624  interrupt generation callbacks for CPUs no longer return an IRQ line or
5625  vector. Instead, the interrupt callback must actively cause the interrupt
5626  via cpu_set_irq_line(). All existing drivers have been updated to these
5627  changes.
5628
5629- New interrupt callback functions: nmi_line_pulse(), nmi_line_assert(),
5630  irqn_line_hold(), irqn_line_pulse(), irqn_line_assert(). These functions
5631  replace the old interrupt() and nmi_interrupt() callbacks and can be used
5632  directly as interrupt callbacks.
5633
5634- The function tilemap_set_clip() has been removed. In its place, there is a
5635  new 'cliprect' parameter to tilemap_draw(). All existing drivers have been
5636  updated to support this change.
5637
5638- In preparation for partial updating support, the parameters to video_update
5639  have changed. A new parameter 'cliprect' has been added, which should be
5640  honored. In the future, the parameter will contain the subset of the screen
5641  to render; for now, it just contains Machine->visible_area. In addition,
5642  the 'full_refresh' parameter is gone; update functions must always redraw
5643  the requested portion of the bitmap. Some drivers have been updated to fully
5644  support the cliprect; others still need to be updated.
5645
5646- Two new functions have been added to the timer system. timer_create() creates
5647  a new "permanent" timer, and timer_adjust() adjusts the scheduling of that
5648  timer. This is now the only way to dynamically manipulate a timer. The old
5649  functions timer_set() and timer_pulse() are still around, but they no longer
5650  return a handle to the timer they create. Timers created with timer_create()
5651  should be created at initialization time, not dynamically. Timers also now
5652  participate in the automatic resource tracking, so there is no need to
5653  explicitly dispose of them. All existing drivers have been updated with the
5654  necessary changes.
5655
5656- Basic generic NVRAM handlers have been added. For a number of games, it is
5657  sufficient to point the global variables 'generic_nvram' and
5658  'generic_nvram_size' to the location and size of the NVRAM area. In the
5659  machine driver, you can now specify 'generic_0fill' or 'generic_1fill' to
5660  request a generic NVRAM handler. The 0fill and 1fill refer to how the memory
5661  is initialized in the absence of an .nv file.
5662
5663- The following old functions and macros have now been fully deprecated:
5664
5665     cpu_get_pc()           -> activecpu_get_pc()
5666     cpu_get_sp()           -> activecpu_get_sp()
5667     cpu_getpreviouspc()    -> activecpu_get_previouspc()
5668     cpu_get_reg()          -> activecpu_get_reg()
5669     cpu_set_reg()          -> activecpu_set_reg()
5670     cpu_set_op_base()      -> activecpu_set_op_base()
5671     cpu_get_pc_byte()      -> activecpu_get_pc_byte()
5672     READ_WORD              -> (no equivalent)
5673     WRITE_WORD             -> (no equivalent)
5674
5675- New function force_partial_update(), call this to force a partial update to
5676  occur up to and including the specified scanline. [Aaron Giles]
5677
5678- ARM CPU emulation [Bryan McPhail, Phil Stroffolino]
5679
5680
5681MAME Testers bugs fixed (there are probably more)
5682-----------------------
5683
5684rampart057yel
5685artwork057gre
5686mrgoemon36b16gre
5687pigout37b4gre
5688
5689
5690New games supported:
5691--------------------
5692
5693Gun Force 2 [Chris Hardy]
5694Angel Kids [David Haywood]
5695Noboranka [Stephane Humbert]
5696Steel Force [David Haywood, Stephan Humbert]
5697Mug Smashers [David Haywood, Stephan Humbert]
5698Captain America [Bryan McPhail]
5699Lemmings [Bryan McPhail]
5700Flyball [Stefan Jokisch]
5701Grand Cross [David Graves]
5702
5703
5704### New Clones supported:
5705
5706Mayday (set 3)
5707Alpha One (prototype of Major Havoc)
5708Blaster (kit)
5709Buck Rogers (encrypted)
5710