EMULAB Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

The new forum is online, hope you enjoy it!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Simone

Pages: 1 ... 7 8 9 10 11 [12] 13 14 15 16 17
221
News & Communication / MAME 0.142u5
« on: 06 June 2011, 10:22 »
[ff] MAMEDev.org

0.142u5 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04363: [Crash/Freeze] rsgun: MAME crashes when using "-bios jp"
- 04311: [Save/Restore] kov2, martmast: The game freezed after load
         save state twice times. (Aaron Giles)
- 04360: [DIP/Input] upscope + others: PORT_CENTERDELTA in input ports
         overwrites PORT_KEYDELTA settings (Olivier Galibert)
- 04330: [Save/Restore] btime and clones: Save state does not work
         correctly. (Aaron Giles)
- 04359: [Interface] All sets with PORT_DIPLOCATIONs: Dip locations
         are displayed incorrectly (Olivier Galibert)
- 04331: [Save/Restore] digdug and clones: Save support produces some
         interesting effects... (Aaron Giles)
- 04327: [Save/Restore] galaxian, frogger, many others: Game resets
         right after loading auto saved state. (Aaron Giles)
- 04333: [Save/Restore] Many games in m92.c: Save states made while
         raster interrupts are active do not work (Aaron Giles)
- 04305: [Crash/Freeze] vmetal, vmetaln: Crash directly after OK
         (Angelo Salese)
- 03948: [Crash/Freeze] mvsc: Reset at staff roll only in the mvsc
         set. (Alex Jackson)
- 04361: [HLSL] When using HLSL screen size not correct (MooglyGuy)
- 04357: [Core] arcwins, eforest, fhunter, fhuntera and all sets in
    twincobr.c: Emulated time does not match actual (Wilbert Pol)
- 04356: [Crash/Freeze] Some games using MC6845: Hang at black screen
         w/border (Wilbert Pol)
- 04339: [Gameplay] All sets in segahang.c: Various widespread issues
         (Aaron Giles)
- 03445: [Crash/Freeze] znpwfv: Segmentation Fault (Angelo Salese)
- 03872: [Crash/Freeze] vmahjong: Game crashes after select screen
         (Angelo Salese)
- 03205: [Crash/Freeze] pblbeach, fhboxers: Emulation Hangs (Angelo
         Salese)
- 04352: [Crash/Freeze] xexex: Crash during Mask Rom Test (MooglyGuy)

Source Changes
--------------
Fixed Final Arch failing the IC13 test [Angelo Salese]

Fixed Final Arch and Sando-R multi cart support [Angelo Salese]

Internal HLSL cleanup - removed aux texcoords, restored software
vertex processing due to low-end cards not doing hardware vertex
processing, removed unnecessary tristrip->trilist splitting. Restores
D3D functionality on integrated chipsets and marginal cards.
[Ryan Holtz, Ashura-X]

Dumped GFX / sound roms to Gigaman 2 [f205v, Smitdogg, The Dumping
Union]

Converted PlayStation GPU to a device [smf]

Added PORT_NAME to buttons to better illustrate actual use in Atari
System 1 and Atari G1 drivers.  [Tafoid]

inptport.c - Keyboard chars initialization fix [Tom Clayton]

konicdev et al.: Turn the 053250 into a modern device. [O. Galibert]

More accurate pixel clocks for Sega Saturn / ST-V [Angelo Salese]

Moved SCSP to main irq function into an external write line function,
fixes sound regression in Groove on Fight and Intro Don Don
[Angelo Salese]

Fixed an ST-V window effect bug when it's in double interlace mode,
fixes a graphic bug with Virtua Mahjong [Angelo Salese]

Fixed Sega Saturn / ST-V start-up crash that was happening on some
ends [Oliver Stoneberg]

Fixed a use-after-free bug in build/verinfo.c [Oliver Stoneberg]

megatech.c: added some verified labels [ElBarto]

PlayStation GPU splits 4 point polygons into triangles. [smf]

Documentation update for Naomi [f205v]

Fixed MC6845 related crash on 4roses and 4rosesa [Roberto Fresca]

TMS52xx: Minor updates to the comments and the disabled-by-default
pulse excitation code to better match how hardware would probably
work. [Lord Nightmare, Neill Corlett]

HLSL Updates: [Ryan Holtz, Bat Country Entertainment]
 * Switched to point-sampling through most of the shader chain to
    avoid non-intentional pixel smearing
- Corrected alignment and scaling on the shadow mask and scanlines;
dramatically reduces rainbow banding at non-oversampled resolutions.

Fixed a rather silly bug with SCU DSP execute flag [Angelo Salese]

Moved SMPC intback command inside a timer, removes a kludge for SMPC
mask irq [Angelo Salese]

Changed name of sn76489 variant used in Sega Master System and
Megadrive/Genesis from SMSIII to the more technically accurate
SEGAPSG, as the PSG in question was not only used on the mark 3 units.
[Lord Nightmare]

Added accurate hblank durations to Sega Saturn / ST-V HW
[Angelo Salese, Corrado Tomaselli, Charles MacDonald]

ertictac/poizone: Greatly improved (not perfect) audio
[R. Belmont, Heihachi_73]

Switch SEGA System E to use the SEGAPSG sn764xx variant, as it uses
two SEGA 315-5124 VDPs which have the SEGAPSG integrated. Should
slightly improve sound. [Lord Nightmare]

Fixed Sega System E to use xtal.h, fixed mc8123 comment, clarified PCB
diagram, verified xtal for z80b. [Lord Nightmare, Charles MacDonald]

i286 - enabling 287 emulation by trapping when needed [Carl]

idectrl - Clears error status on driver initialization [Carl]

Added HD6345 CRTC-II variant to mc6845.c. [Curt Coder]

idectrl - implemented verify no retry command [Carl]

i86 - Fixed imul instruction [Carl]

Low-level input upgrade. Classes now exist for input_codes,
input_items, input_devices, and input_seqs. Also created an
input_manager class to hold machine-global state and made it
accessible via machine.input(). Expanded the device index range
(0-255, up from 0-16), and the OSD can now specify the device index
explicitly if they can better keep the indexes from varying
run-to-run. [Aaron Giles]

HLSL Updates:
[Ryan Holtz, Bat Country Entertainment, austere, SoltanGris42]
 * Added the ability to render screenshots at arbitrary resolutions.
 * Added the ability to record AVI videos (albeit with no audio) at
    arbitrary resolutions.
 * Added a 43-tap-wide FIR-based NTSC filter with tunable Y, I and Q
    frequency response.
 * Updated scanlines to have a user-tunable pixel-height ratio in
    addition to the current screen-height ratio.
- Fixed a VRAM leak that was causing many dynamic-resolution drivers
  to run out of memory mid-run.

Implemented IRQ callbacks for the mc146818 RTC [Carl]

Fixed UNSP CPU core reset [Robbbert]

Fixed POP, POPF, PUSHF, and flags for V20 core [Carl, Alex Jackson]

memory: Store legacy object and handler together in the same
structure. [O. Galibert]

memory: Pass the legacy object/handler as a set_delegate parameter.
[O. Galibert]

memory: Merge width-conversion functions together from the same source
width. [O. Galibert]

memory: Build a structure with all possible delegate sizes
[O. Galibert]

memory: Separate delegates for the main access and the subaccesses.
[O. Galibert]

memory: Split the subaccesses delegation information per-slot.
[O. Galibert]

memory: Make the memdump file include a description of every subunit.
[O. Galibert]

memory: Add utility methods to clean up colliding subunit masks and
testing if any are remaining. [O. Galibert]

memory: Combine the map_range and handler_read/write() operations into
one. [O. Galibert]

memory: Proxy the handler entry access when adding handlers.
[O. Galibert]

memory: Tuck the unitmask into the proxy. [O. Galibert]

memory: Split the map_range function into a fixed entry mapping one
and a dynamically allocating entry one. [O. Galibert]

memory: Make the proxy manage a list of handlers instead of a unique
one. [O. Galibert]

memory: Add a handler copy function which works on subunits-only
handlers. [O. Galibert]

memory: Finally allow different handlers on different subunits of the
same address. [O. Galibert]

memory: Implement depopulate_unused().  [O. Galibert]

pic8259 - Fixed edge triggering and non-specific EOI
[Carl, Miodrag Milanovic]

Added SKIT_F0 opcode to the uPD7801/uPD7810 CPU core [Angelo Salese]

Split HLSL code into a separate file, d3dhlsl.c/.h. Also split
drawd3d.c into a couple of headers.
[Ryan Holtz, Bat Country Entertainment]

nec disassembler - Only display "byte/word ptr" when it's actually
needed to resolve ambiguity (same as the i386 disassembler)
[Alex Jackson]

Add ROM dump from motor drive board for Sega Touring Car Championship
[RetroRepair]

Hooked up the 2 PPI8255 for Super Crowns Golf [Angelo Salese]

emuopts: added confirm_quit option (defaults to off). when on,
pressing ESC you are prompted with a 'confirm quit' screen rather than
directly quit emulation. [MamePlus Team, Mamesick, Fabio Priuli]

i86: fix initial CS on reset [Alex Jackson]

memory: Change the gc into a refcounter, for speed reasons.
[O. Galibert]

Fix inverted check on anonymous timers prior to saving state. Also fix
bug where we fail to ignore the permanent non-expiring anonymous
timer. Added code to log timers, and we now log them at each save
attempt as well as at restore time. Should fix most recent save state
releated regressions. [Aaron Giles]

Started to work on Neogeo ROM naming, mostly removal of .bin extension
in favour of chiplabel.socketlabel convention [Johnboy]

Added echo emulation to the OkiM6376 sound chip [J. Wallace]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Baryon Future Assault [Corrado Tomaselli, f205v, The Dumping Union,
  David Haywood]
Reality Tennis [Tomasz Slanina, Antonio 'Peluko' Carrillo, Smitdogg,
 The Dumping Union]
Fruit Bonus '06 - 10th anniversary [Brian Troha, Smitdogg, The Dumping
 Union]
Super Ball (Version 1.3) [David Haywood, Brian Troha, The Dumping
 Union]


New clones added
----------------
Dream Crown (Set 2) [Yohji, Smitdogg, The Dumping Union]
Harley Davidson (Rev.B) [Gerald (COY), Smitdogg, The Dumping Union]
Motocross Go (MG2 Ver.A) [Gerald (COY), Smitdogg, The Dumping Union]
Nouryoku Koujou Iinkai (prototype) [Yohji, Smitdogg, The Dumping
 Union]
Pit Boss Superstar (9221-10-00A) [Siftware]
Arctic Thunder v1.002 [J. Wilke, ranger_lennier, gamerfan, Smitdogg,
 The Dumping Union] (NOT WORKING)

New games marked as GAME_NOT_WORKING
------------------------------------
Panikuru Panekuru [dopefishjustin, Smitdogg, The Dumping Union]
New Hi-Lo Poker [Smitdogg, The Dumping Union]

222


[ff] Download

223
News & Communication / MAME 0.142u4
« on: 24 May 2011, 09:13 »
MAME 0.142u4 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04354: [Crash/Freeze] bigappg, casino5, dodge, slither, slithera,
         ssingles: Heap corruption detected by VS2010 RTC (R. Belmont)
- 04350: [Graphics] buggyboy, buggyboyjr: Missing/corrupt graphics
         (Alex Jackson)
- 04346: [Graphics] dangar, galivan and clones: Scrolling incorrectly
         changes scene (Angelo Salese)

Source Changes
--------------
Removed deprecat.h usage for the following drivers: [Angelo Salese]
 - galpanic.c, gradius3.c, halleys.c, hexion.c

Inputs from the scratch for Champion Poker (v100) [Roberto Fresca]

Cleaned-up protection simulation in Yam Yam!? [Angelo Salese]

Implemented an almost complete Konami k053252 device emulation, adds
accurate refresh rate timings and irq acks to many mid-90-era Konami
games [Angelo Salese, O.Galibert]

Various changes for PSX HW [smf]
- Modernised internal memory map;
- MDEC is now an internal device of the PlayStation CPU;
- Root counter & Serial I/O converted to internal CPU devices;
- Moved PlayStation IRQ code to sub device of the CPU;

Switch input ports to use function-based constructors instead of
tokens. Remove the old tokenizing helpers. Add basic classes for
ports, fields, settings, and dip locations as a first step. These will
be fully cleaned up later. Added machine() method to field to hide all
the necessary indirection. Changed custom/changed handlers into
generic read/write handlers, and added wrappers to convert them to
device read/write lines. [Aaron Giles]

Changed input read/write and crosshair callbacks into delegates.
Changed signature for callbacks to take an input_field_config
reference instead of pointer. [Aaron Giles]

Removed legacy trampolines from eeprom_device, taking advantage of new
input port support for delegates. [Aaron Giles]

mc6845.c: Converted to C++.  [Wilbert Pol]

Fixed the disassembly of the "mov ax, mem" instructions (opcodes A0-
A3) in the i386 and NEC disassemblers. The argument (the memory
address) was being displayed as a signed number, which doesn't make
any sense. [Alex Jackson]

Fixed a tiny bug with the debugger hex dump command: the printable
characters in ASCII range from 32 to 12*6*, not 127. [Alex Jackson]

Fixed input regression with Racin' Force, allowing it to boot again
[Angelo Salese]

Gave labels to many inputs in Midway's T, Wolf and Y Unit games as
well as CPS1 and CPS3.  [Joe Caporale]

Implemented experimental HLSL post-processing support on Direct3D 9
targets. [Ryan Holtz, Bat Country Entertainment]
 * 5-pass post-processing: Upscale, Post-Process, Store Last Frame,
    Defocus 1, Defocus 2
 * Many tunable effects including: Scanlines, defocus, linear
    deconvergence, radial deconvergence, pincushion, RGB colorspace
    convolution, YIQ colorspace convolution, saturation, simulated dot
    crawl, simulated chroma subsampling, aperture masking, and more.
 * Requires a GPU that supports Shader Model 3.0 to be enabled and a
    powerful GPU, the entire pipeline consists of approximately 30
    texel fetches and approximately 230 arthimetic ops.
 * Will supersample the framebuffer up to 9x in both X and Y, but this
    requires an enormously powerful GPU that has not been invented;
    users with Radeon 5000-class cards should limit themselves to 3x,
    Radeon 4000 to 1.5x.
 * The default configuration will NOT appear to do anything; it
    requires tuning to the user's liking.
 * Should nicely fall back in all cases except missing shaders, and it
    might fall back correctly in that case as well. Report any
    anomalies.
- For obvious reasons, the Direct3D8 renderer cannont support this.

Enable Visual Studio basic run-time checks in non-optimized builds
[Oliver Stoneberg]

Flush stderr, so the data is actually written when output is being
redirected [Oliver Stoneberg]

i286 - Added 286 LOADALL and triple fault resets. [Carl]

i286 - Added support for 16-bit protected mode far calls and segment
privilege checks. [Carl]

i86 - Fixed shift instructions, helps detecting proper CPU [Miodrag
Milanovic]

i86 - Fixed handling of invalid instructions in 0x60-0x6f section
[Miodrag Milanovic]

Major clean-up and state machine conversion for the Sega ST-V / Saturn
driver [Angelo Salese]

HLSL Updates [Ryan Holtz, Bat Country Entertainment]
 * Split color convolution and deconvergence into separate shaders for
    potential GPU savings down the line
 * Added light and heavy variants of the color convolution shader, the
    former with YIQ colorspace removed
 * Re-worked defocus to occur prior to shadow mask application, as it
    would be on a real monitor.
 * Split "pincushion" into "Pincushion" and "Screen Curvature", the
    former affecting the only the displayed image and the latter only
    affecting the shadow mask.
 * Made major fixes to CVBS simulation, significantly increasing color
    saturation
 * Added magnet deconvergence via a shader uniform
 * Improved phosphorescence
 * Improved YIQ codec
 * Added adjustable color carrier in YIQ processing mode.
 * Fixed resolution-change crash and likely D3D performance regression
    with -nohlsl on low-spec cards
 * Created a new OSD function, osd_get_slider_list, which allows
    OS-specific slider controls.

HLSL Post-Processing Updates: [Ryan Holtz, Bat Country Entertainment, cgwg]
 * The defocus pass is now switched off when defocus_x and defocus_y
    are zero, allowing finer-grained performance tuning.
 * Removed YIQ convolution from the main color-convolution shader and
    replaced it with a full composite encode/decode pass. This is slower,
    but looks amazing(ly like a terrible TV) and can be turned off.
 * More authentic NTSC dot crawl and bandwidth limiting.

i86 - Implemented POP CS and MOV CS,reg instructions that are 8086
specific [Miodrag Milanovic]

Implemented multi-cart support to ST-V driver [Angelo Salese, Tafoid]

Managed to get the multiplexer/state machine emulated, amongst some
watchdog fixes for BFM games. [J. Wallace]

Added missing bipolar PROM dumps to Lucky Lady (Wing) [Team Europe]

pic8259 - updated to be more according to documentation [Carl]

Initial frameworking for upcoming artwork updates [Mr. Do]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Doraemon no Eawase Montage (prototype)
  [dopefishjustin, Smitdogg, Luca Elia, The Dumping Union]

New clones added
----------------
Champion Poker (v100) [Roberto Fresca, Team Europe]
Gunbarl (Japan, GNB4/VER.A) [The Dumping Union]
Amidar (Konami/1982)  [Patrik Styrnell]

New games marked as GAME_NOT_WORKING
------------------------------------
Baryon Future Assault [ Corrado Tomaselli, f205v, The Dumping Union]
Brixian [ Corrado Tomaselli, f205v, The Dumping Union]
Orbatak (prototype)
Popeye (20p/8 GBP Token) [J. Wallace]

224


[ff] Download

225
News & Communication / MAME 0.142u3
« on: 09 May 2011, 09:47 »


0.142u3 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 01893: [Crash/Freeze] mk4: MK4 hangs in demo mode after about 5
         mins/matches. (Phil Bennett)
- 04334: [Graphics] wiz: Missing sprites makes game unplayable
         (Angelo Salese)
- 04326: [Graphics] Many games in cave.c: Graphics corruption
         (Alex Jackson)
- 03103: [Color/Palette] all sets in mrdo.c: The color of "SCENE4" is
         inaccurate. (kunikuni)
- 04325: [Documentation] madrace: Wrong production year. (J. Wallace)
- 04304: [Graphics] captaven: Color glitch on scrolling ocean on
         Stage 2 (David Haywood)

Source Changes
--------------
Removed deprecat.h dependancy and updated irqs accordingly from the
following drivers: [Angelo Salese]
8080bw.c airbustr.c albazg.c argus.c aristmk4.c armedf.c atarifb.c
avalnche.c battlex.c bigevglf.c bionicc.c bionicc.c bishi.c bladestl.c
blockout.c blueprnt.c bmcbowl.c bogeyman.c bottom9.c bsktball.c
bublbobl.c buggychl.c bwing.c changela.c chqflag.c circus.c cischeat.c
cloak.c commando.c cosmic.c cshooter.c darkmist.c dbz.c deadang.c
destroyr.c discoboy.c djmain.c docastle.c dogfgt.c dogfgt.c dooyong.c
dorachan.c dragrace.c enigma2.c equites.c esd16.c espial.c exedexes.c
exidy.c expro02.c fastfred.c finalizr.c firetrap.c flower.c flstory.c
gberet.c gng.c goindol.c gsword.c gunsmoke.c itech32.c jack.c jack.c
kyugo.c ladyfrog.c liberatr.c m72.c matmania.c megaplay.c meijinsn.c
metlclsh.c mirax.c mjsister.c mlanding.c mouser.c namcos2.c namcos21.c
naughtyb.c nbmj8688.c nbmj8891.c nova2001.c overdriv.c pacman.c
paradise.c photon2.c polepos.c popper.c retofinv.c rollrace.c
route16.c sbugger.c segag80r.c segas18.c seta.c shisen.c slapfght.c
snk6502.c solomon.c sonson.c speedbal.c srmp2.c srmp2.c srumbler.c
sstrangr.c strnskil.c suna8.c suprloco.c tagteam.c taito_l.c tomcat.c
tsamurai.c tunhunt.c vastar.c vigilant.c vulgus.c wecleman.c
wheelfir.c wiz.c xxmissio.c zn.c zodiack.c

Fixed sprite regression in expro02.c [Angelo Salese]

Converted Taito_L driver to use AM_SHARE macro [Angelo Salese]

Removed sound hacks in Evil Stone, fixing sound drop if you die at
level 1 boss [Angelo Salese]

intelfsh.c: Added support for Fujitsu 29DL16X. [Sandro Ronco]

Fixed i86/i386 POP SP and POP ESP thanks to bug report for Xenix boot
by bs666 [Miodrag Milanovic]

Collapsed device_config and device_t into one class. Updated all
existing modern devices and the legacy wrappers to work in this
environment. This in general greatly simplifies writing a modern
device. [Aaron Giles]

psx.c: adjusted MDEC timing to avoid lockups. Most FMVs now have
fluent video. [R. Belmont]

Fixed Z80STI interrupts. [Curt Coder]

Fixed I8255 interrupt enable. [Curt Coder]

Fixed reset register bit masks in RP5C01 and RP5C15. [Curt Coder]

Added 3.5" ED floppy drive type. [Curt Coder]

Naomi / Triforce / Chihiro documentation update [f205v]

Fixed protection read-back registers 0x07 and 0x0e / 0x0f in k051733
math chip, finally fixing gameplay issues in Chequered Flag.
[Angelo Salese]

konamigv: Documentation updates [Guru]

diimage.c: fix uninitialized variables found by Valgrind [R. Belmont]

mc146818: Fix uninitialized variable found by Valgrind [R. Belmont]

Fixed inputs and removed digital hacks in Cisco Heat driver
[Angelo Salese]

Added MCCS1850 RTC emulation. [Curt Coder]

Added shifter display to Cisco Heat driver [Angelo Salese]

Removed cheesy hack to F1 GP Star 2 irq communications [Angelo Salese]

Fix second adpcm player in games using SEIBU_ADPCM [R. Belmont]

Made k051733 RNG to behave like an adder, improves pseudo-random
events in Fast Lane [Angelo Salese]

Tentative experiment for Hot Chase gameplay speed ... still not
perfect though (especially noticeable with sound) [Angelo Salese]

Reimplemented devcb using delegates and classes. Unified the logic for
identifying targets and simplified the code. [Aaron Giles]

naomi: Abstract the maple and jvs interfaces into a set of devices
[O. Galibert, MetalliC, Tormod, D. Knute]

Started unifying sprite implementations for setax001/x002 chips
[David Haywood]

drcbex64: Fix op_debug implementation [O. Galibert]

Add Puzznic MCU dump and added a PAL as NO_DUMP. The MCU still needs
to be properly hooked up. [Smitdogg, The Dumping Union, Lord
Nightmare]

naomi: Add jvs command 0x32, fixes Crazy Taxi and Virtua Tennis 2
booting [O. Galibert]

Added input button labels for Midway T-Unit driver [Joe Caporale]

De-stateized the NB1414M4 routines, and converted the correlated Armed
F text tilemap to be 8-bits [Angelo Salese]

Hooked up NB1414M4 to Ninja Emaki, greatly improving gfxs in it
[Angelo Salese]

Implemented serial type scrolling for Youma Ninpou Chou bootlegs
[Angelo Salese]

Support for dynamic devices added to the core. [Miodrag Milanovic]
 * Added slot and slot card interfaces
 * Added SLOT_INTERFACE macros in order to simplify device adding
 * Added new menu option "Slot Devices" and support to change device
    in runtime
 * Updated emuopts to support command setting of slot cards

Update clifront and added listslots option to display available
slots and device options for each one [Miodrag Milanovic]

mpu4.c: Started adding support for the Crystal Gaming program card,
and the link keys for setting parameters. [J Wallace]

6840ptm.c: Fixed mode check in set_gate() [J Wallace]

srcclean.c: srcclean should remove invalid chars only for source files
which are not xml (softlists have UTF-8 characters) [Fabio Priuli]

Hooked up proper sound program in Combat School bootleg [Angelo
Salese]

Moved format handling and all formats to separate library
[Miodrag Milanovic]

Converted PlayStation DMA to an internal device to the CPU core. DMA
to external devices can be set in the machine config, the old calls
are still there until the rest of the code is converted. [smf]

Added support for default NVRAM in MCCS1850. [Curt Coder]

Various Irem M92 / M107 fixes [Alex Jackson]
 * Hooked up sound CPU interrupts properly, using the V35 builtin
    interrupt controller, rather than generating the vectors in the
    driver.
 * Cleaned up ROM mirroring, using AM_REGION macros in the address
    maps instead of memcpy()ing all over the place in the
    DRIVER_INITs.
 * Converted bankswitching to use configured banks. Only configure the
    banks and install the bankswitch WRITE_HANDLER in the games that
    actually use it (i.e. those with a full megabyte of program ROM).
    This and the previous change make the drivers a lot less confusing
    to look at... I hope.
 * Converted both drivers to use a scanline timer device instead of a
    hand-rolled one.
 * Added save state support to m92.c. Everything necessary was already
    saved, I just had to add the tag. However, presumably due to the
    core emu_timer breakage (MT 4330, 4331) the save states don't
    actually work at the moment. I've already reported this as MT
    #4333
 * Added GAME_MECHANICAL tag to wpksoc and clone

Converted Ginga Ninkyouden to use proper 6840 PTM device
[Angelo Salese]

Fixed missing sprite regression in the Wiz driver [Angelo Salese]

chdman: Handle track type 6 in .nrg files [R. Belmont]

Compile fix for kFreeBSD [Christian Marillat]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Chequered Flag [Angelo Salese]
Super Wing [Tomasz Slanina, Wulfman]


New clones added
----------------
Witch Card (German, WC3050, 27-4-94) [Roberto Fresca, Team Europe]


New games marked as GAME_NOT_WORKING
------------------------------------
Quizard Rainbow 4.0  [Team Europe]
Frank 'n' Stein (unencrypted) [J Wallace]
Mahjong Maina - Kairakukan he Youkoso [alien_mame, The Dumping Union]
The Nanpa [alien_mame, The Dumping Union]
Cospure Tengoku 7 - Super Co-gal Grandprix
  [alien_mame, The Dumping Union]
Fudol [alien_mame, The Dumping Union]

226


Finally all seems to work properly...

[ff] Download

227
News & Communication / MAME 0.142u2
« on: 25 April 2011, 18:36 »
0.142u2 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 03552: [Documentation] kodure: Kodure Ookami vs. Kozure Ookami
         naming conventions (Angelo Salese)
- 04314: [Documentation] lca, lca2: Wrong description.
- 04191: [Sound] dynablstb: No audio (Alex Jackson)
- 02087: [Sound] qbert, qbertqub and clones: "Hello. I'm turned on."
         ... missing, again. (Robbbert)
- 04307: [Documentation] jokrz_l6, jokrz_l3: Wrong description.
- 02072: [Graphics] mooncmw, spcdraga, mooncrgx: Corrupt graphics on
         3rd and 4th stages (Robbbert)

Source Changes
--------------
Implemented irq ack mechanism to Armed Formation HW games [Angelo
Salese]

Hand-fixed bit-rot bit in Terra Force bootleg, fixing the attract mode
crash [Angelo Salese]

Fixed emulation of the extra z80 in Terra Force bootleg set (used as a
replacement for the protection), promoting it to working [Angelo
Salese]

Implemented MCU simulation to terrafu / terrafa [Angelo Salese]

Hooked up text protection simulation to Kozure Ookami, allowing it to
display scoring during gameplay and copyright screens [Angelo Salese]

Implemented proper FG scroll latching in Kozure Ookami, fixing an
offsetted layer at the gameplay intro screen [Angelo Salese]

taito_b.c - Added PLD dumps for qzshowby.  [Tafoid]

Hooked up 1414M4 emulation to Legion [Angelo Salese]

Hooked up the 1414M4 chip emulation for Crazy Climber 2 [Angelo
Salese]

Created device_rtc_interface which can be used to initialize RTC's to
a certain date/time at driver startup, useful for regression testing.
Implemented the interface in most of the modern RTC devices. Note:
this is not yet plumbed down to the command line. [Curt Coder]

renamed Namco System 11 clones based on country code & version. [smf]

SDL: fix backwards texture rectangle option [AWJ]

Hooked up NB1414M4 priority bit, fixing video text priority in all the
games in the Armed F driver [Angelo Salese]

Merged 86 Lions inside Aristocrat Mk-4 driver [Angelo Salese]

Various improvements to m90 driver [AWJ]:
 * Fixed MT bug 4191 (dynablstb: No audio)
 * Hooked up sample playback in bbmanw and clones and removed
   GAME_IMPERFECT_SOUND flag (actually, bbmanwj had working samples
   already and never should have been flagged in the first place)
 * Use generic_pulse_irq_line() to generate interrupts on the V35,
   instead of the completely silly and deprecat.h thing I was doing
   before.
 * Made the same fix to cb2001.c while I was at it.
 * Fixed some spelling mistakes in the inputs.
 * Converted quizf1 to modern bankswitching with configured banks.
 * Made quizf1 and bomblord endian-safe, with assistance from
   R.Belmont.
 * Added save state support.

Removed deprecat.h usage in m90 driver [Angelo Salese]

Implemented RAM-based sprite clut in Armed F driver, used for color
cycling effects in all games of this HW [Angelo Salese]

Provided a compact flash dump for Alien - The Arcade Medal Edition
[Smitdogg, The Dumping Union]

Fixed various things in Buster, allowing it to boot into gameplay
[Angelo Salese]

Merged Tatakae Big Fighter into Armed F driver [Angelo Salese]

Redumped terrafb bitrotted rom [Bill D., The Dumping Union]

astring: Fix build on NetBSD and other systems where toupper() is a
macro [Thomas Klausner]

Implemented irq ack mechanism and fixed CPU clock speeds in Cop 01 and
Mighty Guy, this fixes last boss crashes in Mighty Guy [Angelo Salese]

es5503: Properly mask oscillator enable bits when setting.
[R.Belmont]

Hand-tuned sound frequencies in Cop 01 based off an audio reference
[Tafoid]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mighty Guy [Angelo Salese]


New clones added
----------------
Tekken 2 (TES3 VER.D) [atchoo, Smitdogg, The Dumping Union, smf]
Soul Edge (SO2/VER.A) [f205v, Smitdogg, The Dumping Union, smf]
Soul Calibur (SOC13 VER.C) [f205v, Smitdogg, The Dumping Union, smf]
Tekken Tag (TEG2 VER.C1) [f205v, Smitdogg, The Dumping Union, smf]
Libero Grande (LG1 VER.A)
  [B. Munger, S. Ruiz, Smitdogg, The Dumping Union] (not working)
Saint Dragon (set 2) [Tirino73] (not working)

228
News & Communication / MAME 0.142u1
« on: 20 April 2011, 11:14 »
0.142u1 whastnew :
-------


MAMETesters Bugs Fixed
----------------------
- 01994: [Crash/Freeze] birdtry: Birdie Try - Game locks up after
         first hole. (Angelo Salese)

Source Changes
--------------
Added screen raw params and irq ack to the dec0 driver, fixing hole 1
hang in Birdie Try and improving fade in/out effects for Boulder Dash
[Angelo Salese]

Funworld driver updates: [Roberto Fresca]
 * Complete support for Witch Royal, from Video Klein.
 * Reworked the button-lamps layout to get the hold buttons more
    centered.

Eliminates the extern variables from atarimo video core, in order to
remove a significant source of AM_BASE macros. [Atari Ace]

Converted astrocde/kaneko16/namcos23/suprnova to driver_device
[Atari Ace]

Converted Taito F3 video chip (TC0630FDP) to have a parallelism of
16-bit [Angelo Salese]

Converted 2 Minutes Drill driver to use Taito F3 video chip, this
hugely improves graphics in it [Angelo Salese]

Added irq ack and fixed sound chip type to be YM2610B for 2 Minutes
Drill [Angelo Salese]

Dumped the DVD image for bikiniko [alien_mame, The Dumping Union]

Added work-around for crowd gfxs in Taito F3 football games (Taito Cup
Finals, International Cup '94, Taito Power Goal and clones), until a
better information is found about it [David Haywood]

softlist: moved software list handling (in the Internal UI) to a
separate source, and made the code more similar to the File Manager
handling code. [Fabio Priuli]

CPS-3 update [Team CPS-1]:
 * Added Street Fighter III: New Generation Hispanic BIOS rom CD
    version
 * Added a detailed table of all known releases until now with usefull
    notes to identify new Cart Regions/CD Revisions
 * Renamed some CHDs to use the new Catalog # standard

uiswlist.c: added a switch to choose between shortname order or
description order for softlist entries (in the Internal UI), and
adapted the char input code to match shortnames or descriptions
accordingly [Fabio Priuli]

sc61860 cpu - fix for crash and cleanup, replace for internal ram
accesses with function calls to help further debug the core in the
future [Atari Ace]

cartslot.c/chd_cd.c: added support for a callback function to test
softlist sharedfeat (e.g. 'compatibility') and display a warning
message accordingly. updated cdi.c as an example [Fabio Priuli]

Decrypted 3 Super 8 program ROM [Lord Nightmare, Kevtris]

cassette.c/flopdrv.c: added support for a display info callback
function [Miodrag Milanovic]

corona/galaxian/namcos21/namcos22/namcos23/psikyosh/quizo/sigmab98 to
driver_device.  [Atari Ace]

Convert scramble/galaxold to driver_device  [Atari Ace]

Audio device additions:  [Atari Ace]
 * exidy440/m72/segasnd are converted to legacy devices.
 * cage/dcs/williams variables are restructured internally to resemble
    a device, simplifying a future device conversion.  Some AM_BASE
    macros are eliminated as well.
 * taito_en has minor changes to eliminate an AM_BASE macro.

Heavily improved 3 Super 8 emulation, and implemented NMI acknowledge
mechanism into the Super Poker driver [Angelo Salese]

i286 - Fixed protected mode boundary check [Miodrag Milanovic]

naomibd: Fix collision with system macro on NetBSD [Thomas Klausner]

Implemented PAL-like prom read-back in 4 En Raya [Angelo Salese]

Fixed Pururun's audio pitch/speed to match that of a reference video.
[Tafoid]

tms5220.c: updates to comments and nonstandard feature defines.
[Lord Nightmare]

8237dma - Added cascade mode support [Wilbert Pol]

pic8259 - Added support for cascade mode, updated interface in all
drivers [Miodrag Milanovic]

upd7725.c: Implementation of the p0 and p1 output bits as device
lines; preliminary implementation of INT input line. [Lord Nightmare]

Replaced mamedriv.c with a new driver list mechanism that is generated
by the build tools. The emulator core now expects the presence of a
file called src/$(TARGET)/$(SUBTARGET).lst which is just a raw list of
driver names, one per line. C and C++ comments are still permitted.
This file is parsed by a new build tool makelist which extracts the
driver names, sorts them, and generates a file called drivlist.c,
which is consumed by the core. [Aaron Giles]

Added new osdcore function osd_malloc_array() which is identical to
osd_malloc() but obviously hints that the underlying allocation is for
an array. Updated all callers to use the appropriate form. Modified
the Windows allocator to only use guard pages for array-style
allocations, allowing us to enable them once again in debug builds.
[Aaron Giles]

Created new static class driver_list to wrap accesses to the list of
available drivers. Improved speed of driver lookups by relying on the
presorting done by makelist. [Aaron Giles]

Created helper class driver_enumerator as a helper for iterating
through the list of drivers. This class supports basic filtering and
iteration, and also serves as a temporary cache of machine_configs.
[Aaron Giles]

Created cli_frontend object to wrap all the CLI handling code in
clifront.c. Updated/simplified all the code to take advantage of the
driver_enumerator. [Aaron Giles]

Created media_auditor object to wrap all the auditing functions in
audit.c. Updated all users to the new interface. Note that the new
auditing mechanism is slightly out of sync with the romload code in
terms of finding ROMs owned by devices, so it may mis-report some
issues until the new ROM loading code is in. [Aaron Giles]

Added concept of a per-device searchpath. For most devices, their
searchpath is just the short name of the device. For driver_devices,
the searchpath is driver[;parent[;bios]]. This searchpath will
eventually be used by the rom loader to find ROMs. For now it is used
by the media auditor only. [Aaron Giles]

Created info_xml_creator object to wrap all the info generation
functions in info.c. Converted the file to C++ and cleaned up the
input processing code. [Aaron Giles]

model2.c: Corrected the revision level for Top Skater (USA) set
[The Dumping Union]

Various improvements to the Konami Viper driver [Ville Linde]

midqslvr: Add some hardware information [O. Galibert]

Added reverse-spin support to the stepper motor simulator
[James Wallace]

mpu4.c: Documented MOD 4 OKI program card ROM banking and improved the
BwB characteriser emulation. [James Wallace]

Fixed the I/O address in Intel 8257 DMA operations. [Curt Coder]

Fixes for non-native SDL builds on OS X [Paulo Cabral]

Added "Mandatory artwork is missing" error [Oliver Stöneberg]

Implemented 16-bit device callbacks. [Curt Coder]

Fix loading fonts on MacOSX. [Couriersud]

Delegates 2.0 implementation. Resdesigned how delegates work to make
them more flexible and simpler to use. Got rid of the proto_delegates
altogether in favor of supporting delegates that are bound to NULL
objects. Added a front-end template that supports "natural" syntax
favored by libraries like boost. Added support for static functions
that take reference parameters instead of pointer parameters for the
object type. Updated all delegate users in the system to the new
syntax. [Aaron Giles]

Changed the DIRECT_UPDATE_HANDLER to take a machine reference like
everything else in the system. Updated all users. [Aaron Giles]

Changed the FUNC() macro to automatically put an & in front of the
item passed. In general this works transparently, however it does have
the nice side-effect of catching situations where a variable is passed
instead of a function name. Fixed those cases to push the naming
upstream so that the name is now provided properly. Also added a
FUNC_NULL macro since FUNC(NULL) no longer works. [Aaron Giles]

tms5220.c: partially fixed perfect interpolation hack, disabled by
default. [Lord Nightmare]

segas24: Start untangling the Vogon poetry Atari Ace left is his wake.
Apply the new timing implementation per cgfm's analysis. Gain ground
is going to be stuck in free play mode. [O. Galibert]

tms5220.c: fixed perfect interpolation hack the rest of the way, now
it works as it did before 0.140 or so. [Lord Nightmare]

tms5220.c: improve perfect interpolation hack slightly, should be less
noisy after inhibit frames. [Lord Nightmare]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Major Poker (v2.0) [Roberto Fresca, Tomasz Slanina, Rob Ragon]
Witch Royal (Export version 2.1) [Roberto Fresca, Team Europe]
Water-Nymph (Ver. 1.4) [Team Europe, Luca Elia]


New clones added
----------------
Silent Scope (ver xxC, Ver 1.30)  (not working) [Alex Romero]
Street Fighter III: New Generation (Hispanic 970204)
 [Bill D., The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Racing Jam: Chapter 2 (EAE) [RetroRepair]
Thrill Drive (EAA) [RetroRepair]
Alien: The Arcade Medal Edition
  [Yohji, Tormod, Smitdogg, The Dumping Union]
Home Run Classic [Mariusz Wojcieszek]
Country Club Classic [Mariusz Wojcieszek]
Trap Shoot Classic [Mariusz Wojcieszek]
Nintendo FamicomBox  [Kevin Horton]
MPU3 Unit Test (Program 5) [James Wallace]
Hyper Viper [James Wallace]

229
News & Communication / Re: MAMEUI Plus! eXTended v0.142r4851
« on: 08 April 2011, 10:48 »
As said before the UI part of mame plus still need some updates and bug fixes due to changes in MAMEUI code. I'm not a developer and i'm not be able to fix those problems by my self.

230
News & Communication / MAMEUI Plus! eXTended v0.142r4851
« on: 07 April 2011, 19:03 »


[ff] Download

231
News & Communication / MESS 0.142
« on: 05 April 2011, 16:59 »
http://www.mess.org

MESS 0.142 whatsnew :

New System Drivers Supported:
-----------------------------
- Victor Wondermega M2 (not working) [Justin Kerk]
- Ferguson Big Board [Miodrag Milanovic]
- Sanyo MBC-550, MBC-555 (boots but partial keyboard) [Phill Harvey-Smith]
- Fujitsu FM-Towns II UX (not working) [bernhardh, Anna Wu, Barry Rodewald]
- Fujitsu FM-Towns II HR (not working) [bernhardh, Anna Wu, Barry Rodewald]
- Mikrosha-86RK [Miodrag Milanovic]
- IBM PC 5155 [Lord Nightmare]
- EA Car Computer (not working) [Robbbert]
- 68k Single Board Computer [Robbbert]
- PB-1000, PB2000c (not fully working) [Sandro Ronco]
- DataSlim 2 (not working) [Sandro Ronco]



Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- ZRT80 terminal [Robbbert]



Skeleton drivers:
-----------------
- Applix 1616
- Commodore PC 30 III
- Ferguson Big Board II
- Hewlett-Packard HP9816
- IBM PC 5140 Convertible
- IBM PC JX
- Olivetti M24
- Olivetti M240
- PDP-11 [Unibus](M9301-YA)
- PDP-11 [Unibus](M9312)
- PDP-11 [Q-BUS] (M7195 - MXV11)
- SacState 8008
- Savia 84
- Terak 8510A



System Driver Changes:
----------------------
- [ABC802] Connected to ABC99 keyboard, removed keyboard hack. [Curt Coder]

- [ABC806] Connected to ABC99 keyboard, removed keyboard hack. [Curt Coder]

- [ABC1600] Implemented video and ABC 99 keyboard. [Curt Coder]

- [AC1] Added cassette support. [Robbbert]

- [ADAM] Added dumps of the internal M6801 ROMs. [KevinP]

- [ADAM] Rewrote driver to use the M6801 CPUs. Currently the only working
  peripheral is the keyboard. [Curt Coder]

- [ASTROCDE] Add options for several RAM expansions.  Some features
  are not implemented yet, as noted in comments.  Extended BASIC carts
  are now playable.  [ranger_lennier]

- [BBC] Made the SAA505x implementation a device.  [Atari Ace]

- [BW2] Set proper FDC type and removed floppy side select hack. [Curt Coder]

- [Einstein] Fixed addressing of character ROM for 80 column mode, added
  dump of 80 column rom, fixed bit 0 of status register to reflect 6845
  DE line. 80 Column interface is now usable. [Phill Harvey-Smith]

- [GBA] Fixed EEPROM detection for "Banjo-Kazooie" and "Custom Robo GX".
  [Tim Schuerewegen]

- [GBA] Fixed an ARM7 carry flag bug. This fixes the palette corruption
  in "Banjo-Kazooie". [Tim Schuerewegen]

- [GBA] Fixed timer overflow/reload bugs. This fixes the lockups in
  "2 in 1 - Dragon Ball Z 1 and 2", "Aggressive Inline", "Bibi und Tina"
  and probably other games too. [Tim Schuerewegen]

- [GBA] Implemented an undefined ARM7 THUMB instruction used by "Moto GP".
  [Tim Schuerewegen]

- [GBA] Allow reading of the BLDALPHA register. This fixes the lockup in
  "Donkey Kong Country". [Tim Schuerewegen]

- [GBA] Implemented FLASH bank select command. This fixes the NVRAM issue in
  "Super Mario Advance 4". [Tim Schuerewegen]

- [GBA] Generate SIO data transfer completion interrupt. This fixes the lockup
  in "Digimon Racing". [Tim Schuerewegen]

- [GBA] Removed "Metroid Fusion" DMA hack. This fixes the lockup in
  "Caesar's Palace Advance". [Tim Schuerewegen]

- [GENEVE] Made SRAM size configurable. Added MEMEX emulation. Genmod is now
  a mode of the Geneve, not a separate system. Fixed Genmod. [Michael Zapf]
 
- [M5] Added FD-5 floppy interface ROM, renamed driver to m5. [Curt Coder]

- [MEKD2] Fixed keyboard. System is usable except for cassette. [Robbbert]

- [PCFX] Added BIOS v1.01.  [trap15]

- [PDP1] Made the CRT implementation a device.[Atari Ace]   Made papertape,
  cylinder and printer into devices and added back in (not working) [Robbbert]

- [PIPPIN] Added pre release rom

- [PSX] Added CD-ROM support.  Some commercial games work well.  Some don't.
        [pSXAuthor, R. Belmont]

- [PSX] Added memory card support, not working yet. [pSXAuthor, R. Belmont]

- [PV1000] 4 new cartridge dumps for the software list.  [anondumper]

- [QL]  Added support for Miracle Systems Trump Card disk and memory
        interface
   Added support for Sandy SuperDisk disk interface
   Fixed up WD177x so disks can be formatted (single sided only)
        [Phill Harvey-Smith]

- [SNES] uPD96050 DSP (aka Seta ST-010) is now emulated instead of
         simulated. [R. Belmont, byuu, Dr. Decapitator]

- [STE] Added a proper dump of some French TOS ROM. [ElBarto]

- [TI] Converted strata/733_asr/911_vdt to devices.  [Atari Ace]

- [X68K] Refactored to use new MC68901 device. [Curt Coder]

- [TX0] Made papertape, printer and magtape into devices and added
  back in (not working) [Robbbert]



Imgtool Changes:
----------------
(none)



Source Changes:
----------------
- The core is based on MAME 0.142.  This incorporates all features of the
  update to this core.  [MAME team]

- Added support for a new template to -snapname to use software names for
  snapshots. It is now possible to use %d_XXXX to name snaps after the name
  of the file mounted in the device XXXX, being XXXX the brief name of any
  device. E.g. you can use "-snapname %d_cart" to use the name of the game
  mounted in the cartslot, or "-snapname %d_flop2" to use the name of the game
  mounted in the second floppy drive, etc. If you are loading software through
  software lists, its shortname will be used; if you are using the fullpath of
  the software, its filename is used. Any combination of the new template with
  the old "/", "%g" and "%i" templates is supported as well. Notice that if you
  specify an invalid device, or if you have no software mounted in the chosen
  device, MESS will revert to the default template "%g/%i". [Fabio Priuli]

- softlists: Added new lists, new dumps and info [anondumper, Barry Rodewald,
  Curt Coder, MESSfan, Fabio Priuli]

- Cleanups; static qualifiers, added driver_states, consistent get_safe_token
  usage, reduced calls to ram_get_ptr() and region(...)->base().  [Atari Ace]

- [WD17XX] Added device types WD1795, WD1797, WD2795, and fixed
   wd17xx_has_side_select(). [Curt Coder]

- [WD17XX] Set complete command delay to 16/32 usec based on DDEN. [Curt Coder]


232
News & Communication / Re: MAME Plus! eXTended v0.141u4r4849
« on: 04 April 2011, 18:27 »
The Classic UI on mameplus still need some updates. Try later with 142.

233
News & Communication / MAME 0.142
« on: 03 April 2011, 12:41 »
[ff] mamedev.org

MAME 0.142 whatsnew :
-----


MAMETesters Bugs Fixed
----------------------
- 04286: [Sound] deadang and clones: Missing ADPCM Audio (Aaron Giles)
- 04288: [Crash/Freeze] goodejan, goodejana, totmejan, sengokmi: Crash
         after OK (Aaron Giles)
- 04290: [Crash/Freeze] honeydol: Crash after OK (Aaron Giles)
- 04291: [Crash/Freeze] Many sets in 8080bw.c: [debug] Assert before OK
         (Aaron Giles)
- 04289: [Crash/Freeze] twinadv, twinadvk: Crash after OK (Aaron Giles)
- 04287: [Graphics] wintbob: Video missing (Aaron Giles)
- 04295: [Documentation] stdragon: The game description is "Saint
         Dragon". (Fujix)
- 04285: [Misc.] tenkaid: Missing NO_DUMP label for rom tydg002.u8 (hap)
- 04294: [Graphics] jrpacman, jrpacmbl: pac-man and the ghosts are not
         visable. (hap)



Source Changes
--------------
Converted Super Shanghai Dragon's Eye to use the common deco video
files functions, fixing a rowscroll bug in it [David Haywood]

Fix font loading in sdlmame. BDF files are just loaded as TTF by
TTF_OpenFont. Load is now protected by a magic check. Also fixed a bug
in SDL1.3 keyboard mapping and changed SDL1.3 code to be compatible
with recent 1.3 API changes. [Couriersud]

sdl-config flags are now separated into INCFLAGS and COMFLAGS in
sdl.mak. This fixes "make depend". [Couriersud]

softlist.c: split the <info> field (added some time ago to handle
compatibility requirements) into  <info> and <sharedfeat>. the former
stays tied to the whole software entry, the latter gets inherited by
each part. [Fabio Priuli]

Added device_t::memory() to fetch a reference to the memory interface,
or assert if not present. [Aaron Giles]

Split address_space::install_[legacy_]handler into
install_[legacy_]read_handler, install_[legacy_]write_handler, and
install_[legacy_]readwrite_handler. [Aaron Giles]

Added variants of address_space handler installers which don't take
mirror or mask parameters, since this is by far the most common case.
[Aaron Giles]

Deprecated API cleanup. [Aaron Giles]
   cpu_suspend                   ==> device_suspend
   cpu_resume                    ==> device_resume
   cpu_yield                     ==> device_yield
   cpu_spin                      ==> device_spin
   cpu_spinuntil_trigger         ==> device_spin_until_trigger
   cpu_spinuntil_time            ==> device_spin_until_time
   cpu_spinuntil_int             ==> device_spin_until_interrupt
   cpu_eat_cycles                ==> device_eat_cycles
   cpu_adjust_icount             ==> device_adjust_icount
   cpu_triggerint                ==> device_triggerint
   cpu_set_input_line            ==> device_set_input_line
   cpu_set_input_line_vector     ==> device_set_input_line_vector
   cpu_set_input_line_and_vector ==> device_set_input_line_and_vector
   cpu_set_irq_callback          ==> device_set_irq_callback

   device_memory(device)                ==> device->memory()
   device_get_space(device, spacenum)   ==> device->memory().space(spacenum)
   cpu_get_address_space(cpu, spacenum) ==> cpu->memory().space(spacenum)
   cputag_get_address_space(mach, tag, spacenum) ==> mach->device("tag")->memory().space(spacenum)
   cputag_get_clock(mach, tag)          ==> mach->device("tag")->unscaled_clock()
   cputag_set_clock(mach, tag, hz)      ==> mach->device("tag")->set_unscaled_clock(hz)

Created new enum type address_spacenum for specifying an address space
by index. Update functions and methods that accepted an address space
index to take an address_spacenum instead. Note that this means you
can't use a raw integer in ADDRESS_SPACE macros, so instead of 0 use
the enumerated AS_0. [Aaron Giles]

Standardized the project on the shortened constants AS_* over the
older ADDRESS_SPACE_*. Removed the latter to prevent confusion. Also
centralized the location of these definitions to memory.h. [Aaron Giles]

Converted DECO BAC06 tilemap (used by dec0.c) to be a device, reducing
code duplication [David Haywood]

Deprecate the old memory_install_* macros. Dynamic installation is now
handled directly by calling methods on the address_space, which have
been expanded with aliases to cover all previous situations. In
addition, variants with no mirror or mask value are provided to cover
the common cases: [Aaron Giles]

   memory_install_read*_handler(space, begin, end, mirror, mask, handler)
     ==> space->install_legacy_read_handler(begin, end [, mirror, mask], FUNC(handler))

   memory_install_write*_handler(space, begin, end, mirror, mask, handler)
     ==> space->install_legacy_write_handler(begin, end [, mirror, mask], FUNC(handler))

   memory_install_readwrite*_handler(space, begin, end, mirror, mask, rhandler, whandler)
     ==> space->install_legacy_readwrite_handler(begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler))

   memory_install_read*_device_handler(space, device, begin, end, mirror, mask, handler)
     ==> space->install_legacy_read_handler(*device, begin, end [, mirror, mask], FUNC(handler))

   memory_install_write*_device_handler(space, device, begin, end, mirror, mask, handler)
     ==> space->install_legacy_write_handler(*device, begin, end [, mirror, mask], FUNC(handler))

   memory_install_readwrite*_device_handler(space, device, begin, end, mirror, mask, rhandler, whandler)
     ==> space->install_legacy_readwrite_handler(*device, begin, end [, mirror, mask], FUNC(rhandler), FUNC(whandler))

   memory_install_read_port(space, begin, end, mirror, mask, port)
     ==> space->install_read_port(begin, end [, mirror, mask], port)

   memory_install_read_bank(space, begin, end, mirror, mask, bank)
     ==> space->install_read_bank(begin, end [, mirror, mask], bank)

   memory_install_rom(space, begin, end, mirror, mask, ptr)
     ==> space->install_rom(begin, end [, mirror, mask], ptr)

   memory_install_ram(space, begin, end, mirror, mask, ptr)
     ==> space->install_ram(begin, end [, mirror, mask], ptr)

   memory_unmap_read(space, begin, end, mirror, mask)
     ==> space->unmap_read(begin, end [, mirror, mask])

   memory_nop_read(space, begin, end, mirror, mask)
     ==> space->nop_read(begin, end [, mirror, mask])

uiimage.c: Improved File Manager usage (in the internal UI) by
catching char inputs and searching for matching names among files and
directories [Fabio Priuli]

some work on the 3 games in dec8.c which use the bac06
tilemaps[David Haywood]

Converted Act Fancer, Trio the Punch and Mad Motor to use the common
deco video functions [David Haywood]

Converted Stadium Hero driver to use the common Deco video functions
[David Haywood]

Cleanup of machine.h. Shuffled some fields around, and moved several
to private member variables with accessors: [Aaron Giles]

   machine->m_respool     ==> machine->respool()
   machine->config        ==> machine->config()
   machine->gamedrv       ==> machine->system()
   machine->m_regionlist  ==> machine->first_region()
   machine->sample_rate   ==> machine->sample_rate()

Converted Pocket Gal to use the common deco video routines
[David Haywood]

Started moving common deco MXC06 sprite controller code to it's own
device files, reducing code duplication [David Haywood]

Converted Act Fancer to use common deco sprite code [David Haywood]

Converted Vapor Trail to use the common deco sprite functions
[David Haywood]

Converted Stadium Hero, Cobra-Command, Psycho-Nics Oscar to use the
common deco sprite functions [David Haywood]

Removed redundant machine items from address_space and device_t.
Neither machine nor m_machine are directly accessible anymore. Instead
a new getter machine() is available which returns a machine reference:
[Aaron Giles]

   space->machine->xxx   ==>  space->machine().xxx
   device->machine->yyy  ==>  device->machine().yyy

Globally changed all running_machine pointers to running_machine
references. Any function/method that takes a running_machine takes it
as a required parameter (1 or 2 exceptions). Being consistent here
gets rid of a lot of odd &machine or *machine, but it does mean a very
large bulk change across the project. [Aaron Giles]

Remove redundant item cpu from address_space, in favor of
space->device(). [Aaron Giles]

Two hash_collections can only match if they have at least one matching
hash. [Aaron Giles]

If we get an error parsing options, see if there was no command and
what looks like an invalid system name. In that case, provide
suggestions for the system name instead of reporting the options
error. [Aaron Giles]

Move overridable device->rom_region(),
device->machine_config_additions(), and device->input_ports() to
protected methods. Added non-virtual wrappers around them.
[Aaron Giles]

Implemented karnov style sprites in its own file, shared with karnov
and dec8 drivers [David Haywood]

Fixed multiwidth sprites in decmxc06.c, removed code which appeared to
serve no purpose other than to break the birdtry gfxdecode in
machine/dec0.c [David Haywood]

Added new macro MACHINE_CONFIG_DERIVED_CLASS() which works just like
MACHINE_CONFIG_DERIVED() except you can specify an alternate
driver_device class. Used this in the 8080bw.c games which require an
_8080bw_state, but derive from mw8080bw_root which has the base class
mw8080bw_state. [Aaron Giles]

lordgun.c: Corrected Dipswitch names and added dipswitch locations to
Lord of Gun & Alien Challenge [Brian Troha]

tumbleb.c: Corrected Dipswitch names and locations for Choky! Choky!
[Brian Troha]



New clones added
----------------
Fashion Gambler (Set 2)  [Team Europe]
AAcrobatic Dog-Fight (USA) [Tirino73]



New games marked as GAME_NOT_WORKING
------------------------------------
Jyunai - Manatsu no First Kiss [The Dumping Union, alien_mame]
BiKiNikko - Okinawa de Ippai Shityaimashita [The Dumping Union, alien_mame]



234
News & Communication / MAME Plus! eXTended v0.141u4r4849
« on: 03 April 2011, 07:08 »


[ff] Download

235
News & Communication / MAME 0.141u4
« on: 25 March 2011, 18:17 »
Grab the source here.

0.141u4 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 01555: [Graphics] vanvan, vanvanb, vanvank: Graphics are corrupted.
         (hap)
- 02841: [Graphics] pacnpal, pacnpal2, pacnchmp: Monster's eyes are not
         displayed. (hap)
- 02175: [Graphics] drgnbstr: Priority problems (hap)
- 03870: [Graphics] battlex: Wrong title highlighting (hap)
- 03206: [Color/Palette] sshangha: Tile colors are wrong when you select
         them (David Haywood)
- 01665: [Graphics] zigzag, zigzag2: Animation of hose does not show
         properly when attempting to pump enemies. (hap)
- 03821: [Crash/Freeze] contra, contraj, gryzor: Game freeze after the
         2nd 3d stage's boss, before the level with horizontal scroll.
         (hap)
- 02509: [Graphics] bagmans: Glitches missing during scene change. (hap)
- 03454: [Documentation] xeviousa, xeviousb, xeviousc: Xevious set
         information
- 03225: [Misc.] razmataz: Unable to enter Service Mode (hap)
- 03745: [Color/Palette] anteaterg, anteateruk: Underground background
         color is incorrect (hap)
- 04271: [Misc.] Wrong merge data in -listxml output for some sets
         (Aaron Giles)
- 03670: [Save/Restore] Many sets in toaplan2.c: Graphic corruption when
         using -autosave/save state (Alex Jackson)
- 02807: [Documentation] dogyuunk: Description is wrong (Alex Jackson)
- 03764: [Sound] kuniokun, kuniokunb: PCM sound base line gets shifted
         little by little.
- 03172: [Sound] amspdwy, amspdwya: Audio quality regression (hap)
- 04093: [Sound] spiders and clones: High tone never stop playing (hap)
- 04029: [Graphics] All sets in murogem.c: Severe graphic corruption
         (hap)
- 04270: [Graphics] commsega, locomotn and clones: Vertical screen
         offsets (hap)
- 04269: [Graphics] All sets in bagman.c: Vertical screen offsets (hap)
- 04002: [Graphics] bagman, sbagman, botanic, pickin: Screen is shifted 1
         pixel left (hap)
- 04264: [Crash/Freeze] gtfrk3ma, gtrfrk3m, gtrfrk4m, pcnfrk3m: Crash
         just before NVRAM format (Olivier Galibert)
- 04267: [Interface] -verifyroms list nonexistent roms as bad
         (Aaron Giles)
- 04263: [Crash/Freeze] pf2012: Crash after OK (hap)



Source Changes
--------------
Decreased color saturation and alpha of internal fake shifter layout
to make it less distracting. [hap]

Fix OS/2 compile [K.O. Myung-Hun]

Various Aristocrat Mk4 / Mk5 fixes [Palindrome]

Documented Aristocrat Mk4 init procedure [Heihachi_73]

Implemented proper vblank read-back on Aristocrat Mk-4 HW
[Angelo Salese]

naomi: Reorganized the driver to put games in order by type and put
similar functionality together [f205v]

New driver for Winners Circle (Corona), dual CPU hardware.
[Roberto Fresca]

Exposed the M68000 supervisor flag for external MMUs to determine the
current address space. [Curt Coder]

Removed unnecessary machine parameter from device-specific
input_port_read. [Curt Coder]

Exposed the complete Function Code of the M68000 (instead of just FC2
as previously). [Curt Coder]

Corona.c: Fixed the visible screen area to improve the Winners Circle
aspect. Also fixed visible screen area and rotate properly the RE-800
sets. Minor clean-ups. [Roberto Fresca]

Converted core_options to a class. Removed a bunch of marginal
functionality in favor of alternate mechanisms. Errors are now
reported via an astring rather than via callbacks. Every option must
now specify a type (command, integer, float, string, boolean, etc).
Command behavior has changed so that only one command is permitted.
[Aaron Giles]

Changed fileio system to accept just a raw searchpath instead of an
options/option name combination. [Aaron Giles]

Created emu_options class dervied from core_options which wraps core
emulator options. Added mechanisms to cleanly change the system name
and add/remove system-specific options, versus the old way using
callbacks. Also added read accessors for all the options, to ensure
consistency in how parameters are handled. Changed most core systems
to access emu_options instead of core_options. Also changed
machine->options() to return emu_options. [Aaron Giles]

Created cli_options class derived from emu_options which adds the
command-line specific options. Updated clifront code to leverage the
new class and the new core behaviors. cli_execute() now accepts a
cli_options object when called. [Aaron Giles]

Updated both SDL and Windows to have their own options classes,
derived from cli_options, which add the OSD-specific options on top of
everything else. Added accessors for all the options so that queries
are strongly typed and simplified. [Aaron Giles]

Updated nmk/olympia/pacific/pce/phoenix/rare/seibu/seta to
driver_devices. [Atari Ace]

Updated sigma/stern/subsino/tatsumi/tch/tecfri/technos/tehkan to
driver_devices. [Atari Ace]

roul (roul.c) [stephh] :
 * Fixed Dip Switches and Inputs (after verification of the Z80 code)

ksys573: Fix some wrong machine driver selections [O. Galibert]

Allow serial receive without ES enabled. [Couriersud]

sgnascar: Added dump of mask ROMs [Guru, R. Belmont]

Added correct bitswap for point blank 3 [smf].

inptport: Add existence and used bits interface for automatic
controller adaptation [O. Galibert]

Converted psx cpu core to c++ [smf]

Corona.c driver improvements. A lot of input/output work, accurate
periodic interrupt timing for sound CPU, meters, DIP switches, and
other minor things. We got Winners Circle 82 playable. [Roberto
Fresca]

More improvements to corona.c driver. Splitted new machine, memory
map, and complete multiplexed inputs/outputs for Lucky Roulette type
games. Also added NVRAM and inverted blitter [Roberto Fresca]

Implemented MC6845 row/column addressing mode. [Curt Coder]

Make shift/alt+right work on channel volume sliders (fractions between
0 and 1 were always rounded down) [hap]

splash.c driver improvements. [Tomasz Slanina]
 * The Return of Lady Frog : added sound
 * Funny Strip : added sound, patched few more protection checks, fixed
    sprite ram access

Added inputs to Tetris Fighters - game now boots. [Tomasz Slanina]

Lot of improvements/changes to corona.c driver. Input/output work and
new set supported. Redumped the winner82 sound program. [Roberto Fresca]

SDL: Fix uimodekey for MESS [Barry Rodewald, R. Belmont]

More work on corona.c driver. [Roberto Fresca]
 - Cleaned up and improved memory maps
 - Added NVRAM to all winners circle sets
 - Fixed the ay8910 clock for winners circle 82 type to match the other
    hardware.
 - Fixed a blitter buffer to bitmap problem.
 - Reparented the sets.
 - Added new technical notes.

carjmbre: [hap]
 * use 4 bit clut instead of 3 bit
 * calculate palette with resnet info from Popper (same year, same
    company, very similar hardware)
 * make bgcolor emulation more logical
 * small cleanups

Use correct roms for the Japanese 1941 set [Brian Troha]

Fixed sound regression with Mission 660 [Angelo Salese]

Major toaplan2.c updates  [Alex Jackson]
 * Some sets reparented and renamed as well as a cleanup of source
    comments: grindstm (parent), vfive (clone) kingdmgp (parent),
    shippumd (clone) The set formerly known as "sstrikera" is now
    "sstriker" and is now the parent of mahoudai (clone). Reverted
    batrid to batrider and bkraid to bbakraid.
 * Put common init code into MACHINE_START, leaving DRIVER_INITs only
    for games that actually need unique initialization.
 * Dead code cleanup: Removed old hacks and some no-longer-used used
    member variables from the driver class.
 * ROM banking cleanup: Added a device address map for the OKI in
    fixeightbl. Stopped misusing the bank system for memory that isn't
    actually bankswitched (fixeightbl again) Simplified the Z80 ROM
    banking (and loading) in the Raizing games.
 * Address map cleanup: Unified 8-bit shared RAM handling between the
    Z80-based and the V25-based games. Replaced lots of pointless
    READ_HANDLERs with AM_RAM_WRITE. Moved fixeight EEPROM handling
    into the input ports instead of using READ/WRITE_HANDLERs.
    Incidentally, this makes toaplan2.c the very first MAME driver to
    use the AM_READWRITE_PORT macro.
 * Removed IPT_VBLANK input ports (no longer used since the video
    rewrite)
 * Removed Truxton 2 player 2 "button 4" (after confirming that the
    game never reads it) and changed player 1 "button 4" to an
    IPT_OTHER not bound to any key by default, since it's clearly some
    kind of test/debug input not meant to be hooked up in a regular
    cabinet (for one thing, it works whether you're actually playing
    or in attract mode)
 * Added button 3 to Batsugun Special Version. It's a full auto fire
    button like Cave games have. The service mode input test doesn't
    show it, presumably because Toaplan didn't bother to update the
    service mode code from the original version of the game.
 * Fixed region jumpers and dipswitches in many sets, based on
    analysis of the program code and strings in the ROMs.
 * Added a #define to optionally make Truxton 2 stereo (commented out
    by default). See the comments at the top of the driver and in the
    MACHINE_CONFIG.
 * Corrected kbash ROM names, thanks to information from Charles
    MacDonald. Also fixed inconsistent ROM naming between some of the
    batrider clones.
 * Loaded bbakraid default EEPROM as a ROM rather than hardcoding the
    contents into the driver.
 * Completely removed audio/toaplan2.c, which isn't needed any more now
    that all the V25s are decrypted and hooked up.

Technical changes to reel games.  [James Wallace]
 * Fixed lamp timing in MPU4 and laid groundwork for MPU3 support in
    the steppers (I've also cleared up the reel code in drivers).
 * Removed some unneeded timing code.
 * BwB support is here, but preliminary, it's mainly to show people
    how the CHR chip might work in those games.

Fixed enormous memory consumption when iterating through all drivers
like -romident does. [Aaron Giles]

Converted namco/thepit/toaplan/unico/upl/valadon/veltmjr/venture/
vsystem/zaccaria to driver_device. Also simplified unico and
disentangled gridlee from balsente. [Atari Ace]

Breaks some driver entanglements to simplify future driver_device
conversion efforts: [Atari Ace]
 * taito_f3 is disentangled from a number of other drivers by using an
    AM_SHARE tag instead of a common variable.
 * Several drivers are made into explicit subclasses of other drivers:
    8080bw from mw8080bw, missb2 from bublbobl, quasar from cvs,
    taito_x from seta.
 * arcadecl is separated from rampart by duplicating the bitmap
    rendering code.
 * jaleco decryption code is moved to jalcrpt.c.
 * cischeat is separated from megasys1 by duplicating some video code.
 * mcr3 is partly separated from mcr.
 * machine/midwunit.c is split into wunit and xunit files with some
    code duplication.
 * midtunit gfx_rom variables are made distinct from midyunit
    variables, making midyunit independent of midtunit.
 * contants in namconb1 are duplicated/renamed in namcofl.
 * namcos2 uses of namcos21 are eliminated by introducing
    namcos2_kickstart.
 * toypop is separated from mappy by duplicating some video code.

Move non-buffered spriteram drivers away from using the generic
spriteram in favor of using spriteram in their own driver_device
classes. [Atari Ace]

Fix long-standing bug in ABS flags in ADSP21xx core.
[Christophe Jaillet]

Removed some legacy NVRAM_HANDLERs in favor of NVRAM devices.
[Aaron Giles]

Added M48T37 variant to timekpr.c. Fixed some bugs that caused
registers to be initialized to 0xff and caused odd behavior. Updated
to modern device timers. [Aaron Giles]

Converted vegas to use M48T37 instead of its own implementation.
[Aaron Giles]

Attached emu_options to the machine_config, and the running_machine
inherits it now. [Aaron Giles]

Mapped KEYCODE_BACKSLASH2 to the OEM_102 key (located between LShift
and Z on international keyboard layouts). [Curt Coder]

Fix micro3d 8051 serial RX, todo: still needs CLEAR behind a 1 cycle
callback [Lord Nightmare]

Fixed parsing of uimodekey from .ini on SDL [Fabio Priuli]

Improved inputs and complete DIP switches to Lucky Roulette Plus.
Also, added new support for Ruleta RCI. [Roberto Fresca]

model3: add protection data for oceanhun (game still doesn't boot)
[Ville Linde]

galdrvr.c: Added background color split to Anteater. [hap]

Convert a number of drivers to use their own private spriteram instead
of the generic one. Only drivers needing buffered spriteram should use
the shared generic version for now. [Atari Ace]

Continued eliminating global/static variables by moving them to the
driver_device classes.  Mostly drivers from misc.a, and some drivers
recently which had dependencies removed. [Atari Ace]

Fixed Z80-DART transmit word length. [Curt Coder]

Decouple memory_region parameters from the ROMREGION flags. [Aaron Giles]

path_iterator::next() now takes an optional filename to append to the
path. [Aaron Giles]

Fix pleiades colours (high/low palette bits exchanged). [Couriersud]

Added DEVICE_SELF_OWNER support for device callbacks. [Curt Coder]

Moved anteateruk/anteaterg to galdrvr.c [hap]

Added possibility of altering default input port setting for devices.
[Miodrag Milanovic]

Galaxian driver: Fixed sprite X offset. [hap]

Continued moving global/static variables to the driver_device classes.
[Atari Ace]

Remove unused static handler entries. Also ensure that subsequent
mapping/ unmapping of static memory types does not change the memory
parameters. This fixes the case where dynamically unmapping memory
could lead to incorrectly reported offsets. [Aaron Giles]

Remove some straggling const address_space references, and get rid of
explicit const_casts in memory.h. [Aaron Giles]

Dedicated galxwars cabs are not b/w but have color maps For now, use
proms from another game and mark sets as bad dump/wrong colors [hap]

contra.c: Changed main CPU to HD6309 as seen on PCB, and set interrupt
source to k007121. [hap]

Add driver_device classes for drivers that don't have any variables,
for consistency (and future development). [Atari Ace]

Further decoupled some driver files to help driver_device conversions.
[Atari Ace]
 1. cclimber and galaxian audio code and seibuspi decryption code get
     their own includes.
 2. galpani2 video declarations are moved from kaneko16.h to their
     own file.
 3. cchance and champbwl subclass from tnzs, xevious/bosco/digdug
     subclass from galaga and vmetal subclasses from metro.
 4. yvg608 is made independent of namcond1
 5. ettrivia duplicates the palette code from naughtyb
 6. mshuttle decryption code is moved into galaxian.
 7. tetrisp2_draw_sprites is split into two versions, one for ms32.c, one
     for tetrisp2.c.

Converted asteroid/bzone/funworld/itech8/kongambl/legionna/leland/quakeat/
quizpun2/segas24/twincobr/warpwarp to driver_device. [Atari Ace]

Moved Kaneko Super Nova sprite chip emulation inside its own file
[David Haywood]

Put Deco 56 video sprite chip inside its own file [David Haywood]

Deco 56: Allow rendering to a bitmap, with priority data intact, for
manual mixing [David Haywood]

battlex.c: Some driver cleanups, most importantly: [hap]
 * made interrupt generation more logical (assert/clear instead of
    hold)
 * removed hacky hardcoded palette for background tiles, let it use
    palette ram

Changed clocks based on confirmed XTAL and dumper's notes for Ambush
and clones.  Audio changed to AY8912 as well.
[Tafoid / Tomasz Slanina]

Fixed decrementing transfers in z80dma core [Angelo Salese]

Converted Tattoo Assassins (and Night Slashers) to use deco16ic.c,
fixing some corrupt graphics in Tattoo Assassins (which have been
there since it was first added)  [David Haywood]

Removed globals from a number of device-like shared systems and made them
either statics or actual device variables. [Atari Ace]

Convert cclimber/galpani2/gticlub/namcond1/pacman/seibuspi/tetrisp2/
vicdual to driver_device. [Atari Ace]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Ruleta RE-800 (earlier) [Roberto Fresca]
Ruleta RE-800 (v1.0) [Roberto Fresca]
Ruleta RE-800 (v3.0) [Roberto Fresca, Grull Osgo]
Galactica (Marcello Mancini, Silvio Finotti, Augusto Garcia, hap]
Lucky Roulette (6-players, Spanish) [Roberto Fresca, Rob Ragon]
Super Twenty One [Siftware, gregf, hap]
Ruleta RCI (6-players, Spanish) [Roberto Fresca, Rob Ragon]
Winners Circle 82 [Roberto Fresca, Angelo Salese, Rob Ragon]
Winners Circle (81, 28*28 PCB) [Roberto Fresca, Rob Ragon]
Winners Circle (81, 18*22 PCB) [Roberto Fresca, Rob Ragon]



New clones added
----------------
Big Twin (No Girls Conversion) [Andrew Welburn, Pierpaolo Prazzoli]
Super Star Crest
  [Marcello Mancini, Silvio Finotti, Augusto Garcia, hap]
1941: Counter Attack (USA 900227) [Kevin Eshbach, Team CPS-1]
Simpsons Pinball Party (4.00,2.04) (En,Sp,Fr,It,Ger)
  [Miodrag Milanovic]
Grand Prix (4.00,3.40,3.01) (En,Sp,Fr,It,Ger) [Miodrag Milanovic]
Nascar (4.00,3.50,3.40, 3.01) (En,Sp) [destruk, Miodrag Milanovic]
Sopranos (3.00, 2.04, 1.07) (En,Sp,Fr,It,Ger) [Miodrag Milanovic]
High Roller Casino (2.10) [destruk]
Playboy (4.01,2.03) (En,Sp,Fr,It,Ger) [destruk]
Roller Coaster Tycoon (6.00) (En,Sp,Fr,It) [destruk]
Street Fighter Alpha 3 (Hispanic 980904)
  [Layne, Dr. Spankenstein, ranger_lennier, Smitdogg, The Dumping Union]
Zing Zing Zip (bootleg) [ANY] (not working)
Empire City: 1931 (Italy) [ANY]
Thunder & Lightning (bootleg with Tetris sound) [ANY]
The Pit (US, set 2) [Siftware]
Terra Cresta (newer PCB) [Siftware]
Speak & Rescue (bootleg) [Siftware]
Heavy Unit -U.S.A. Version-
  [Hurray Banana, Tormod, hotaru, Dna Disturber, F. Marsaud, N.
   Francfort, Smitdogg, The Dumping Union]
ATV Track (Set 2) [Guru] (not working)
Ropeman (bootleg of Roc'n Rope) [Tafoid]



New games marked as GAME_NOT_WORKING
------------------------------------
Catch (prototype) [Siftware, hap]
Wangan Midnight Maximum Tune 2 Ver. B (Japan) (GDX-0016A)
  [Guru, R. Belmont]

236
News & Communication / MAME Plus! eXTended v0.141u3r4842
« on: 10 March 2011, 18:28 »
[ff] Download

237
News & Communication / MAME 0.141u3
« on: 28 February 2011, 19:33 »
[ff] http://mamedev.org

0.141u3 whatsnew
-------


MAMETesters Bugs Fixed
----------------------
- 03660: [Graphics] pengo and clones: Player 2 cocktail graphics are
         offset. (hap)
- 03907: [Graphics] All sets in xain.c: Cocktail (2P) view offset (hap)
- 04224: [Graphics] All sets in snk6502.c: Cocktail screen offset (hap)
- 04260: [Graphics] nyny and clones: Starfield is missing (hap)
- 02856: [Color/Palette] comotion, hustle: Overlay color looks wrong
         compared to game flyers. (hap)
- 04114: [Documentation] thepit and clones: The parent/clone relationship
         needs fixing (hap)
- 04257: [Documentation] ewf: Misdescription of the game.
- 03789: [Graphics] ambush, ambusht, ambushv: Incorrect colors (hap)
- 03945: [Color/Palette] cosmica and clones: Sprite colors for alien
         formations are incorrect (hap)
- 02997: [Sound] hotsmash: Inconsistant audio during demonstration play
         (hap)
- 03785: [Sound] pbillian: Samples played incorrectly (hap)
- 00939: [Graphics] rjammer: Various graphic errors (hap)
- 04243: [Crash/Freeze] ddrsbm: Crash just before NVRAM format
         (Olivier Galibert)
- 03766: [Crash/Freeze] cartfury, roadburn, sf2049 + clones: Crash before
         OK (Atari Ace)
- 03428: [Sound] sfx: Sound missing. (hap)
- 03194: [Documentation] tsamuraih: Samurai nihon-ichi (set 3 harder)
         comes from a bootleg board (f205v)
- 03686: [Sound] superbug: Extended play sound hangs (hap)
- 03617: [Sound] barricad: Collision sound is missing (hap)
- 03486: [Sound] hitme and clones: Sound tones never stop playing (hap)
- 01122: [Graphics] circus: [possible] When you first time run a game
         your jumper float to the upper edge of screen. (hap)
- 00391: [Misc.] circus: During the game and demo, there seem to be
         invisible walls lined up with the edges of the platforms where
         the guy (hap)
- 04241: [Crash/Freeze] egghunt: Crash: "Called save_item on a pointer
         with no count!" before OK screen. (hap)
- 04240: [Crash/Freeze] All sets using TLCS90 CPU; all sets using
         MultiPCM: Crash: "Called save_item on a non-fundamental type!"
         before OK screen.
- 03279: [Sound] psyvaria, psyvarrv: sound effect loops infinitely
         (R. Belmont)
- 03107: [Sound] Drivers using emu/sound/psx.c: Sound effects are cut
         abruptly/clipped (R. Belmont)
- 00313: [Graphics] speedatk: When you activate the flip screen the
         graphics are moved over to one side. (Angelo Salese)
- 04227: [Misc.] Multiple Typos with Receive spelled Recieve
- 04226: [Documentation] sfiii2: Typing errors for SFIII2_970204 used
         instead of the right SFIII2_970930 (David Haywood)



Source Changes
--------------
Rewrote IOX key matrix device implementation, used by Super Real
Mahjong Part 2/3 [Angelo Salese]

Removed ROM patches and added working player 2 inputs in Super Real
Mahjong Part 3 [Angelo Salese]

Fix compiling on GCC 4.6 prerelease [Belegdol]

Added information screen output for any game known to have bad or
missing data in order to better inform the user as to the reason their
emulation may not work as expected.  [Alex Jackson]

Removed ROM patch in Super Real Mahjong Part 2 [Angelo Salese]

Cleaned up iox implementation in Speed Attack [Angelo Salese]

Rewritten Speed Attack video routines from scratch, also fixed screen
flipping in it [Angelo Salese]

Define new macro ALLOW_SAVE_TYPE which can be used to declare enums as
valid save types on a case-by-case basis. Updated the cosmac CPU core
to do this for its mode and state enums, which were previously failing.
[Aaron Giles]

Added a new sound device: Oki MSM9810: [Andrew Gardner]
 * Added and hooked up volume table.
 * Added preliminary ADPCM2 support.
 * Added sub-table lookups.
 * Added OPT command.
 * Implemented on-chip interpolation & status read.
 * Implemented PAN command and stereo mixing.

destroyr.c driver minor improvements [hap]:
 * proper addressmap masks
 * added 30132-01.k4 rom, duplicate of 30132-01.f4
 * added version O1 romset, dumped by Siftware

Added shortname to devices in order to make ROM loading per device
possible. [Miodrag Milanovic]

ksys573, naomi: Device-ify the security flashes and the dallas id
chip. [O. Galibert]

Fix the interpolation coefficient shifts for the tms5xxx chips based
on results of simulating the circuit from the patent. [Lord Nightmare]

mame_file is now emu_file and is a class. It is required to pass a
core_options object to the constructor, along with a search path. This
required pushing either a running_machine or a core_options through
some code that wasn't previously ready to handle it. emu_files can be
reused over multiple open/close sessions, and a lot of core code
cleaned up nicely as things were converted to them. [Aaron Giles]

Created a file_enumerator class for iterating over files in a
searchpath. This replaces the old mame_openpath functions. [Aaron Giles]

Changed machine->options() to return a reference. [Aaron Giles]

Removed public nvram_open() and fixed jchan/kaneko16 to stop directly
saving NVRAM. [Aaron Giles]

Removed mame_options() calls; options can only be queried from the
running_machine, or by passing them along. [Aaron Giles]

Added core_options to device_validity_check() so they can be used to
validate things. [Aaron Giles]

chdman: experimental incomplete .nrg disc image import [R. Belmont]

First (small) step towards driver class for megadrive-based drivers
[Fabio Priuli]

Fixed LLDT [reg], LTR and LMSW instructions, and added preliminary
implementations of VERR, VERW and LAR in the i386 CPU core.
[Barry Rodewald]

megadriv.c: Rewritten SegaCD/MegaCD emulation [David Haywood]

cdrom.h: Added alt lba_to_msf conversion needed by SegaCD/MegaCD
[David Haywood]

Replaced PSX SPU with a much more complete implementation.
[pSXAuthor, R. Belmont]

Eliminated global/static variables in a number of Konami/Sega drivers
by introducing/using driver_device classes. [Atari Ace]

Eliminated global/static variables in a aristocr/atlus/bfm/bmc/
capcom/cinemat/dataeast drivers by introducing/using driver_device
classes. [Atari Ace]

Converted atarirle to a device. [Atari Ace]

Correct SPU IRQ notification in all drivers.  Fixes streaming audio in
Simpsons Bowling. [R. Belmont]

Implemented address readback position registers in rf5c68 sound core
[Angelo Salese]

Added HD6301 subtype to the M6800 CPU core. [Curt Coder]

Delete symbols file if defined when invoking clean target.
[Curt Coder]

Used the common MC68901 device in micro3d.c. [Curt Coder]

salarymc: CD redumped
[Roberto Malone, Yohji, Smitdogg, The Dumping Union]

sigmab98: added preliminary sound to the Sammy medal games
[Andrew Gardner]

tms9928a.c: Fixed colors in multicolor mode [Michael Zapf]

i386: Changed READ/WRITEPORT macros to inline functions to properly
support aligned vs. unaligned writes. Fixes regressions in MESS for
all drivers using the PCI bus and possibly others.  [Dirk Best]

Input ports can now be added to device, names are formed as sub tags
from parent device tag. [Miodrag Milanovic]

OKI MSM9810 : Added preliminary ADPCM2 support.
[Andrew Gardner, Lord Nightmare]

PSX: add DMA mode used for CD transfers on home system, fix DMA bug
that caused home system to freeze. [pSXAuthor, Harmony, R. Belmont]

Hash generation and general cleanup. New class hash_collection holds
and manages a collection of hashes, and can be built from an internal
format string which is stored with each ROM. Also compacted the form
of the hash strings used for ROMs, and fixed verification/hashing of
non-ZIPped files. [Aaron Giles]

snes_snd.c: fixed save state error [Fabio Priuli]

circus.c: Improved interrupt handling: circus generates them the same
way as ripcord (based on sprite-bg collision), robotbwl doesn't
generate interrupts at all. [hap]

Updated DIPS and Dip Locations based on documents posted by Laschek at
KLOV.  [Tafoid]

SDL: GLSL now works for all pixel formats; fixed memory leak on
textures [cgwg]

Eliminate statics/globals in drivers jpm/kaneko/maygay/meadows/merit/
metro/midcoin/midw8080/midway/msx/namco. [Atari Ace]

Convert dooyong/edevices/eolith/exidy/gaelco/gottlieb/igs/
itech/jaleco drivers to driver_device. [Atari Ace]

Decoupled some entagled drivers: [Atari Ace]
 * Removed unneeded #include lines (gal3.c galaxold.c asic65.c)
 * Split part of the driver include into a separate multi-driver
    include file (audio/exidy.h audio/exidy440.h audio/wiping.h
    machine/segag80.h)
 * Moved code to a new file/include to be referenced in multiple
    drivers (ms32crpt.[ch] opwolf.c rainbow.c)
 * Duplicated some code (palette related) between drivers (mainsnk
    rollrace sslam)
 * Moved a driver specific routine to a generic device file (atarimo)
 * Cleaned up a few include files (cubocd32 cidelsa metalmx seicross
    thoop2).

Fixed sound issues in Pollux, Gulf Storm and The Last Day
[Tomasz Slanina]

Updated LH5801 CPU core [Sandro Ronco]
 * Added IO_SPACE and updated all access in ME1 memory for use it.
 * Implemented interrupts.
 * Fixed the flags in the ROL/ROR/SHL/SHR opcodes.
 * Fixed decimal add/sub opcodes.

i386 - Fix for exceptions that require the return address to point to
the instruction at fault. [Barry Rodewald]

Fix disassembler override hook [Aaron Giles]

Fix reads for 32-bit handlers on 64-bit CPUs too. [R. Belmont]

Amiga fixes: [Roberto Zandona]
 * removed additional 2 cycles, in move operation, for non-Agnus
    registers
 * set to #0 the start cycle in the copper operation

PSX updates: [smf]
 * Fixed DICR handling.
 * Removed non existant root counter 3 IRQ.
 * Ignore root counter stop when reset is also set.
 * Removed custom root counters in Konami 573 driver.

DS2401: Fixed timer intervals. [smf]

Correct background color in Rougien [Angelo Salese]

M680x0 updates [Hans Ostermeyer]
 * Instruction cache emulated on '020 and later
 * Fixed interaction between MMU and bfextu/bfexts/bfins
 * Added fsgldiv, fsglmul, and fscc FPU instructions
 * Fixed fault address in stack frame
 * Fixed supervisor violation bit in MMU status register
 * Add fmovem modes 1 and 3
 * Various other MMU fixes

Fixed ROM name and driver description for blkdrgon [Team Japump]

Make DEVICE_SELF work in ports. [O. Galibert]

Add specific support for the fact that setting frequency to 0 does not
behave as if frequency was set to 0x400 on the Sega-manufactured PSG
clone chips, whereas it does on the original TI-made ones. Fixes Sega
Master System 'Vigilante' music [Lord Nightmare, Enik]

Modified video update system: [Miodrag Milanovic]
 * Screen update function is now per screen device (it was before but
    was attached to machine driver)

      MCFG_VIDEO_UPDATE -> MCFG_SCREEN_UPDATE
      MCFG_VIDEO_EOF -> MCFG_SCREEN_EOF

 * EOF is now executed for all screens, so for all existing it is
    defined just for one screen. This part will be updated in future.

Refactored the CD32 code base to eliminate duplicate code between MAME
and MESS [David Haywood]

Added overloaded input_port_read() for reading device owned input
ports. [Curt Coder]

fix global flipscreen. [hap]

Naomi: implemented live M2/M3 decryption and decompression & removed
trojaned data from more games.
[Andreas Naive, Olivier Galibert, Deunan Knute, Cah4e3, R. Belmont]

Naomi: DMA on-the-fly decompression+XOR support
[Deunan Knute, R. Belmont]

softlist wip code to add more info nodes [Fabio Priuli]

seta2.c update: [Luca Elia]
 * Horizontal clipping of "tilemap" sprites
 * Shadows emulation

sigmab98: added sammymdl BIOS and hardware info
[Smitdogg, The Dumping Union]

Updated pangofun.c and pcat_dyn.c to use common PC emulation
[Mariusz Wojcieszek]

AICA: Correct slotmon readback.  Streaming sounds now advance in e.g.
capsnk. [R. Belmont]

Converted nichibut/nintendo/nix drivers to use a driver_device.
[Atari Ace]

Fixed attotime max() function to not be a copy of min(). Fixes several
regressions in the scheduler after the recent attotime object
conversion. [Aaron Giles]




New games added or promoted from NOT_WORKING status
---------------------------------------------------
Hae Hae Ka Ka Ka
  [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Pye-nage Taikai
  [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Taihou de Doboon
  [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAB) [smf]
Guilty Gear X 1.5
  [gamerfan, TrevEB, Falcone, M. Viste, john666, Cah4e3, Smitdogg,
   The Dumping Union]
Tetris Fighters (not working)
  [Kevin Eshbach, Smitdogg, The Dumping Union]
Brasil 86 [Roberto Fresca, Rob Ragon]
Brasil 87 [Roberto Fresca, Rob Ragon]
Brasil 89 (set 2) [Roberto Fresca, Rob Ragon]
Brasil 93 [Roberto Fresca, Rob Ragon]
Reel'N Quake [Luca Elia, Smitdogg, The Dumping Union]



New clones added
----------------
Whirlwind (LG-3) [desturk]
Real Mahjong Gold Yumehai (BET version of Super Real Mahjong Part 3)
  [Chackn] (not working)
Real Mahjong Gold Yumehai / Super Real Mahjong GOLD part.2 (BET version of Super Real Mahjong Part 3)
  [Chackn, Angelo Salese]
Video Hustler (Dynamo Games)  [TrevEB]
Hot Memory (V1.1, Germany) [Smitdogg, The Dumping Union]
Pigskin 621AD (rev 2.0 7/06/90) [Smitdogg, The Dumping Union]
Wild West C.O.W.-Boys of Moo Mesa (ver UA, set 1) [Irongiant]
Bubble Pong Pong (clone of Miss Bubble 2)
  [David Haywood, Smitdogg, The Dumping Union]
Knights of Valour 2 / Sangoku Senki 2 (ver. 101, 101, 100HK) [tafoid]
Monopoly (3.01) [Miodrag Milanovic]
Monopoly (2.51) [destruk]
Monopoly (2.33) [destruk]
Austin Powers (3.01) [destruk]
Austin Powers (3.00) [Miodrag Milanovic]
Austin Powers (2.01) [Miodrag Milanovic]
Maverick (Display Rev. 4.00) [destruk]
Cut The Cheese (Redemption)[destruk]
Cut The Cheese Deluxe (Redemption)[destruk]
Night Rider (rev. 21) [destruk]
Eight Ball Deluxe (rev. 14) [destruk]
Lord Of The Rings, The (9,8,7,401)(En,Sp,Ger,Fr,It)
  [destruk, Miodrag Milanovic]
Elvis (4.00,3.03,3.02) (En,Sp,It,Fr,Ger)
  [destruk, Miodrag Milanovic]
Ripley's Believe It or Not! (3.10,3.02,3.00) (En,Sp,It,Fr,Ger)
  [destruk, Miodrag Milanovic]
Sharkey's Shootout (2.07) (En,Ger,Fr,It) [Miodrag Milanovic]
Terminator 3: Rise of the Machines (2.05) (En,Sp,Fr,It)
  [Miodrag Milanovic]
Playboy (3.03,3.00) (En,Sp,Fr,It,Ger) [Miodrag Milanovic]
Roller Coaster Tycoon (7.01,4.00) (En,Sp,Fr,It,Ger)
  [Miodrag Milanovic]
Magic Train (Clear NVRAM ROM?) (not working)
  [Grull Osgo, Roberto Fresca]



New games marked as GAME_NOT_WORKING
------------------------------------
GunMania (GL906 VER. JAA) [smf]
Fighting Mania (QG918 VER. EAA) [smf]
Fighting Mania (QG918 VER. AAA) [smf]
Punch Mania: Hokuto No Ken (GQ918 VER. JAB) [smf]
Punch Mania: Hokuto No Ken (GQ918 VER. JAB, ALT CD) [smf]
Fighting Mania (QG918 VER. KAA) [smf]
Fighting Mania (QG918 VER. UAA) [smf]
Punch Mania 2: Hokuto No Ken (GQA09 JAA) [smf]
DrumMania 4th Mix (G*A25 VER. JAA) [smf]
DrumMania 5th Mix (G*B05 VER. JAA) [smf]
Guitar Freaks 7th Mix (G*B17 VER. JAA) [smf]
Martial Beat (Martial Beat (G*B47 VER. JBA) [smf]
DrumMania 7th Mix power-up ver. (G*C07 VER. JBA) [smf]
DrumMania 7th Mix (G*C07 VER. JAA) [smf]
Guitar Freaks 8th Mix power-up ver. (G*C08 VER. JBA) [smf]
Guitar Freaks 8th Mix (G*C08 VER. JAA) [smf]
DrumMania 8th Mix (G*C38 VER. JAA) [smf]
Guitar Freaks 9th Mix (G*C39 VER. JAA) [smf]
DrumMania 9th Mix (G*D09 VER. JAA) [smf]
Guitar Freaks 10th Mix (G*D10 VER. JAB) [smf]
Guitar Freaks 10th Mix (G*D10 VER. JAA) [smf]
Guitar Freaks 10th Mix eAmusement (G*D10 VER. JBA) [smf]
DrumMania 10th Mix (G*D40 VER. JAA) [smf]
Initial D Arcade Stage Ver. 2 (Japan) (Rev. B) (GDS-0026B)
  [The Dumping Union]
Initial D Arcade Stage Ver. 2 (Export) (GDS-0027)
  [Gerald, The Dumping Union]
Initial D Arcade Stage Ver. 3 (Japan) (Rev. C) (GDS-0032C)
  [f205v, The Dumping Union]
The Rumble Fish 2 [Guru, R. Belmont]
Point Blank 3 (GNN2 Ver. A)
  [Kevin Eshbach, hap, D. Edwardson, Paratech, ranger_lennier,
   M. Ponweiser, T. Petersen, Smitdogg, The Dumping Union]
Uchuu Daisakusen: Chocovader Contactee (CVC1 Ver. A)
  [R. Mucciarelli, W. Belk, Yohji, Roberto Malone, Smitdogg,
   The Dumping Union]

238
News & Communication / MAME Plus! eXTended v0.141u2r4836
« on: 13 February 2011, 14:15 »
[ff] Download

239
News & Communication / MAME 0.141u2
« on: 09 February 2011, 19:38 »
0.141u2
-------


MAMETesters Bugs Fixed
----------------------
- 04225: [Sound] gangwars: Samples incorrectly played (Tafoid)
- 04221: [Misc.] chryangl: Incorrect sizes listed in source.
- 04215: [Graphics] quizf1: missing graphics in a startup screen
         (robiza)
- 04214: [DIP/Input] grobda, motos, phozon: No directional controls
         available for second player (Tafoid)
- 04107: [Save/Restore] All sets in aristmk4.c: Unable to write save
         state (Fabio Priuli)
- 04202: [Sound] asteroid, llander and clones (+ others): Discrete sound
         missing/broken (Derrick Renaud)



Source Changes
--------------
arm7: Fix for "MOV LR, Rx" (where Rx bit 0 = 1) + "F800" situation.
This fixes the lockup in GBA "Golden Sun: The Lost Age".
[Tim Schuerewegen]

SSV: Hook up uPD96050 (ST-010) math/protection DSP [R. Belmont]

[mysticrib] added one opcode and fixed music and sound
[Roberto Zandona']

Fixed DISCRETE_WAVLOG & DISCRETE_RCFILTER fixing dkongjr and likely
other sounds. [Derrick Renaud]

intelfsh: Support flash ROMs that have a bankswitch command
[Tim Schuerewegen]

Fixed banking in daytona2 by adding a second aperture to CROM at
0xc3000000. A couple of CROMs checksum as bad, but most come out good.
[Aaron Giles]

A new WE DSP16A cpu disassembler.  [Andrew Gardner]

Added a preliminary Softlist support for Sega Megatech, that allows
multi-cart support. syntax is (similar to the MESS one)
mame megatech -cart1 mt_beast -cart2 mt_soni2 ... -cart8 mt_shar2
SMS games have issues when moving between games, so stick to only
a single SMS game for now or the z80 will crash. [David Haywood]

Fix missing sound channel in beezer; sound should now be more or less
correct, but the noise source still isn't accurate yet.
[Lord Nightmare]

Improved beezer volume DAC handling to be accurate to hardware.
[Lord Nightmare]

quizf1: added opcodes [Roberto Zandona']

C++-ified the sound and streams interfaces. Combined sound.c and
streams.c into one file, and separated the speaker device into its own
file. Generalized the concept of dynamically assigned inputs and
re-wired the speaker to work this way, so it is now treated just like
any other sound device. Added methods to the device_sound_interface
for controlling output gain and mapping device inputs/outputs to
stream inputs/outputs. Also made the sound_stream_update() method pure
virtual, so all modern sound devices must use the new mechanism for
stream updates. [Aaron Giles]

Clean up megatech.xml. [Fabio Priuli, David Haywood]

Clean up natural keyboard support. [Atari Ace]

Eliminated static/global variables in a number of Atari drivers by
moving them into a driver_device. [Atari Ace]

Fixed Metal Slug 6 ROM mirror, game is fully playable [Cah4e3]

Fix a bug in palette_normalize_range which caused color distortion.
The luminance normalization now converts r,g,b to y,u,v and normalizes
y prior to converting back to r,g,b. This affects e.g. radarscp, dkong
and mario drivers. [Couriersud]

Modernized the DSP32 core. [Aaron Giles]

Rewrote video routines and fixed partial updates in the Dottori Kun
driver [Angelo Salese]

Added all CPU and sound devices in emu folder to the MAME build.
[Curt Coder]

arm7: [Tim Schuerewegen]
 - Improved LDM/STM unaligned word access in THUMB mode.
 - Fixed LDM unaligned read in THUMB mode.

Imported the MC68901 device from MESS so it can be shared with
micro3d.c. [Curt Coder]

ksys573: Hook up part of the i2c communication with the mas3507d.
[O. Galibert]

Renamed bishjan.c to subsino2.c [Luca Elia]
 * Implemented reel layer
 * Fixed rogue tiles in xplan
 * Hopper emulation in bishjan

m90: fixed line scroll [Roberto Zandona]

ARM7: Fix an LDM base register write-back bug. [Tim Schuerewegen]

Added correct LA revision levels to the Pigskin 621AD rom set as well
as including the date in the game titles of Arch Rivals and Pigskin
621AD sets. [The Dumping Union]

Fixed interrupt vector in F8 CPU core [Sandro Ronco]

namcops2: Added dumped key for Ridge Racer V RRV3 Ver. A [Guru]

Converted TMS3203X to a modern device. [Aaron Giles]

Removed redundant m_machine from the state and execute interfaces
to fix ambiguity when using m_machine from within a device that
inherits from these. [Aaron Giles]

beezer now uses correct mm5837 noise source (clock may be a bit off
though), and now has mm5837 properly hooked to audio via. May still be
some issues with intermittent noise updating which need fixing.
[Lord Nightmare]

Improvements to Magic's 10 driver. [Roberto Fresca]
 * New inputs from the scratch for Music Sort.
 * Complete DIP Switches and DIP locations for Music Sort.
 * Added a new button-lamps layout for Music Sort.
 * Created a default NVRAM that allow Music Sort work properly.

NetBSD support [Thomas Klausner]

pollux: fixed sprite flip x and y and removed old comments
[Roberto Zandona']

Converted attotime to a class, with proper operators. Removed old
global functions which are now superceded by the operators and methods
on the class. [Aaron Giles]

Eliminated global/static variables in a number of Taito/Irem drivers
by introducing/using driver_device classes. [Atari Ace]

Cleaned up shared implementation of CDi [David Haywood]
 * merged MESS CDi driver file with the MAME CDi driver file (used for
    Quizard)
 * the cdimono1 system is now the parent / bios of Quizard, the Quizard
    games run on a retail CDi unit with Jamma adapter / dongle for
    protection so this is a logical step.

Replaced anonymous timers used in video/segaic16.c, drivers/segaorun.c
and drivers/segaxbd.c with allocated timers, making it possible to add
save state support to these drivers.  [Alex Jackson]

Updates to cave.c and toaplan2.c: [Alex Jackson]
 * Added savestate support to all games in cave.c. Most of the work
    was already done by someone else; the blocker was a
    perpetually-running anonymous timer, which I converted to an
    allocated timer.
 * Changed OKI sample banking to use device address maps instead of
    memcpy() in all cave.c games except the nmk112-based games. If
    someone wants to try to convert nmk112.c to use device address
    maps and bank pointers, be my guest--you'll need 8 banks of
    varying sizes per OKI chip...
 * Fixed description of the Japanese Air Gallet set--the game's
    Japanese title is "Akuu Gallet".
 * Made machine/nmk112.c actually restore its state properly. Also
    refactored it a little (if you can talk about refactoring a source
    file that almost fits on one screen)
 * Fixed bgaregga's nmk112 interface to work with the refactored
    nmk112.c.
 * Removed excessive CPU interleaving from batsugun, left over from
    when I was initially hooking up the V25.
 * Removed a useless printf and some obsolete comments, more leftovers
    from the process of hooking up the V25.

Added MCFG_SCREEN_RAW_PARAMS to twincobr.c and wardner.c, correcting
their refresh rates.  [Alex Jackson]

Add basic LOAD function to the debugger to complement the existing
SAVE function. It allows you to load a binary file straight into
writeable memory.  The format is the same as the SAVE function with
the exception that the <length> can be handled differently.  [Pugsy]

68681 patch to fix dectalk's startup test in MESS [Hans Ostermeyer]

drcuml: fix compile on systems that use the C backend [R. Belmont]

Reimplemented fruit-machine mechanical meters to use timers [AGEMAME]

Various MPU4 changes [AGEMAME]:
 * Revised timing/input system to stop flickering
 * Tidied up the LED drawing code to remove flicker
 * Support for all known extenders and reel multiplex boards used in
    MPU4 H/W
 * Partial support for OKI sampled sound card, need for some titles
 * Fixed Old Timer characteriser
 * Some general tidying up to allow better study of the BwB titles

Implemented proper mouse wheel event handling in the Windows debugger.
[Curt Coder]

Convert emu_timers to objects. Moved implementation and management of
timers into the scheduler. Retain TIMER devices as a separate wrapper
in timer.c/.h. Rather than using macros which hide generation of a
string-ified name for callback functions, the new methods require
passing both a function pointer plus a name string. A new macro
FUNC() can be used to output both, and another macro MSTUB() can be
used to output a stub-wrapped class member as a callback. [Aaron Giles]

Added a time() method on the machine, so that machine->time()
gives the current emulated time. [Aaron Giles]

Added methods to the device_t class that make creating and managing
device timers much simpler. Modern devices were updated to use these.
[Aaron Giles]

Ensured that the debugger disassembly PC cursor is visible on startup.
[Curt Coder]

Made changes to the PORT_ADJUSTER values for MSM5232 clocks in all
games in drivers to best match PCB recordings.  [Fujix, Tafoid]

Removed cpuexec_describe_context, cpuexec_boost_interleave,
cpuexec_trigger, and cpuexec_triggertime in favor of calls to the
scheduler. [Aaron Giles]

tms57002: significantly improved build speed on lower-end h/w
[R. Belmont]

G65816: fixed operation on PowerPC Linux where char is unsigned
[R. Belmont, billb]

Move generic templates from emucore.h to emutempl.h. Normalize the
tagged_list template to wrap a regular standard_list and have similar
semantics. Updated a few direct callers to handle the changes.
[Aaron Giles]

sigmab98: fixed zooming, added priorities and flipping [Luca Elia]

Moved the state saving system to C++. For now the registration macros
are still intact. The new state_manager class has templatized methods
for saving the various types, and through template specialization can
save more complex system types cleanly (like bitmaps and attotimes).
Added NAME() macro which is a generalization of FUNC() and can be used
to wrap variables that are registered when directly using the new
methods as opposed to the previous macros. [Aaron Giles]

Added new mechanism to detect proper state save types. This is much
more strict and there will likely be some games/devices that
fatalerror at startup until they are remedied. Spot checking has
caught the more common situations. [Aaron Giles]

Added methods in the device_t class that implicitly register state
against the current device, making for a cleaner interface. Bulk
updated existing devices and drivers with driver_device classes to
use these methods. [Aaron Giles]

cps1.c: CPS-1 update [Team CPS-1]:
 * Added Tenchi wo Kurau (Japan Resale Ver.)
 * Confirmed B-Board # for chikij, added ROMs positions, PALs and some
    pcb infos to video\cps1.c
 * Fixed sf2uk labels and added pcb infos
 * Identified and documented willowje as an early and genuine USA
    release, added a note and renamed willowje -> willowo
 * Verified and fixed XTALs of Japan Resale Versions to work at 12MHz,
    they all use DASH A-Boards
 * Minor cleanups and fixes

Migrated allocated buffers to arrays in the driver_data classes of
several drivers. [Aaron Giles]

Made "run to next CPU" more reliable. [Aaron Giles]

Fix memory manager bug when calling 32-bit handlers on a 64-bit
address space. [Aaron Giles]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Express Card / Top Card [Smitdogg, The Dumping Union, Luca Elia]
Magic Train [Grull Osgo, Roberto Fresca, David Haywood, Luca Elia]
X-Train [Smitdogg, The Dumping Union, Luca Elia]
Music Sort (ver 2.02, English) [Roberto Fresca, Team Europe]
18 Wheeler [hap, Siftware]
Animal Catch
  [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Itazura Monkey
  [Luca Elia, Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
California Games (Mega-Tech)
  [f205v, incog, Smitdogg, The Dumping Union]



New clones added
----------------
Space Bomber [hap, N. Francfort, Smitdogg, The Dumping Union]
Top Skater (Japan) [Pat Daderko]
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Zero Hour (set 2) [Andrew Welburn, The Dumping Union]
Prehistoric Isle in 1930 (Korea) [Artemio Urbina
Hidden Catch 2 (pcb ver 1.00) (Kor/Eng/Jpn/Chi)
  [Yohji, Smitdogg, The Dumping Union]
Tenchi wo Kurau (Japan Resale Ver.)
  [J. Finney, italie, john666, Yohji, Smitdogg, The Dumping Union]
Red Earth / Warzard (961023) [Smitdogg, The Dumping Union]
Double Dribble (prototype?) [Smitdogg, The Dumping Union]
Tetris Plus 2 (Japan, V2.1) [Yohji, Smitdogg, The Dumping Union]
Violent Storm (ver AAB) [Denis Lechevalier]
Black Tiger (older) [David Raingeard]



New games marked as GAME_NOT_WORKING
------------------------------------
Metal Slug 6 [Guru]
Evil Night (ver UBA) [Guru]
Oinori-daimyoujin Matsuri
  [Yohji, Kevin Eshbach, R. Mucciarelli, Cah4e3, The Dumping Union]
Funky Ball [krick, incog, Smitdogg, Guru, The Dumping Union]
Reno Reels (20p/10GBP Cash, release A) [AGEMAME]
BwB Tetris v 2.2 [AGEMAME]
Red Hot Poker (20p/10GBP Cash, release 3) [AGEMAME]
Samurai Spirits Tenkaichi Kenkakuden [Guru]
Pye-nage Taikai
  [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Hae Hae Ka Ka Ka
  [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Taihou de Doboon
  [Gnoppi, john666, Gerald (COY), Smitdogg, The Dumping Union]
Dream Fruit [Yohji, Smitdogg, The Dumping Union]
NeopriSP Retro Collection [Yohji, Smitdogg, The Dumping Union]
Last Bank [Yohji, Smitdogg, The Dumping Union]

240
News & Communication / MAME Plus! eXTended v0.141u1r4831
« on: 25 January 2011, 21:49 »
[ff] Download

Pages: 1 ... 7 8 9 10 11 [12] 13 14 15 16 17

Page created in 0.134 seconds with 19 queries.

anything
anything