~ubuntu-branches/debian/sid/mame/sid

« back to all changes in this revision

Viewing changes to whatsnew.txt

  • Committer: Package Import Robot
  • Author(s): Jordi Mallach, Emmanuel Kasper, Jordi Mallach
  • Date: 2012-06-05 20:02:23 UTC
  • mfrom: (0.3.1) (0.1.4)
  • Revision ID: package-import@ubuntu.com-20120605200223-gnlpogjrg6oqe9md
Tags: 0.146-1
[ Emmanuel Kasper ]
* New upstream release
* Drop patch to fix man pages section and patches to link with flac 
  and jpeg system lib: all this has been pushed upstream by Cesare Falco
* Add DM-Upload-Allowed: yes field.

[ Jordi Mallach ]
* Create a "gnu" TARGETOS stanza that defines NO_AFFINITY_NP.
* Stop setting TARGETOS to "unix" in d/rules. It should be autodetected,
  and set to the appropriate value.
* mame_manpage_section.patch: Change mame's manpage section to 6 (games),
  in the TH declaration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
0.146
 
2
-------
 
3
 
 
4
 
 
5
MAMETesters Bugs Fixed
 
6
----------------------
 
7
- 04773: [Crash/Freeze] (midyunit.c) mkyawdim, mkyawdim2: Crash before OK
 
8
  (Fabio Priuli)
 
9
- 04847: [Interface] -video ddraw with 16-bit desktop causes crash
 
10
- 00501: [Crash/Freeze] (liberate.c) liberatr: Select any wave above
 
11
  16 (19 or 22) and the game resets on the planet screen. (couriersud)
 
12
- 04834: [Graphics] All sets in batman.c, relief.c, shuuz.c, 
 
13
  thunderj.c: Missing or misplaced graphic elements (hap)
 
14
- 04843: [Crash/Freeze] feversoc: Black Screen (David Haywood)
 
15
- 04840: [Crash/Freeze] (xmen.c) xmen6p, xmen6pu: Crash after OK (hap)
 
16
- 04492: [Sound] (missile.c) missile, missile1, missile2: Imperfect 
 
17
  sound played for UFO and bomber attack. (couriersud)
 
18
- 04822: [Crash/Freeze] (cdi.c) All sets in cdi.c: Crash after OK (micko)
 
19
- 04835: [Graphics] (gsword.c) gsword, gsword2, josvolly: Graphics 
 
20
  and palette corruption (hap)
 
21
- 04829: [Save/Restore] (astrocde.c) gorf, gorfpgm1, gorfpgm1g: 
 
22
  Intermittent failure of autosave state function in gorf sets (hap)
 
23
- 04789: [Graphics] (megasys1.c) avspirit, monkelf: Missing sprites (hap)
 
24
- 04805: [DIP/Input] (seta.c) blandia, blandiap: Dip Default "Coin Mode 1" 
 
25
  now triggers freeplay (micko)
 
26
- 04804: [Crash/Freeze] (simpl156.c) candance, chainrec, charlien, 
 
27
  joemacr, joemacra, magdrop, magdropp, osman: Black Screen/Hang 
 
28
  (w/noted slowdown) (micko)
 
29
- 04823: [Gameplay] (dgpix.c) fmaniac3: game shows only white screen 
 
30
  after title (micko)
 
31
- 04807: [Crash/Freeze] (copsnrob.c) copsnrob: Hang/Freeze at boot (micko)
 
32
- 04833: [Sound] (labyrunr.c) tricktrp & clones: music is too fast (hap)
 
33
- 04828: [Documentation] (bfm_sc4.c) sc4crgc and clones: The correct 
 
34
  year of production is '2003'.
 
35
- 04827: [Documentation] (bfm_sc5.c) sc5dmine and clones: The correct 
 
36
  year of production is '2002'.
 
37
- 04776: [Crash/Freeze] (raiden2.c) xsedae: Crash after OK (hap)
 
38
- 04826: [DIP/Input] (alpha68k.c) gangwars, goldmedl, skyadvnt, skysoldr, 
 
39
  timesold and it's clones: starting button for P1 is always on, you 
 
40
  cannot use P1 inputs (hap)
 
41
- 01631: [Crash/Freeze] (superqix.c) sqixb2, perestro, perestrof: game 
 
42
  resets after starting game (hap)
 
43
- 04824: [Documentation] (cps2.c) xmvsfu1d: In-Game selftest fails on 
 
44
  program rom 3 & 4
 
45
- 04817: [Graphics] (batman.c) batman: missing, corrupted graphics (hap)
 
46
- 04815: [Documentation] (bfm_sc5.c) sc5crnjw and clones: The correct 
 
47
  year of production is '2004'.
 
48
- 04813: [Documentation] (arcadia.c) ar_airh ar_airh2: Missing 
 
49
  relationship (clone of...) between sets
 
50
- 04586: [DIP/Input] (gunbustr.c) gunbustr and clones: You cannot 
 
51
  insert coin (hap)
 
52
- 04588: [Sound] (gunbustr.c) gunbustr and clones: No Sound (hap)
 
53
- 04738: [Graphics] (playch10.c) pc_mman3, pc_ngai2, pc_ngai3, pc_pwbld, 
 
54
  pc_radr2: Graphics are messed up
 
55
- 04809: [Crash/Freeze] (redclash.c) All sets in redclash.c: Hang on Boot (hap)
 
56
- 04808: [DIP/Input] (exprraid.c) All sets in exprraid.c: Hang after coining up (hap)
 
57
- 04806: [Crash/Freeze] (ladybug.c) All sets in ladybug.c (except sraider): 
 
58
  Hang/Freeze at boot (hap)
 
59
- 04810: [Crash/Freeze] (aleck64.c) 11beat, hipai, mtetrisc, srmvs, starsldr, 
 
60
  twrshaft, vivdolls: Crash after OK (micko)
 
61
 
 
62
 
 
63
Source Changes
 
64
--------------
 
65
Don't optimize tms57002 on OS X PowerPC builds [Couriersud]
 
66
 
 
67
galspnbl.c: Add in missing button to Gals Pinball & Hot Pinball along
 
68
with misc documentation. [Brian Troha]
 
69
 
 
70
spbactn.c: Adjusted clock speeds based on OSCs actually on the PCB.
 
71
Added missing button and labeled buttons. Added dipswitch locations
 
72
and misc documentation. [Brian Troha]
 
73
 
 
74
Added NMI sound ACK mechanism to tecmo.c driver [Angelo Salese]
 
75
 
 
76
Misc documentation updates and typo fixes for neogeo.xml as well as
 
77
updates and a cleanup of neodrvr.c [Johnboy]
 
78
 
 
79
Fixed ffightj2 ROMs labels and locations, added pcb infos to
 
80
video\cps1.c [Team CPS-1]
 
81
 
 
82
Fixed mapping for mmatrixd (cps2) to allow in-game region switch to
 
83
work and renamed to a US set due to rom labels.  Replaced Phoenix Set
 
84
xmvsfu1d (cps2) bad dumps with others which pass in-game rom tests. 
 
85
[Barry Harris]
 
86
 
 
87
timeplt.c: Added inputs to chkun and bikkuric, making them playable.
 
88
[hap]
 
89
 
 
90
Corrected some off by one errors in DM01 dot matrix emulation, while
 
91
making it a bit more generic.  Ultimately, it will plug into Scorpion
 
92
2 and 4 hardware. [James Wallace]
 
93
 
 
94
preliminary Toshiba TC8830F emulation [hap]
 
95
 
 
96
i8251: "reset" bit is only documented to revert to looking for a mode
 
97
byte, not reset the entire chip. [R. Belmont]
 
98
 
 
99
Preliminary Z8001 support [Christian Groessler]
 
100
 
 
101
Initial work in preparation for some modernization on the whole
 
102
megadriv.c file, starting with better splitting of actual drivers
 
103
(megadriv.c, megacd.c, mega32x.c, megasvp.c and megavdp.c). 
 
104
[David Haywood]
 
105
 
 
106
More Z8001 work, M20 now passes memory test [Christian Gr�ssler]
 
107
 
 
108
Fix for i286 preventing error 104 on ibm5170 [Carl]
 
109
 
 
110
Added PPC405GP to PPC cpu core [Lukasz Markowski]
 
111
 
 
112
Added custom DCR read/write handlers to PPC cpu core
 
113
[Miodrag Milanovic]
 
114
 
 
115
gei.c: Refactored Trivia rom questions. Added misc documentation.
 
116
Added DSW locations to several sets. [Brian Troha]
 
117
 
 
118
This is phase 2 of the DMD changes, creating a new '5 dot' element to
 
119
make it more like the actual DM01 (which uses 5 by 7 blocks, but wires
 
120
them up row wise to a buffer, giving an unusual '65 dot row') 
 
121
[James Wallace].
 
122
 
 
123
Z8001: Fix inb/outb @rX form.  M20 PPI test now passes. [R. Belmont]
 
124
 
 
125
Correct labels for bcruzm12 and replaced overdumped rom from butasan
 
126
based on pcb pictures and observation  [bonky0013, Tafoid]
 
127
 
 
128
Updating MAME drivers to use modern i8255 implementation instead of
 
129
the legacy one [Fabio Priuli]
 
130
 
 
131
z800x: Support for disassembly of Z8001 instructions
 
132
[Christian Gr�ssler]
 
133
 
 
134
segas16b.c: Corrected the rom labels for the Japanese Cotton set and
 
135
added the Sega ID# for the rom board. [Tormod, The Dumping Union]
 
136
 
 
137
Small Konami update: [Mamesick]
 
138
 * aliens.c : reverted wrong changes applied in 0.145u8.
 
139
 * crimfght.c : reverted wrong changes applied in 0.145u8.
 
140
 * vendetta.c : small cosmetic changes plus PCB components verified.
 
141
 
 
142
Z8001 has 16-bit wide I/O ports [R. Belmont, Christian Gr�ssler]
 
143
 
 
144
68681: Timers start immediately; unlike counters they don't wait for a
 
145
start command. [R. Belmont]
 
146
 
 
147
Finally done the last part of the dotmatrix changes, which is to
 
148
create a dot by dot display mode. This makes the BFMDM01 emulation far
 
149
more straightforward, and should mean that anyone wanting a matrix can
 
150
call some combination of functions and make it work.  [James Wallace]
 
151
 
 
152
info.c: added screen tags to xml output, so that it is possible to
 
153
easily identify which screens depend on optional devices (mostly of
 
154
use in MESS, for its slot options, but eventually handy for PC-based
 
155
arcades too) [Fabio Priuli]
 
156
 
 
157
Improved sound emulation in for pokey chip. Changed audio emulation to
 
158
emulate borrow 3 clock delay and proper channel reset. New frequency
 
159
only becomes effective after the counter hits 0. Emulation also treats
 
160
counters as 8 bit counters which are linked now instead of monolytic
 
161
16 bit counters. [Couriersud]
 
162
 
 
163
i386: IRET/Virtual 8086 mode fixes [Carl]
 
164
 
 
165
Added the alternative bios found on Gachagachamp, it appears to just
 
166
be recompiled. [smf] 
 
167
 
 
168
Added the 700B01 bios, only the CRC is known. [smf]
 
169
 
 
170
Stop the elephant stage on Handle Champ from crashing, though other
 
171
graphics issues remain. [smf]
 
172
 
 
173
New Mega-Tech BIOS added. [El Barto]
 
174
 
 
175
Fix regression on POKEY device introduced in last commit. Fixed high
 
176
pass filters for POKEY. Added POKEYN device based on modern device.
 
177
Migrated bzone, ccastles and missile to use this device. [Couriersud]
 
178
 
 
179
Fixed random lfsr generation in pokey.c. This fixes MT00501 while
 
180
tempest is still starting up. [Couriersud]
 
181
 
 
182
Convert all remaining drivers to use the modern pokey device.
 
183
[Couriersud]
 
184
 
 
185
Emulated the protection(s) in lhzb2a, making it playable [Luca Elia]
 
186
 
 
187
mc68681: Fixed generation of spurious interrupts, and provide
 
188
ASSERT/CLEAR states to the IRQ callback. [R. Belmont]
 
189
 
 
190
i386: another small vm86 fix [Carl]
 
191
 
 
192
Added I/O board ROM dump for Ninja Assault
 
193
[Tormod, Smitdogg, The Dumping Union]
 
194
 
 
195
Chance 32 driver improvements: [Roberto Fresca]
 
196
* Inputs from the scratch.
 
197
* Completely demuxed the output lines.
 
198
* Added lamps support.
 
199
* Added a nice button-lamps layout.
 
200
* Found and added the FEVER! lamp.
 
201
* Fixed the Oki6295 and CRTC 6845 clocks.
 
202
* Corrected the refresh rate to 52.786 Hz (similar to Major Poker).
 
203
* Hooked the vblank input line.
 
204
* Figured out the following DIP switches:
 
205
    Auto Max Bet, Flip Screen, Maximum Bet,
 
206
    Auto Hold, Double-Up Type, Remote Credits,
 
207
    Bet Limit, and Coinage Multiplier.
 
208
 
 
209
 
 
210
New games added or promoted from NOT_WORKING status
 
211
---------------------------------------------------
 
212
Chance Thirty Two [Roberto Fresca]
 
213
Chance Kun [hap]
 
214
Bikkuri Card [hap]
 
215
DS Telejan (DECO Cassette) [Guru, Charles MacDonald]
 
216
Hyper Bishi Bashi Champ (GQ876 VER. EAA) [smf, Guru, Thorsten]
 
217
Hyper Bishi Bashi Champ (GQ876 VER. AAA) [smf, any]
 
218
Handle Champ (GQ710 VER. JAA)
 
219
  [smf, Yasuhiro, Tormod, Paratach, M. Healey, Dr. Spankenstein, f205v, 
 
220
   T. Bailey, Mr. CAST, J. Finney, M. David, anonymous, Pernod, hap, 
 
221
   gatt9, redk9258, L. Genier, Yohji, Smitdogg, The Dumping Union]
 
222
Mahjong Long Hu Zheng Ba 2 (VS221M) [Luca Elia, Guru, Dyq, bnathan]
 
223
 
 
224
 
 
225
New clones added
 
226
----------------
 
227
Hamburger (DECO Cassette, Japan)
 
228
  [Charles MacDonald, Dr. Spankenstein, Kevin Eshbach, T. Huff, SteveS, 
 
229
   E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort, jmurjr, 
 
230
   arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2, Cornishdavey, 
 
231
   A. Costin, M. Ponweiser, Tormod, Rambo, Smitdogg, The Dumping Union,
 
232
   Team Japump!!!]
 
233
Pro Golf (DECO Cassette) (set 2) [Guru, Charles MacDonald]
 
234
Super Poker (Version 10.10) [Brian Troha, The Dumping Union]
 
235
Ms. Pac-Man II (bootleg) [Jim Skilskyj, MisfitMAME]
 
236
Ms. Pac-Man II (Orca bootleg set 2) [Corrado Tomaselli, MisfitMAME]
 
237
Tecmo Bowl (World, prototype?) 
 
238
  [Mr. CAST, Smitdogg, The Dumping Union]
 
239
Zero Team 2000 [Mr. CAST, Smitdogg, The Dumping Union]
 
240
OutRunners (Japan) [ShouTime]
 
241
 
 
242
 
 
243
New games marked as GAME_NOT_WORKING
 
244
------------------------------------
 
245
Touryuumon [Yohji, Mr. CAST, Smitdogg, The Dumping Union]
 
246
 
 
247
 
 
248
 
 
249
0.145u8
 
250
-------
 
251
 
 
252
 
 
253
MAMETesters Bugs Fixed
 
254
----------------------
 
255
- 04774: [Crash/Freeze] (naomi.c) Most sets in naomi.c: 
 
256
  Crash before OK (R. Belmont)
 
257
- 04794: [Graphics] (bombjack.c) bombjack & clone: Missing 
 
258
  sprites (Phil Bennett)
 
259
- 04786: [Original Reference] (cps2.c) vhunt2d: In-Game selftest 
 
260
  fails on Program Rom 04
 
261
- 04788: [Original Reference] (cps2.c) vsav2d: Several roms do not 
 
262
  pass selftest.
 
263
- 04787: [Sound] (epos.c) dealer: Missing sounds
 
264
- 04785: [Compiling] Default 'tiny' does not build. (micko)
 
265
- 04771: [Speed] (hyprduel.c) magerror: Massive drop in performance 
 
266
  at Warning Screen and onwards (Phil Bennett)
 
267
- 04777: [Crash/Freeze] (scramble.c) 800fath, ad2083, knockout, 
 
268
  mariner, triplep: Crash before OK (Tafoid)
 
269
- 04778: [Crash/Freeze] (subsino2.c) bishjan, mtrain, wtrnymph: 
 
270
  Crash before OK (Tafoid)
 
271
- 04779: [Crash/Freeze] (scobra.c) billiard, hustler, hustlerb2, 
 
272
  hustlerd: Crash before OK (Tafoid)
 
273
- 04772: [Crash/Freeze] (midtunit.c) jdreddp: Crash 
 
274
  before OK (Phil Bennett)
 
275
- 04768: [Graphics] (nova2001.c) ninjakun: Missing game Graphics 
 
276
  and Tilemap Scroll (Phil Bennett)
 
277
- 04766: [Graphics] (mario.c) mario and clones: Missing 
 
278
  Title/Game Graphics (Phil Bennett)
 
279
- 01232: [Sound] (aliens.c) aliens: Comparing to the pcb, the music 
 
280
  in mame is slower. (Mamesick)
 
281
- 04784: [Documentation] (mpu5.c) m5doshpk: The correct description 
 
282
  is 'Do$h 'n' Pecks (Barcrest) (MPU5).
 
283
- 04783: [Documentation] (bfm_sc4.c) sc4jjunc and clones: The correct
 
284
  year of production is '2002'.
 
285
- 04782: [Documentation] (bfm_sc4.c) sc4slc and clones: The correct 
 
286
  year of production is '2003'.
 
287
- 04781: [Documentation] (bfm_sc5.c) sc5potp and clone: The correct 
 
288
  year of production is '2005'.
 
289
- 04775: [Crash/Freeze] (pgm.c) ddpdoj, ddpdoja, ddpdojb, espgal, 
 
290
  ket, keta, ketb: Crash before OK (mahlemiut)
 
291
- 00413: [Sound] (crimfght.c) crimfght: The speed of the music is 
 
292
  playing ever so slightly too slowly. (Mamesick)
 
293
- 04769: [Crash/Freeze] (flower.c) All sets in flower.c: Black 
 
294
  screen (hap)
 
295
- 04745: [Interface] Game select UI hangs when using cursor 
 
296
  keys (couriersud)
 
297
 
 
298
 
 
299
Source Changes
 
300
--------------
 
301
- Started adding support for scrolling reel displays, currently text
 
302
  only, but should be pretty easy to get graphics in there and add
 
303
  different direction scrolling - updating sc4 code to use these new
 
304
  types.  [David Haywood]
 
305
 
 
306
- Stepper display output fix  [James Wallace]
 
307
 
 
308
- Amatic Multi Game System driver improvements [Roberto Fresca]
 
309
        * Identified the slots game as Super Stars.
 
310
        * Changed am_uslot to suprstar.
 
311
        * Reworked inputs from the scratch.
 
312
        * Added support for outputs: lamps & counters.
 
313
        * Added a button-lamps layout.
 
314
        * Promoted the game to working state.
 
315
        * Added technical notes.
 
316
 
 
317
- Amatic AMA-8000 improvements [Roberto Fresca]
 
318
        * Renamed amaticmg3 to amaticmg2 since is the AMA-8000-2 system.
 
319
        * Found the hopper motor signal. Mapped the hopper pay pulse to key
 
320
        'Q'. Now is possible to payout manually, avoiding the hang for
 
321
        hopper empty or timeout.
 
322
 
 
323
- Fix video counter reporting on Williams games (should stay at maximum
 
324
  value until reset). [Sean Riddle]
 
325
 
 
326
- Added ability to add the graphics in the external drwho art file to
 
327
  the new reel structure.  [David Haywood]
 
328
 
 
329
- Added/filled in about 110 missing Scorpion 4/5 romsets. 
 
330
  [Brian Griffin]
 
331
 
 
332
- Hikaru: Added some new technical findings [Stefano Teso]
 
333
 
 
334
- Marked all remaining old-style CDs without gap information BAD_DUMP. 
 
335
  These will still run (where applicable), but need to be re-ripped for
 
336
  best accuracy (and proper audio track timing for some Bemani games).
 
337
  [R. Belmont, Firewave]
 
338
 
 
339
- Fixed gameplay crash regression in Zero Team [Angelo Salese]
 
340
 
 
341
- Added the clock counter chain and other common functions into
 
342
  device_rtc_interface, removing duplicated code in RTC implementations.
 
343
  Rewrote the Dallas DS1302 to support additional features needed by
 
344
  IDE64 in MESS. [Curt Coder]
 
345
 
 
346
- Fix invalid ISO C syntax in neogeo driver noted by Clang
 
347
  [Balrog, R. Belmont]
 
348
 
 
349
- Fix PowerPC OS X compile [R. Belmont]
 
350
 
 
351
- i386: fix for bt? instructions [Carl]
 
352
 
 
353
- zaxxon.c: Corrected rom labels and U locations for the Congo Bongo sets. 
 
354
  Added the 3 board stack version with correct PBROM. Added additional 
 
355
  documentation about the 2 board stack and the 3 board stack.
 
356
  [Kevin Eshbach, The Dumping Union]
 
357
 
 
358
- Updated layouts for numerous slots to take advantage of new reel
 
359
  development.  [James Wallace]
 
360
 
 
361
- Clean-ups to sound and fixed volume balance in Nichibutsu Mahjong
 
362
  drivers. [Takahiro Nogi]
 
363
 
 
364
- niyanpai.c: Fixed graphics draw speed. [Takahiro Nogi]
 
365
 
 
366
- cps2.c: fixed vhunt2d and vsav2d rom loading [Pythagoras]
 
367
 
 
368
- gei.c: Sorted out the correct question roms for Trivia (Questions
 
369
  Series 12) and Trivia (Questions Series 14). [Brian Troha]
 
370
 
 
371
- Implemented new paletteram_xGGGGGRRRRRBBBBB_byte_le_w() function, used
 
372
  by Chance 32 [Angelo Salese]
 
373
 
 
374
- Fixed missing sprites/HUD regression in Lock-On [Phil Bennett]
 
375
 
 
376
- 6551acia.c: m_status_register was not being initialized properly 
 
377
  [Robbbert]
 
378
 
 
379
- Updated rom label.locations for Star Force based on PCB pictures
 
380
  provided by bonky0013.  [Tafoid]
 
381
 
 
382
- i386: Big pmode update. [Carl]
 
383
 
 
384
- Added Rev "H" USA Naomi BIOS [Brian Troha, The Dumping Union]
 
385
 
 
386
- naomi: redumped Azumanga Daioh Puzzle Bobble GD-ROM [Team Japump!]
 
387
 
 
388
- Added basic protection simulation for Battle Emporer, allowing for
 
389
  gameplay to the end.  [David Haywood]
 
390
 
 
391
- Fix error in decompression for avhuff. Converted cubeqst CHDs
 
392
  now pass verification. [Aaron Giles]
 
393
 
 
394
New games added or promoted from NOT_WORKING status
 
395
---------------------------------------------------
 
396
Super Stars [Roberto Fresca, Angelo Salese, Andreas Naive]
 
397
Funcube 5 [Luca Elia, Yohji, Tormod, The Dumping Union]
 
398
Dungeon Explorer (Tourvision PCE bootleg) 
 
399
  [Charles MacDonald, AUMAP, ClawGrip]
 
400
Super Volleyball (Tourvision PCE bootleg) 
 
401
  [Charles MacDonald, AUMAP, ClawGrip]
 
402
Jue Zhan Tian Huang
 
403
  [Yohji, Mr. CAST, B. Stahl, Smitdogg, The Dumping Union, David Haywood]
 
404
Golden Arrow (Standard G8-03) 
 
405
  [hap, dox, DHS]
 
406
 
 
407
 
 
408
New clones added
 
409
----------------
 
410
Top Racer (bootleg of Driving Force) [Team Europe]
 
411
Gulf Storm (set 2) [Bonky0013]
 
412
Erotictac/Tactic (ver 01) [Bonky0013]
 
413
Space Firebird (rev. 02-a) [Andy Welburn]
 
414
Congo Bongo (3 board stack) [Kevin Eshbach, The Dumping Union]
 
415
Mahjong Yoshimoto Gekijou [BET] [Takahiro Nogi]
 
416
Zoku Mahjong Housoukyoku [Takahiro Nogi]
 
417
Moon Cresta (Nichibutsu UK, unencrypted) [Andy Welburn]
 
418
Red Fox War Planes II (China)
 
419
  [B. Stahl, Smitdogg, The Dumping Union]
 
420
Sharpshooter (Rev 1.9) [Brian Troha, The Dumping Union]
 
421
 
 
422
 
 
423
New games marked as GAME_NOT_WORKING
 
424
------------------------------------
 
425
Multi Game III (V.Ger 3.64)
 
426
  [Roberto Fresca, Andreas Naive, Team Europe]
 
427
Chance Thirty Two 
 
428
  [Team Europe, Marcus Jendroska,Y~K, The Dumping Union, Smitdogg]
 
429
Bikkuri Card
 
430
  [Yohji, Mr. CAST, Tormod, CptGuapo, Smitdogg, The Dumping Union]
 
431
Mahjong Hanafuda Cosplay Tengoku 8
 
432
  [Yohji, Mr. CAST, Smitdogg, The Dumping Union]
 
433
 
 
434
  
 
435
 
 
436
0.145u7
 
437
-------
 
438
 
 
439
 
 
440
MAMETesters Bugs Fixed
 
441
----------------------
 
442
- 00485: [Sound] gotcha: The woman's voice gets cut off. (hap)
 
443
- 04764: [Documentation] sfight2 and clones.: The correct description
 
444
         is "Street Fighter II".
 
445
- 04761: [Crash/Freeze] waveshrk: Crash after OK (Aaron Giles)
 
446
- 04760: [Crash/Freeze] cobram3: Crash after OK (Aaron Giles)
 
447
- 04758: [Crash/Freeze] gal3: Crash after OK (Aaron Giles)
 
448
- 04757: [Crash/Freeze] majorpkr: Crash after OK (Aaron Giles)
 
449
- 04756: [Crash/Freeze] littlerb: Crash before OK (Aaron Giles)
 
450
- 04754: [Crash/Freeze] All sets in qdrmfgp.c: Crash after OK (Aaron
 
451
         Giles)
 
452
- 04752: [Crash/Freeze] All sets in atarigt.c, atarigx2.c: Crash after
 
453
         OK (Aaron Giles)
 
454
- 04751: [Crash/Freeze] All sets in darkhors.c: Crash after OK (Aaron Giles)
 
455
- 04750: [Crash/Freeze] btoads: Crash after OK (Aaron Giles)
 
456
- 04749: [Crash/Freeze] grndtour: Crash after OK (Aaron Giles)
 
457
- 04748: [Crash/Freeze] ninjakun: Crash after OK (Aaron Giles)
 
458
- 04747: [Crash/Freeze] All sets in psikyo.c: Crash after OK (Aaron Giles)
 
459
- 04746: [Crash/Freeze] All sets in midzeus.c, seattle.c, vegas.c:
 
460
         Crash before OK (Aaron Giles)
 
461
 
 
462
Source Changes
 
463
--------------
 
464
m68k improvements: [Hans Ostermeyer]
 
465
 * Fixed BFINS, BFEXTU, and BFEXTS to fetch 8-bit quantities as 8 bits
 
466
   (corrects Domain/OS 10.3.5 crash on page boundry)
 
467
 * Added SoftFloat log functions and m68k FLOGNP1, FLOGN, FLOG2, and
 
468
   FLOG10 instructions
 
469
 
 
470
kinstb, ffight2b, iron, denseib, sblast2b (snesb.c) [stephh] :
 
471
 * Fixed Dip Switches and Coin Inputs (after verification of the 5A22
 
472
    code)
 
473
 
 
474
PGM, Scorpion 4/5 and Astra Fruit Machine  [David Haywood]
 
475
 * Slightly reworked some previous PGM submissions.
 
476
 * Reorganized many bfm_sc4/sc5 sound roms.
 
477
 * Added some notes, code and alternate revisions to astrafr.c.
 
478
 
 
479
nbmj8891.c: Fixed font graphics in hanamomo. [Takahiro Nogi]
 
480
 
 
481
uPD1990AC: Only latch CSx bits when STB is high. [R. Belmont]
 
482
 
 
483
proconn.c  [David Haywood]
 
484
 * Added the basic device definitions for this driver with some NULL
 
485
    callbacks for now, setting the framework for more progress later.
 
486
 
 
487
globalfr.c VFD improvement to allow for better debugging as well as
 
488
some rom splitting of clones for the driver.  Also did some stepper
 
489
motor work to support more types.  [James Wallace]
 
490
 
 
491
ecoinf3.c  [David Haywood]
 
492
 * Added some 8255s (maybe too many, not sure how many the PCBs have)
 
493
    and identified where it writes the 'VFD' strings.
 
494
 
 
495
silvmil.c: Added known dipswitches & locations. Derived clock speeds
 
496
from actual OSCs located on the PCB. [Brian Troha]
 
497
 
 
498
Revamped the sprite decryption of raiden2-like Seibu boards.
 
499
[Andreas Naive]
 
500
 * Added support for Zero Team.
 
501
 * Code refactored to clarify the algorithm.
 
502
 
 
503
Improvements to Jaleco's "Stepping Stage Special" [Luca Elia]
 
504
 * fixed memory maps, rom loading, added inputs
 
505
 * Hooked up sprites, hacked in the text layer
 
506
 * Can be made to boot using the debugger
 
507
 
 
508
icecold.c  [Sandro Ronco]
 
509
 * This game has mechanical parts so it's not exactly playable, but it
 
510
    is possible try it until the end giving the expected inputs.
 
511
 * Imported the i8279 device from MESS and updated to support sensor
 
512
    mode and mask nibble.
 
513
 * Made a simple layout and the defined input ports.
 
514
 
 
515
Improved the serial emulation in 68307 and added some logging,
 
516
removing the hack in bfm_sc4.c [David Haywood]
 
517
 
 
518
Meyco driver improvements: [Roberto Fresca]
 
519
 * Reworked Inputs for all games.
 
520
 * Added button-lamps support.
 
521
 * Created internal control layout for all games.
 
522
 * Added mech counters support.
 
523
 * Promoted all games to working state.
 
524
 * Renamed the mdrawpkra ROMs based on PCB picture.
 
525
 * Renamed the driver to meyc8080.c
 
526
 * Added technical and game notes.
 
527
 
 
528
preliminary Imagetek I5000 sound emulation. [hap]
 
529
 
 
530
Started giving Scorpion games their own reel / key configs, which is
 
531
needed for most of them to pass their post / not hang on 'reel errors'
 
532
or infinitely spinning reels.  Also more work on 68307's. 
 
533
[David Haywood]
 
534
 
 
535
Converted turbo.c to use i8279 device [Sandro Ronco]
 
536
 
 
537
Added some better command handling to stop SC4 games from overwriting
 
538
their attract mode messages with garbage.  [James Wallace]
 
539
 
 
540
Preliminary work on Scorpion 4 lamps + more set resorting 
 
541
[David Haywood]
 
542
 
 
543
Discovered similarities in gotcha.c to Data East Bootleg sprites, also
 
544
happening to be the closest implementation to Silver Millennium in the
 
545
sources.  Refactored each based on this information.  [David Haywood]
 
546
 
 
547
Refactored a few things related to reels and use of layouts allowing
 
548
for more function with less work  [David Haywood]
 
549
 
 
550
CPS-3 update  [Team CPS-1]:
 
551
 * Fixed CD Catalog # for jojoba 990927 and properly renamed the chd
 
552
 * Realigned the games table
 
553
 
 
554
amaticmg.c: figured out encryption [Andreas Naive]
 
555
 
 
556
paradise.c: Corrected Difficulty DSW for Penky and added notes about
 
557
alternate DSW settings as found in scanned Pins & Dip manual.
 
558
[Brian Troha]
 
559
 
 
560
gumbo.c: Added dipswitch locations to all sets in the driver.
 
561
[Brian Troha]
 
562
 
 
563
sliver.c: Filled in / Corrected all dipswitches for Sliver and added
 
564
dipswitch locations [Brian Troha]
 
565
 
 
566
sangho.c: Filled in some dipswitches for Sexy Boom & Puzzle Star and
 
567
added dipswitch locations. [Brian Troha]
 
568
 
 
569
pokechmp.c: Correct dipswitches as per manual and add dipswitch
 
570
locations. [Brian Troha]
 
571
 
 
572
sangho.c: Sexy Boom's difficulty DSW setting corrected and verified.
 
573
[stephh]
 
574
 
 
575
 
 
576
 
 
577
New games added or promoted from NOT_WORKING status
 
578
---------------------------------------------------
 
579
Silver Millennium  [Bonky0013, David Haywood]
 
580
Draw Poker - Joker's Wild (Standard) [hap, Roberto Fresca]
 
581
Draw Poker - Joker's Wild (02-11) [hap, Roberto Fresca]
 
582
 
 
583
 
 
584
New clones added
 
585
----------------
 
586
Zeke's Peak  [Sandro Ronco]
 
587
Hot Mind (Fit of Fighting Hardware) [f20v] (NOT WORKING)
 
588
 
 
589
 
 
590
New games marked as GAME_NOT_WORKING
 
591
------------------------------------
 
592
Knights of Valour: Aoshi Sanguo / Sangoku Senki: Aoshi Sanguo (ver.
 
593
  202CN, bootleg)
 
594
Ninja Assault [Guru, Deunan Knute]
 
595
Golden Arrow [hap, Kevin Mullins]
 
596
Star Trek: Voyager [R. Belmont, Mr. CAST, Smitdogg, The Dumping Union]
 
597
 
 
598
 
 
599
 
 
600
0.145u6
 
601
-------
 
602
 
 
603
 
 
604
MAMETesters Bugs Fixed
 
605
----------------------
 
606
- 04741: [Sound] xmen: Instruments in the music are playing back at
 
607
         the wrong volume (hap)
 
608
- 02675: [Sound] rdft, rdft2: Music used in the boss levels of Raiden
 
609
         Fighters and Raiden Fighters 2 play (Mssion 1-3, 2-3) slower
 
610
         than the original. (Sonikos)
 
611
- 04734: [Crash/Freeze] tylz: Crash after OK (Pugsy)
 
612
- 04743: [Crash/Freeze] pzloop2jr1: Black Screen (Tafoid)
 
613
- 04735: [Crash/Freeze] breywood, shackled: Black screen (stephh)
 
614
- 04737: [Original Reference] ckong: correct manufacturer found for
 
615
         Crazy Kong (Falcon?)
 
616
 
 
617
Source Changes
 
618
--------------
 
619
Change DirectInput joystick acquisition method to be non exclusive.
 
620
[bdam]
 
621
 
 
622
toaplan2.c: Correct the video (character layer) offset for 1945 Part-2
 
623
(Chinese hack of Battle Garegga) [Dave Haywood]
 
624
 
 
625
dc: Fix the maple hookup and controllers and add the missing maple irq
 
626
[O. Galibert]
 
627
 
 
628
galaxia.c: Improved colors and hooked up cvs stars circuit. [hap]
 
629
 
 
630
Hooked up TMS9928 and PIA devices to Baby Pac-Man video CPU, gives
 
631
some gfx if you press the service switch [Angelo Salese]
 
632
 
 
633
pgm.c: Continued refactoring of the protections, including improved
 
634
notes.  Moved some code into the states and split states by protection
 
635
type.  [David Haywood]
 
636
 
 
637
Set the correct cpu in mpu5.c driver and split a few alternate
 
638
revisions into clone sets.  [David Haywood]
 
639
 
 
640
Decrypted the rest of the gambling sets in igs_m027.c.  No further
 
641
advancements in visible emulation to report, though.  [iq132]
 
642
 
 
643
Redumped sound roms in funcube2 and funcube3 [Guru, Yasuhiro Ogawa]
 
644
 
 
645
Improved irqs in Little Robin, and added preliminary sound to it
 
646
[Angelo Salese]
 
647
 
 
648
model2.c: Added the I/O Controller rom (Z80 based) for Rail Chase 2
 
649
[Brian Troha, The Dumping Union]
 
650
 
 
651
Converted gamtor.c to use VGA device (doesn't work though due of a
 
652
weird banking problem) [Angelo Salese]
 
653
 
 
654
m68k: add preliminary on-board peripherals to 68307 and 68340
 
655
[David Haywood]
 
656
 
 
657
SDL: Fix formatting of chdman man page [wallyweek]
 
658
 
 
659
Allow compilation with compatible system-installed versions of libjpeg
 
660
and libflac [wallyweek, R. Belmont]
 
661
 
 
662
Solved the remaining issues with Raiden 2's sprite decryption.
 
663
[Andreas Naive]
 
664
 
 
665
Major driver modernization changes [Miodrag Milanovic]
 
666
- Added 4th parameter to all address maps
 
667
- Added missing state classes
 
668
- Removed ADDRESS_MAP_MODERN define
 
669
 
 
670
rastan.c: Add dipswitch locations to the Rastan sets. [Brian Troha]
 
671
 
 
672
namcos21.c: Added Namco game prefix to the Winning Run 91 set. Added
 
673
minor documentation about the System21B two board stack. [Brian Troha]
 
674
 
 
675
nmk16.c: Fixes some issues and cleaned up the video sources a bit
 
676
[trap15]
 
677
 
 
678
Fixed ymf271.c core timer allowing for greater accuracy. [Sonikos]
 
679
 
 
680
BFM Scorpion 4 Hardware:  [David Haywood]
 
681
 * General update which fleshes out some of the 68307 code (not 100%
 
682
    correct hookups, just improved logging and enough to get us
 
683
    somewhere).
 
684
 * Added various devices to the SC4 emulation, added a default layout
 
685
    showing the VFD, to which most of the earlier games will now write
 
686
    'Initializing'.  Timers and other devices still need to be
 
687
    implemented properly before they actually initialize.
 
688
 * Put the actual SC4 hardware emulation in drivers/bfm_sc4h.c so that
 
689
    it doesn't get lost in the swamp of sets (scrolling through a file
 
690
    is quite hard when it's almost entirely set definitions)
 
691
 
 
692
mirax, miraxa (mirax.c) [stephh] :
 
693
 * Fixed Dip Switches and Inputs (after verification of the Z80 code)
 
694
 
 
695
Implemented flip screen support to Mirax [Angelo Salese]
 
696
 
 
697
galdrvr.c: Added preliminary protection emulation to Monster Zero.
 
698
[hap]
 
699
 
 
700
Moved all drivers to using the paletteram helpers defined in the
 
701
driver_device base class. The palette base is now specified via an
 
702
AM_SHARE of "paletteram" or "paletteram2". The driver_device base
 
703
class now finds these pointers and places them in
 
704
m_generic_paletteram_8/_16/_32 and m_generic_paletteram2_8/_16/_32.
 
705
[Aaron Giles]
 
706
 
 
707
Removed machine.generic.paletteram*, and machine.generic entirely.
 
708
Removed AM_BASE_GENERIC/AM_SIZE_GENERIC as they don't apply anymore.
 
709
[Aaron Giles]
 
710
 
 
711
Changed required_/optional_shared_ptr to support set_target with base
 
712
and size for manually configuring a shared pointer, and a new allocate
 
713
method for dynamically allocating (and registering the memory for save
 
714
states). [Aaron Giles]
 
715
 
 
716
Converted memory_private to memory_manager and moved global memory
 
717
operations into methods on it. Converted the less-popular cases over
 
718
in drivers that used them, leaving the bank management APIs global for
 
719
now. [Aaron Giles]
 
720
 
 
721
Add logic to ensure that shared pointers are checked to be of the
 
722
right width. The primary upshot is that if you declare
 
723
AM_SHARE("paletteram") in an 8-bit memory map, then only
 
724
m_generic_paletteram_8 will be populated, and m_generic_paletteram_16
 
725
will be NULL. But it applies to all required_/optional_shared_ptrs
 
726
declared, so make sure they are of the right type. [Aaron Giles]
 
727
 
 
728
Added code to cdrom.c to compute and verify ECC codes for mode 1/2
 
729
sectors. [David Haywood]
 
730
 
 
731
Added CD compressor template which separates subcode data from sector
 
732
data, removes redundant ECC data prior to compression, and uses
 
733
separate compressors for each part. Defined LZMA and ZLib CD
 
734
compressors based on this and made them the default for CDs.
 
735
[Aaron Giles]
 
736
 
 
737
Redumped sprites rom of lhzb2 [Guru]
 
738
 
 
739
Decrypted sprites in lhzb. Decrypted tiles and palette in lhzb2 and
 
740
slqz2. Added inputs and memory maps in these games, pending protection
 
741
simulation [Luca Elia]
 
742
 
 
743
Move driver list/enumerator to new file drivenum.c/.h. Move
 
744
game_driver definition and constants to new header gamedrv.h. [Aaron
 
745
Giles]
 
746
 
 
747
wldarrow.c: Added service inputs, allowing battery RAM to be
 
748
initialized in test mode, making the games close to playable. [hap]
 
749
 
 
750
namcos10: Fix banking for Mr. Driller 2, first stab at the encryption
 
751
[O. Galibert]
 
752
 
 
753
misc sc4/68307 updates + prelim peripheral hookups, allows most sc4
 
754
sets to run their sound rom checks [David Haywood]
 
755
 
 
756
rastan.c: Cleaned up Parent/Child order. Corrected ROM names and added
 
757
additional information / notes. [Brian Troha]
 
758
 
 
759
 
 
760
 
 
761
New games added or promoted from NOT_WORKING status
 
762
---------------------------------------------------
 
763
Fun River [Sara S.]
 
764
unknown Japanese horse gambling game (preliminary) [hap, Paul Swan]
 
765
 
 
766
 
 
767
New clones added
 
768
----------------
 
769
Rastan (US) [Stefan Lindberg]
 
770
 
 
771
 
 
772
New games marked as GAME_NOT_WORKING
 
773
------------------------------------
 
774
Quiz Show [hap, Siftware]
 
775
Dragon World Pretty Chance [Smitdogg, Tjeerd Carter]
 
776
 
 
777
 
 
778
 
 
779
0.145u5
 
780
-------
 
781
 
 
782
 
 
783
MAMETesters Bugs Fixed
 
784
----------------------
 
785
- 04712: [Graphics] fncywld, pangpang: characters offset is wrong
 
786
         (David Haywood)
 
787
- 04303: [Crash/Freeze] nost, nostk: Intermittent crash when the sun
 
788
         starts rising during demonstration (David Haywood)
 
789
- 04725: [Compiling] unidasm does not link in 0.145u4 (mingw64-w64 or
 
790
         w32, Intel, Windows 7 x64) (Olivier Galibert)
 
791
 
 
792
 
 
793
 
 
794
Source Changes
 
795
--------------
 
796
unidasm: Remove the tms57002 until modern cores are handled sanely
 
797
[O. Galibert]
 
798
 
 
799
PowerPC: further DIVW improvements [R. Belmont]
 
800
 
 
801
PowerPC: all integer divide instructions now 100% pass PPCTorture
 
802
[R. Belmont]
 
803
 
 
804
PowerPC: Improve corner case behavior of SLW/SRW [R. Belmont]
 
805
 
 
806
Resolved and cleaned-up Seibu COP palette brightness table [Andreas
 
807
Naive]
 
808
 
 
809
Further separation, sorting, and addition of alternate revisions as
 
810
clones (over 300) for the bfm_sc2.c driver.  [James Wallace]
 
811
 
 
812
m68k: allow FPU instructions on '020 (it's possible to have an
 
813
external 68881/882) and fix missing break; in the FPU [Hans
 
814
Ostermeyer]
 
815
 
 
816
Fixed Dip Switches and Inputs (after verification of the M6809 code)
 
817
to chanbara [stephh]
 
818
 
 
819
Extensive documentation improvements and clarification of the Super
 
820
Famicom Box hardware [Y~K]
 
821
 
 
822
Moved the attraction ROM to its real set, and added the real BIOS ROM
 
823
to the Super Famicom Box HW [Y~K]
 
824
 
 
825
Fixed Dip Switches and Inputs (after verification of the M6502 code)
 
826
to progolf.c driver [stephh]
 
827
 
 
828
galdrvr.c: fixed missing sprites and bullets in fantastc [David
 
829
Haywood, hap]
 
830
 
 
831
Fixed Dip Switches and Inputs (after verification of the M6809
 
832
code) to sidepckt.c driver [stephh]
 
833
 
 
834
Added Vblank bit and scanline register to Othello Derby [Angelo
 
835
Salese]
 
836
 
 
837
6526cia.c: The PC output will now go low for 1 cycle following a
 
838
read/write of port B. (instead of being toggled immediately)
 
839
[Curt Coder]
 
840
 
 
841
ARM7: for v5 and later, Thumb POP can return to ARM mode [R. Belmont]
 
842
 
 
843
CPS-1 update [Team CPS-1]:
 
844
 * Added 1941: Counter Attack (World 900227), now new parent
 
845
 * Fixed some labels in various sets to match real pcbs, added some
 
846
    documentation notes and confirmed pcb infos
 
847
 * Reordered sf2cejx sets
 
848
 
 
849
pgm.c: Added preliminary decryption to svgpcb. [iq132]
 
850
 
 
851
SoftFloat: fixed sin/cos/tan to return correct results [Hans
 
852
Ostermeyer] m68k: sorted out the bit patterns for PFLUSHA and PFLUSHAN
 
853
[Hans Ostermeyer]
 
854
 
 
855
pgm.c: Added decryption to happy6. [iq132]
 
856
 
 
857
Marked all GD-ROMs except Under Defeat as BAD_DUMP.  These need to be
 
858
re-converted to CHD from the .GDI source with current CHDMAN
 
859
[R. Belmont]
 
860
 
 
861
Update SDL man pages.  chdman has formatting glitches but at least
 
862
matches the binary we ship. [wallyweek, R. Belmont]
 
863
 
 
864
Refactoring and clean-ups of the PGM protection and splitted it across
 
865
separate files [David Haywood]
 
866
 
 
867
Added some decryption to the titles in igs_m027.c [iq132]
 
868
 
 
869
 
 
870
 
 
871
New games added or promoted from NOT_WORKING status
 
872
---------------------------------------------------
 
873
Janken Man Kattara Ageru [Roberto Fresca, anonyMous donator, hap]
 
874
Kong (Brazil) [Silvio Maeboto, David Haywood, hap]
 
875
Fantastic [David Haywood, hap]
 
876
Witch Up & Down (Export, 6T/12T ver 0.99)
 
877
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
878
Witch Up & Down (Export, 6T/12T ver 1.02)
 
879
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
880
Wild Witch (Export, 6T/12T ver 1.74A) [Roberto Fresca]
 
881
Witch Strike (Export, 6T/12T ver 1.01A)
 
882
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
883
Witch Strike (Export, 6T/12T ver 1.01B)
 
884
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
885
Wild Witch (Export, 6T/12T ver 1.84A)
 
886
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
887
Witch Jack (Export, 6T/12T ver 0.87-89)
 
888
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
889
DoDonPachi II - Bee Storm (Japan, vers. 102,101,100)
 
890
  [David Haywood, rtw]
 
891
Lucky Boom [f205v, David Haywood]
 
892
Demon Front (PGM cartridge versions) [David Haywood]
 
893
Galaxia [hap]
 
894
Astro Wars [hap]
 
895
 
 
896
New clones added
 
897
----------------
 
898
Mortal Kombat (Turbo 3.0 08/31/92, hack)  [MK3Fan]
 
899
Street Fighter EX2 Plus (Hipanic 990611)
 
900
  [Corrado Tomaselli, John666, Layne, The Dumping Union]
 
901
Intrepid (bootleg) [ANY, The Dumping Union]
 
902
Wonder Boy (set 5, bootleg) [ANY, The Dumping Union]
 
903
Caveman Ninja (bootleg, alt) [ANY, The Dumping Union]
 
904
Wild Witch (Export, 6T/12T ver 1.57-SP)
 
905
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
906
Wild Witch (Export, 6T/12T ver 1.62A)
 
907
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
908
Wild Witch (Export, 6T/12T ver 1.62B)
 
909
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
910
Wild Witch (Export, 6T/12T ver 1.62A alt)
 
911
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
912
Wild Witch (Export, 6T/12T ver 1.62B alt)
 
913
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
914
Wild Witch (Export, 6T/12T ver 1.65A)
 
915
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
916
Wild Witch (Export, 6T/12T ver 1.65A-S)
 
917
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
918
Wild Witch (Export, 6T/12T ver 1.65A-S alt)
 
919
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
920
Wild Witch (Export, 6T/12T ver 1.65A-N)
 
921
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
922
Wild Witch (Export, 6T/12T ver 1.70A beta)
 
923
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
924
Wild Witch (Export, 6T/12T ver 1.70A)
 
925
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
926
Wild Witch (Export, 6T/12T ver 1.70A alt)
 
927
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
928
Wild Witch (Export, 6T/12T ver 1.74A-SP-BELG)
 
929
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
930
Wild Witch (Export, 6T/12T ver 1.74A)
 
931
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
932
Wild Witch (Export, 6T/12T ver 1.74A alt)
 
933
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
934
Wild Witch (Export, 6B/12B ver 1.75A-E)
 
935
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
936
Wild Witch (Export, 6T/12T ver 1.76A)
 
937
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
938
Wild Witch (Export, 6T/12T ver 1.77A)
 
939
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
940
Wild Witch (Export, 6T/12T ver 1.79A)
 
941
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
942
Wild Witch (Export, 6T/12T ver 1.83A)
 
943
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
944
Big Striker (bootleg w/Italian teams) [ANY, The Dumping Union]
 
945
Fighting Soccer (Joystick hack bootleg, alt) [ANY, The Dumping Union]
 
946
Witch Jackpot (Export, 6T/12T ver 0.25)
 
947
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
948
Witch Jack (Export, 6T/12T ver 0.40)
 
949
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
950
Witch Jack (Export, 6T/12T ver 0.62)
 
951
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
952
Witch Jack (Export, 6T/12T ver 0.64)
 
953
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
954
Witch Jack (Export, 6T/12T ver 0.65)
 
955
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
956
Witch Jack (Export, 6T/12T ver 0.70S)
 
957
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
958
Witch Jack (Export, 6T/12T ver 0.70P)
 
959
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
960
Witch Jack (Export, 6T/12T ver 0.87)
 
961
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
962
Witch Jack (Export, 6T/12T ver 0.87-88)
 
963
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
964
S.V.G. - Spectral vs Generation (M68k label V100JP) (ARM label V100JP) (JAMMA PCB)
 
965
  [Yohji, Layne, J. Wilke, Dave France, Smitdogg, The Dumping Union] (NOT WORKING)
 
966
Demon Front (68k label V107, ROM M107KR 11/03/03) (ARM label V107, ROM
 
967
  10/16/03 S106KR) (JAMMA PCB) [Joerg Hartenberger] (NOT WORKING)
 
968
The Gladiator - Road of the Sword / Shen Jian (M68k label V100) (ARM
 
969
  label V100, ROM 02/25/03 SHEN JIAN) (JAMMA PCB) [SoftwareThis] (NOT
 
970
  WORKING)
 
971
Witch Up & Down (Export, 6T/12T ver 0.99, set 2)
 
972
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
973
Witch Up & Down (Export, 6T/12T ver 0.99, set 3)
 
974
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
975
Witch Up & Down (Export, 6T/12T ver 0.99T)
 
976
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
977
Falcons Wild - World Wide Poker (Video Klein, set 2)
 
978
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
979
1945 2 - Battle Garegga Chinese hack
 
980
Bobble Bobble (set 2) [ANY, The Dumping Union]
 
981
Dribbling (bootleg, Brazil)
 
982
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
 
983
Galactic Empire
 
984
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
 
985
Polaris (Brazil)
 
986
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, David Haywood]
 
987
Dragonninja (bootleg) [ANY, The Dumping Union]
 
988
Rastan (World set 2) [ANY, The Dumping Union]
 
989
1941: Counter Attack (World 900227) [Techmotour]
 
990
 
 
991
New games marked as GAME_NOT_WORKING
 
992
------------------------------------
 
993
Witch Strike (Export, 6T/12T ver 1.01A)
 
994
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
995
Witch Strike (Export, 6T/12T ver 1.01B)
 
996
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
997
Wild Witch (Export, 6T/12T ver 1.57-TE)
 
998
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
999
Wild Witch (Export, 6T/12T ver 1.62A-F)
 
1000
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
1001
Witch Jack (Export, 6T/12T ver 0.40T)
 
1002
  [Roberto Fresca, Team Europe, Marcus Jendroska, Video Klein]
 
1003
1991 Spikes (Italian bootleg, set 2) [R. Belmont]
 
1004
Wonder Boy (US bootleg) [ANY, The Dumping Union]
 
1005
 
 
1006
 
 
1007
 
 
1008
0.145u4
 
1009
-------
 
1010
 
 
1011
 
 
1012
MAMETesters Bugs Fixed
 
1013
----------------------
 
1014
- 04721: [Sound] opwolf: Music and sound effects are completely messed
 
1015
         up (hap)
 
1016
- 04699: [Core] cubeqst: Upgrade to chd v5 changes SHA1 (Aaron Giles)
 
1017
- 04702: [Interface] UI Menus: Bottom menu option problems (hap)
 
1018
- 04592: [Interface] GUI last menu item shows "Return to Game" instead
 
1019
         of "Return to Prior Menu" (hap)
 
1020
- 04684: [Graphics] All sets in vmetal.c: graphics garbage (hap)
 
1021
- 04677: [DIP/Input] ebases: The analog controls do not work. (hap)
 
1022
- 04720: [Sound] mainevt and clones: Missing Audio (hap)
 
1023
- 04715: [DIP/Input] cavenger: Second Player Bomb (in cocktail) does
 
1024
         not function (Tafoid)
 
1025
 
 
1026
Source Changes
 
1027
--------------
 
1028
Converted LR35902 cpu core to c++.  [Wilbert Pol]
 
1029
 
 
1030
Fixed swapped romsets between doncdoon and kurufev [Angelo Salese]
 
1031
 
 
1032
SDL: support unofficial (not in the OSD class) num_processors API used
 
1033
by chdman.  Allows chdman to use multiple cores/processors on
 
1034
non-Windows. [R. Belmont]
 
1035
 
 
1036
naomi: corrected PIC number information for starseek [Guru]
 
1037
 
 
1038
CPS-1 update [Team CPS-1]:
 
1039
 * Added some notes and done some documentation fixes.
 
1040
 * Expanded and updated games table in video\cps1.c
 
1041
 * Removed the notes about LW-13.10D ROM in forgottnu and RT_23.13B
 
1042
    ROM in wonder3, since current dumps are confirmed as good.
 
1043
 * Fixed qad labels and confirmed pcb infos.
 
1044
 * Fixed ROMs labels, added pcb locations and a better documentation
 
1045
   about sub-revisions. Renamed some romsets to use revision codes.
 
1046
 
 
1047
Fix for potential driver conflicts with same named machine states
 
1048
between MAME and MESS.  [David Haywood]
 
1049
 
 
1050
megatech.c: Implemented outputs for the time limit alarm sound and
 
1051
screen flash. [bdam]
 
1052
 
 
1053
undrfire.c: Implement outputs for undrfire and cbombers.  Lamps, gun
 
1054
recoil, and wheel vibration are implemented. [bdam]
 
1055
 
 
1056
Fixed colors in senjyo.c driver (mostly noticeable with senjyo
 
1057
background colors) [Tsuyoshi Hasegawa]
 
1058
 
 
1059
68k: add 68301/68307 aliases for better documentation [David Haywood]
 
1060
 
 
1061
ins8250 - Support for the 16550 fifo [Carl]
 
1062
 
 
1063
viper: Added main board DS2430 eeprom and code1d dongle eeprom. [Guru]
 
1064
 
 
1065
viper: Fixed some IDE parameters to allow HDD games to boot again.
 
1066
[Ville Linde]
 
1067
 
 
1068
Various improvements to Popo Bear, game is somehow playable with
 
1069
various video and sound glitches [Angelo Salese]
 
1070
 
 
1071
namcos23: Enable work queues for a substantial framerate boost in 3D
 
1072
scenes [O. Galibert]
 
1073
 
 
1074
Added redumped Area 51: Site 4 CHD (a51site4a).  [ninjakid]
 
1075
 
 
1076
bfm_sc1.c:  [James Wallace]
 
1077
 * First pass of splitting out *all* of Scorpion 1 roms into clones so
 
1078
    that proper testing can begin.
 
1079
 * Identified some duplicates and 'premerged' versions of split ROM
 
1080
    files.  So while there are more 'games', the number of ROMs has
 
1081
    actually decreased.
 
1082
 
 
1083
m6502.c: Fixed OAL illegal m6502 instruction to pass Acid5200 test. 
 
1084
[Wilbert Pol]
 
1085
 
 
1086
Formalized the Votrax SC-01 device. Implemented the full set of
 
1087
digital logic from the patent, including the timing circuit,
 
1088
transition circuit, glottal generator, and noise source. Some unknowns
 
1089
still exist with regards to clocking, due to contradictory statements
 
1090
in the patent, but as it stands now, all parameters are fetched and
 
1091
processed, phonemes are requested, and in theory all that remains is
 
1092
for someone with analog sound experience to simulate the filters on
 
1093
the output. For now, you just get the raw glottal pulse mixed with the
 
1094
noise signal based on the vocal and fricative amplitudes, which is
 
1095
enough to show progress, but hardly a pleasing result just yet.
 
1096
[Aaron Giles, Lord Nightmare, Olivier Galibert]
 
1097
 
 
1098
Converted gottlieb r1 and r2 sound boards into full-on devices, using
 
1099
the recently-added mixer interface. All sound outputs are redirected
 
1100
to the new sound device itself, and then the consuming driver can
 
1101
route the new sound device's outputs as appropriate. The Votrax chip
 
1102
has been hooked up properly, with a crude guess at the variable
 
1103
clocking. Current Votrax emulation is turned off, but it can be
 
1104
enabled by changing USE_FAKE_VOTRAX to 0 in gottlieb.h. [Aaron Giles]
 
1105
 
 
1106
Added Driver display in both the game select UI as well as the
 
1107
gameinfo screens which should prove helpful.  [Tafoid]
 
1108
 
 
1109
chdman: Correct processing of GDI files, add ability to extractcd to
 
1110
.gdi, verified perfect checksum round-tripping on .GDI files.
 
1111
[R. Belmont]
 
1112
 
 
1113
Rework libflac to play nicer with MAME's build system; should fix
 
1114
compile problems on certain configrations based on suggestions by 
 
1115
Tsuruchiyo Nitro [R. Belmont]
 
1116
 
 
1117
k054539: Modernize [O. Galibert]
 
1118
 
 
1119
PowerPC: properly mirror SO bit from XER into CR0 [R. Belmont]
 
1120
 
 
1121
ioport: Make the compile time less insane [O. Galibert]
 
1122
 
 
1123
ioport: Support obsolete gcc versions [O. Galibert]
 
1124
 
 
1125
When copying CHDs, preserve the flag that indicates whether the
 
1126
metadata is included in the SHA1. When creating LD CHDs, don't use a
 
1127
checksum on the AVLD metadata, like we did before. Fixes recompression
 
1128
of laserdisc CHDs. [Aaron Giles]
 
1129
 
 
1130
Refactored YM3526 to use devcb. [Curt Coder]
 
1131
 
 
1132
Create new devices buffered_spriteram<n>_device, which manage buffered
 
1133
spriteram. Removed core support for legacy buffered spriteram, and
 
1134
updated all drivers to use the new devices instead. [Aaron Giles]
 
1135
 
 
1136
Removed required/optional_shared_size helpers. Instead the existing
 
1137
required/optional_shared_ptr helpers now have a bytes() method that
 
1138
can be used to query the size of the shared region. [Aaron Giles]
 
1139
 
 
1140
ymf271: Timer setup fix [trap15]
 
1141
 
 
1142
votrax: Analog path [O. Galibert]
 
1143
 
 
1144
tms57002: Modernize [O. Galibert]
 
1145
 
 
1146
Various i386, x87 and PIC fixes. [Carl]
 
1147
 
 
1148
neodrvr.c: Add program roms to Metal Slug 5 PCB. [Guru]
 
1149
 
 
1150
Neo-Geo documentation update [Johnboy]:
 
1151
 * Added SNK development boards
 
1152
 * Updated MVS motherboard list
 
1153
 * Updated sengoku2, zupapa, mslug, neodrift, ctomaday, pbobbl2n and
 
1154
    jockeygp chip info
 
1155
 * Added correct product ID codes for vliner and jockeygp
 
1156
 * Updated \hash\neogeo.xml accordingly
 
1157
 
 
1158
Fix for aleck64 crash on exit [Oliver Stoneberg]
 
1159
 
 
1160
dec8.c improvements [stephh] :
 
1161
 * lastmisn*, shackled, breywood, gondo, makyosen, garyoret, ghostb*,
 
1162
    meikyuh*, csilver*, oscar*, srdarwin*, cobracom* : fixed Dip
 
1163
    Switches and Inputs (after verification of the M6809/HD6309 code);
 
1164
    coinage for games without real MCU is still a guess though
 
1165
 * lastmisn*, csilver*, srdarwin* : added coinage simulation based on
 
1166
    the Dip Switches
 
1167
 * garyoret : use fake MCU based on 'gondo' instead of simulating it
 
1168
 
 
1169
PowerPC: Corrected DIVW divide-by-zero crashes, flags, and corner-case results [R. Belmont] 
 
1170
 
 
1171
 
 
1172
 
 
1173
New games added or promoted from NOT_WORKING status
 
1174
---------------------------------------------------
 
1175
Skater (cassette)
 
1176
 [Chack'n & Team Japump!!!, Charles MacDonald, Dr. Spankenstein, Kevin
 
1177
  Eshbach, T. Huff, SteveS, E. Page-Hanify, Hikari, ArcadeDude, F.
 
1178
  Bukor, N. Francfort, jmurjr, arcade-history.com, ThumB, Hurray
 
1179
  Banana, Paratech, Xiaou2, Cornishdavey, A. Costin, M. Ponweiser,
 
1180
  Tormod & Rambo]
 
1181
Super Doubles Tennis (cassette) 
 
1182
[Chack'n & Team Japump!!!, Charles MacDonald, Dr. Spankenstein, Kevin
 
1183
 Eshbach, T. Huff, SteveS, E. Page-Hanify, Hikari, ArcadeDude, F.
 
1184
 Bukor, N. Francfort, jmurjr, arcade-history.com, ThumB, Hurray Banana,
 
1185
 Paratech, Xiaou2, Cornishdavey, A. Costin, M. Ponweiser, Tormod &
 
1186
 Rambo]
 
1187
Metal Slug 5 (JAMMA PCB) [Guru]
 
1188
 
 
1189
 
 
1190
New clones added
 
1191
----------------
 
1192
Final Fight (World, set 2) [Bonky0013, JacKc]
 
1193
Forgotten Worlds (USA, B-Board 88618B-2, Rev. C) [Bonky0013, JacKc]
 
1194
Street Fighter II: The World Warrior (USA 920522, Rev. G)
 
1195
  [Bonky0013, JacKc]
 
1196
Virtua Cop (Revision A) [Layne, Smitdogg, The Dumping Union]
 
1197
Super Street Fighter II X: Grand Master Challenge (Japan 940223 rent version)
 
1198
  [idc/Team Avalaunch]
 
1199
Vampire Hunter: Darkstalkers' Revenge (Japan 950307 stop version)
 
1200
  [idc/Team Avalaunch]
 
1201
JoJo's Venture (990128) [idc/Team Avalaunch]
 
1202
Pit Boss Megatouch II (9255-10-06 ROE, California version)
 
1203
  [Anondumper]
 
1204
Megatouch IV (9255-40-01 RO, Standard version) [Anondumper]
 
1205
Super Chase - Criminal Termination (Japan)
 
1206
  [Stefan Lindberg, The Dumping Union]
 
1207
Deer Hunting USA V3 [Brian Troha, The Dumping Union]
 
1208
Battle Gear 2 (2.01J) [Uncle Tom, The Dumping Union]
 
1209
Soul Calibur III (SC31002-NA-NA) [Smitdogg, The Dumping Union]
 
1210
Tekken 4 (TEF1 Ver. C) [Tormod, Smitdogg, The Dumping Union]
 
1211
Street Fighter II': Champion Edition (Japan 920803) [Dominic Nater]
 
1212
Raiden Fighters Jet (Taiwan) [ANY, R. Belmont, The Dumping Union]
 
1213
Arkanoid - Revenge of DOH (Japan bootleg) [ANY, R. Belmont, The Dumping Union]
 
1214
Dynablaster / Bomber Man (bootleg, alt) [ANY, R. Belmont, The Dumping Union]
 
1215
Caveman Ninja (alternate)  [Corrado Tomaselli]
 
1216
 
 
1217
 
 
1218
New games marked as GAME_NOT_WORKING
 
1219
------------------------------------
 
1220
World Soccer Winning Eleven Arcade Game Style  [Team Japump, Guru]
 
1221
World Soccer Winning Eleven Arcade Game 2003  [Team Japump, Guru]
 
1222
Power Shovel Simulator [Uncle Tom, The Dumping Union]
 
1223
Mazan: Flash of the Blade (MAZ1 Ver. A) [Hans Johanson]
 
1224
Fantastic (Galaga clone on Galaxian/Moon Cresta HW)
 
1225
  [Augusto Garcia, Silvio Finotti, Marcello Mancini, Haze & hap]
 
1226
 
 
1227
  
 
1228
 
 
1229
0.145u3
 
1230
-------
 
1231
 
 
1232
 
 
1233
 
 
1234
Source Changes
 
1235
--------------
 
1236
Fixed listxml and validation. [Fabio Priuli]
 
1237
 
 
1238
chdman: Properly handle and warn on bin/cue output of images with
 
1239
subcode data [R. Belmont]
 
1240
 
 
1241
 
 
1242
 
 
1243
0.145u2
 
1244
-------
 
1245
 
 
1246
 
 
1247
MAMETesters Bugs Fixed
 
1248
----------------------
 
1249
- 04704: [Gameplay] 25pacman: Unable to continue while playing Galaga
 
1250
         (Tafoid)
 
1251
- 04694: [Documentation] m5fmonty: The correct description is "Full
 
1252
         Monty (The) (Empire) (MPU5)".
 
1253
- 04692: [Documentation] j6kapang: The correct description is "Kapang!
 
1254
         (Crystal) (IMPACT)".
 
1255
- 04691: [Documentation] j6cpal and clone: The correct description is
 
1256
         "Caesars Palace (Whitbread / Crystal) (IMPACT, set 1)". The
 
1257
         set 'j6cpala' is his clone.
 
1258
- 04693: [Documentation] m5cockdd: The correct description is "Cock A
 
1259
         Doodle Dough! (Empire) (MPU5)".
 
1260
- 04696: [Crash/Freeze] Crash when loading samples in certain games
 
1261
         (Aaron Giles)
 
1262
- 04697: [Compiling] Unable to compile LDRESAMPLE.exe tool (Aaron
 
1263
         Giles)
 
1264
- 04698: [Compiling] Unable to compile LDVERIFY.exe tool (Aaron Giles)
 
1265
 
 
1266
 
 
1267
 
 
1268
Source Changes
 
1269
--------------
 
1270
chdcd: Fix crash when parsing bin/cue [R. Belmont]
 
1271
 
 
1272
Rewrite INS8250 to use diserial, updated Microtouch to modern and made
 
1273
it serial device, updated connected drivers [Carl]
 
1274
 
 
1275
Checksum the delay slot in single-instruction blocks in the MIPS3 and
 
1276
RSP DRCs. [Ryan Holtz]
 
1277
 
 
1278
mc146818 - Set period even if timer is disabled, required for windows
 
1279
nt [Carl]
 
1280
 
 
1281
diserial - added optinal rx and tx timers and callbacks [Carl]
 
1282
 
 
1283
ins8250 - serial rx line high on start and fix for msr register [Carl]
 
1284
 
 
1285
m68k: Add API to install a non-debugger instruction hook.  Usage is
 
1286
strongly NOT recommended except for dire cases.  [R. Belmont]
 
1287
 
 
1288
Williams blits with bit 2 set take approximately 2x as long because
 
1289
they are bus-shared with RAM. Should impact some timing behaviors such
 
1290
as later levels in Robotron, where approximately 10% of the blits are
 
1291
done with bit 2 set. Further refinements may be necessary but this
 
1292
addresses the most significant issue. [Sean Riddle, Aaron Giles]
 
1293
 
 
1294
i386: One more to fix cmpsb (dir /s in MS-DOS works now) and remove
 
1295
unused variables. [Carl]
 
1296
 
 
1297
Improvements to Golden Poker driver [Roberto Fresca]
 
1298
 * Inputs from the scratch.
 
1299
 * Switched manufacturer 'Playman' to PM / Beck Elektronik, since it's
 
1300
    PM and Beck Elektronik/Computer/etc...
 
1301
 * Added technical and game notes.
 
1302
 
 
1303
Added a trivial Y reject to triangle draw commands in the N64 RDP.
 
1304
[Ryan Holtz]
 
1305
 
 
1306
N64: Various PIF fixes [Ryan Holtz]
 
1307
 
 
1308
info.c: several fixes and additions to listxml output [Fabio Priuli]
 
1309
 * appended to xml info about devices which can be optionally mounted
 
1310
    to slots
 
1311
 * added a description attribute to slotoption to show which devices
 
1312
    can be mounted in each slot
 
1313
 * added to xml info of cpus/inputs/image/slots which are relative to
 
1314
    devices (e.g. CPUs or Dipswitches in the device itself)
 
1315
 * tags of elements directly attached to the root_device do not
 
1316
    display anymore the root colon (slot tags were already behaving in
 
1317
    this way); elements attached to optional devices use tags starting
 
1318
    with colon (to be interpreted as a relative tags which gets
 
1319
    appended to the device tag, when such a device is selected in a
 
1320
    slot)
 
1321
 * modified when necessary output routines to pass a root_device and a
 
1322
    root_tag as parameters, in order to simplify output of relative
 
1323
    devices and avoid duplicated code
 
1324
 * updated DTD according to the new elements and attributes These
 
1325
    changes allow frontends to know in advance how drivers can be
 
1326
    configured through the various slot options (by matching option
 
1327
    descriptions with device descriptions), without the need to run
 
1328
    -lx with the various slot combinations. This is especially of use
 
1329
    if a device adds e.g. dipswitches or image devices (like
 
1330
    additional floppy drives or additional slot expansions), but also
 
1331
    if one wants to know e.g. how many sound channels a soundcard
 
1332
    would add to a pc driver, or which kind of screen parameters would
 
1333
    be added by a specific choice of video card.
 
1334
 
 
1335
i386: Added 32-bit versions of LMSW, and made LMSW only change the
 
1336
lower 4 bits of CR0. [Barry Rodewald] 
 
1337
 
 
1338
Fixed Windows 95 blue screen. [Carl]
 
1339
 
 
1340
Preliminary driver for Merkur's 'Mahn Oh-Mann'. German board game
 
1341
similar to Ludo, derivated from the indian game Parchisi. Coin-op
 
1342
machine for 1-4 players. No screen, just artwork and lamps.
 
1343
[Roberto Fresca]
 
1344
 
 
1345
Removed need for *_dev.lst files  [Miodrag Milanovic]
 
1346
 * enforced short names for slot card devices
 
1347
 * updated validation, romverify and listxml output accordingly
 
1348
 
 
1349
N64: Force mtc0 opcodes that initiate to-RSP DMAs to end recompile
 
1350
sequences to force a code check. Fixes certain microcodes from
 
1351
executing garbage code after DMA. [Ryan Holtz]
 
1352
 
 
1353
N64: Don't flush the RSP DRC cache on DMA. Fixes Mario 64 and others.
 
1354
[Ryan Holtz] 
 
1355
 
 
1356
N64: Miscellaneous machine fixes [Ryan Holtz]
 
1357
 * Increase the amount of time consumed by PI DMA, makes certain RSP
 
1358
    microcodes that test DMA speed land in the correct window.
 
1359
 * Force the main CPU to yield when the RSP reads its atomic
 
1360
    semaphore.
 
1361
 * Force the RSP to yield when PI DMA completes.
 
1362
 * Flush the RSP DRC cache when touching IMEM with SP DMA.
 
1363
 
 
1364
i386: Prevent page faults when returning to same privilege and
 
1365
unmapped pages are above the stack.  Windows 95 boots now. [Carl]
 
1366
 
 
1367
Documentation of the video data on Dragon Gun.  [David Haywood]
 
1368
 
 
1369
N64: Fix audio sync issues in Super Mario 64 and probably others, and
 
1370
also bring PI DMA speed into the realm of reality. [Ryan Holtz]
 
1371
 
 
1372
N64: Change PI DMA speed from 3 cycles/word to 5.08 cycles, as
 
1373
average PI speed is between 2.53 and 2.55 cycles/byte. [Ryan Holtz]
 
1374
 
 
1375
i386: LOCK prefix should depend on IOPL on 386.  Windows NT beta
 
1376
boots. [Carl]
 
1377
 
 
1378
gticlub: Rewrote the 3D renderer. Implemented gouraud shading,
 
1379
lighting and fog. [Ville Linde]
 
1380
 
 
1381
Create a new device_mixer_interface, derived from
 
1382
device_sound_interface, which mixes all its inputs to a single output
 
1383
stream. Redefined the SPEAKER device to use this and remove the
 
1384
duplicate underlying logic. The main purpose of this new interface is
 
1385
to allow device-ification of an entire sound board, which can itself
 
1386
become a mixer of all of its sound components to a single output
 
1387
stream. This stream can then be routed by the device's owner to the
 
1388
appropriate speakers. A real-life example will show up soon. [Aaron
 
1389
Giles]
 
1390
 
 
1391
Better management of FLAC block sizes, aiming to keep them around 2k
 
1392
samples. Increased CD sectors per hunk to 8 for better compression.
 
1393
[David Haywood]
 
1394
 
 
1395
Re-did the non-CD FLAC codec to be "smart" in that it can choose
 
1396
either big-endian or little-endian on the fly and uses the best one.
 
1397
Added FLAC as a default codec for hard disks, which helps a lot for
 
1398
certain disks. [Aaron Giles]
 
1399
 
 
1400
Added missing proms for Fax and Fax 2. [W. Belk, Smitdogg, The
 
1401
Dumping Union]
 
1402
 
 
1403
 
 
1404
 
 
1405
New games added or promoted from NOT_WORKING status
 
1406
---------------------------------------------------
 
1407
Casino Poker (Ver PM86LO-35-5, German) [Roberto Fresca, Team Europe]
 
1408
 
 
1409
 
 
1410
New clones added
 
1411
----------------
 
1412
Altered Beast (FD1094 317-0069)
 
1413
  [Stefan Lindberg, Chris Hardy, The Dumping Union]
 
1414
PuzzLoop 2 (Japan 010226) [idc/Team Avalaunch]
 
1415
Street Fighter II': Champion Edition (Japan 920322) 
 
1416
  [idc/Team Avalaunch]
 
1417
Mortal Kombat (Yawdim bootleg - Set 2) 
 
1418
  [ScheissNussen, Smitdogg, The Dumping Union]
 
1419
 
 
1420
 
 
1421
New games marked as GAME_NOT_WORKING
 
1422
------------------------------------
 
1423
Mann, oh-Mann [Roberto Fresca, Team Europe]
 
1424
NFL Classic Football (NCF3 Ver.A.)  [Smitdogg, The Dumping Union]
 
1425
Area 51: Site 4 (September 11, 1998)  [ninjakid]
 
1426
Pot O' Gold  [Bicyclerepairman]
 
1427
 
 
1428
 
 
1429
 
 
1430
0.145u1
 
1431
-------
 
1432
 
 
1433
 
 
1434
MAMETesters Bugs Fixed
 
1435
----------------------
 
1436
- 04668: [Interface] megatech, stvbios: Crash After Cartridge Selected
 
1437
         in File Manager Menu (Softlist) (Miodrag Milanovic)
 
1438
- 04689: [Documentation] ep_pkni: The correct description is "Phoenix
 
1439
         Knights (The) (Global) (EPOCH)".
 
1440
- 04688: [Documentation] sc2rock: The correct description is "How
 
1441
         Big's Your Rock? (Global) (Scorpion 2/3)".
 
1442
- 04687: [Documentation] ep_milhr: The correct description is "Who
 
1443
         Wants To Be A Millionhare? (Global) (EPOCH)".
 
1444
- 04683: [Documentation] hb_mrmon: The correct description is "Mr.
 
1445
         Money (Qps)".
 
1446
- 04682: [Documentation] hb_ydd: The correct description is "Yabba-
 
1447
         Dabba-Dough (Qps)".
 
1448
- 04680: [Documentation] sc4qmodo and clones: Missing an apostrophe.
 
1449
         The correct description is "Quazzi Mo' Dough (Qps) (Scorpion 4) (set
 
1450
         1)".
 
1451
- 04690: [Documentation] ep_beavr and clone: The correct description
 
1452
         is "Casino Beaver Las Vegas! (Global) (EPOCH, set 1)".
 
1453
- 04685: [DIP/Input] yosakdon, yosakdona: Unable to control players
 
1454
         (Tafoid)
 
1455
- 04675: [DIP/Input] steeltal and clones: Control Issues and Resets
 
1456
         (Phil Bennett)
 
1457
- 04672: [Sound] radrad: [possible] Broken shot sound (DAC) (hap)
 
1458
- 04673: [Color/Palette] springer: Rabbit has wrong colors. (M.A.S.H.)
 
1459
- 04666: [Sound] spacelnc: Missing one DAC sound. (hap)
 
1460
- 02580: [Crash/Freeze] dirtfoxj: Game freezes immediately after the
 
1461
         race start countdown. (Phil Bennett)
 
1462
- 04655: [Graphics] All sets in stv.c: Graphic corruption (hap)
 
1463
 
 
1464
 
 
1465
 
 
1466
Source Changes
 
1467
--------------
 
1468
Minor improvements to the Cool Riders text layer. [Andrew Gardner]
 
1469
 
 
1470
m68k: 68040 MMU improvements [O. Galibert]
 
1471
 
 
1472
i386: Fixes for DOS4GW 1.97 [Carl]
 
1473
 
 
1474
i386: Trap flag support [Carl]
 
1475
 
 
1476
New modern object-oriented bus-signals-available SCSI implementation
 
1477
[O. Galibert]
 
1478
 
 
1479
IDE controller now support two slots, currently used devices are made
 
1480
as slot devices [Miodrag Milanovic]
 
1481
 
 
1482
Namco System 21/2 changes: [Phil Bennett]
 
1483
 * Writing a C148 IRQ priority register now clears the prior interrupt
 
1484
    state (required by dirtfoxj and winrun)
 
1485
 * Changed 'Winning Run Suzuka Grand Prix (Japan)' setname to winrungp
 
1486
 * Promoted winrungp and winrun91 to working.
 
1487
 
 
1488
tsamurai.c: Fixed clocks and audio pitch. [Takahiro Nogi]
 
1489
 
 
1490
Added polynew.h multithreaded-render support to N64 RDP emulation.
 
1491
Speedup ratios of 1.6x to 2.8x observed. [Ryan Holtz]
 
1492
 
 
1493
Redone 30test layout, resembling the cabinet more [hap]
 
1494
 
 
1495
Add LZMA codec and .7z container support [David Haywood, R. Belmont]
 
1496
 
 
1497
updated sdl os-core to compile against stock SDL-2.0 [couriersud]
 
1498
 * The SDL team has moved from 1.3 to 2.0. At the same time, changes
 
1499
    were made to allow SDL1.2 and SDL2.0 to coexist. All SDL2.0
 
1500
    include files are now in /usr/include/SDL2.
 
1501
 * Added sdlinc.h to avoid having tons of #ifdef .. #include in the
 
1502
    code.
 
1503
 * Scalemode is no longer a per-window setting
 
1504
 * Fixed a bug in YUV rendering.
 
1505
 * Use SDL_GetClipboard (SDL2.0)
 
1506
 * Updated README_SDL20.txt
 
1507
Currently, SDL 2.0 is only supported on *nix. Volunteers welcome.
 
1508
 
 
1509
Various N64 stability fixes. [Ryan Holtz]
 
1510
 
 
1511
Steel Talons: Fixed controls and removed the MSP speedup hack which
 
1512
was causing the game to reset at certain points. [Phil Bennett]
 
1513
 
 
1514
NMK16 priority fixes [Raiden II Project Team]
 
1515
 
 
1516
N64: Partially fix PIF access, several more games recognize cart
 
1517
SRAM, cart FlashROM, cart EEPROM, and controller paks [Ryan Holtz]
 
1518
 
 
1519
68040: Fix for fsave opcode [O. Galibert]
 
1520
 
 
1521
Added support for (track)balls to osd/sdl. [Couriersud]
 
1522
 
 
1523
Fixed testkeys to work with SDL2.0. Keymaps can now contain SDL1.3 and
 
1524
SDL2.0 mappings. Updated km-de.txt as an example. [Couriersud]
 
1525
 
 
1526
Major CHD/chdman update: [Aaron Giles]
 
1527
 The CHD version number has been increased from 4 to 5. This means any
 
1528
 diff CHDs will no longer work. If you absolutely need to keep the
 
1529
 data for any existing ones you have, find both the diff CHD and the
 
1530
 original CHD for the game in question and upgrade using these
 
1531
 commands:
 
1532
 
 
1533
 rename diff\game.dif diff\game-old.dif chdman copy -i
 
1534
 diff\game-old.dif -ip roms\game.chd -o diff\game.dif -op roms\game.chd
 
1535
 -c none
 
1536
 
 
1537
 Specifics regarding this change:
 
1538
 
 
1539
 Defined a new CHD version 5. New features/behaviors of this version:
 
1540
  * support for up to 4 codecs; each block can use 1 of the 4
 
1541
  * new LZMA codec, which tends to do better than zlib overall
 
1542
  * new FLAC codec, primarily used for CDs (but can be applied
 
1543
     anywhere)
 
1544
  * upgraded AVHuff codec now uses FLAC for encoding audio
 
1545
  * new Huffman codec, used to catch more nearly-uncompressable blocks
 
1546
  * compressed CHDs now use a compressed map for significant savings
 
1547
  * CHDs now are aware of a "unit" size; each hunk holds 1 or more
 
1548
     units (in general units map to sectors for hard disks/CDs)
 
1549
  * diff'ing against a parent now diffs at the unit level, greatly
 
1550
    improving compression
 
1551
 
 
1552
 Rewrote and modernized chd.c. CHD versions prior to 3 are
 
1553
 unsupported, and version 3/4 CHDs are only supported for reading.
 
1554
 Creating a new CHD now leaves the file open.  Added methods to read
 
1555
 and write at the unit and byte level, removing the need to handle
 
1556
 this manually. Added metadata access methods that pass astrings and
 
1557
 dynamic_buffers to simplify the interfaces. A companion class
 
1558
 chd_compressor now implements full multithreaded compression,
 
1559
 analyzing and compressing multiple hunks independently in parallel.
 
1560
 Split the codec implementations out into a separate file chdcodec.*
 
1561
 
 
1562
 Updated harddisk.c and cdrom.c to rely on the caching/byte-level
 
1563
 read/ write capabilities of the chd_file class. cdrom.c (and chdman)
 
1564
 now also pad CDs to 4-frame boundaries instead of hunk boundaries,
 
1565
 ensuring that the same SHA1 hashes are produced regardless of the
 
1566
 hunk size.
 
1567
 
 
1568
 Rewrote chdman.exe entirely, switching from positional parameters to
 
1569
 proper options. Use "chdman help" to get a list of commands, and
 
1570
 "chdman help <command>" to get help for any particular command. Many
 
1571
 redundant commands were removed now that additional flexibility is
 
1572
 available. Some basic mappings:
 
1573
 
 
1574
 Old: chdman -createblankhd <out.chd> <cyls> <heads> <secs> New: chdman
 
1575
 createhd -o <out.chd> -chs <cyls>,<heads>,<secs>
 
1576
 
 
1577
 Old: chdman -createuncomphd <in.raw> <out.chd> .... New: chdman
 
1578
 createhd -i <in.raw> -o <out.chd> -c none ....
 
1579
 
 
1580
 Old: chdman -verifyfix <in.chd> New: chdman verify -i <in.chd> -f
 
1581
 
 
1582
 Old: chdman -merge <parent.chd> <diff.chd> <out.chd> New: chdman copy
 
1583
 -i <diff.chd> -ip <parent.chd> -o <out.chd>
 
1584
 
 
1585
 Old: chdman -diff <parent.chd> <compare.chd> <diff.chd> New: chdman
 
1586
 copy -i <compare.chd> -o <diff.chd> -op <parent.chd>
 
1587
 
 
1588
 Old: chdman -update <in.chd> <out.chd> New: chdman copy -i <in.chd> 
 
1589
 -o <out.chd>
 
1590
 
 
1591
 Added new core file coretmpl.h to hold core template classes. For now
 
1592
 just one class, dynamic_array<> is defined, which acts like an array
 
1593
 of a given object but which can be appended to and/or resized. Also
 
1594
 defines dynamic_buffer as dynamic_array<UINT8> for holding an
 
1595
 arbitrary buffer of bytes. Expect to see these used a lot.
 
1596
 
 
1597
 Added new core helper hashing.c/.h which defines classes for each of
 
1598
 the common hashing methods and creator classes to wrap the
 
1599
 computation of these hashes. A future work item is to reimplement the
 
1600
 core emulator hashing code using these.
 
1601
 
 
1602
 Split bit buffer helpers out into C++ classes and into their own
 
1603
 public header in bitstream.h.
 
1604
 
 
1605
 Updated huffman.c/.h to C++, and changed the interface to make it
 
1606
 more flexible to use in nonstandard ways. Also added huffman
 
1607
 compression of the static tree for slightly better compression rates.
 
1608
 
 
1609
 Created flac.c/.h as simplified C++ wrappers around the FLAC
 
1610
 interface. A future work item is to convert the samples sound device
 
1611
 to a modern device and leverage this for reading FLAC files.
 
1612
 
 
1613
 Renamed avcomp.* to avhuff.*, updated to C++, and added support for
 
1614
 FLAC as the audio encoding mechanism. The old huffman audio is still
 
1615
 supported for decode only.
 
1616
 
 
1617
 Added a variant of core_fload that loads to a dynamic_buffer.
 
1618
 
 
1619
 Tweaked winwork.c a bit to not limit the maximum number of processors
 
1620
 unless the work queue was created with the WORK_QUEUE_FLAG_HIGH_FREQ
 
1621
 option. Further adjustments here are likely going to be necessary.
 
1622
 
 
1623
 Fixed bug in aviio.c which caused errors when reading some AVI files.
 
1624
 
 
1625
Fixed an issue with text being missing in some Aleck 64 games. [Ryan
 
1626
Holtz]
 
1627
 
 
1628
Reduced memory usage in the N64 driver. [Ryan Holtz]
 
1629
Hook up 64DD RTC and interrupts in the N64 code. [Ryan Holtz, kammedo]
 
1630
 
 
1631
Added warm reset support to N64 hardware [Ryan Holtz]
 
1632
 
 
1633
Fix -romident to work with .7z archives [David Haywood]
 
1634
 
 
1635
Added new CHD codec: CD-FLAC which knows how to shuffle CD data to
 
1636
more optimally use FLAC. Updated flac wrapper to implement a tell
 
1637
callback so FLAC can tell us how much we've decoded. Updated chdman to
 
1638
use CD-FLAC codec in preference over the existing codecs for CDs by
 
1639
default. [David Haywood]
 
1640
 
 
1641
Fail initializing the CD-FLAC codec if the hunk size is not
 
1642
CD-compatible. [Aaron Giles]
 
1643
 
 
1644
Centralize detection of existing output files. Add detection (require
 
1645
--force) for extracted files as well. Move checks outside of try/catch
 
1646
so that the files are not subsequently deleted. [Aaron Giles]
 
1647
 
 
1648
Move all-0 detection to the write path. Use hunk_info on the
 
1649
compression path to detect whether the write went through. [Aaron Giles]
 
1650
 
 
1651
Changed sample pack names for alphamc07 -> equites and aristmk4 ->
 
1652
3bagflvt to match up sample to an actual setname.  [Tafoid]
 
1653
 
 
1654
dma8237: fix uninitialized variable [Hans Ostermeyer]
 
1655
 
 
1656
mc146818: remove previous Apollo hack, fix 32768 Hz. updates
 
1657
[Hans Ostermeyer]
 
1658
 
 
1659
m68k: fix FSGLMUL/FSGLDIV plus some minor MMU improvements
 
1660
[Hans Ostermeyer]
 
1661
 
 
1662
m68k: slightly less stubby CINV [Hans Ostermeyer]
 
1663
 
 
1664
namcos23: documentation update [Guru]
 
1665
 
 
1666
vamphalf.c: Added correct speed up to Diet Family [Dave Haywood]
 
1667
 
 
1668
Assorted N64 SP/DP/CPU comms accuracy fixes. [Ryan Holtz]
 
1669
 
 
1670
Rewrote SAMPLES as a modern device. Updated all callers. FLAC reading
 
1671
is now done using the FLAC wrapper. There is now a samples_iterator
 
1672
class to centralize the logic for handling the sample list walking.
 
1673
[Aaron Giles]
 
1674
 
 
1675
Redid the cheesy half-baked votrax device since it relied on some
 
1676
old samples-based handling. Until we have a real implementation, it
 
1677
would be good to route the various clients through the current one to
 
1678
at least wire it up properly, even if it just plays samples in the
 
1679
end. Will look into that shortly. [Aaron Giles]
 
1680
 
 
1681
Added windows implementation of pseudo tty access functions over pipes
 
1682
[Carl]
 
1683
 
 
1684
Fixed N64 RDP to not try to render a triangle with no spans.
 
1685
[Ryan Holtz]
 
1686
 
 
1687
Sega Model 2 update: [Layne]
 
1688
* Dumped and hooked up Dynamite Baseball
 
1689
* Dynamite Baseball 97 renamed as dynabb97
 
1690
* Properly renamed 4 MASK ROMs in dynabb97 to match pcb manual
 
1691
* Minor cleanups and fixes 
 
1692
 
 
1693
 
 
1694
 
 
1695
New games added or promoted from NOT_WORKING status
 
1696
---------------------------------------------------
 
1697
Winning Run [gamerfan, Smitdogg, The Dumping Union]
 
1698
Oozumou - The Grand Sumo (DECO Cassette)
 
1699
  [Charles MacDonald, Dr. Spankenstein, Kevin Eshbach, T. Huff,
 
1700
  SteveS, E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort,
 
1701
  jmurjr, arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2,
 
1702
  Cornishdavey, A. Costin, M. Ponweiser, Tormod, Rambo, Smitdogg, The
 
1703
  Dumping Union]
 
1704
Diet Family [Dr. Spankenstein, Paratech, joe35car, tormod, M. Hoenig,
 
1705
  Mosquito2001, M. Ponweiser, M. Viste, Phil Bennett, N. Francfort, A.
 
1706
  Costin, J. Finney, gamerfan, Smitdogg, The Dumping Union]
 
1707
Kung-Fu Roushi [hap]
 
1708
Winning Run Suzuka Grand Prix [Phil Bennett]
 
1709
Winning Run 91 [Phil Bennett]
 
1710
 
 
1711
New clones added
 
1712
----------------
 
1713
Space Invaders Part II (Brazil) [Marcello Mancini]
 
1714
Print Club 2 Earth Limited Kobe (Print Club Custom) (J 970808 V1.000)
 
1715
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
 
1716
Eyes (bootleg set) [f205v, Antro]
 
1717
JoJo's Bizarre Adventure (990927) [Layne, Smitdogg, The Dumping Union]
 
1718
Wyvern Wings (alt) [RetroRepair]
 
1719
Dynamite Baseball [Layne, Yohji, hap, Smitdogg, The Dumping Union]
 
1720
 
 
1721
 
 
1722
New games marked as GAME_NOT_WORKING
 
1723
------------------------------------
 
1724
Soul Surfer (Rev A) [f205v. The Dumping Union]
 
1725
Initial D Arcade Stage Ver. 3 (Export) [f205v, The Dumping Union]