Previous 199869 Revisions Next

r31349 Monday 21st July, 2014 at 08:01:36 UTC by Miodrag Milanović
Initial whatsnew and messnew for 0154, please update manually till release (nw)
[/build/messnew]messnew_0154.txt*
[/build/whatsnew]whatsnew_0154.txt*

build/whatsnew/whatsnew_0154.txt
r0r31349
10.154
2-------
3
4
5MAMETesters Bugs Fixed
6----------------------
7- 05627: [Speed] (dec0.c) slyspy and clones: comparing to other games in this driver performance is low (Alex Jackson)
8- 05562: [Sound] (lwings.c) lwings, trojan, sectionz, avengers and clones: The music tempo is fast. (hap)
9- 01630: [Color/Palette] (tecmo16.c) fstarfrc, ginkun, riot: broken colors on sprites (David Haywood)
10- 05616: [Save/Restore] All sets using 6809/6309 cpu: Unreliable (failing) save states (Alex Jackson)
11- 05620: [Graphics] Crosshair: Selected graphic does not display properly
12- 01109: [Graphics] (rpunch.c) svolleyk: [possible] Red arrow indicator doesn't appear. (David Haywood)
13- 05585: [Sound] (lwings.c) avengers, avengers2, buraiken: Sometimes the sound repeat in every stage start (hap)
14- 05589: [Graphics] (vulgus.c) vulgus vulgusj vulgusa: big enemies diseppear on right and partially appear on left side of screen (hap)
15- 05609: [DIP/Input] (dec0.c) baddudes and drgninja: Continue Dip Switch is incorrect (Tafoid)
16- 05239: [Misc.] (system16.c) dduxbl: AddressSanitizer: heap-buffer-overflow (Alex Jackson)
17- 04348: [Graphics] (rpunch.c) svolley, svolleyk, svolleyu: Arrow and confettis missing / Probable missing layer (David Haywood)
18- 05503: [Crash/Freeze] (system16.c) dduxbl: [debug] Screen corrupt and/or crashes (Alex Jackson)
19- 05246: [Misc.] (parodius.c) all parodius.c sets: AddressSanitizer: heap-use-after-free (Alex Jackson)
20- 05244: [Misc.] (nsmpoker.c) nsmpoker: AddressSanitizer: heap-buffer-overflow (Alex Jackson)
21- 05504: [Crash/Freeze] (nsmpoker.c) nsmpoker: [debug] Hangs after OK (Alex Jackson)
22- 05537: [Multisession] (namcos1.c) All namcos1.c sets: switching games from namcos1 driver in mame internal menu cause program to crash (Alex Jackson)
23- 04097: [Speed] (namcos1.c) All sets in namcos1.c: Performance regression (Alex Jackson)
24- 05602: [Save/Restore] (nitedrvr.c) nitedrvr: Random characters appear in the middle of the screen using -autosave (hap)
25- 03164: [Graphics] (taito_l.c) fhawk, fhawkj: Rare sprites'bug (David Haywood)
26- 05598: [Gameplay] (mole.c) mole: At the beginning of second round, game becomes unplayable (hap)
27- 05581: [Sound] (cps3.c) sfiii, sfiii2 and clones: Ken's short grunt voice plays twice (hap)
28- 05264: [Sound] (taito_l.c) champwr: Music cues missing (do not play) (Mamesick)
29- 01546: [Gameplay] (taito_l.c) champwr: The gameplay is too fast. (Mamesick)
30- 04571: [Graphics] (dwarfd.c) All sets in dwarfd.c: Graphics regression/corruption (crazyc)
31- 05487: [DIP/Input] (fromanc2.c) fromancr: Can't save any Service menu (F2) settings. (hap)
32- 05442: [Graphics] (astinvad.c) kamikaze, astinvad: Incorrect flashing on screen (hap)
33- 03599: [Graphics] (taito_f3.c) gseeker and clones: missing background graphics on the right side (Alex Jackson)
34- 00371: [Graphics] (alpha68k.c) gangwarsu: There's a problem in the 3rd stage, just before the boss. (David Haywood)
35- 05555: [Crash/Freeze] (upscope.c) upscope: Game jumps into Service Mode (Duke)
36- 05515: [Crash/Freeze] All PCE-based sets: Crash with -aviwrite or -mngwrite (Firewave)
37- 05506: [Crash/Freeze] (shanghai.c) All shanghai.c sets: [debug] Assertion (Firewave)
38- 05242: [Misc.] (mystwarr.c) mystwarr, mtlchamp and clones: AddressSanitizer: heap-buffer-overflow (Alex Jackson)
39- 05569: [Compiling] Makefile misinterprets host name in BIGENDIAN autodetection (R. Belmont)
40- 05543: [DIP/Input] (goodejan.c) goodejan, totmejan: I found out most of DIP-SW settings. On mame most of settings are unknown. (Tafoid)
41- 05542: [DIP/Input] (surpratk.c) suratk, suratka: Last dip switch currently called 'Unused' (after 'Service Mode' ON/OFF) should be renamed to 'Bonus Quiz' (Tafoid)
42- 00493: [Graphics] (kaneko16.c) berlwall: When finishing a level, the timer bonus doesn't show correctly. It says "Timer x 10 = ". (Luca Elia)
43- 03447: [Graphics] (vegas.c) gauntdl, gauntdl24, gauntleg, gauntleg12: Texture with alpha channel is not drawn properly. (Phil Bennett)
44- 05548: [DIP/Input] (system1.c) wbml, wbmlb, wbmlbg, wbmlbge, wbmljb, wbmljo, wbmlvc: DIP Setting FREE PLAY option is missing. Unknown DIP is should be Unused.
45- 05522: [Misc.] chdman: *CD* FLAC compresion doesn't work for GDI images (R. Belmont)
46- 05523: [Crash/Freeze] (coinmstr.c) supnudg2: Crash at Initialization (Tafoid)
47- 05524: [Color/Palette] Assorted sets - adjusting brightness or other levels in sliders causes color changes (Alex Jackson)
48- 05491: [Gameplay] (bfm_sc4.c) All sets in bfm_sc4.c: Failure to pass INITIALIZING in-game. (R. Belmont)
49- 05521: [Crash/Freeze] Attemping to load 0-sized roms or samples causes crash (Olivier Galibert)
50- 05501: [Crash/Freeze] (namcos12.c) golgo13, g13knd: After initial screen on boot, nothing but black screen (hap)
51- 05500: [Crash/Freeze] (galaga.c) galaga, digdug, polepos: Game freezes just before finishing POST (hap)
52- 05499: [Crash/Freeze] (namcona1.c) All sets in namcona1.c: Assert after OK (Alex Jackson)
53
54Source Changes
55--------------
56-fixed startup order issue introduced in r28777 [smf]
57
58-MNG is now written when -mngwrite is used together with -aviwrite
59 [Oliver Stöneberg]
60
61-added makefile define SSE2 to enable specially optimized code
62 [Oliver Stöneberg]
63
64-Redumped all the Super Star '97 graphics ROMs as TC531000 mask ROMs.
65 [Siftware, Quench, Guru]
66
67-device_gfx_interface and memory system improvements: [Alex Jackson]
68
69 Added macros to facilitate declaring gfxdecode info arrays as members
70 of a device class.
71
72 AM_SHAREs in a device's internal address map or its default address
73 map are now tagmapped as children of that device rather than siblings
74 (analogous to how handlers in internal/default address maps are
75 scoped).
76
77 Converted the Namco C45 to device_gfx_interface.
78
79- Fixed bloom misalignment with HLSL. [MooglyGuy]
80
81-Maygay M1 and MV1 converted to standard i8279 drivers. [J.Wallace]
82
83-konamigx: Reverb me harder baby! [O. Galibert]
84
85-namcona1.c: rewrite tilemap drawing, fixing MT 05499 [Alex Jackson]
86
87-namcona1.c: use set_palette_offset for tilemaps; use GFXDECODE_RAM;
88 more cleanups [Alex Jackson]
89
90-namcona1.c: clean up ROM loading, etc. [Alex Jackson]
91
92-Adjusted ROM loading so that all drivers using the k007342 and k007420
93 use compatible gfx layouts [Alex Jackson]
94
95-Chihiro improvements:  [Samuele Zannoli]
96 * i386 cpu x87 opcodes FPREM and FPREM1 must clear status bit C2 not
97    C0
98 * Add basic management of some Nvidia APU sound registers.
99 * Store modelview/projection matrices and translate/scale vectors
100    sent to NV2A.
101 * Store vertex program (vertex shader) sent to NV2A 3d accelerator.
102 * Added debug command "chihiro grab_texture,<type>,<filename>", it
103    saves to <filename> the next used texture of type <type>.
104 * Fixed DXT3 and adds DXt5 texture decompression.
105 * Add 3d accelerator method 0x1800 for indexed mode vertex sending.
106
107-added PIC dump to Mega Phoenix [Enricnes (from AUMAP)]
108
109-bladestl.c: simplify rom loading, reduce tagmap lookups [Alex Jackson]
110
111-BFM BD1 and ROC10937 now have proper device line accessors for the
112 clock (sclk), reset (por) and data (data). All affected drivers have
113 been updated to use these [J. Wallace]
114
115-corefile: Don't crash on 0-length files [O. Galibert]
116
117-Added vblank bit in Model 2 Old Revision, fixes Virtua Cop booting
118 [Angelo Salese]
119
120-Hooked up lightgun inputs in Virtua Cop [Angelo Salese]
121
122-Fixes for PowerPC AltiVec compile [Vas Crabb]
123
124-Fix tools build on OS/2 [KO Myung-Hun]
125
126-sh2.c: Modernised cpu core.  [Wilbert Pol]
127
128-cvs.c: updated the driver to use modern speech rom reading. [Fabio Priuli]
129
130-tms5110.c: removed legacy handlers, now that no drivers use them anymore. [Fabio Priuli]
131
132-network: Please don't kill save states [O. Galibert]
133
134-nscsi: save some state [O. Galibert]
135
136-m68k: Update used and modified bits in the page tables and greatly
137 improved PTEST results on 68040. [R. Belmont]
138
139-tatsumi.c: Filled in missing dipswitches and added dipswitch locations
140 to Round Up 5 - Super Delta Force. [Brian Troha]
141
142-SDL: fix OS X compile with non-official SDL
143 [R. Belmont, based on a patch by Fernando Lemos]
144
145-Netlist: All analysis is now based on an immutable list of terminals.
146 The dynamic list now is only used in the "hot" core. This is the base
147 for possible further optimizations using multiple lists; e.g. a
148 high-low transition list and a low-high transition list. [Couriersud]
149
150-Fix transparency in SDL2.0 code. [Couriersud]
151
152-CPS-1 update [Team CPS-1]:
153 * Added full documentation to nemoa
154 * nemoa -> nemor1 to follow the new cps1 standard
155 * Minor reorder and cleanup
156
157-MC68681: support timer-driven serial channels.  Fixes SC4 fruit
158 machine games. [R. Belmont]
159
160-SCSI Port using WRITELINE and DEVCB2. The slot number and SCSI ID are
161 separate so you can for example have -harddisk1 as ID 6 and -harddisk
162 2 as ID 5. The HLE'd CD & HD have configuration switches to set the
163 ID, real emulated hardware will specify the ID using it's own method.
164 [smf]
165
166-gp9001.c (toaplan2.c): convert to device_gfx_interface, cleanups
167 [Alex Jackson]
168
169-Fix brightness sliders in drivers that use black_pen() and/or
170 white_pen() [Alex Jackson]
171
172-MOS 6551 Fixed uninitialised variable that could prevent transmit irq
173 from being generated after reset. [smf]
174
175-Added serial printer, renamed centronics printer to match.
176 Standardised the configuration of rs232 devices. All serial devices
177 are now connected using an rs232 port. [smf]
178
179-Use the correct call to free memory in windows osd_close [smf]
180
181-Simplified netlist code. It now always provides a stable solution
182 instead of rescheduling the solver. [Couriersud]
183
184-Naomi: documentation update [f205v]
185
186-memory: Stop the watchpoints from messing with the opcode decryption
187 [O. Galibert]
188
189-emupal.c: add support for RAM-based palettes with indirect lookups.
190 Update various drivers to use it [Alex Jackson]
191
192-chd updates: [MetalliC]
193 * Bugfixed byte order for GD-ROM audio tracks so FLAC compression is
194    effective
195 * Fixed uninitialized struct on MSVC (and possibly other) builds
196
197-Naomi: small correction to World Kicks game code [f205v]
198
199-cdrom: fix uninitialized flags [MetalliC]
200
201-ym2612: Sync timer fixes from GenPlus-GX, fixes MT #5049. [Enik Land]
202
203-namcoic.c: remove legacy read/write handlers [Alex Jackson]
204
205-mccs1850: Fix multi-write [O. Galibert]
206
207-Naomi updates: [MetalliC]
208 * 5 more BAD_DUMP GD-ROMs redumped from source
209 * All SHA1s updated to latest.  'chdman copy' on existing valid CHDs
210    will update your files to the new SHA1s.
211
212-ioport_array_finder: [Alex Jackson]
213 ioport_array_finder is a new device finder template for finding,
214 unsurprisingly, an array of ioports. It is mainly intended to help
215 handle multiplexed ioports without runtime tagmap lookups in a more
216 elegant way than was previously possible.
217
218-ioport_array_finder improvement: [Alex Jackson]
219
220-TMS34010: Use the CONVSP/CONVDP registers to adjust source and
221 destination addresses when window clipping or y-reverse is applied
222 [Phil Bennett]
223
224-inder_vid.c - Mirrored TMS34010 RAM at 0x7fc00000 and 0xffc00000. With
225 the previous TMS34010 change, this fixes the window clipping issues at
226 y=0 [Phil Bennett]
227
228-mb8795: Fix packet sizes [O. Galibert]
229
230-cyberbal.c: Use separate palette for each screen [Alex Jackson]
231
232-mc6847: Added internal character generator ROM and M5C6847P-1 variant.
233 [Curt Coder, Anna Wu]
234
235-mc6847: Added character generator ROM for S68047. [Curt Coder]
236
237-h8: Fix missing debugger hook calls [O. Galibert]
238
239 - Made osd_interface base class for OSD and moved initialization for
240   each subsystem in it as virtual calls. [Miodrag Milanovic]
241 * Moved midi handling in base class
242 * Cleaned running_machine of information of next machine
243 * All is cleaned after exiting of running_machine so debugger window
244    is removed as well till next machine is started
245 *Made osdmini to compile
246
247-h8_sci: Implement sync-start [O. Galibert]
248
249-h8: Fix problem in the sleep instruction [O. Galibert]
250
251-at45dbxx: Fix communications [O. Galibert]
252
253-s3: added Diamond Stealth 3D 2000 Pro card. [Malice, Barry Rodewald]
254
255-voodoo - Fixed alpha test to run on the alpha combiner output and not
256 on a_other. Do the test before the color combiner steps to potentially
257 save some effort. [Phil Bennett]
258
259-Improvements to "The Berlin Wall" [Luca Elia]
260 * Scrambling of sprite offset registers (fixes MT bug 493)
261 * background: added scroll register (screen shaking effect), fixed
262    flipping
263 * Fixed flipped tilemap offset.
264
265-funworld.c: Proper decryption of rcdino4 code pages.  [Peter Ferrie]
266
267-Merged video/gticlub functionality to K001005/1006 devices. Converted
268 K001005 to use the new poly manager. [Ville Linde]
269
270-CHD cleanups: [MetalliC]
271 * Double quote filenames with spaces when writing .gdi files
272 * Give audio files .raw extension when writing .gdi files
273 * cdrom_read_subcode() now returns false if the image doesn't contain
274    subcodes
275
276-i8257: new 8257 based on am9517a [Carl]
277
278-i8244.c: Prevent out of bound accesses of local collision_map
279variable. Fixed MT#005551.  [Wilbert Pol]
280
281-315_5124.c: Improved CRAM writes. Fixes wrong colors on sega logo for
282 robocop3 on gamegear.  [Enik Land]
283
284-i8275x: Fixed DMA burst length. It is specified in received
285 characters, not character clocks. [Curt Coder]
286
287-i8275: Added character attributes and special character codes.
288 [Curt Coder]
289
290-surpratk.c - Added "Bonus Quiz" Dip.  [kamilz, Tafoid]
291
292-goodejan.c - Researched and added missing DIP information/locations as
293 well as some useful notes of observations.  [kamilz, Tafoid]
294
295-image.c: Added support for loading a default battery, instead of a
296 fixed fill value, when no battery is found. This allows for loading
297 factory formatted sram/nvram from softlist. [Fabio Priuli]
298
299-williams.c: convert williams2 hardware games to bankdev [Alex Jackson]
300
301-i960.c: Save some additional state [Phil Bennett]
302
303-emupal.c: Support palette RAM less than the full width of the data bus
304 it's on, without the need for per-driver trampolines. Started removing
305 said trampolines. [Alex Jackson]
306
307-enabled rgbsse.h for Visual Studio 64-bit builds as well and use
308 rgbgen.h for all DEBUG builds since this is the fastest combination
309 [Oliver Stöneberg]
310
311-88games.c: modernized banking [Alex Jackson]
312
313-rcdino4 improvements...
314 * Improved decryption, game boots now. [Peter Ferrie]
315 * Created a dedicated machine driver. [Roberto Fresca]
316 * Adjusted the tilemap size accordingly. [Roberto Fresca]
317 * Added the proper color banking. [Roberto Fresca]
318 * Hooked DIP switches and proper inputs. [Roberto Fresca]
319
320-Refactored fd1094's decryption code in order to make the function more
321 amenable to inversion. [Andreas Naive]
322
323- Reorganized OSD, handling more sound output systems and debuggers,
324  defaults left same as before [Miodrag Milanovic]
325 * Created osd_options as base option class for non-system specific
326    options
327
328-Black Tiger / Black Dragon (mixed bootleg?) [Bonky0013]
329
330-Created WD7600 chipset device. megapc: Made into a separate driver
331 class, hooked up WD7600. [Barry Rodewald]
332
333-fixed stack-buffer-overflow in device_gfx_interface::decode_gfx() with
334 extended offsets [Alex Jackson]
335
336-eepromser: added support for X24C44 [ANY]
337
338-i86: Add 0x6x instruction shadows, used by DEC Rainbow MS-DOS 2.01.
339 [R. Belmont, based on a patch by Bavarese]
340
341-digfx.c, drawgfx.c: don't do unneeded processing or allocate unneeded
342 memory for RAW gfx layouts; add -valid check that extxoffs/extyoffs
343 info are present when the layout size demands them [Alex Jackson]
344
345-arm7: Added Thumb version of BLX. [R. Belmont]
346
347-Coco Loco: Added ASCII PCB layout [Roberto Fresca]
348
349-drawgfx.c: make it possible to reset the total elements of a
350 gfx_element [Alex Jackson]
351
352-nemesis.c: use resnet for palette [Alex Jackson]
353
354-HotMind: Restored missing text layer, added Ticket/Token dispensers
355 and replaced the sound PIC with a hand modified version for correct
356 background music playback.   [Quench]
357
358-LuckBoomH: Corrected the text layer and inputs, added Ticket/Token
359 dispensers and replaced the sound PIC with a hand modified version for
360 correct sample and music playback.   [Quench]
361
362-wpc_95: Make it testable [O. Galibert]
363
364-fmtowns: added clone FM Towns II FreshTV [caius, Barry Rodewald]
365
366-sigmab52 updates: [Sandro Ronco]
367 * improved inputs
368 * added preliminary sound
369 * fixed DIPLOCATION
370 * added nvram
371 * various cleanups
372
373-m37710: support direct read [Alex Jackson]
374
375-Reconstructed the SEGA FD1094 key for altbeastj1 (317-0065)
376 [Chris Hardy, Andreas Naive]
377
378 -Added proper bipolar proms to Bonus Chance. [robertof]
379
380-debugqt: Fix 'source' capability. [Happy]
381
382-debugqt: Un-revert and add fix for focus seizure [Carl]
383
384-Partially revert r30524 screen.c changes; bring back the separate
385 timer for resetting partial updates, but ensure that the vblank timer
386 and the partial-update-reset timer always fire in the correct order
387 when vblank starts on scanline 0 [Alex Jackson]
388
389-Work on the Sega System16b version of Ace Attacker [Chris Hardy, Andreas Naive]
390 * Reconstructed SEGA FD1094 key (317-0059). Some errors could remain.
391 * Found the differences, in some sprite ROMs, with the System16a
392   version to be due to a BAD_DUMP with stuck bits. Both sets use the
393   same sprite ROMs now.
394
395-naomi/chihiro/triforce: Updated set documentation [f205v]
396
397-m68000: Do what the real M68K does on byte writes. Fix the debugger so
398 watchpoints continue to work as expected [Alex Jackson]
399
400-bladestl.c: add RC filters to YM2203 SSG channels (based on schematic,
401 identical to ddribble) [Alex Jackson]
402
403-williams.c - Added two video board PROMs to joust2 and made ROM names
404 more descriptive [Joe Magiera]
405
406-cbuster.c: Add PCB locations to the Crude Buster / Two Crude sets
407 [Artemio Urbina]
408
409-adp.c updates: [Sandro Ronco]
410 * Added NVRAM support.
411 * Hooked up RTC.
412 * Added inputs to fstation.
413 * Removed unused code.
414
415 -cbuster.c: Correct Crude Buster / Two Crude to use actual measured
416clock speeds. [Artemio Urbina]
417
418- Created machine_manager as singleton class that contains (for now)
419    one running machine [Miodrag Milanovic]
420 * Updated LUA engine to run in machine_manager instead of being
421    initialized per machine
422 * Added "-console" option so emulator can be started with LUA enabled
423    console
424 * Update LUA to version 5.2.3
425 * Enabled SQLite3 to be compiled and added LUA module for it
426
427-motoxgo: Fix point rom loading [O. Galibert]
428
429-segajw.c updates: [Sandro Ronco]
430 * Hooked up ACRTC
431 * Added inputs
432 * Added NVRAM support
433
434-Hooked up RAMDAC device to following drivers [Angelo Salese]:
435 * adp.c
436 * bmcbowl.c
437 * coinmvga.c
438 * highvdeo.c
439 * magicard.c
440 * segajw.c
441
442-i86.c: Four new 8086 opcode aliases: 0xc0 is 0xc2; 0xc1 = 0xc3; 0xc8 =
443 0xca; 0xc9 = 0xcb as documented at OS 2 Museum. [Bavarese]
444
445-rx50_dsk.h/c: Rainbow specific; The RX50 _disk drive_ was used in
446 different architectures.  Floppy format used by Rainbow-100 and -190.
447 Track layout (post-amble, some positions) yet unverified. Currently
448 only raw 400 K disk dumps are supported (*.img).  [Bavarese]
449
450-Work on System24's remaining sgmast set [Chris Hardy, Andreas Naive]
451 * Reconstructed SEGA FD1094 key (317-0058-05d)
452 * Tossed the previous alternate reads away as confirmed duplicate
453    disks of sgmastj & sgmast (with differences in the highscores'
454    track)
455
456-naomi.c: redumped tetkiwam and ngdup23c to current standards. [MetalliC]
457
458-Lua overhaul [Olivier Galibert, Miodrag Milanovic]
459
460-upd765: implement scan data and read track [Carl]
461 fail command when drive not ready and check ready before command (verified on real
462 hardware) stop polling when first byte of command sent (verified)
463
464-SDL: fix 0.153 regression where user GLSL shaders didn't work.
465 [R. Belmont]
466
467-SDL: Fix shaders for games that output indexed16 (e.g. pacman).
468 [R. Belmont]
469
470-namcos1.c: Completely rewrote the emulation of the CUS117 MMU. The MMU
471 is no longer emulated by modifying address maps at runtime, an
472 operation which has become excessively slow as the core memory system
473 has accumulated features and complexity over the years. Instead, the
474 MMU is now a device which works on similar principles to the
475 address_map_bank_device. The recent multisession regression is fixed,
476 all games in the driver should now run substantially faster, and most
477 importantly the driver code is now much cleaner and easier to
478 understand. [Alex Jackson]
479
480-chihiro.c:  [f205v]
481 * Added exact release dates, GDX info and descriptions for all known
482    existing games/releases not yet secured or dumped
483 * Added v5 CHDs redumps for: GDX-0002B, GDX-0003A, GDX-0006G,
484    GDX-0024A
485
486-triforce.c:  [f205v]
487 * Added exact release dates, GDT info and descriptions for all known
488    existing games/releases not yet secured or dumped
489 * Added v5 CHDs redumps for: GDT-0002, GDT-0013E, GDT-0015
490
491-SDL: fix -prescale 0.153 regression. [R. Belmont]
492
493-fixed -j compilation with VS2013 [Oliver Stöneberg]
494
495-atahle: Added CS1 active status register. [Curt Coder]
496
497-SDL: Always supply screen size uniforms to GLSL shaders, and fix bug
498 with X multihead. [R. Belmont]
499
500-seta.c: Verify clocks and fix refresh rate for daioh. [trap15]
501
502-m68040: fbcc dasm fixes [O. Galibert]
503
504-Recreated yet again the CHDs from r30949 (no new sets) which all had
505 different SHA1 hashes due to bugfixes with CHDMAN since 0.153 release.
506 [f205v]
507
508-nscsi_cd: I told'ya, there's no disk in the drive [O. Galibert]
509
510-Updated m72.c with a Guru-readme for Ninja Spirit.  Changed labels
511where appropriate to match information and added PALs/PROMs.  [Guru]
512
513-NeoGeo slot work [S. Smith]
514
515-i86.c: 0x60 shadow omitted in previous patch. Needed for DOS 2.  [Bavarese]
516
517-m6502: remove expensive and unused attotime precalculation at start of
518each timeslice [Alex Jackson]
519
520-funworld.c:  Inserted some more switches, Saloon now boots, and
521 service mode is mostly working.  Added default nvram to jolycrdb, game
522 seems to work now.  [Peter Ferrie]
523
524-sh2: fix and enable memory system bypass for SH-1 & SH-2 DRC.
525 [R. Belmont]
526
527-schedule.c: make yield() actually yield again, rather than be a
528 synonym for spin() [Alex Jackson]
529
530-nec v25: Implement programmable clock divider via
531 execute_clocks_to_cycles() instead of set_clock_scale(). Properly
532 restore the clock divider on state load [Alex Jackson]
533
534-Cool Pool: added 2nd button and button labels [Gamez Fan]
535
536-Document recent measurements done on the AY8910. [Couriersud]
537
538-m6809: fix typo in device_post_load(), should fix various savestate
539 regressions in drivers using this CPU family [Alex Jackson]
540
541-Also adds a complete dump of the FD1089B 317-0027 key! [briantro]
542
543-m6809: add missing members to save registration; this should fix the
544 save state regressions for real [Alex Jackson]
545
546-fd1089.c: Document the newly redumped FD1089A 317-0027 along with it's
547unencrypted data range. [Charles MacDonald]
548
549-CPS-1 update [Team CPS-1]:
550 * Added missing documentation to kenseim
551 * Minor cleanups and fixes
552
553-Updated information about measurements and model derived from those. [Couriersud]
554
555-Chihiro WIP [Samuele Zannoli]
556 * Add NV2A vertex program disassembler
557 * Added two new debugger commands, grab_vprog <filename> to save the
558    currently uploaded vertex program, and vprogdis <address,
559    length>[<,type>] to disassemble a vertex program.
560 * Implemented alpha-test, blending, and logical per-fragment
561    operations.  Improves many 2D displays in outr2.
562
563-nec cpu: add missing items to save state [Alex Jackson]
564
565-USE 64bit intermediary results in
566 sound_stream::generate_resampled_data. This will allow sound drivers
567 to make use of the full width of stream_sample_t. [Couriersud]
568
569-Include missing members in save state in driver dkong.c. [Couriersud]
570
571-SDL: rebuild all GL textures when the core changes resolutions.
572 [R. Belmont]
573
574-dreamwld.c: Fill in some missing dips for Rolling Crush and Baryon -
575 Future Assault. [Brian Troha]
576
577-dec0.c: convert slyspy tilemap protection to use bankdev [Alex Jackson]
578
579-Fixed typo in voodoo [Aaron Stover]
580
581-wpc_s, wpc_dcs: Incomplete update, fix dcs [O. Galibert]
582
583New games added or promoted from NOT_WORKING status
584---------------------------------------------------
585Master System Store Display Unit [Enik Land]
586Player's Edge Plus (X002272P+XP000055) Black Jack Bonus Poker [BrianT]
587Player's Edge Plus (X002275P+XP000055) Black Jack Bonus Poker [BrianT]
588Wyvern F-0 [Guru, ????]
589Fireball [ANY]
590Player's Edge Plus (PP0766 A5W-A6F) Standard Draw Poker [BrianT]
591Player's Edge Plus (PP0801 A5W-A6F) 10's or Better [BrianT]
592Player's Edge Plus (PP0802 A5W-A6F) Standard Draw Poker [BrianT]
593Player's Edge Plus (PP0803 A5W-A6F) Joker Poker [BrianT]
594Player's Edge Plus (PP0803 A50-A6N) Joker Poker [BrianT]
595Player's Edge Plus (PP0804 A5W-A6F) Bonus Poker Deluxe [BrianT]
596Player's Edge Plus (PP0806 A5W-A6F) Standard Draw Poker [BrianT]
597Player's Edge Plus (PP0818 A5W-A6F) Joker Poker (Aces or Better)
598  [BrianT]
599Player's Edge Plus (PP0819 A5W-A6F) Bonus Poker Deluxe [BrianT]
600Player's Edge Plus (PP0825 A59-A7C) White Hot Aces [BrianT]
601Pong Doubles [DICE Team, Couriersud]
602Player's Edge Plus (XM00013P+XMP00025) Multi-Poker [BrianT]
603Coco Loco
604  [Roberto Fresca, Angelo Salese, Punkyas (from AUMAP), Ricky2001 (from AUMAP)]
605Leader (version Z 2E, Greece) [Roberto Fresca]
606Neraidoula (Fairy Butterfly) [Roberto Fresca]
607LuckBoomH - Lucky Boom (Hard Times hardware)   [Quench]
608Step Champ (GQ930 VER. JA) [any]
609Gallag Video Game / Petalouda (Butterfly, x50) [Roberto Fresca]
610Juuouki (set 1, Japan, FD1094 317-0065) [Chris Hardy, Andreas Naive]
611Star 100 [Roberto Fresca]
612Ken Sei Mogura - Street Fighter II (1994.04.18, Ver 1.00)
613  [Alan Meades, Porchy, David Haywood, hap, Santeri Saarimaa]
614Super Masters Golf (World?, Floppy Based, FD1094 317-0058-05d?)
615  [Chris Hardy, Andreas Naive]
616Ace Attacker (FD1094 317-0059) [Chris Hardy, hap, Andreas Naive]
617Super Pacman (v1.2) + Cherry Master (Corsica, v8.31) [Roberto Fresca]
618Tetris + Cherry Master (Corsica, v8.01, set 1) [Roberto Fresca]
619Royal Card (Italian, Dino 4 hardware, encrypted)
620  [Roberto Fresca, Peter Ferrie]
621Rolling Crush (version 1.07.E - 1999/02/11)
622  [David Haywood, Osso, caius]
623
624
625New clones added
626----------------
627Nemo (World 901109) [muddymusic]
628Player's Edge Plus (PP0242) Deuces Wild Poker (International English/Spanish)
629  [BrianT]
630Player's Edge Plus (PP0288) Standard Draw Poker (Spanish) [BrianT]
631Player's Edge Plus (PP0431) Deuces Joker Wild Poker [BrianT]
632Player's Edge Plus (PP0449) Standard Draw Poker (International English/Spanish)
633  [BrianT]
634Player's Edge Plus (X000150P+XP000038) Standard Draw Poker [BrianT]
635Player's Edge Plus (X000242P+XP000053) Deuces Wild Poker [BrianT]
636Player's Edge Plus (X000516P+XP000038) Double Bonus Poker [BrianT]
637Player's Edge Plus (X002038P+XP000038) Nevada Bonus Poker [BrianT]
638Player's Edge Plus (X002044P+XP000038) Triple Bonus Poker [BrianT]
639Player's Edge Plus (X002306P+XP000112) Triple Double Bonus Poker
640  [BrianT]
641Player's Edge Plus (X002310P+XP000112) Triple Double Bonus Poker
642  [BrianT]
643Player's Edge Plus (XMP00013) 5-in-1 Wingboard (CG2346) - Spanish
644  [BrianT]
645Player's Edge Plus (XMP00026) 5-in-1 Wingboard (CG2346) - Spanish
646  [BrianT]
647Spectrum 2000 (vertical) [Shoutime]
648Gun.Smoke (bootleg) [Felipe Sanches]
649Fire Hawk (vertical) [system11] (NOT WORKING, incomplete dump)
650Borench (set 2) [zozo]
651VS Mahjong Otome Ryouran (newer) [arcademodbios]
652Player's Edge Plus (PP0431) Deuces Joker Wild Poker (International)
653  [BrianT]
654 Snake Pit (9/14/84) [Dale Luck]
655Initial D Arcade Stage (Export) (Rev A) (GDS-0025A)
656  [Ripper006, MetalliC]
657Player's Edge Plus (PP0009) Standard Draw Poker [BrianT]
658Player's Edge Plus (PP0046) 10's or Better (International) [BrianT]
659Player's Edge Plus (PP0063) 10's or Better [BrianT]
660Player's Edge Plus (PP0127) Deuces Joker Wild Poker (International)
661  [BrianT]
662Player's Edge Plus (PP0171) Joker Poker (International) [BrianT]
663Player's Edge Plus (PP0190) Deuces Wild Poker (International) [BrianT]
664Player's Edge Plus (PP0197) Standard Draw Poker (International)
665  [BrianT]
666Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (International)
667  [BrianT]
668Player's Edge Plus (PP0516) Double Bonus Poker (International)
669  [BrianT]
670Player's Edge Plus (XM00009P+XMP00002) Multi-Poker [BrianT]
671Sen Jing - Guardian Storm (Japan) [ShouTime]
672The Berlin Wall (Korea) [system11]
673Pollux (NTC license) [system11]
674Dragon Bowl (set 2, unencrypted program) [system11]
675Tao Taido (2/3 button version) [ShouTime]
676Player's Edge Plus (IP0028) Joker Poker - French [BrianT]
677Player's Edge Plus (IP0029) Joker Poker - French [BrianT]
678Player's Edge Plus (IP0031) Standard Draw Poker - French [BrianT]
679Player's Edge Plus (IP0051) Joker Poker - French [BrianT]
680Player's Edge Plus (IP0058) Standard Draw Poker - French [BrianT]
681Player's Edge Plus (IP0062) Joker Poker - French [BrianT]
682Player's Edge Plus (IP0101) Joker Poker - French [BrianT]
683Player's Edge Plus (IP0103) Joker Poker - French [BrianT]
684Player's Edge Plus (IP0105) Joker Poker - French [BrianT]
685Player's Edge Plus (IP0108) Standard Draw Poker - French [BrianT]
686Player's Edge Plus (IP0111) Joker Poker - French [BrianT]
687Player's Edge Plus (IP0112) Standard Draw Poker - French [BrianT]
688Player's Edge Plus (IP0112) Standard Draw Poker - French [BrianT]
689Player's Edge Plus (IP0115) Joker Poker - French [BrianT]
690Player's Edge Plus (IP0116) Standard Draw Poker - French [BrianT]
691Player's Edge Plus (IP0118) Standard Draw Poker - French [BrianT]
692Player's Edge Plus (IP0120) Standard Draw Poker - French [BrianT]
693Player's Edge Plus (X002419P+XP000064) Deuces Wild Bonus Poker - French
694  [BrianT]
695Player's Edge Plus (X002421P+XP000064) Deuces Wild Bonus Poker - French
696  [BrianT]
697Crazy Cross [Arzeno Fabrice, The Dumping Union]
698Bouncing Balls (Adult) [system11, The Dumping Union]
699Maya (set 3) [system11, The Dumping Union]
700Pleiads (Irecsa) [Erik De Maeyer]
701Gang Wars (Japan) [jets from emufrance and Layer from neo-arcadia]
702Pleiads (Spanish bootleg) [Basilio García]
703Quaaak (bootleg of Frogger) [MARTIN PONWEISER]
704Player's Edge Plus (PP0043) 10's or Better (International)
705  [BrianT, wolf767]
706Player's Edge Plus (PP0046) 10's or Better (set 2) [BrianT, wolf767]
707Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (International)
708  [BrianT, wolf767]
709Player's Edge Plus (PP0816) Standard Draw Poker [BrianT, wolf767]
710Player's Edge Plus (X002276P+XP000055) Black Jack Bonus Poker
711  [BrianT, wolf767]
712Mystery Castle (alternate set) [PinMAME]
713Atari 4x4 [PinMAME]
714Black Belt (Squawk and Talk) [PinMAME]
715Party Animal (German) [PinMAME]
716Strange Science (German) [PinMAME]
717Star Wars (1.04) [PinMAME]
718Baywatch (England) [PinMAME]
719Rotation VIII (v. 1.15) [PinMAME]
720Rotation VIII (v. 1.01) [PinMAME]
721Moon Light (Inder) [PinMAME]
722Halley Comet (alternate version) [PinMAME]
723F14 Tomcat (P-5) [PinMAME]
724Pin-Bot (P-4) [PinMAME]
725Still Crazy (L-1) [PinMAME]
726Apollo 13 (1.00) [PinMAME]
727Independence Day (v2.01) [PinMAME]
728Playboy (3.02) [PinMAME]
729Cactus Canyon (1.0) [PinMAME]
730Cactus Canyon (1.04 Test 0.2) [PinMAME]
731Congo (1.1) [PinMAME]
732Safe Cracker (0.91) [PinMAME]
733Judge Dredd (L-5) [PinMAME]
734Judge Dredd (L-4) [PinMAME]
735Star Trek: The Next Generation (P-8) [PinMAME]
736Star Trek: The Next Generation (P-4) [PinMAME]
737Star Trek: The Next Generation (LX-3) [PinMAME]
738The Getaway: High Speed II (P-B) [PinMAME]
739Corvette (LX2) [PinMAME]
740Corvette (LA1) [PinMAME]
741Johnny Mnemonic (0.5R) [PinMAME]
742No Fear: Dangerous Sports (1.0) [PinMAME]
743Terminator 3 (3.01) series [PinMAME]
744Simpsons Pinball party 3.00 series [PinMAME]
745Harley Davidson 1.03 (UK Only) [PinMAME]
746Zira [PinMAME]
747Meg-Aaton (alternate set) [PinMAME]
748Nautilus [PinMAME]
749The Raid [PinMAME]
750Star Fire (alternate set) [PinMAME]
751Flash Dragon [PinMAME]
752Skill Flight (Playmatic) [PinMAME]
753Bone Busters Inc. (French) [PinMAME]
754Pool Sharks (LA-5) [PinMAME]
755Flash (L-2) [PinMAME]
756HyperBall (L-2) [PinMAME]
757Joust (L-1) [PinMAME]
758Jungle Lord (L-1) [PinMAME]
759Thunderball (P-2) [PinMAME]
760Thunderball (P-3) [PinMAME]
761Popeye Saves The Earth (LA-4) [PinMAME]
762Indianapolis 500 (1.0R) [PinMAME]
763World Cup Soccer (La-2) [PinMAME]
764Joust 2 - Survival of the Fittest (revision 1) [Joe Magiera]
765Two Crude (US, set 2) [system11]
766Tazz-Mania (bootleg on Galaxian hardware with Starfield)  [anonymous]
767Midnight Run: Road Fighters 2 (Asia v1.10) [briantro]
768Add credits and minor whitespace clean-up [briantro]
769Midnight Run: Road Fighters 2 (Asia v1.10)
770  [ShouTime, The Dumping Union]
771Miss Pukman ('Made in Greece' bootleg) [AUMAP]
772Zero Time (Datamat) [AUMAP]
773Raiden Fighters (Evaluation Software For Show, Germany)
774  [Karen, Justin and The Dumping Union]
775Knights of Valour Super Heroes / Sangoku Senki Super Heroes (ver. 100, CN)
776  [Joerg Hartenberger]
777Colecovision PAL BIOS  [TSM Carmine]
778Space Invaders (Electromar, Spanish) [Roselson, Ricky2001 from Aumap]
779Galaga '88 (02-03-88) [Andrew Welburn]
780Peek-a-Boo! (US, ver 1.0) [no credit needed]
781Mario Kart Arcade GP 2 (MK21 Ver. A alt dump) [bobaruni]
78242 (hack of 1942) [ivanva]
783Player's Edge Plus (X000550P+XP000055) Joker Poker (Two Pair or Better)
784  [BrianT]
785SDI - Strategic Defense Initiative (Japan, old, System 16A, FD1089B 317-0027)
786  [Charles MacDonald, ShouTime, The Dumping Union]
787tigeroad.c: Added PCB locations to the Tiger Road sets.
788  [Bonky0013, Brian Troha]
789Tiger Road (US) [Bonky0013, The Dumping Union]
790Center Court (prototype, MC-8123B) [Alan Meades, Porchy]
791Lunar Lander (screen test) [Clay Cowgill]
792
793New games marked as GAME_NOT_WORKING
794------------------------------------
795Rhythm Tengoku [ShouTime, rtw]
796Magical Butterfly (version U350C, encrypted) [Roberto Fresca]
797Bonus Chance (W-8) [Roberto Fresca]
798F-Zero AX (Rev. C) (GDT-0004C) [ShouTime, rtw, R. Belmont]
799F-Zero AX (Rev. E) (GDT-0004E) [ShouTime, rtw, R. Belmont]
800Kensei Mogura (1994.04.18, Ver 1.00) [Alan Meades, Porchy]
801Crazy Bonus 2000 [Roberto Fresca]
802Tetris + Cherry Master (Corsica, v8.01, set 2)
803  [Roberto Fresca, John Mpampoylas ]
804Tetris + Cherry Master (+K, Canada Version, encrypted)
805  [Roberto Fresca, John Mpampoylas ]
806Mario Kart Arcade GP 2 (MK21 Ver. A) [Guru]
807Rolling Crush (version 1.07.E - 1999/02/11) [Osso, caius]
Property changes on: build/whatsnew/whatsnew_0154.txt
Added: svn:eol-style
   + native
Added: svn:mime-type
   + text/plain
build/messnew/messnew_0154.txt
r0r31349
10.154
2-------
3
4
5MAMETesters Bugs Fixed
6----------------------
7- 05108: [Crash/Freeze] (atari400.c) a600xl: Crash with "-cart salt100"
8- 05583: [Crash/Freeze] (gba.c) GBA: Pokemon Sapphire crashes BIOS on fullpath,
9  runs fine on softlist (Fabio Priuli)
10- 05508: [Crash/Freeze] (nes.c) dendy: [debug] Assertion with -cart genchohi (Fabio Priuli)
11- 05512: [Misc.] (sg1000.c) All sg1000.c sets: AddressSanitizer: heap-use-after-free -
12   with 8K carts (Fabio Priuli)
13- 05510: [Crash/Freeze] (exelv.c) All exelv.c sets: Crash with -aviwrite or -mngwrite (Firewave)
14- 05511: [Misc.] (supracan.c) supracan: AddressSanitizer: stack-buffer-overflow (Alex Jackson)
15- 05567: [Crash/Freeze] (ct486.c) ct486: Starting XFree86 with the "svga_dm" graphics card
16  crashes MESS (mahlemiut)
17- 05551: [Crash/Freeze] (odyssey2.c) Pete Axe Pete!, Frogger (in NTSC system), others: odyssey2
18  SIGABRT with clang optimizations in OS X (Wilbert Pol)
19- 05547: [Crash/Freeze] (ct486.c) ct486: System locks up when attempting to boot MS-DOS 6.22
20- 05541: [Core] (coco12.c) coco2b and coco3/3h: coco2b and coco3/3h will not run correct versions of NitrOS-9 (Osso)
21- 05525: [Misc.] (at.c) at486,ct486: Mouse doesn't work in Windows 2000. (crazyc)
22- 05509: [Crash/Freeze] (tandy2k.c) All tandy2k.c sets: [debug] Assertion
23
24New System Drivers Supported:
25-----------------------------
26-Goldstar Famicom FC-100  [Robbbert, Anna Wu]
27-New driver added: Xerox Alto 2 [Juergen Buchmueller]
28-FM-Towns Marty 2 [caius, Barry Rodewald]
29-Yamaha FB-01  [Wilbert Pol]
30
31Systems Promoted from GAME_NOT_WORKING:
32---------------------------------------
33(none)
34
35Skeleton drivers:
36-----------------
37-HP 9845A/S [Curt Coder]
38-HP 9835A/B [Curt Coder]
39-HP 9845B/T/C [Curt Coder]
40-Fanuc System P Model G (monochrome) [Guru, R. Belmont]
41-Epson LX810L [Felipe Sanchez]
42-Epson Action Printer 2000 [Felipe Sanchez]
43-Gimix 6809 System   [Tafoid]
44-Intelbras TI630 telephone  [Felipe Sanches]
45-Texas Instruments Compact Computer 40 [hap, Jon Guidry]
46-Psion Organiser I [Sandro Ronco]
47-Psion Organiser II XP Psion Organiser II P200 [Sandro Ronco]
48-TECNBRAS Dot Matrix Display [Felipe Sanches]
49
50Software Lists:
51----------------
52-snes.xml : some new dumps added [ReadOnly]
53
54-abc80.xml: Added Myab CP/M BIOS 3.7. [Robert Juhasz]
55
56-pet_flop.xml: Replaced bad D80 for Z-RAM. [Mike Naberezny]
57
58-sc3000: Added cartridge and cassette software lists.
59 [Curt Coder, Anna Wu]
60
61-nes.xml: added correct nvram to dezaemon, thanks to naruko's
62 research [Fabio Priuli]
63
64-vectrex.xml: some fixes and additions. [hornpipe2, Fabio Priuli]
65
66-osbexec: Added floppy software list. [Dave Dunfield, The Don Maslin Archive]
67
68-mbc200: Added floppy software list. [Dave Dunfield, Chuck(G)]
69
70-pet_rom.xml: Added InfoPro. [Paul Rickards, Mike Naberezny]
71
72-gba.xml: Added newer revision of Sim City 2000 [BPzeBanshee]
73
74-c64_cart.xml: Added another version of Super Snapshot 5. [Malice]
75
76Source Changes
77--------------
78-Support 115200 on Apple III [smf]
79
80-Added preliminary keyboard hook-up in AAKART device, adding
81 bare-bones keyboard inputs to Acorn Archimedes.  [Angelo Salese]
82
83-smssdisp: implemented game selection. [Enik Land]
84
85-megacd.c: Convert to device_gfx_interface, use device finders,
86cleanups [Alex Jackson]
87
88-PVE500.c:  Work on keyboard, 7-seg display and maincpu (z80)
89 daisy chaining.  Added declaration of DIP switches.  [Felipe Sanches]
90
91-rainbow.c : unmap unavailable RAM. Hard limits and 'floating
92bus' code removed. [Bavarese]
93
94-dec_lk201.c : KEYCODE_2 corrected.  RIGHT CONTROL now triggers
95 DO. [Bavarese]
96
97-apple3: preliminary joystick support [R. Belmont]
98
99-Oric 1: Spring cleaning [O. Galibert]
100
101-Apple II: implemented cycle-exact Disk II floppy controller
102 using the modern floppy subsystem. [O. Galibert, R. Belmont]
103
104-sms: added support for Furrtek's multitap adapter (supported by
105 BOoM homebrew game). [Enik Land]
106
107-Apple II updates: [R. Belmont]
108  * Some minor cleanup to how post-IIe machines are handled
109  * Fixed N/M keys on Platinum IIe and IIgs
110
111-Apple II: Correct setup of built-in ACIAs for IIc/IIc Plus
112 [R. Belmont]
113
114-emulate ie15 keyboard & use RS232 port [shattered]
115
116-avigo.c & hunter2.c Allow all rs232 devices [smf]
117
118-clcd.c fixed irq hookup. [smf]
119
120-thomson: fix for incorrect palettes in a seldom used video mode [Antonie Mine]
121
122-hp48: fix for memory cards and addition of imgtool support for it [Antonie Mine]
123
124-Apple 1: Added support for expansion slot, moved cassette
125 interface to a card to match reality. [R. Belmont]
126
127-pet: Added user port diagnostic connector. [Curt Coder]
128
129-Apple I: Support CFFA1 Compact Flash/IDE adaptor
130 [R. Belmont, based on a patch by Christopher Bachmann]
131
132-next: Add mouse [O. Galibert]
133
134-next: Setup the time [O. Galibert]
135
136-next: mouse/nmi fixes [O. Galibert]
137
138-Cybiko: Make serial loopback on cybikoxt, gets past first (of
139 several) hangups. [R. Belmont]
140
141-Updated odyssey2.c using this form of ioport_array. [Alex Jackson]
142
143-next: fix the vblank disables [O. Galibert]
144
145-cybiko updates: [R. Belmont]
146 * Fixed major memory stomp in cybikov2
147 * Fixed "insert battery" message in cybikoxt; the OS boots up now
148 * Started general cleanup of I/O handling
149
150-amstrad: added preliminary Amstrad/Pace RS232C interface.  The
151 terminal software included with the original Amstrad interface works,
152 but not much else does at this stage.  [Barry Rodewald]
153
154-cybiko: more I/O re-hookup. [R. Belmont]
155
156-hp9845: Added software lists for option ROMs. [Curt Coder]
157
158-fanucspg: Better colors from new reference. [Guru, R. Belmont]
159
160-RAINBOW.C: IRQ priorities updated. Board revisions and add-on
161 cards documented; rainbow100 renamed to rainbow100a. [Bavarese]
162
163-fanucspg: Mapped most of the chips on the i86 side. [Carl]
164
165-nes: added support the new homebrew PCB used by 2A03 Puritans
166Album. [Fabio Priuli]
167
168-nes.c: Fixed Silva Saga, which relies on SRAM not being 0x00
169 filled from factory, with many thanks to naruko for investigating the
170 problem. [Fabio Priuli]
171
172-apfm1000 / apfimag: more accurate support for on-cart 1K RAM in
173 Space Destroyer (no more need of using -ramsize 1K option at launch).
174 [Fabio Priuli]
175
176-Apple II: enforce read twice requirement for language card.
177 [R. Belmont]
178
179-a7800.c:
180 * Brought initial Maria cycle counts inline from measurements taken
181    with logic analyzer/tests. [Mike Saarna/Robert Tuccitto]
182 * Added interrupts to DMA cycle eating. Updates to LL, OL, and spin
183    accounting for HALT behavior. [Mike Saarna]
184
185-kb3600: More sensible multi-key handling, now actually behaves
186 like h/w.  [R. Belmont]
187
188-apple3: Preliminary reset key handling. [R. Belmont]
189
190-megapc: added alternate MegaPC Plus set which uses a WINBUS chipset
191 [Chris Hardy, Barry Rodewald]
192
193-msx.c:  [Wilbert Pol]
194 * Reimplemented the cartridge slots as slot devices.
195 * Moved the msx slot layouts to inline machine configuration.
196 * Started adding support for a few more firmware types.
197 * Add turbo support to Panasonic FS-A1FX/FS-A1WX/FS-A1WSX.
198
199-Amiga: Implement internal IDE controller for the Amiga 4000. Fix RTC
200 hookup in Amiga 3000 and 4000. Set RP5C01 RTC to actually return 24
201 hour mode, which fixes RTC detection for the Amiga. [Dirk Best]
202
203-amigafdc: Add writing [O. Galibert]
204
205-Amiga: Kill the legacy CIA emulation and fix Agnus ID for A2000 and A500. [Dirk Best]
206 CIA changes:
207 * Add missing virtual keyword to actually call the right TOD clock
208 * Outputs depend on the input state (fixes A1000 overlay switch)
209 * Switching to serial output mode with one-shot activated causes a
210    pulse on SP (correct? needed for keyboard handshake)
211 * Serial input is clocked by the CNT input, not the default clock
212 * Mask offsets to 4 bits
213 * Writing the Timer High register with one-shot activated immediately
214    causes the timer to be latched and the timer started, regardless
215    of timer start value
216
217-at: added preliminary ATi Graphics Ultra Pro (mach32) ISA video card.
218 [Barry Rodewald]
219
220-fmtowns: added clone FM Towns II FreshTV [caius, Barry Rodewald]
221
222-Amiga: Support PAL/NTSC switch for machines equipped with an ECS Agnus
223 chip or better. [Dirk Best]
224
225 Core changes:
226 * Save screen pixelclock.
227 * Call reset_partial_updates() in finish_screen_updates() instead of
228    creating an extra timer for it. This prevents calling
229    reset_partial_updates() after finishing the screen, causes issues
230    when screens change their size to a size lower than the current
231    screen.
232 * Optimization: Support calling vblank_begin() directly at the start
233   of a frame instead of using a timer.
234
235-Amiga: Add version 6.1 bootroms for the A590/A2091 and RAM controller PAL [Guru]
236
237-sun3: Work in progress on Sun 3/80.  It now POSTs.  [R. Belmont]
238
239-c8050: Added ROM signatures for 901483-04.
240 [Paul Rickards, Mike Naberezny]
241
242-x68k: compose the gfx and sprite/bg layers individually before drawing
243 to the screen [Carl]
244
245-exelv.c [Gilles Fétis]
246  Improved emulation in driver to the
247  point where exl100 will successfully load and execute cartridges.
248  Still lacking any input at the moment.
249
250-nes.c: fixed WRAM banking for MMC5, so that Bandit Kings of
251 Ancient China (and Suikoden - Tenmei no Chikai) can be considered as
252 working. Also fixed wrong battery size for Aoki Ookami to Shiroki
253 Mejika - Genchou Hishi in xml, which was causing a "Memory Over" error
254 message ingame. [Fabio Priuli]
255
256-msx.c: Added support for mapper used by Holy Quran.
257 [hap, Wilbert Pol]
258
259-ql: Added slot interfaces for the expansion and ROM cartridge
260 ports. Modernized the Sandy Super Disk, Sandy SuperQBoard, and Miracle
261 Trump Card floppy interfaces. Added a device for the QIMI (not working
262 yet). Created skeletons for several expansion cards. [Curt Coder]
263
264-rainbow.c: New floppy code - uses more reliable 'wd_fdc'. [Bavarese]
265
266-ql: Added preliminary CST Q+4 emulation. [Curt Coder]
267
268-gb.c: Added GameBoy Pocket Boot ROM. [BennVenn]
269
270-vtech1: Add "VZ-200 Enhanced BASIC V1.01" [Chicken Man]
271
272-Apollo updates [Hans Ostermeyer]
273 * Fixed ISA bus endianness, it's the same as other 680x0 systems with
274    ISA
275 * Improved logging in several places
276 * "20 years ago" option updated to now-necessary "25 years ago"
277 * Fixed ISA high IRQ routing
278 * Fixed 3c505 to have a 16 bit ISA interface
279 * Fixed omti8621 and sc499 to have correct-endian ISA interfaces
280
281-hprot1:  [Felipe Sanches]
282 * new derivative "CARD I PCB rev.08A"
283 * new derivative "CARD II PCB rev.6"
284 * fixed LCD rendering (now both lines are displayed properly)
285 * inverted logic of the inputs so that now we can navigate the menu
286
287-mac: fix 0.153 regression that prevented several Macs from
288booting. [R. Belmont]
289
290-apple2: Support some oddball sized disk images and DOS 3.3
291 disks that were ripped in ProDOS sector order. [R. Belmont]
292
293-sms.c: Several timing fixes:  [Enik Land]
294 * Fix flicker on Choplifter title screen by drawing the borders
295    through timers.
296 * Instead trigger NMI at end of the display, do it at end of top
297    border (line 261 after start of active screen area).
298 * Add a delay to NMI, to be later than HINT, as stated by Flubba's
299    VDPTest readme.
300 * Also based on VDPTest readme, change VINT and Sprite Overflow flags
301    to be later than VCount change.
302 * Delay a little the display callback, to fix the title scrolling of
303    Road Rash (SMS game).
304 * Fixed documentation of the scanline sections and change some
305    timings to match.
306 * Calculate initial VCount values, instead use of hardcoded values.
307
308-wswan.c: Added noise emulation  [trap15, Wilbert Pol]
309
310-mac: add PMU ROMs for later use [R. Belmont]
311
312-gameboy: Added support for Li Cheng pirate mapper.
313 [taizou, Fabio Priuli]
314
315-osdcore: Allow "default" for -midiin and -midiout. [R. Belmont]
316
317-Apple II: Support for the Mountain Computer Music System.
318 [R. Belmont]
319
320-apple II: support Decillionix DX-1 sampler card. [R. Belmont]
321
322-c64: Precalculate PLA outputs for approximately 5% speedup.
323 [Curt Coder]
324
325-glcolor: added LCD emulation and inputs. [Sandro Ronco]
326
327-vz300 floppy: Initial modern implementation [O. Galibert]
328
329-Apple II: Add volume control register to DX-1 card. [R. Belmont]
330
331-vtvideo.c): finally fix smooth scrolling (ED084 =1). See DIAG DISK ->
332 VIDEO TEST -> screen 3 (Rainbow driver - SKIP 0). [Bavarese]
333
334-atari400.c - Slightly revised Atari XL cartridge loading so
335 that it doesn't crash when loading 8K carts. Confirmed to fix
336 MT#05108.  [alegend45]
337
338-dmv: various updates to allow CP/M to boot. [Sandro Ronco]
339
340-apple3: now using the cycle-accurate floppy emulation.
341 [R. Belmont]
342
343-corvushd: Fixed prep mode verify drive command. [Mike Naberezny]
344 The verify drive command (0x07) is used by the "format
345 check" options of both the Corvus diagnostics program and the SSE
346 HardBox configure program.  Previously, format check would halt with
347 an error because we did not return a valid response for the verify
348 drive command.  Format check now completes successfully and reports no
349 bad sectors.
350
351-corvushd: Fixed get drive parameters command. [Mike Naberezny]
352 The "read controller code version" option in the Corvus diagnostics
353 program now shows the correct version and drive capacity.
354
355-c64: some optimizations [Alex Jackson]
356 * read_pla() leaves the PLA outputs packed, instead of using eight
357    output parameters to return them
358 * flatten nested switch statements in read_memory() and
359    write_memory()
360 * mos6566: inline bus_r() and various READ_LINE_MEMBERs
361
362-corvushd: Prep mode now supports multiple drives. [Mike Naberezny]
363 This allows the Corvus diagnostics program to format
364 any drive.  Previously, the drive id sent in the command to enter prep
365 mode was ignored and drive 1 would always be formatted instead.
366
367 -c64 improvement & fix [Alex Jackson]
368 * Cache pointers to basic and kernal ROMs at startup (they can be in
369    separate ROM regions or a single ROM depending on model) rather
370    than branching on every read
371 * Moved "ProLogic-DOS Classic" BIOS from c64 to c64c, since it's
372    clearly meant for, and only successfully boots on, the latter
373    machine
374
375-Fixed Quickload (c64) to allow files packed with Kompressmaster v4.1-3 from Peter Arndt.  [M.A.S.H.]
376
377-amstrad: added the ability for expansion devices to contain ROMs (as
378 some do). added ROMs for DK'Tronics Speech Synthesiser, and both RS232
379 interfaces (plus one alternate for the Amstrad interface). split
380 Amstrad and Pace serial interfaces into separate devices as they have
381 different sized ROM areas. [Barry Rodewald]
382
383-wicat: added additional boot ROMs [Al Kossow, Barry Rodewald]
384
385-abc806: Added video PROMs. [Anders Sandahl]
386
387-Minor Apollo cleanups & removal of no-longer-supported options,
388 plus data format fix for systems using a serial terminal.
389 [Hans Ostermeyer]
390
391-abc806: Added video PALs. [Anders Sandahl]
392
393-cat.c: fix canon cat breakage from r30715 [Lord Nightmare]
394
395-VTVIDEO: Added new interlaced mode.  Also handle cases where
396 undocumented delays / skip lines are poked (SQUINT; VIDEO.PAS).
397 [Bavarese]
398
Property changes on: build/messnew/messnew_0154.txt
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Previous 199869 Revisions Next


© 1997-2024 The MAME Team