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

« back to all changes in this revision

Viewing changes to whatsnew_0145.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.145
2
 
-------
3
 
Happy 15th Anniversary!  Over its 15 years of existence since MAME
4
 
0.01 was released for MS-DOS with an initial library of 5 sets, MAME
5
 
has grown exponentially to the point that no one thought we would be,
6
 
boasting 18,650 different sets and operable on more OS platforms than
7
 
thought possible.  While video-based arcade games were the original
8
 
targets for MAME, the scope of the project has grown to include
9
 
documentation of virtually all coin-operated amusement devices
10
 
including gambling (video/slots), coin droppers, pinball machines and
11
 
more.  Through the efforts of the literally thousands of developers,
12
 
players and others who have provided assistance and feedback over the
13
 
project's history, we would like to thank all of them that made this
14
 
possible!
15
 
 
16
 
MAMETesters Bugs Fixed
17
 
----------------------
18
 
- 04455: [Crash/Freeze] All sets in cliffhgr.c: Crash/assert and
19
 
         graphic issues (Aaron Giles)
20
 
- 04644: [Core] Tilemap viewer always broken / displays in shades of
21
 
         Blue (Aaron Giles)
22
 
- 04607: [Graphics] All sets in cliffhgr.c: Video playback is faulty -
23
 
         screen flashes (Aaron Giles)
24
 
- 04656: [Misc.] Various Sets: "Timer Error" shows before start of
25
 
         game each time, showing odd time during setting (Angelo
26
 
         Salese)
27
 
- 04661: [Crash/Freeze] calchase: Assert while doing initial memory
28
 
         test (Carl)
29
 
- 04622: [Crash/Freeze] anmlbskt: Crash before OK (R. Belmont)
30
 
- 04636: [Crash/Freeze] mquake: [debug] Exception after OK 
31
 
         (R. Belmont)
32
 
- 04654: [Timing] All sets in stv.c: All sets do not start or play
33
 
         correctly (Timing, Auto Credit, Sound) (R. Belmont)
34
 
- 04650: [Documentation] m1coro11n, m1coro11np, m1coro12n, m1coro12np,
35
 
         m1coro21n, m1coro21np, m1coro22n, m1coro31p, m1coro32n,
36
 
         m1coro32np: Game descriptions contain a TAB character.
37
 
- 04648: [Graphics] All sets in btime.c: Misplaced graphics for player
38
 
         2 in cocktail mode (hap)
39
 
- 04635: [Graphics] terrafb, terrafjb: [debug] Graphics corruption on
40
 
         both sides of the screen (David Haywood)
41
 
- 04632: [Crash/Freeze] oldsplus: [debug] Assert before OK (David
42
 
         Haywood)
43
 
- 04626: [DIP/Input] ddragon2 and clones: Wrong dipswitch settings -
44
 
         default settings
45
 
- 04647: [DIP/Input] cabal and all clones: "Bonus Lives" settings are
46
 
         wrong (stephh)
47
 
- 04628: [Crash/Freeze] agress, agressb: Black screen (R. Belmont)
48
 
- 03444: [Debugger] Registered ram blocks registered with save state
49
 
         cannot be viewed with debugger (R. Belmont)
50
 
 
51
 
Source Changes
52
 
--------------
53
 
Fixed disassembly of far jump instructions in the u'nSP core [trap15]
54
 
 
55
 
Correct loading for dragngun video data, identified as standard DVI
56
 
data [David Haywood]
57
 
 
58
 
Slight fix to the way captaven rasters were handled [David Haywood]
59
 
 
60
 
Added proper widescreen layout on Super Chase [David Haywood]
61
 
 
62
 
Improved inputs in Tourvision driver [Stephh]
63
 
 
64
 
Added sprites wrap-around in Donkey Kong HW, seen in DK3 when clearing
65
 
stage 1 [hap]
66
 
 
67
 
chd: Fix error where FLAC was encoding 4 times too much data (samples
68
 
vs. bytes) [David Haywood]
69
 
 
70
 
Converted Boogie Wings to generic sprite device plus added manual
71
 
mixing. Converted various bootleg implementations of the chip to use
72
 
the common code as well. (tumbleb.c, esd16.c, crospang.c, nmg5.c)
73
 
[David Haywood]
74
 
 
75
 
Implemented preliminary support for Trident SVGA cards, fixes graphics
76
 
in California Chase loading screen [Grull Osgo, Angelo Salese]
77
 
 
78
 
Hooked up inputs and sound in california chase, game is now more or
79
 
less working without steer inputs and still needs the user to launch
80
 
boot.exe first from MS-DOS prompt. [Grull Osgo, Angelo Salese]
81
 
 
82
 
Various wav/flac sample changes: [David Haywood]
83
 
 * Remove hardcoded ".wav" sample extensions from within drivers
84
 
 * Update samples.c to check for both .flac and .wav extensions when
85
 
    loading a sample
86
 
 * Made sample loading failure a bit more verbose (various zips
87
 
    contained 0 byte samples, I assume to keep clrmame happy or
88
 
    something)
89
 
 * Fixed memory allocation with 8-bit flac samples
90
 
 
91
 
Act Fancer: fixed background tilemap size, corrects level boss bg
92
 
(partial fix for MT #4585) [David Haywood]
93
 
 
94
 
RDP optimizations and memory system shunting in N64 driver; relative
95
 
speedup of 1.4x to 1.5x [MooglyGuy]
96
 
 
97
 
Truco Tron reverse engineering [Roberto Fresca]
98
 
 * Identified and added EF6821P PIA for I/O.
99
 
 * Identified and added the CRTC as HD/UM6845.
100
 
 * Identified a Maxim MAX691 and hooked watchdog/reset functions based
101
 
    on the PIA line where is tied. Also hooked others minor related
102
 
    things.
103
 
 * Identified a Darlington Array ULN2003.
104
 
 * Added correct clocks for main crystal, CPU and CRTC through
105
 
    #define.
106
 
 * Improved inputs/jumpers with PCB traces.
107
 
 * Added technical notes.
108
 
 
109
 
Model 1: add skeleton device for Z80 version of the MPEG sound board. 
110
 
No playback, just running the Z80. [R. Belmont]
111
 
 
112
 
 
113
 
 
114
 
New games added or promoted from NOT_WORKING status
115
 
---------------------------------------------------
116
 
Street Games II [Angelo Salese, Mariusz Wojcieszek]
117
 
Boong-Ga Boong-Ga (Spank'em!)
118
 
  [R. Mucciarelli, pongplaya, ranger_lennier, Kevin Eshbach, gamerfan,
119
 
   M. Ponweiser, emuLOAD, R. Gatzke, Smitdogg, The Dumping Union,
120
 
   Pierpaolo Prazzoli]
121
 
 
122
 
 
123
 
New clones added
124
 
----------------
125
 
Warriors of Fate ('sgyxz' bootleg) (not working) [angelosa]
126
 
Print Club 2 Felix The Cat (Rev. A)
127
 
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
128
 
Print Club 2 '98 Spring Ver
129
 
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
130
 
Hyperspace (bootleg of Asteroids) [Byte Surfer]
131
 
Tekken Tag Tournament (Asia, TEG2/VER.C1, set 1)
132
 
  [Brian Troha, Smitdogg, The Dumping Union]
133
 
X-Men (4 Players ver ADA) [Bonky0013]
134
 
Print Club Goukakenran (J 991104 V1.000)
135
 
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
136
 
Print Club Olive (J 980717 V1.000)
137
 
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
138
 
Print Club 2 '98 Autumn Ver (J 980827 V1.000)
139
 
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
140
 
Print Club Kome Kome Club (J 970203 V1.000)
141
 
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
142
 
Ultimate Arctic Thunder [gamerfan, Smitdogg, The Dumping Union]
143
 
Dumped HDD for Photo Play 2000 v2.01 [Team Europe]
144
 
 
145
 
 
146
 
New games marked as GAME_NOT_WORKING
147
 
------------------------------------
148
 
Dungeon Explorer (Tourvision PCE bootleg)
149
 
  [Charles McDonald, Clawgrip, AUMAP]
150
 
Unknown BMC Poker Game
151
 
Gone Fishing 2
152
 
Chess Challenge 2 [SoftwareThis]
153
 
EZ Touch [XingXing]
154
 
Sega Shooting Zone
155
 
Bounty Hunter [Gatinho]
156
 
 
157
 
 
158
 
 
159
 
0.144u7
160
 
-------
161
 
 
162
 
 
163
 
MAMETesters Bugs Fixed
164
 
----------------------
165
 
- 04610: [Crash/Freeze] Multiple sets in cave.c: Segfaults in various
166
 
         places; sprites clipped in middle of screen. (Aaron Giles)
167
 
- 04268: [Crash/Freeze] All sets using OKI6295 audio: Use of save
168
 
         states eventually crashes MAME upon loading (R. Belmont)
169
 
- 04629: [Crash/Freeze] topgunnr: [debug] Assert after OK 
170
 
         (Aaron Giles)
171
 
- 04630: [Crash/Freeze] skyraid: [debug] Assert after OK (Aaron Giles)
172
 
- 03761: [Graphics] edrandy and clones: Do not see the clouds in the
173
 
         background (hap)
174
 
- 04508: [Graphics] charlien: Little graphic garbage (David Haywood)
175
 
- 04623: [Timing] drivers that use SCREEN_VBLANK: change from
176
 
         SCREEN_EOF to SCREEN_VBLANK regressed timing (hap)
177
 
- 04637: [Graphics] chukatai: Garbage sprites on the left side of the
178
 
         screen. (David Haywood)
179
 
- 04633: [Graphics] rollerg and clones: Graphics corruption on right
180
 
         side of screen (Aaron Giles)
181
 
- 04638: [Graphics] All sets in hng64.c: Missing 3D graphics. 
182
 
         (Aaron Giles)
183
 
- 04639: [Graphics] wheelfir: Missing foreground layer. (Aaron Giles)
184
 
- 04643: [Crash/Freeze] All sets in chsuper.c: [debug] Exception after
185
 
         OK with debug build (Aaron Giles)
186
 
- 04620: [Documentation] j6cpalb: In according with ACE flyer, the
187
 
         exact release year is 1998.
188
 
- 04606: [Graphics] mach3, cobram3: Missing and/or corrupted graphics
189
 
         (Aaron Giles)
190
 
- 04624: [Graphics] blswhstl, detawin: Missing graphics (hap)
191
 
- 03600: [Gameplay] gberet: 30fps framerate seems abnormal (hap)
192
 
- 04618: [Documentation] All sets in taito.c: All sets in this driver
193
 
         are made by "Taito do Brasil".
194
 
- 04617: [Documentation] rally: According to ipdb.org reports, the
195
 
         exact release year is 1980.
196
 
- 04616: [Documentation] radcl_l1 and clones: The correct description
197
 
         is "Radical!..." with the exclamation point.
198
 
- 04615: [Documentation] rackempp: The correct description is "Rack
199
 
         'em Up! (Pinball)".
200
 
- 04613: [Graphics] pballoon: Scrolling problem (hap)
201
 
- 04612: [Crash/Freeze] All sets in aleck64.c: Crash before OK
202
 
         (MooglyGuy)
203
 
- 04611: [Crash/Freeze] galpanis galpanisj: both sets freeze on region
204
 
         information (hap)
205
 
- 04595: [Crash/Freeze] cryptklr: Crashes MAME before it can display
206
 
         the disclaimer. (Curt Coder)
207
 
 
208
 
Source Changes
209
 
--------------
210
 
Rewrote tilemap.c as a C++ class. For now kept the global functions
211
 
and just inline mapped them to the class. Will do a pass soon to
212
 
actually update drivers to use the C++ methods directly. Also, the
213
 
tilemap callbacks are now delegates which should make for cleaner
214
 
integrating into modern devices and drivers going forward. 
215
 
[Aaron Giles]
216
 
 
217
 
Add libjpeg; converted Sliver to decompress pictures on the fly
218
 
[David Haywood, R. Belmont]
219
 
 
220
 
Remove support for 4bpp packed graphics. These only manifested for
221
 
drivers that used GFX_RAW support for 4bpp systems, and yet we had a
222
 
bunch of extra code to support it. Updated these drivers to do without
223
 
it and removed all the extra code for supporting it. [Aaron Giles]
224
 
 
225
 
tagmap is just a C++ template now. Added iterators to it as well.
226
 
Updated a few outlying uses. [Aaron Giles]
227
 
 
228
 
VGA: Fixed Double Scan / Maximum Scan Lines condition, and removed a
229
 
bunch of kludges [Angelo Salese]
230
 
 
231
 
CGA: fixed display disable read flag [Angelo Salese]
232
 
 
233
 
i386: BTR and page fault fixes [Carl]
234
 
 
235
 
i386: basic implementation of FIST and FBLD FPU instructions. [Barry
236
 
Rodewald]
237
 
 
238
 
i386: Fixed BSR/BSF and CMPS based on test-i386 output. [Barry Rodewald]
239
 
 
240
 
VGA: first attempt at adding proper refresh rates [Angelo Salese]
241
 
 
242
 
i386: Fixed STR and SLDT instructions. [Barry Rodewald]
243
 
 
244
 
Added Intersil IM6402 UART emulation. [Curt Coder]
245
 
 
246
 
Added documentation (pinout/dips/chip ID) for popobear based on PCB
247
 
picture and manual.  [Tafoid]
248
 
 
249
 
i386: fixed a bug with JCXZ opcode [Carl]
250
 
 
251
 
Changes for GCC 4.7 compatibility [Belegdol]
252
 
 
253
 
Added FLAC (lossless audio) codec support plus experimental hooks in
254
 
samples and chdman.  Bumped up CHD-CD hunk size to get better
255
 
compression ratios on both zlib and flac. [David Haywood, R. Belmont]
256
 
 
257
 
i386: Made stack limit checks better handle the difference between 16
258
 
and 32-bit stacks in IRET and RETF. [Barry Rodewald]
259
 
 
260
 
i386: Stopped IOPL from being changed by IRET when CPL is zero. [Barry
261
 
Rodewald]
262
 
 
263
 
ppu2c0x: converted NES PPU to be a modern device. [Fabio Priuli]
264
 
 
265
 
Further Stepper clean-ups [J. Wallace]
266
 
 
267
 
floppy: Do specific UI handling [O. Galibert]
268
 
 
269
 
Added Pluto 5 technical notes about clocks, EPROM config, and
270
 
addresses/data scrambling for different EPROM types on 16-bit mode.
271
 
[Roberto Fresca]
272
 
 
273
 
Move devices into a proper hierarchy and handle naming and paths
274
 
consistently for devices, I/O ports, memory regions, memory banks, and
275
 
memory shares. [Aaron Giles]
276
 
 
277
 
Fixed pcap network device search [Carl]
278
 
 
279
 
Converted Lemmings, Wizard Fire, Desert Assault, Rohga and Schmeiser
280
 
Robo to use deco generic sprite device [David Haywood]
281
 
 
282
 
Major overhaul of VGA memory handlers, added CGA, monochrome emulation and
283
 
fixed text banking while at it [Angelo Salese]
284
 
 
285
 
Rewrote i386 x87 emulation: [Phil Bennett]
286
 
 * Use SoftFloat arithmetic functions
287
 
 * Implemented tag word updates
288
 
 * Implemented status word/exception flag updates
289
 
 * Implemented stack underflow/overflow behaviour
290
 
 
291
 
i386: Various protection mode fixes. [Carl]
292
 
 
293
 
Fixed some dipswitch defaults and added diplocations to many Konami
294
 
and Namco games. [kanikani]
295
 
 
296
 
i386: added 32-bit operand size version of SMSW [Barry Rodewald]
297
 
 
298
 
Fixed bad assumption by the (pre)GX video mixer [R. Belmont]
299
 
 
300
 
ksys573: fix disk regions, games boot again [R. Belmont]
301
 
 
302
 
taitogn: fix card region, games boot again [R. Belmont]
303
 
 
304
 
Verified and corrected the Sega Security CPU number (317-xxxx) for one
305
 
of the two unknown Turbo Out Run sets. [Brian Troha]
306
 
 
307
 
oki6295: force creation of banks so loading a state from after the
308
 
game has set a bank before the game sets the bank doesn't die
309
 
[R. Belmont]
310
 
 
311
 
SDL: don't show misleading message for .BDF UI fonts
312
 
[R. Belmont, The Flying Ape]
313
 
 
314
 
i386: Major update to segment limit and protection checking. [Carl]
315
 
 
316
 
Fixed VGA memory map writes [Grull Osgo]
317
 
 
318
 
 
319
 
 
320
 
New games added or promoted from NOT_WORKING status
321
 
---------------------------------------------------
322
 
Steal See (& Get Land) [N. A. Jimenez, M. Krug, ShiggsUnderground, C.
323
 
  Stefano, Ted Bailey, R. Mucciarelli, Smitdogg, The Dumping Union]
324
 
 
325
 
 
326
 
New clones added
327
 
----------------
328
 
Carrier Air Wing (bootleg) [Bonky0013] (not working)
329
 
Flying Shark (bootleg, set 2) [Bonky0013]
330
 
Arcana Heart [Dumping Union]
331
 
Rapid Fire v1.1 (Build 238) [Brian Troha, The Dumping Union]
332
 
 
333
 
 
334
 
New games marked as GAME_NOT_WORKING
335
 
------------------------------------
336
 
Ichi Ban Jyan [Guru]
337
 
Mushiking The King Of Beetle 2K3 2nd [f205v, The Dumping Union]
338
 
Virtua NBA (prototype) [Arzeno Fabrice]
339
 
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]
340
 
 
341
 
 
342
 
 
343
 
0.144u6
344
 
-------
345
 
 
346
 
 
347
 
MAMETesters Bugs Fixed
348
 
----------------------
349
 
- 03685: [Sound] reaktor: No sound (hap)
350
 
- 03568: [Crash/Freeze] lockload, gunhard: Access Violation after OK (hap)
351
 
- 04189: [Gameplay] fireshrk: Inputs aren't read consistently (hap)
352
 
- 04601: [Speed] vimana: game suffers major slowdowns (hap)
353
 
- 04602: [Documentation] pb_l5 and clones: The correct description is
354
 
         "PIN-BOT..." and the exact year of production is 1986.
355
 
- 04600: [Documentation] pfevr_l2, pfevr_p3: The correct descriptions
356
 
         are "Pennant Fever (L-2)" and "Pennant Fever (P-3)".
357
 
- 04599: [Documentation] pz_f4 and clones: The correct description is
358
 
         "The Party Zone...".
359
 
- 02234: [DIP/Input] chboxing: Unable to navigate Test Mode menu (hap)
360
 
 
361
 
 
362
 
Source Changes
363
 
--------------
364
 
softlist: Fix entry count tracking issue [O. Galibert]
365
 
 
366
 
vamphalf.c: Added correct speedup for Toy Land Adventure. Demoted Mr.
367
 
Kicker to not working again. There is a serious bug with the nvram
368
 
handling (possibly due to a core bug) which causes the game to break
369
 
entirely if you get a high score and it rewrites nvram. [Dave Haywood]
370
 
 
371
 
i386: Made a start at Virtual 8086 Mode.  Not fully working yet,
372
 
though. Fixed an issue where two address or operand size prefixes
373
 
would cancel each other out. [Barry Rodewald]
374
 
 
375
 
Optimized PGM video rendering for a speedup in some video heavy cases
376
 
[David Haywood]
377
 
 
378
 
Reinstated the old KOV protection simulation given that the ARM still
379
 
hasn't been dumped [David Haywood]
380
 
 
381
 
arm7: some code reorganization, used a jump table for a small speedup
382
 
[David Haywood]
383
 
 
384
 
i386: Fixed high bits in eflags register from being changed by POPF,
385
 
and VM and IF flags from changing depending on privilege level. Fixed
386
 
exception error codes in protected mode. Further work on virtual 8086
387
 
mode.  EMM386 will now load, but will still die a few seconds later.
388
 
[Barry Rodewald]
389
 
 
390
 
Enabling load of multi part softlist items on all available device
391
 
[Fabio Priuli]
392
 
 
393
 
ARM7: Gave ARM mode its own file & cleaned up formatting/indenting
394
 
[David Haywood]
395
 
 
396
 
i386: Bit more progress towards getting 386 enhanced mode Windows
397
 
running. [Carl]
398
 
 
399
 
beaminv.c: added color overlay [MASH]
400
 
 
401
 
Added support for 2 drives on IDE controller [Miodrag Milanovic]
402
 
 
403
 
Major bitmap-related changes throughout the system: [Aaron Giles]
404
 
There are almost certainly some regressions lurking. Let me know if
405
 
something seems busted.
406
 
Bitmaps are now strongly typed based on format. bitmap_t still exists
407
 
as an abstract base class, but it is almost never used. Instead,
408
 
format-specific bitmap classes are provided:
409
 
bitmap_ind8 == 8bpp indexed bitmap_ind16 == 16bpp indexed bitmap_ind32
410
 
== 32bpp indexed bitmap_ind64 == 64bpp indexed bitmap_rgb32 == 32bpp
411
 
RGB bitmap_argb32 == 32bpp ARGB bitmap_yuy16 == 16bpp YUY
412
 
For each format, a generic pix() method is provided which references
413
 
pixels of the correct type. The old pix8/pix16/pix32/ pix64 methods
414
 
still exist in the short term, but the only one available is the one
415
 
that matches the bitmap's pixel size. Note also that the old RGB15
416
 
format bitmaps are no longer supported at all.
417
 
Converted model1, megadriv, and stv drivers away from the RGB15 format
418
 
bitmaps.
419
 
New auto_bitmap_<type>_alloc() macros are provided for allocating the
420
 
appropriate type of bitmap.
421
 
Screen update functions now must specify the correct bitmap type as
422
 
their input parameters. For static update functions the SCREEN_UPDATE
423
 
macro is now replaced with SCREEN_UPDATE_RGB32 and SCREEN_UPDATE_IND16
424
 
macros. All existing drivers have been updated to use the correct
425
 
macros.
426
 
Screen update functions are now required for all screens; there is no
427
 
longer any default behavior of copying a "default" bitmap to the
428
 
screen (in fact the default bitmap has been deprecated). Use one of
429
 
the following to specify your screen_update callback:
430
 
MCFG_SCREEN_UPDATE_STATIC(name) - static functions
431
 
MCFG_SCREEN_UPDATE_DRIVER(class, func) - driver members
432
 
MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) - device members
433
 
Because the target bitmap format can now be deduced from the screen
434
 
update function itself, the MCFG_SCREEN_FORMAT macro is no longer
435
 
necessary, and has been removed. If you specify a screen update
436
 
callback that takes a bitmap_ind16, then the screen will be configured
437
 
to use a 16bpp indexed bitmap, and if you specify a callback that
438
 
takes a bitmap_rgb32, then a 32bpp RGB bitmap will be provided.
439
 
Extended the bitmap classes to support wrapping a subregion of another
440
 
bitmap, and cleaner allocation/resetting. The preferred use of bitmaps
441
 
now is to define them directly in drivers/devices and use allocate()
442
 
or wrap() to set them up, rather than allocating them via
443
 
auto_bitmap_*_alloc().
444
 
Several common devices needed overhauls or changes as a result of the
445
 
above changes:
446
 
 * Reorganized the laserdisc base driver and all the laserdisc drivers
447
 
    as modern C++ devices, cleaning the code up considerably. Merged
448
 
    ldsound device into the laserdsc device since modern devices are
449
 
    flexible enough to handle it.
450
 
 * Reorganized the v9938 device as a modern C++ device. Removed
451
 
    v9938mod.c in favor of template functions in v9938.c directly.
452
 
 * Added independent ind16 and rgb32 callbacks for TMS340x0 devices.
453
 
 * All video devices are now hard-coded to either ind16 or rgb32
454
 
    bitmaps. The most notable is the mc6845 which is rgb32, and
455
 
    required changes to a number of consumers.
456
 
 * Added screen_update methods to most video devices so they can be
457
 
    directly called via MCFG_SCREEN_UPDATE_DEVICE instead of creating
458
 
    tons of stub functions.
459
 
Added new template device_delegate which wraps a regular delegate and
460
 
includes a string pointer to a device tag, which can be simply
461
 
resolved later. Converted the screen_update delegates to to be based
462
 
on this. Changed the mechanism by which screen formats are auto-
463
 
deduced. Converted SCREEN_EOF to use these delegates as well, so now
464
 
there is MCFG_SCREEN_EOF_STATIC/ DRIVER/DEVICE just like
465
 
MCFG_SCREEN_UPDATE.
466
 
 
467
 
Death to SCREEN_EOF, which was ambiguously called either at the start
468
 
or end of VBLANK depending on the video flag
469
 
VIDEO_UPDATE_AFTER_VBLANK. Replaced with SCREEN_VBLANK callbacks which
470
 
are called both at the start and end of VBLANK, so you can operate
471
 
either way, and be explicit about it. Updated all callers. Also
472
 
updated screen_device to use device timers and some other minor
473
 
cleanups.
474
 
 
475
 
Beginning to implement page faults [Carl]
476
 
 
477
 
Created new testcpu driver that shows how to develop an empty test
478
 
driver that (ab)uses the core to single step a CPU executing arbitrary
479
 
instructions and capturing before/after state and tracking memory.
480
 
Currently this driver is always compiled, but is not referenced in
481
 
mame.lst. [Aaron Giles]
482
 
 
483
 
Cleanup of bitmap classes now that formats and bpp are dictated
484
 
strictly by the type. Also added code to more aggressively align the
485
 
bitmap base and rowbytes, and create a resize method which attempts to
486
 
re-use existing memory rather than always reallocating. [Aaron Giles]
487
 
 
488
 
i386: Added I/O permissions. [Carl]
489
 
 
490
 
Added new method screen_device::register_screen_bitmap which allocates
491
 
a given bitmap to match the screen size and resizes it as appropriate
492
 
when the screen size changes. Updated all the obvious spots in the
493
 
code where this could be leveraged. [Aaron Giles]
494
 
Move allocate/resize methods in the bitmap classes down into bitmap_t
495
 
because they no longer have any dependency on the bitmap format or
496
 
type.
497
 
Ensured that the bitmap's palette remains set across a resize call (it
498
 
is lost doing an allocate).
499
 
 
500
 
[N64] Various changes: [MooglyGuy, Happy]
501
 
 * Converted AI / VI / MI / RI / SI / PI into a modernized device
502
 
 * PI DMA now takes place after an appropriate delay to simulate
503
 
    transfer time
504
 
- SP DMA no longer rejects transfers of 0 bytes (should transfer one
505
 
8-byte word)
506
 
 
507
 
x87: fix for single-precision operations [Peter Ferrie]
508
 
 
509
 
Capcom ZN-1 update [Team CPS-1]:
510
 
 * Redumped and fixed MASK ROMs in ts2, ts2j to match real pcb
511
 
    (Smitdogg, The Dumping Union)
512
 
 * Minor fixes
513
 
 
514
 
 
515
 
 
516
 
New games added or promoted from NOT_WORKING status
517
 
---------------------------------------------------
518
 
Toy Land Adventure [f205v, The Dumping Union]
519
 
 
520
 
 
521
 
New clones added
522
 
----------------
523
 
Gals Panic S - Extra Edition (Europe) [Hartenberger, arcadiabay.de]
524
 
Western Gun Part II [Andrew Welburn, Bela Harcsa]
525
 
 
526
 
 
527
 
New games marked as GAME_NOT_WORKING
528
 
------------------------------------
529
 
Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition
530
 
  [f205v, The Dumping Union]
531
 
Touch de Uno! 2 [f205v, The Dumping Union]
532
 
 
533
 
 
534
 
 
535
 
0.144u5
536
 
-------
537
 
 
538
 
 
539
 
MAMETesters Bugs Fixed
540
 
----------------------
541
 
- 04594: [Sound] All sets in wiz.c: Missing Sound and/or Music (Darq)
542
 
- 04590: [Sound] firebarr: Music randomly blocks on the last sound and
543
 
         plays it forever (Alex Jackson)
544
 
- 04589: [Crash/Freeze] mstworld: Access Voilation before OK (hap)
545
 
- 04573: [Gameplay] spangbl: Die too quickly during attract mode
546
 
         (timing) (hap)
547
 
- 04584: [Crash/Freeze] Various sets in namcob1.c: Failure to boot
548
 
         past post or disclaimer screen (hap)
549
 
- 04582: [Gameplay] bkrtmaq quiztou numanath swcourt swcourtj exvania
550
 
         exvaniaj: some games fails to pass selftest or freeze after
551
 
         copyright information (hap)
552
 
- 04301: [Sound] cobram3: Game plays using Mach 3 sound effects
553
 
         instead of Cobra Command ones. (Mariusz Wojcieszek)
554
 
- 04581: [Gameplay] brapboys: game loops on crc check (hap)
555
 
 
556
 
 
557
 
Source Changes
558
 
--------------
559
 
Fix for inverted RON / REACH buttons in kiwames [Angelo Salese, Fujix]
560
 
 
561
 
Ported PC CGA device emulation from MESS to MAME, and updated Filetto
562
 
and Tetris (KR) to use it accordingly [Angelo Salese]
563
 
 
564
 
Added proper background hook-up for Tetris KR [Angelo Salese]
565
 
 
566
 
Added preliminary superimposing flag for CGA, and implemented for
567
 
Tetris KR, now it properly mixes between CGA graphics and external
568
 
background [Angelo Salese]
569
 
 
570
 
Added 'buzzer' sound to Filetto and Tetris KR [Angelo Salese]
571
 
 
572
 
CPS-1 update [Team CPS-1]:
573
 
 * Dumped and added MB63B.1A PAL to slammast and clones (Kold666)
574
 
 * Fixed mbomberj, mbombrd, mbombrdj Q-Sound ROMs labels and
575
 
    locations, added Q-Sound PALs
576
 
 
577
 
Worked around 0x3d8 VGA reading, and fixed California Chase in using
578
 
the right VGA card [Angelo Salese]
579
 
 
580
 
Hooked up a proper VGA card for Psychic Force 2012 (waiting for
581
 
further info about the VGA card used) [Angelo Salese]
582
 
 
583
 
Added Tourvision bios ver. 52 [f205v, Corrado Tomaselli]
584
 
 
585
 
Fixed Atari logo bad colors at POST in Area 51:Site 4 [Angelo Salese]
586
 
 
587
 
Change 'screen' parameter in SCREEN_UPDATE and SCREEN_EOF callbacks to
588
 
a reference. Remove redundant machine parameter from SCREEN_EOF.
589
 
Remove old vestiges of driver_device video_eof override since it
590
 
wasn't being used. Update all multi-screen games to use separate
591
 
functions for each screen (calling into common code where
592
 
appropriate). [Aaron Giles]
593
 
 
594
 
i8251: Implemented transmit and receive data callbacks [Barry
595
 
Rodewald]
596
 
 
597
 
arm7: implemented MMU permission faults [Tim Schuerewegen]
598
 
 
599
 
arm7: return correct MMU ID Code register values for ARM920T/ARM7500
600
 
[Tim Schuerewegen]
601
 
 
602
 
s3c24xx: lots of changes for future Happy Fish 302-in-1 and Palm Z22
603
 
(mess) drivers [Tim Schuerewegen]
604
 
 
605
 
chdman: fixed -extractcd of images with postgaps.  CHDs do not need
606
 
reconversion, this was an -extractcd problem only. [R. Belmont]
607
 
 
608
 
Implemented every single documented x87 co-processor opcodes in 386+
609
 
CPU cores [Angelo Salese]
610
 
 
611
 
Converted bitmap_t and rectangle into proper classes. Replaced
612
 
BITMAP_ADDR* macros with bitmap->pix* functions, and moved
613
 
bitmap_fill() to bitmap->fill() among other similar changes. Bitmap
614
 
fields now only available via accessors. Replaced sect_rect with &=
615
 
and union_rect with |= operators for rectangle classes. Some general
616
 
cleanup as a result of these changes. [Aaron Giles]
617
 
 
618
 
Implemented generic functions for RDMSR and WRMSR opcodes in Pentium
619
 
CPU core (i.e. no MSR is actually hooked up so far) [Angelo Salese]
620
 
 
621
 
Hooked up device in Savage Quest, dies at floppy error [Angelo Salese]
622
 
 
623
 
Hooked up devices for X-Tom 3d, gets to BOOT error if you soft reset
624
 
once [Angelo Salese]
625
 
 
626
 
segae.c: Updated driver to use the implementation from
627
 
src/emu/video/315_5124.c and modernized driver.
628
 
[Enik Land, Wilbert Pol]
629
 
 
630
 
Bulk converted cliprect * to cliprect & across the system. This makes
631
 
cliprects mandatory everywhere. In general, cliprects were being
632
 
correctly passed through the video side of most drivers already, so it
633
 
is mostly a semantic change. Note that with my previous change,
634
 
bitmaps have cliprects, so if you just want to clip to the bitmap's
635
 
boundaries, pass bitmap->cliprect() instead of NULL (which is no
636
 
longer permitted). [Aaron Giles]
637
 
 
638
 
68HC05: CLR instruction should not affect the carry flag.  Verified
639
 
with Freescale programmer's manual. [R. Belmont]
640
 
 
641
 
Hooked up basic devices in Queen and Midway Quicksilver HWs [Angelo
642
 
Salese]
643
 
 
644
 
mcr.c: added twotiger stereo 8-track tape sample playback
645
 
[italie, Mr. Do, hap]
646
 
 
647
 
Bulk conversion of bitmap_t * to bitmap_t & . With this change the
648
 
parameters for the global SCREEN_UPDATE callback match the parameters
649
 
for the driver_device version. Added allocate() and deallocate()
650
 
methods to bitmap_t to permit cleaner handling of bitmaps in drivers
651
 
and modern devices. [Aaron Giles]
652
 
 
653
 
m680x0: fix case where the MMU trashed memory [R. Belmont]
654
 
 
655
 
Removed machine.generic.tmpbitmap, VIDEO_START(generic_bitmapped), and
656
 
SCREEN_UPDATE(generic_bitmapped). In their place, each screen_device
657
 
now maintains a default bitmap which is automatically copied to the
658
 
screen on each update if no SCREEN_UPDATE function is provided and if
659
 
no driver_device::video_update override is present. This bitmap can be
660
 
found by querying the screen's new default_bitmap() method.
661
 
[Aaron Giles]
662
 
 
663
 
Hooked up devices and flash loading for Funky Ball, game currently dies
664
 
at a Voodoo color DAC register check [Angelo Salese]
665
 
 
666
 
Removed old C-based interface to astrings. astring exists only as a
667
 
class now. Updated all stragglers (mostly tools) to use the class
668
 
form. [Aaron Giles]
669
 
 
670
 
[MCS48] Fixed I8021/I8022 clock divider. [Curt Coder]
671
 
 
672
 
CPS-3 update [Team CPS-1]:
673
 
 * Dumped and added Street Fighter III 3rd Strike Euro BIOS, unlocked
674
 
    2 new sets
675
 
 * Reordered all sets per release date
676
 
 * Minor fixes
677
 
 
678
 
ARM7: Fixed 39-in-1 booting. [Tim Schuerewegen]
679
 
 
680
 
aquarium.c: removed region hack, fixed offtune music, fixed testmode
681
 
[hap]
682
 
 
683
 
chdman: don't be case sensitive on the input type extension
684
 
[R. Belmont]
685
 
 
686
 
OS/2 updates [KO Myung-Hun]
687
 
 
688
 
Fix four spc700 opcodes which didn't disassemble correctly [kevtris]
689
 
 
690
 
i386: Moved stack changes to be after protection checks in RETF and
691
 
IRET Made ARPL protected mode only Added protection checks when MOVing
692
 
to a segment register. [Barry Rodewald]
693
 
 
694
 
Added delayed interrupts in idectrl to enable booting on some older
695
 
bioses [Carl]
696
 
 
697
 
scsihd.c: Get sector size from CHD metadata to support old 256
698
 
bytes/sector SASI drives, and allow hard disk image subdevices.
699
 
[Curt Coder]
700
 
 
701
 
started converting steppers to simulate actual behavior in a more
702
 
logical way, rather than using hardcoded tables [J. Wallace]
703
 
 
704
 
PGM driver cleanups. [David Haywood]
705
 
 
706
 
Rainbow Island driver cleanups + rename to avoid mess conflict
707
 
[David Haywood]
708
 
 
709
 
Improved puzzli2 protection simulation [iq132]
710
 
 
711
 
uiimage/diimage: Dumbify the menus and add a control layer
712
 
[O. Galibert]
713
 
 
714
 
 
715
 
New games added or promoted from NOT_WORKING status
716
 
---------------------------------------------------
717
 
Quizard 1.8 [Klaus Sommer, Team Europe, The Dumping Union]
718
 
Quizard 2.3 [Klaus Sommer, Team Europe, The Dumping Union]
719
 
 
720
 
 
721
 
New clones added
722
 
----------------
723
 
Rival Schools: United By Fate (Euro 971117)
724
 
  [Corrado Tomaselli, The Dumping Union]
725
 
Street Fighter III 3rd Strike: Fight for the Future (Euro 990608)
726
 
  [Layne, Smitdogg, The Dumping Union]
727
 
Street Fighter III 3rd Strike: Fight for the Future (Euro 990512)
728
 
  [Layne, Smitdogg, The Dumping Union]
729
 
 
730
 
 
731
 
New games marked as GAME_NOT_WORKING
732
 
------------------------------------
733
 
USA Pro Basketball (Tourvision PCE bootleg) [Clawgrip]
734
 
Thunder Blade (Tourvision PCE bootleg) [Clawgrip]
735
 
Power League IV (Tourvision PCE bootleg) [Clawgrip]
736
 
Rastan Saga II (Tourvision PCE bootleg) [Clawgrip, AUMAP]
737
 
Quizard 3.4 [Klaus Sommer, Team Europe, The Dumping Union]
738
 
Virtuality SU2000 [Phil Bennett, SailorSat]
739
 
7 Smash [Yohji, Smitdogg, Charles MacDonald, The Dumping Union]
740
 
 
741
 
 
742
 
 
743
 
0.144u4
744
 
-------
745
 
 
746
 
 
747
 
MAMETesters Bugs Fixed
748
 
----------------------
749
 
- 04556: [Interface] Changing INC and DEC inputs, results in .cfg file
750
 
         issue (hap)
751
 
- 04569: [Interface] Changing INC in UI menu changes DEC instead
752
 
         (Olivier Galibert)
753
 
- 04575: [Interface] [UI] Box no longer drawn around physical DIP
754
 
         locations (Olivier Galibert)
755
 
- 04574: [Speed] Many sets in snowbros.c: Graphic and gameplay
756
 
         slowdown (Angelo Salese)
757
 
- 04578: [Graphics] mwalk: Graphics corruption after a few seconds of
758
 
         gameplay (Alex Jackson)
759
 
- 04572: [Crash/Freeze] Many sets in dynax.c, royalmah.c: Failure to
760
 
         boot/Hang at Post (Angelo Salese)
761
 
- 04536: [Sound] flicky, flickys2: Z80 PIO issues causing missing
762
 
         music (hap)
763
 
- 03457: [Graphics] choplift: Choplifter (8751 315-5151) scrolling
764
 
         problems (hap)
765
 
- 04558: [Gameplay] wboy and clones: 'gameplay smoothness' issue (hap)
766
 
- 04576: [Crash/Freeze] geebee, geebeeb, geebeeg: freeze when starting
767
 
        the game (hap)
768
 
- 04570: [Crash/Freeze] wof: Black screen (Brian Troha)
769
 
- 04562: [Crash/Freeze] All sets in namconb1.c: Failure to boot past
770
 
         post or disclaimer screen (Angelo Salese)
771
 
- 04564: [Crash/Freeze] dwex, drgw3 and clones: Access Violation after
772
 
         OK (Angelo Salese)
773
 
- 04566: [Sound] rockragej, rockrage, rockragea: Stereo output is not
774
 
         implemented. (Angelo Salese)
775
 
- 04563: [Crash/Freeze] thedeep: Access Violation (Angelo Salese)
776
 
- 03538: [Sound] salamand, lifefrce, lifefrcej, salamandj: Music is
777
 
         too quiet in Salamander and Lifeforce (Fujix)
778
 
- 04565: [Sound] salamand, lifefrce: Reversed Stereo (Angelo Salese)
779
 
- 04559: [Documentation] m5draclb: The correct description is "Ooh Aah
780
 
         Dracula Club (Barcrest) (MPU5)".
781
 
- 04557: [Documentation] m5bankrl: The correct description is "The
782
 
         Bank Roll (Barcrest) (MPU5)".
783
 
 
784
 
 
785
 
Source Changes
786
 
--------------
787
 
Forte Card improvements: [Roberto Fresca]
788
 
 * A lot of work on inputs.
789
 
 * Added DIP locations.
790
 
 * Lamps documentation and support.
791
 
 * Added Lamps layout.
792
 
 * Fixed and simplified inputs. Now Owner, Rental and Credits are
793
 
    proper toggled service keys.
794
 
 * Improved the button-lamps layout with the half and double addition
795
 
    for betting in the gamble stage.
796
 
 * Reverse engineering and partially documented the serial EEPROM
797
 
    data.
798
 
 * Added a clean default NVRAM and serial EEPROM.
799
 
 * Added company and year notes.
800
 
 * Added technical notes.
801
 
 
802
 
Adjusted volume levels in nemesis.c to mirror observed levels from PCB
803
 
recordings for Salamander/Lifeforce.  Partially addresses MT Bug #3538
804
 
[Fujix]
805
 
 
806
 
Various fixes to California Chase, it currently completes the POST
807
 
[Grull Osgo]
808
 
 
809
 
Fix to CD-I video code [fgs]
810
 
 
811
 
Preliminary save state support to Naomi / AW / DC driver [Angelo
812
 
Salese]
813
 
 
814
 
Improved SN76477 interface. [Curt Coder]
815
 
 
816
 
vigilant.c: fix reversed Demo Sounds dipswitch in kikcubic
817
 
[Alex Jackson]
818
 
 
819
 
Modernized MSM6242 RTC device [Angelo Salese]
820
 
 
821
 
Added incrementing time to MSM6242 device [Angelo Salese]
822
 
 
823
 
Added preliminary IRQ generation to the MSM6242, updated drivers that
824
 
uses it accordingly and removed various related kludges [Angelo
825
 
Salese]
826
 
 
827
 
Capcom ZN-1, ZN-2 updates [Team CPS-1]:
828
 
 * Confirmed and documented game board # for every set
829
 
 * Properly fixed ROMs labels and locations to match real pcbs
830
 
 * Marked MASK ROMs in ts2, ts2j as BAD_DUMP, current dumps don't
831
 
    match real pcbs, added a note
832
 
 * Replaced HR2-01M.3A in strider2 and clones with proper 32MBit dump
833
 
    to match real pcb, 2nd half was cutted out
834
 
 * Added a more accurate title description to some games
835
 
 * Added some documentation notes to various sets
836
 
 * Reordered all sets per release date
837
 
 * Minor cleanups and fixes
838
 
 
839
 
Properly hooked up MSM6242 device to Super Kaneko Nova System [Angelo
840
 
Salese]
841
 
 
842
 
Various avt.c progresses, it now properly shows some gfxs [Angelo Salese]
843
 
 
844
 
Removed PC-based sound hack from Mirax [Angelo Salese]
845
 
 
846
 
Fix for 8042kbc.c irq generation, now California Chase correctly
847
 
accept keyboard inputs [Grull Osgo]
848
 
 
849
 
Softlist support cleanup and addition of compatibility filtering
850
 
[Miodrag Milanovic]
851
 
 
852
 
Documented MCU ports in The Deep, doesn't work yet due of a MCS51 core
853
 
bug [Angelo Salese]
854
 
 
855
 
Some progresses with atamanot, got a garbled title screen and realized that
856
 
the game is heavily protected [Angelo Salese]
857
 
 
858
 
Added, and made Mr. Do! use the U8106 soundchip, which as far as I can
859
 
tell is 100% identical to the sn76489 non-a, pending further testing.
860
 
[Lord Nightmare, plgDavid]
861
 
 
862
 
Added a note about pins held high on the Raiden 2 sound Z80. [Lord
863
 
Nightmare, balrog]
864
 
 
865
 
Converted gamtor.c to use the RAMDAC device [Angelo Salese]
866
 
 
867
 
Hooked up VGA device to Photo Play [Angelo Salese]
868
 
 
869
 
eeprom.c: Changed the 'erase' function to force all data bits of the
870
 
specified address to 1s.  [Wilbert Pol]
871
 
 
872
 
Other improvements to California Chase, it shows Windows 98 logo
873
 
[Grull Osgo]
874
 
 
875
 
Fixed VGA line compare register masking, makes Windows 98 logo to
876
 
display correctly [Angelo Salese]
877
 
 
878
 
Fixed irq ack in Itazura Tenshi [Angelo Salese]
879
 
 
880
 
Merged dacholer.c and itaten.c drivers, fixes priority and sprite Y
881
 
positions in Dacholer and Kick Boy [Angelo Salese]
882
 
 
883
 
Added proper ROM labels for Taxi Driver [f205v]
884
 
 
885
 
Various changes for Neo-Geo driver [Johnboy]:
886
 
 * Marked quizkof MVS AND AES VERSION
887
 
 * Cleaned up all labels (consistent for all protos now) for prototype
888
 
    sets (in 99.9% of the cases the correct labels are not known) to:
889
 
    proto_ID-XX.XX
890
 
 * Identified product codes for viewpoint, savager and blazstar
891
 
 * kotm2p m1/s1 parent/clone fix
892
 
 * Documentation update
893
 
 * Reflected changes in internal db to xml (except /* Plane x */ )
894
 
 
895
 
 
896
 
New games added or promoted from NOT_WORKING status
897
 
---------------------------------------------------
898
 
Forte Card (Spanish) [Angelo Salese, Roberto Fresca, Rob Ragon]
899
 
Itazura Tenshi [Team Japump!!!, Hau, Yohji]
900
 
 
901
 
 
902
 
New games marked as GAME_NOT_WORKING
903
 
------------------------------------
904
 
Special Criminal Investigation (Tourvision PCE bootleg)
905
 
  [Mariusz Wojcieszek, Clawgrip, Charles MacDonald, AUMAP]
906
 
 
907
 
 
908
 
 
909
 
0.144u3
910
 
-------
911
 
 
912
 
 
913
 
MAMETesters Bugs Fixed
914
 
----------------------
915
 
- 04550: [Save/Restore] 20pacgal and clones.: Reset after loading with
916
 
         -autosave enabled. (Tafoid)
917
 
- 00287: [Graphics] ikki: another flicker happens newly in the
918
 
         introduction scene between title and demo-play. 
919
 
         (Angelo Salese)
920
 
- 04554: [DIP/Input] gghost: Player 1 constantly moves right on the
921
 
         screen (hap)
922
 
- 04552: [Graphics] ssf2t and clones: flashing garbage during intro
923
 
         (hap)
924
 
- 04358: [Crash/Freeze] roughrac, sgmast: freezes upon attempting to
925
 
         start a game (Angelo Salese)
926
 
- 04553: [Crash/Freeze] All games in toypop.c: Games freeze with
927
 
         zeroes screen (Angelo Salese)
928
 
- 04551: [Gameplay] mastkin: irq_mask_w should be on 0x10B7 
929
 
         (Angelo Salese)
930
 
- 04548: [Save/Restore] Many games in mappy.c: Games do not load
931
 
         correctly using -autosave. (Angelo Salese)
932
 
- 04549: [Crash/Freeze] All games in toypop.c: Game fails POST - hangs
933
 
         (Angelo Salese)
934
 
- 04547: [Gameplay] digdug, galaga: Dig Dug gameplay is acting very
935
 
         odd. Galaga has sound issues. (Angelo Salese)
936
 
 
937
 
 
938
 
Source Changes
939
 
--------------
940
 
Added video, sound and basic i/o to the CES Classic driver, games are
941
 
currently sort of playable [Angelo Salese]
942
 
 
943
 
Completely removed deprecat.h and partial frame irq hacks from the core.
944
 
Full list of drivers changed by this can be found at
945
 
http://mamedev.emulab.it/kale/fast/files/deprecat_removal.zip
946
 
[Angelo Salese]
947
 
 
948
 
Converted Sliver to RAMDAC device [Angelo Salese]
949
 
 
950
 
Added ay8910_reset_w() function, used by Joyful Road / Munch Mobile
951
 
for resetting the AYs on-the-fly. Fixes substained sounds in the
952
 
aforementioned game. [Lord Nightmare, Angelo Salese]
953
 
 
954
 
Putted an handling error where filenames are too long [Chad]
955
 
 
956
 
Fixed IRQ and NMI generation in Joyful Road driver according to
957
 
schematics [Tomasz Slanina]
958
 
 
959
 
CPS-1 update [Team CPS-1]:
960
 
 * Added LWCHR.3A, ST22B.1A, STF29.1A, TK22B.1A, VA24B.1A, YI24B.1A
961
 
    PALs
962
 
 * Fixed wofch to use proper EPROM TK2(CH)_07.9A since the previous
963
 
    dump was found to be bad
964
 
 * Fixed wof, wofa, wofj, wofch ROMs labels and locations, added
965
 
    Q-Sound PALs and pcb infos (Kold666)
966
 
 * captcomm and clones: CCPRG.11D marked as NO_DUMP, the one dumped
967
 
    was CCPRG1.11D (Kold666)
968
 
 * Fixed dinoj, punisherj ROMs labels and locations, added Q-Sound
969
 
    PALs
970
 
 * Fixed sfzch, sfzbch GFX and sound ROMs labels and locations
971
 
 * Minor cleanups and fixes
972
 
 
973
 
Converted Paint & Puzzle driver to use proper VGA core [Angelo Salese]
974
 
 
975
 
Provided PROM dump for Birdiy [f205v, Corrado Tomaselli]
976
 
 
977
 
 
978
 
New games added or promoted from NOT_WORKING status
979
 
---------------------------------------------------
980
 
Keith Courage In Alpha Zones [Mariusz Wojcieszek]
981
 
Alien Crush [Mariusz Wojcieszek]
982
 
Pac-Land (United Amusements PC Engine) [Mariusz Wojcieszek]
983
 
 
984
 
 
985
 
New clones added
986
 
----------------
987
 
Exzisus (TAD License) [f205v, Robotype]
988
 
Guzzler (Swimmer Conversion) [Kevin Eshbach]
989
 
Warriors of Fate 921031 ETC [boredstu]
990
 
 
991
 
 
992
 
 
993
 
0.144u2
994
 
-------
995
 
 
996
 
 
997
 
MAMETesters Bugs Fixed
998
 
----------------------
999
 
- 04546: [Graphics] pinbo, pinboa, pinbos: Background colour in wrong
1000
 
         (hap)
1001
 
- 04542: [Crash/Freeze] quiztvqq: mame crash after map screen 
1002
 
         (Fabio Priuli)
1003
 
- 04541: [DIP/Input] qdrmfgp : cannot start game (Angelo Salese)
1004
 
- 04538: [Crash/Freeze] Many sets: Crash on exit on 32-bit Windows XP
1005
 
         (-video d3d) (Antonio Giner)
1006
 
 
1007
 
 
1008
 
Source Changes
1009
 
--------------
1010
 
segas32.c: Corrected rom labels and added PCB locations to F1 Super
1011
 
Lap [The Dumping Union]
1012
 
 
1013
 
Removed ugly functions interrupt_enable_w() and cpu_interrupt_enable()
1014
 
from the core, and updated all the drivers that used it accordingly.
1015
 
Full list of drivers changed by this can be found at 
1016
 
http://mamedev.emulab.it/kale/fast/files/cpu_irq_enable.zip
1017
 
[Angelo Salese]
1018
 
 
1019
 
Fixed scratchy sound in Birdiy, unlike all other Pac-Man HW games irq
1020
 
mask is at $5001 instead of $5000, so fixing that fixed the sound as
1021
 
well [Angelo Salese]
1022
 
 
1023
 
Fixed bogus IRQ/NMI mask bit in Yie Ar Kung-Fu (IRQ mask bit was
1024
 
masking BOTH lines before) [Angelo Salese]
1025
 
 
1026
 
Fixed bogus irq mask to sound CPU in Syusse Oozumou [Angelo Salese]
1027
 
 
1028
 
Fixed bogus irq mask bit in SNK6502 HW games (IRQ mask bit was masking
1029
 
BOTH lines before) [Angelo Salese]
1030
 
 
1031
 
Removed deprecat.h usage from the following drivers: [Angelo Salese]
1032
 
* alpha68k.c
1033
 
* astrocorp.c
1034
 
* bartop52.c
1035
 
* beezer.c
1036
 
* cps2.c
1037
 
* maxaflex.c
1038
 
* namcos22.c
1039
 
 
1040
 
Added proper sound to yieartf set [Angelo Salese]
1041
 
 
1042
 
Written a generic RAMDAC device, hooked it up to the sfbonus.c,
1043
 
blitz68k.c, rltennis.c, chsuper.c drivers  [Angelo Salese]
1044
 
 
1045
 
Added 3 opcodes (sfence,fstp,fild) to the i386 processor
1046
 
[Samuele Zannoli]
1047
 
 
1048
 
Little modifications to ap2_dsk.c and gaelco3d.c/.h to compile with
1049
 
MSVC [Samuele Zannoli]
1050
 
 
1051
 
Added a placeholder for ohci usb controller in chihiro plus relative
1052
 
hack to avoid an infinite loop. This allows chihiro to try to
1053
 
initialize direct3d and to use the nvidia 3d accelerator ...
1054
 
[Samuele Zannoli]
1055
 
 
1056
 
Converted chsuper.c to ADDRESS_MAP_MODERN [Angelo Salese]
1057
 
 
1058
 
Confirmed Gal Panic 3's clocks and xtals from original PCB
1059
 
measurements  [Corrado Tomaselli]
1060
 
 
1061
 
Added Sound NMI mask to Alpha68k II / V HW games [Angelo Salese]
1062
 
 
1063
 
Converted Beezer to proper vertical screen orientation, being
1064
 
originally a Galaxian conversion kit that's quite obvious as well
1065
 
[Angelo Salese]
1066
 
 
1067
 
Converted Super Speed Race Jr video to be vertically oriented
1068
 
[Angelo Salese]
1069
 
 
1070
 
CPS-1 update [Team CPS-1]:
1071
 
 * Identified and documented pang3n as a bootleg, added a note
1072
 
 * Fixed pang3, pang3j to use proper 128KB EPROM PA3_11.11F instead of
1073
 
    the one resized used by pang3n
1074
 
 * Dumped and added CD63B.1A PAL to dino, dinou (Kold666)
1075
 
 * Dumped and added Q-Sound PALs to dino, dinou, punisher, punisheru,
1076
 
    slammast, slammastu, wofu (3 of 4) (Kold666)
1077
 
 * Dumped and added PALs to pang3 (2 of 3), pang3r1, pang3j, pang3n
1078
 
    (Kold666)
1079
 
 * pang3n -> pang3b
1080
 
 * Minor cleanups and fixes
1081
 
 
1082
 
 
1083
 
New clones added
1084
 
----------------
1085
 
Space Gun (Japan) [ShouTime]
1086
 
Space Gun (US) [ShouTime]
1087
 
 
1088
 
 
1089
 
 
1090
 
0.144u1
1091
 
-------
1092
 
 
1093
 
 
1094
 
MAMETesters Bugs Fixed
1095
 
----------------------
1096
 
- 04456: [Graphics] bs94, re900: graphics corrupted/black screen (hap)
1097
 
- 04535: [Sound] 6532 RIOT device changes causing missing sound in
1098
 
         games (hap)
1099
 
- 04391: [Crash/Freeze] boscomd, bosco: Bosconian - Game resets at
1100
 
         various times. (hap)
1101
 
- 03271: [Graphics] galaga and clones: Graphic artifact when booting
1102
 
         (hap)
1103
 
- 02887: [Graphics] digdug and clones: Sprites disappear off right
1104
 
         screen- cocktail mode player 2 (hap)
1105
 
- 03266: [Graphics] bosco, galaga, xevious, digdug and clones: Screen
1106
 
         flipping isn't handled correctly (hap)
1107
 
- 04382: [Graphics] All sets in mappy.c: Cocktail screen offset for
1108
 
         2nd player (hap)
1109
 
- 04531: [Sound] f1en: Engine noise loops/resets (Tafoid)
1110
 
 
1111
 
Source Changes
1112
 
--------------
1113
 
Forte Card improvements [Roberto Fresca, Rob Ragon]
1114
 
 * Added crystal through #define
1115
 
 * Correct clocks for CPU, CRTC and AY8910.
1116
 
 * Added new spanish set.
1117
 
 * Added correct bipolar dump.
1118
 
 * Correct palette routines, plus video resnet.
1119
 
 * Watchdog.
1120
 
 * Added preliminary support for 93SC56 serial EEPROM.
1121
 
 * Added proper serial EEPROM dump.
1122
 
 * Added a ton of technical notes...
1123
 
 
1124
 
Forte Card: Improved the 93SC56 serial EEPROM interface. Added more
1125
 
findings and technical notes. [Roberto Fresca, Rob Ragon]
1126
 
 
1127
 
Move per emulator constants info into separate class
1128
 
[Miodrag Milanovic]
1129
 
 
1130
 
Fixed HLSL memory leak and crash on exit on 32-bit targets.
1131
 
[Ryan Holtz, Bat Country Entertainment]
1132
 
 
1133
 
Modernized zerozone.c and zodiack.c drivers [Fabio Priuli]
1134
 
 
1135
 
Modernized address maps for most skeleton drivers [Fabio Priuli]
1136
 
 
1137
 
Fixed rom mapping and added nvram in pcat_nit.c. Some mini-games in
1138
 
streetg2 are playable now. [Mariusz Wojcieszek]
1139
 
 
1140
 
SDL updates [R. Belmont, Carl, cgwg]
1141
 
 * pcap network support for OS X and Windows SDL targets
1142
 
 * GLSL tweaks to better support the "CRT" shader
1143
 
 
1144
 
Made default paletteram to be white on Hot Chase start-up, fixes ugly
1145
 
MAME default palette to be shown at POST [Angelo Salese]
1146
 
 
1147
 
Fixed colors in Forte Card [Angelo Salese]
1148
 
 
1149
 
Implemented RTC in Forte Card [Angelo Salese]
1150
 
 
1151
 
Added support for hard disk softlists [Miodrag Milanovic]
1152
 
 
1153
 
Changed makefile in order to make sequential compilation of MAME and
1154
 
MESS and their sub targets less resource demanding [Miodrag Milanovic]
1155
 
 
1156
 
Moved V3021 RTC emulation into a proper device, and made it to
1157
 
increment the time. Hooked this up into pgm.c and fortecar.c drivers
1158
 
[Angelo Salese]
1159
 
 
1160
 
Hooked up MSM5205 sound to Disco Boy [Angelo Salese]
1161
 
 
1162
 
cps3.c: Documented all sfiii, sfiii2 and sfiii3 existing revisions.
1163
 
[Team CPS-1]
1164
 
 
1165
 
CPS-1 update [Team CPS-1]:
1166
 
 * Fixed 3wondersu, ffightu1, ffightj1, sf2uc, sf2ud, sf2uf ROMs
1167
 
    labels and positions, added pcb infos to video\cps1.c
1168
 
 * Redumped and fixed sf2ceuc to match real pcb [Dumping Union]
1169
 
 * Restored 4 EPROMs properly dumped in forgottn and marked LW-13.10D
1170
 
    as possible bad dump in forgottnu, see the note
1171
 
 * Fixed inverted EPROMs positions in megaman according to a new USA
1172
 
    91635B-2 B-Board [Dumping Union]
1173
 
 * Added a note about RT_23.13B ROM in wonder3 [Kold666]
1174
 
 * Added some documentation notes to various sets
1175
 
 * Minor cleanups and fixes
1176
 
 
1177
 
Confirmed and adjusted clock speeds for Bomb Jack from PCB
1178
 
[Corrado Tomaselli]
1179
 
 
1180
 
Fix obvious use-after-free error in device_delete(). [Aaron Giles]
1181
 
 
1182
 
Remove explicit freeing of HLSL shadow_texture, since it is allocated
1183
 
by texture_create() which does its own tracking and freeing. 
1184
 
[Aaron Giles]
1185
 
 
1186
 
Various changes to the Bally Sente driver [Kevin Eshbach]
1187
 
* Corrects the rom locations for Trivia Pursuit Baby Boomer edition
1188
 
* Corrects the rom locations for Street Football
1189
 
* Added date code to Mini Golf (Set 2), Trivia Pursuit (Baby Boomer
1190
 
  Edition), Night Stocker (set 1), Night Stocker (set 2) and Street
1191
 
  Football
1192
 
 
1193
 
Added PLS100 (82S100) PLA emulation which utilizes a binary JED fusemap.
1194
 
[Curt Coder]
1195
 
 
1196
 
 
1197
 
New games added or promoted from NOT_WORKING status
1198
 
---------------------------------------------------
1199
 
Fruit Bonus Deluxe [Sara S.]
1200
 
Birdiy
1201
 
  [Alberto Grego, Corrado Tomaselli, Angelo Salese, The Dumping Union]
1202
 
 
1203
 
New clones added
1204
 
----------------
1205
 
Pro Soccer (cassette, Japan)
1206
 
  [Team Japump!!!, Hau, Yohji, Charles MacDonald]
1207
 
Crock-Man  [Team Europe, Nico and Thorsten K.]
1208
 
The Ninja Warriors (US) [Stefan Lindberg, The Dumping Union]
1209
 
Gun Hard (Japan) [ShouTime]
1210
 
Gals Panic 3 (Euro)
1211
 
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]
1212
 
Battle Balls (Asia, earlier)
1213
 
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]
1214
 
Pepper II - Version 7 [tafoid]
1215
 
J. J. Squawkers (bootleg, Blandia Conversion) [Corrado Tomaselli, f205v]
1216
 
World Beach Volleyball (set 3) [Corrado Tomaselli]
1217
 
Pang! 3 (Euro 950511)
1218
 
  [Corrado Tomaselli, Alberto Grego, The Dumping Union]
1219
 
B.Rap Boys Special (US) [vintagevideogames.com, Lord Nightmare]
1220
 
Forte Card (Spanish) [Roberto Fresca, Rob Ragon]
1221
 
Spiker (2 sets) [Kevin Eshbach]
1222
 
 
1223
 
New games marked as GAME_NOT_WORKING
1224
 
------------------------------------
1225
 
Pucky [Foul, Smitdogg, The Dumping Union]