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.

Topics - Simone

Pages: 1 2 3 4 [5] 6 7 8 9 10 ... 13
81
News & Communication / MAME 0.145u2
« on: 26 February 2012, 18:16 »


Download

MAME 0.145u2 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04704: [Gameplay] 25pacman: Unable to continue while playing Galaga
         (Tafoid)
- 04694: [Documentation] m5fmonty: The correct description is "Full
         Monty (The) (Empire) (MPU5)".
- 04692: [Documentation] j6kapang: The correct description is "Kapang!
         (Crystal) (IMPACT)".
- 04691: [Documentation] j6cpal and clone: The correct description is
         "Caesars Palace (Whitbread / Crystal) (IMPACT, set 1)". The
    set 'j6cpala' is his clone.
- 04693: [Documentation] m5cockdd: The correct description is "Cock A
         Doodle Dough! (Empire) (MPU5)".
- 04696: [Crash/Freeze] Crash when loading samples in certain games
         (Aaron Giles)
- 04697: [Compiling] Unable to compile LDRESAMPLE.exe tool (Aaron
         Giles)
- 04698: [Compiling] Unable to compile LDVERIFY.exe tool (Aaron Giles)



Source Changes
--------------
chdcd: Fix crash when parsing bin/cue [R. Belmont]

Rewrite INS8250 to use diserial, updated Microtouch to modern and made
it serial device, updated connected drivers [Carl]

Checksum the delay slot in single-instruction blocks in the MIPS3 and
RSP DRCs. [Ryan Holtz]

mc146818 - Set period even if timer is disabled, required for windows
nt [Carl]

diserial - added optinal rx and tx timers and callbacks [Carl]

ins8250 - serial rx line high on start and fix for msr register [Carl]

m68k: Add API to install a non-debugger instruction hook.  Usage is
strongly NOT recommended except for dire cases.  [R. Belmont]

Williams blits with bit 2 set take approximately 2x as long because
they are bus-shared with RAM. Should impact some timing behaviors such
as later levels in Robotron, where approximately 10% of the blits are
done with bit 2 set. Further refinements may be necessary but this
addresses the most significant issue. [Sean Riddle, Aaron Giles]

i386: One more to fix cmpsb (dir /s in MS-DOS works now) and remove
unused variables. [Carl]

Improvements to Golden Poker driver [Roberto Fresca]
 * Inputs from the scratch.
 * Switched manufacturer 'Playman' to PM / Beck Elektronik, since it's
    PM and Beck Elektronik/Computer/etc...
 * Added technical and game notes.

Added a trivial Y reject to triangle draw commands in the N64 RDP.
[Ryan Holtz]

N64: Various PIF fixes [Ryan Holtz]

info.c: several fixes and additions to listxml output [Fabio Priuli]
 * appended to xml info about devices which can be optionally mounted
    to slots
 * added a description attribute to slotoption to show which devices
    can be mounted in each slot
 * added to xml info of cpus/inputs/image/slots which are relative to
    devices (e.g. CPUs or Dipswitches in the device itself)
 * tags of elements directly attached to the root_device do not
    display anymore the root colon (slot tags were already behaving in
    this way); elements attached to optional devices use tags starting
    with colon (to be interpreted as a relative tags which gets
    appended to the device tag, when such a device is selected in a
    slot)
 * modified when necessary output routines to pass a root_device and a
    root_tag as parameters, in order to simplify output of relative
    devices and avoid duplicated code
 * updated DTD according to the new elements and attributes These
    changes allow frontends to know in advance how drivers can be
    configured through the various slot options (by matching option
    descriptions with device descriptions), without the need to run
    -lx with the various slot combinations. This is especially of use
    if a device adds e.g. dipswitches or image devices (like
    additional floppy drives or additional slot expansions), but also
    if one wants to know e.g. how many sound channels a soundcard
    would add to a pc driver, or which kind of screen parameters would
    be added by a specific choice of video card.

i386: Added 32-bit versions of LMSW, and made LMSW only change the
lower 4 bits of CR0. [Barry Rodewald]

Fixed Windows 95 blue screen. [Carl]

Preliminary driver for Merkur's 'Mahn Oh-Mann'. German board game
similar to Ludo, derivated from the indian game Parchisi. Coin-op
machine for 1-4 players. No screen, just artwork and lamps.
[Roberto Fresca]

Removed need for *_dev.lst files  [Miodrag Milanovic]
 * enforced short names for slot card devices
 * updated validation, romverify and listxml output accordingly

N64: Force mtc0 opcodes that initiate to-RSP DMAs to end recompile
sequences to force a code check. Fixes certain microcodes from
executing garbage code after DMA. [Ryan Holtz]

N64: Don't flush the RSP DRC cache on DMA. Fixes Mario 64 and others.
[Ryan Holtz]

N64: Miscellaneous machine fixes [Ryan Holtz]
 * Increase the amount of time consumed by PI DMA, makes certain RSP
    microcodes that test DMA speed land in the correct window.
 * Force the main CPU to yield when the RSP reads its atomic
    semaphore.
 * Force the RSP to yield when PI DMA completes.
 * Flush the RSP DRC cache when touching IMEM with SP DMA.

i386: Prevent page faults when returning to same privilege and
unmapped pages are above the stack.  Windows 95 boots now. [Carl]

Documentation of the video data on Dragon Gun.  [David Haywood]

N64: Fix audio sync issues in Super Mario 64 and probably others, and
also bring PI DMA speed into the realm of reality. [Ryan Holtz]

N64: Change PI DMA speed from 3 cycles/word to 5.08 cycles, as
average PI speed is between 2.53 and 2.55 cycles/byte. [Ryan Holtz]

i386: LOCK prefix should depend on IOPL on 386.  Windows NT beta
boots. [Carl]

gticlub: Rewrote the 3D renderer. Implemented gouraud shading,
lighting and fog. [Ville Linde]

Create a new device_mixer_interface, derived from
device_sound_interface, which mixes all its inputs to a single output
stream. Redefined the SPEAKER device to use this and remove the
duplicate underlying logic. The main purpose of this new interface is
to allow device-ification of an entire sound board, which can itself
become a mixer of all of its sound components to a single output
stream. This stream can then be routed by the device's owner to the
appropriate speakers. A real-life example will show up soon. [Aaron
Giles]

Better management of FLAC block sizes, aiming to keep them around 2k
samples. Increased CD sectors per hunk to 8 for better compression.
[David Haywood]

Re-did the non-CD FLAC codec to be "smart" in that it can choose
either big-endian or little-endian on the fly and uses the best one.
Added FLAC as a default codec for hard disks, which helps a lot for
certain disks. [Aaron Giles]

Added missing proms for Fax and Fax 2. [W. Belk, Smitdogg, The
Dumping Union]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Casino Poker (Ver PM86LO-35-5, German) [Roberto Fresca, Team Europe]


New clones added
----------------
Altered Beast (FD1094 317-0069)
  [Stefan Lindberg, Chris Hardy, The Dumping Union]
PuzzLoop 2 (Japan 010226) [idc/Team Avalaunch]
Street Fighter II': Champion Edition (Japan 920322)
  [idc/Team Avalaunch]
Mortal Kombat (Yawdim bootleg - Set 2)
  [ScheissNussen, Smitdogg, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Mann, oh-Mann [Roberto Fresca, Team Europe]
NFL Classic Football (NCF3 Ver.A.)  [Smitdogg, The Dumping Union]
Area 51: Site 4 (September 11, 1998)  [ninjakid]
Pot O' Gold  [Bicyclerepairman]

82
News & Communication / MAME 0.145u1
« on: 19 February 2012, 20:32 »


Download

MAME 0.145u1 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04668: [Interface] megatech, stvbios: Crash After Cartridge Selected
         in File Manager Menu (Softlist) (Miodrag Milanovic)
- 04689: [Documentation] ep_pkni: The correct description is "Phoenix
         Knights (The) (Global) (EPOCH)".
- 04688: [Documentation] sc2rock: The correct description is "How
         Big's Your Rock? (Global) (Scorpion 2/3)".
- 04687: [Documentation] ep_milhr: The correct description is "Who
         Wants To Be A Millionhare? (Global) (EPOCH)".
- 04683: [Documentation] hb_mrmon: The correct description is "Mr.
         Money (Qps)".
- 04682: [Documentation] hb_ydd: The correct description is "Yabba-
         Dabba-Dough (Qps)".
- 04680: [Documentation] sc4qmodo and clones: Missing an apostrophe.
         The correct description is "Quazzi Mo' Dough (Qps) (Scorpion 4) (set
         1)".
- 04690: [Documentation] ep_beavr and clone: The correct description
         is "Casino Beaver Las Vegas! (Global) (EPOCH, set 1)".
- 04685: [DIP/Input] yosakdon, yosakdona: Unable to control players
         (Tafoid)
- 04675: [DIP/Input] steeltal and clones: Control Issues and Resets
         (Phil Bennett)
- 04672: [Sound] radrad: [possible] Broken shot sound (DAC) (hap)
- 04673: [Color/Palette] springer: Rabbit has wrong colors. (M.A.S.H.)
- 04666: [Sound] spacelnc: Missing one DAC sound. (hap)
- 02580: [Crash/Freeze] dirtfoxj: Game freezes immediately after the
         race start countdown. (Phil Bennett)
- 04655: [Graphics] All sets in stv.c: Graphic corruption (hap)



Source Changes
--------------
Minor improvements to the Cool Riders text layer. [Andrew Gardner]

m68k: 68040 MMU improvements [O. Galibert]

i386: Fixes for DOS4GW 1.97 [Carl]

i386: Trap flag support [Carl]

New modern object-oriented bus-signals-available SCSI implementation
[O. Galibert]

IDE controller now support two slots, currently used devices are made
as slot devices [Miodrag Milanovic]

Namco System 21/2 changes: [Phil Bennett]
 * Writing a C148 IRQ priority register now clears the prior interrupt
    state (required by dirtfoxj and winrun)
 * Changed 'Winning Run Suzuka Grand Prix (Japan)' setname to winrungp
 * Promoted winrungp and winrun91 to working.

tsamurai.c: Fixed clocks and audio pitch. [Takahiro Nogi]

Added polynew.h multithreaded-render support to N64 RDP emulation.
Speedup ratios of 1.6x to 2.8x observed. [Ryan Holtz]

Redone 30test layout, resembling the cabinet more [hap]

Add LZMA codec and .7z container support [David Haywood, R. Belmont]

updated sdl os-core to compile against stock SDL-2.0 [couriersud]
 * The SDL team has moved from 1.3 to 2.0. At the same time, changes
    were made to allow SDL1.2 and SDL2.0 to coexist. All SDL2.0
    include files are now in /usr/include/SDL2.
 * Added sdlinc.h to avoid having tons of #ifdef .. #include in the
    code.
 * Scalemode is no longer a per-window setting
 * Fixed a bug in YUV rendering.
 * Use SDL_GetClipboard (SDL2.0)
 * Updated README_SDL20.txt
Currently, SDL 2.0 is only supported on *nix. Volunteers welcome.

Various N64 stability fixes. [Ryan Holtz]

Steel Talons: Fixed controls and removed the MSP speedup hack which
was causing the game to reset at certain points. [Phil Bennett]

NMK16 priority fixes [Raiden II Project Team]

N64: Partially fix PIF access, several more games recognize cart
SRAM, cart FlashROM, cart EEPROM, and controller paks [Ryan Holtz]

68040: Fix for fsave opcode [O. Galibert]

Added support for (track)balls to osd/sdl. [Couriersud]

Fixed testkeys to work with SDL2.0. Keymaps can now contain SDL1.3 and
SDL2.0 mappings. Updated km-de.txt as an example. [Couriersud]

Major CHD/chdman update: [Aaron Giles]
 The CHD version number has been increased from 4 to 5. This means any
 diff CHDs will no longer work. If you absolutely need to keep the
 data for any existing ones you have, find both the diff CHD and the
 original CHD for the game in question and upgrade using these
 commands:

 rename diff\game.dif diff\game-old.dif chdman copy -i
 diff\game-old.dif -ip roms\game.chd -o diff\game.dif -op roms\game.chd
 -c none

 Specifics regarding this change:

 Defined a new CHD version 5. New features/behaviors of this version:
  * support for up to 4 codecs; each block can use 1 of the 4
  * new LZMA codec, which tends to do better than zlib overall
  * new FLAC codec, primarily used for CDs (but can be applied
     anywhere)
  * upgraded AVHuff codec now uses FLAC for encoding audio
  * new Huffman codec, used to catch more nearly-uncompressable blocks
  * compressed CHDs now use a compressed map for significant savings
  * CHDs now are aware of a "unit" size; each hunk holds 1 or more
     units (in general units map to sectors for hard disks/CDs)
  * diff'ing against a parent now diffs at the unit level, greatly
    improving compression

 Rewrote and modernized chd.c. CHD versions prior to 3 are
 unsupported, and version 3/4 CHDs are only supported for reading.
 Creating a new CHD now leaves the file open.  Added methods to read
 and write at the unit and byte level, removing the need to handle
 this manually. Added metadata access methods that pass astrings and
 dynamic_buffers to simplify the interfaces. A companion class
 chd_compressor now implements full multithreaded compression,
 analyzing and compressing multiple hunks independently in parallel.
 Split the codec implementations out into a separate file chdcodec.*

 Updated harddisk.c and cdrom.c to rely on the caching/byte-level
 read/ write capabilities of the chd_file class. cdrom.c (and chdman)
 now also pad CDs to 4-frame boundaries instead of hunk boundaries,
 ensuring that the same SHA1 hashes are produced regardless of the
 hunk size.

 Rewrote chdman.exe entirely, switching from positional parameters to
 proper options. Use "chdman help" to get a list of commands, and
 "chdman help <command>" to get help for any particular command. Many
 redundant commands were removed now that additional flexibility is
 available. Some basic mappings:

 Old: chdman -createblankhd <out.chd> <cyls> <heads> <secs> New: chdman
 createhd -o <out.chd> -chs <cyls>,<heads>,<secs>

 Old: chdman -createuncomphd <in.raw> <out.chd> .... New: chdman
 createhd -i <in.raw> -o <out.chd> -c none ....

 Old: chdman -verifyfix <in.chd> New: chdman verify -i <in.chd> -f

 Old: chdman -merge <parent.chd> <diff.chd> <out.chd> New: chdman copy
 -i <diff.chd> -ip <parent.chd> -o <out.chd>

 Old: chdman -diff <parent.chd> <compare.chd> <diff.chd> New: chdman
 copy -i <compare.chd> -o <diff.chd> -op <parent.chd>

 Old: chdman -update <in.chd> <out.chd> New: chdman copy -i <in.chd>
 -o <out.chd>

 Added new core file coretmpl.h to hold core template classes. For now
 just one class, dynamic_array<> is defined, which acts like an array
 of a given object but which can be appended to and/or resized. Also
 defines dynamic_buffer as dynamic_array<UINT8> for holding an
 arbitrary buffer of bytes. Expect to see these used a lot.

 Added new core helper hashing.c/.h which defines classes for each of
 the common hashing methods and creator classes to wrap the
 computation of these hashes. A future work item is to reimplement the
 core emulator hashing code using these.

 Split bit buffer helpers out into C++ classes and into their own
 public header in bitstream.h.

 Updated huffman.c/.h to C++, and changed the interface to make it
 more flexible to use in nonstandard ways. Also added huffman
 compression of the static tree for slightly better compression rates.

 Created flac.c/.h as simplified C++ wrappers around the FLAC
 interface. A future work item is to convert the samples sound device
 to a modern device and leverage this for reading FLAC files.

 Renamed avcomp.* to avhuff.*, updated to C++, and added support for
 FLAC as the audio encoding mechanism. The old huffman audio is still
 supported for decode only.

 Added a variant of core_fload that loads to a dynamic_buffer.

 Tweaked winwork.c a bit to not limit the maximum number of processors
 unless the work queue was created with the WORK_QUEUE_FLAG_HIGH_FREQ
 option. Further adjustments here are likely going to be necessary.

 Fixed bug in aviio.c which caused errors when reading some AVI files.

Fixed an issue with text being missing in some Aleck 64 games. [Ryan
Holtz]

Reduced memory usage in the N64 driver. [Ryan Holtz]
Hook up 64DD RTC and interrupts in the N64 code. [Ryan Holtz, kammedo]

Added warm reset support to N64 hardware [Ryan Holtz]

Fix -romident to work with .7z archives [David Haywood]

Added new CHD codec: CD-FLAC which knows how to shuffle CD data to
more optimally use FLAC. Updated flac wrapper to implement a tell
callback so FLAC can tell us how much we've decoded. Updated chdman to
use CD-FLAC codec in preference over the existing codecs for CDs by
default. [David Haywood]

Fail initializing the CD-FLAC codec if the hunk size is not
CD-compatible. [Aaron Giles]

Centralize detection of existing output files. Add detection (require
--force) for extracted files as well. Move checks outside of try/catch
so that the files are not subsequently deleted. [Aaron Giles]

Move all-0 detection to the write path. Use hunk_info on the
compression path to detect whether the write went through. [Aaron Giles]

Changed sample pack names for alphamc07 -> equites and aristmk4 ->
3bagflvt to match up sample to an actual setname.  [Tafoid]

dma8237: fix uninitialized variable [Hans Ostermeyer]

mc146818: remove previous Apollo hack, fix 32768 Hz. updates
[Hans Ostermeyer]

m68k: fix FSGLMUL/FSGLDIV plus some minor MMU improvements
[Hans Ostermeyer]

m68k: slightly less stubby CINV [Hans Ostermeyer]

namcos23: documentation update [Guru]

vamphalf.c: Added correct speed up to Diet Family [Dave Haywood]

Assorted N64 SP/DP/CPU comms accuracy fixes. [Ryan Holtz]

Rewrote SAMPLES as a modern device. Updated all callers. FLAC reading
is now done using the FLAC wrapper. There is now a samples_iterator
class to centralize the logic for handling the sample list walking.
[Aaron Giles]

Redid the cheesy half-baked votrax device since it relied on some
old samples-based handling. Until we have a real implementation, it
would be good to route the various clients through the current one to
at least wire it up properly, even if it just plays samples in the
end. Will look into that shortly. [Aaron Giles]

Added windows implementation of pseudo tty access functions over pipes
[Carl]

Fixed N64 RDP to not try to render a triangle with no spans.
[Ryan Holtz]

Sega Model 2 update: [Brian Troha]
* Dumped and hooked up Dynamite Baseball
* Dynamite Baseball 97 renamed as dynabb97
* Properly renamed 4 MASK ROMs in dynabb97 to match pcb manual
* Minor cleanups and fixes



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Winning Run [gamerfan, Smitdogg, The Dumping Union]
Oozumou - The Grand Sumo (DECO Cassette)
  [Charles MacDonald, Dr. Spankenstein, Kevin Eshbach, T. Huff,
  SteveS, E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort,
  jmurjr, arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2,
  Cornishdavey, A. Costin, M. Ponweiser, Tormod, Rambo, Smitdogg, The
  Dumping Union]
Diet Family [Dr. Spankenstein, Paratech, joe35car, tormod, M. Hoenig,
  Mosquito2001, M. Ponweiser, M. Viste, Phil Bennett, N. Francfort, A.
  Costin, J. Finney, gamerfan, Smitdogg, The Dumping Union]
Kung-Fu Roushi [hap]
Winning Run Suzuka Grand Prix [Phil Bennett]
Winning Run 91 [Phil Bennett]

New clones added
----------------
Space Invaders Part II (Brazil) [Marcello Mancini]
Print Club 2 Earth Limited Kobe (Print Club Custom) (J 970808 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Eyes (bootleg set) [f205v, Antro]
JoJo's Bizarre Adventure (990927) [Layne, Smitdogg, The Dumping Union]
Wyvern Wings (alt) [RetroRepair]
Dynamite Baseball [Layne, Yohji, hap, Smitdogg, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Soul Surfer (Rev A) [f205v. The Dumping Union]
Initial D Arcade Stage Ver. 3 (Export) [f205v, The Dumping Union]

83
News & Communication / MAME Plus! UI eXTended v0.145r4981
« on: 14 February 2012, 13:42 »

84
News & Communication / MAME 0.145
« on: 06 February 2012, 11:49 »


Download

MAME 0.145 whatsnew :
-------
Happy 15th Anniversary!  Over its 15 years of existence since MAME
0.01 was released for MS-DOS with an initial library of 5 sets, MAME
has grown exponentially to the point that no one thought we would be,
boasting 18,650 different sets and operable on more OS platforms than
thought possible.  While video-based arcade games were the original
targets for MAME, the scope of the project has grown to include
documentation of virtually all coin-operated amusement devices
including gambling (video/slots), coin droppers, pinball machines and
more.  Through the efforts of the literally thousands of developers,
players and others who have provided assistance and feedback over the
project's history, we would like to thank all of them that made this
possible!

MAMETesters Bugs Fixed
----------------------
- 04455: [Crash/Freeze] All sets in cliffhgr.c: Crash/assert and
         graphic issues (Aaron Giles)
- 04644: [Core] Tilemap viewer always broken / displays in shades of
         Blue (Aaron Giles)
- 04607: [Graphics] All sets in cliffhgr.c: Video playback is faulty -
         screen flashes (Aaron Giles)
- 04656: [Misc.] Various Sets: "Timer Error" shows before start of
         game each time, showing odd time during setting (Angelo
    Salese)
- 04661: [Crash/Freeze] calchase: Assert while doing initial memory
         test (Carl)
- 04622: [Crash/Freeze] anmlbskt: Crash before OK (R. Belmont)
- 04636: [Crash/Freeze] mquake: [debug] Exception after OK
         (R. Belmont)
- 04654: [Timing] All sets in stv.c: All sets do not start or play
         correctly (Timing, Auto Credit, Sound) (R. Belmont)
- 04650: [Documentation] m1coro11n, m1coro11np, m1coro12n, m1coro12np,
         m1coro21n, m1coro21np, m1coro22n, m1coro31p, m1coro32n,
    m1coro32np: Game descriptions contain a TAB character.
- 04648: [Graphics] All sets in btime.c: Misplaced graphics for player
         2 in cocktail mode (hap)
- 04635: [Graphics] terrafb, terrafjb: [debug] Graphics corruption on
         both sides of the screen (David Haywood)
- 04632: [Crash/Freeze] oldsplus: [debug] Assert before OK (David
         Haywood)
- 04626: [DIP/Input] ddragon2 and clones: Wrong dipswitch settings -
         default settings
- 04647: [DIP/Input] cabal and all clones: "Bonus Lives" settings are
         wrong (stephh)
- 04628: [Crash/Freeze] agress, agressb: Black screen (R. Belmont)
- 03444: [Debugger] Registered ram blocks registered with save state
         cannot be viewed with debugger (R. Belmont)

Source Changes
--------------
Fixed disassembly of far jump instructions in the u'nSP core [trap15]

Correct loading for dragngun video data, identified as standard DVI
data [David Haywood]

Slight fix to the way captaven rasters were handled [David Haywood]

Added proper widescreen layout on Super Chase [David Haywood]

Improved inputs in Tourvision driver [Stephh]

Added sprites wrap-around in Donkey Kong HW, seen in DK3 when clearing
stage 1 [hap]

chd: Fix error where FLAC was encoding 4 times too much data (samples
vs. bytes) [David Haywood]

Converted Boogie Wings to generic sprite device plus added manual
mixing. Converted various bootleg implementations of the chip to use
the common code as well. (tumbleb.c, esd16.c, crospang.c, nmg5.c)
[David Haywood]

Implemented preliminary support for Trident SVGA cards, fixes graphics
in California Chase loading screen [Grull Osgo, Angelo Salese]

Hooked up inputs and sound in california chase, game is now more or
less working without steer inputs and still needs the user to launch
boot.exe first from MS-DOS prompt. [Grull Osgo, Angelo Salese]

Various wav/flac sample changes: [David Haywood]
 * Remove hardcoded ".wav" sample extensions from within drivers
 * Update samples.c to check for both .flac and .wav extensions when
    loading a sample
 * Made sample loading failure a bit more verbose (various zips
    contained 0 byte samples, I assume to keep clrmame happy or
    something)
 * Fixed memory allocation with 8-bit flac samples
 
Act Fancer: fixed background tilemap size, corrects level boss bg
(partial fix for MT #4585) [David Haywood]

RDP optimizations and memory system shunting in N64 driver; relative
speedup of 1.4x to 1.5x [MooglyGuy]

Truco Tron reverse engineering [Roberto Fresca]
 * Identified and added EF6821P PIA for I/O.
 * Identified and added the CRTC as HD/UM6845.
 * Identified a Maxim MAX691 and hooked watchdog/reset functions based
    on the PIA line where is tied. Also hooked others minor related
    things.
 * Identified a Darlington Array ULN2003.
 * Added correct clocks for main crystal, CPU and CRTC through
    #define.
 * Improved inputs/jumpers with PCB traces.
 * Added technical notes.

Model 1: add skeleton device for Z80 version of the MPEG sound board.
No playback, just running the Z80. [R. Belmont]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Street Games II [Angelo Salese, Mariusz Wojcieszek]
Boong-Ga Boong-Ga (Spank'em!)
  [R. Mucciarelli, pongplaya, ranger_lennier, Kevin Eshbach, gamerfan,
   M. Ponweiser, emuLOAD, R. Gatzke, Smitdogg, The Dumping Union,
   Pierpaolo Prazzoli]


New clones added
----------------
Warriors of Fate ('sgyxz' bootleg) (not working) [angelosa]
Print Club 2 Felix The Cat (Rev. A)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club 2 '98 Spring Ver
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Hyperspace (bootleg of Asteroids) [Byte Surfer]
Tekken Tag Tournament (Asia, TEG2/VER.C1, set 1)
  [Brian Troha, Smitdogg, The Dumping Union]
X-Men (4 Players ver ADA) [Bonky0013]
Print Club Goukakenran (J 991104 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club Olive (J 980717 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club 2 '98 Autumn Ver (J 980827 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Print Club Kome Kome Club (J 970203 V1.000)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Ultimate Arctic Thunder [gamerfan, Smitdogg, The Dumping Union]
Dumped HDD for Photo Play 2000 v2.01 [Team Europe]


New games marked as GAME_NOT_WORKING
------------------------------------
Dungeon Explorer (Tourvision PCE bootleg)
  [Charles McDonald, Clawgrip, AUMAP]
Unknown BMC Poker Game
Gone Fishing 2
Chess Challenge 2 [SoftwareThis]
EZ Touch [XingXing]
Sega Shooting Zone
Bounty Hunter [Gatinho]

85
News & Communication / MAME Plus! UI eXTended v0.144u7r4978
« on: 31 January 2012, 18:37 »

86
News & Communication / MAME 0.144u7
« on: 29 January 2012, 19:23 »


Download

MAME 0.144u7 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04610: [Crash/Freeze] Multiple sets in cave.c: Segfaults in various
         places; sprites clipped in middle of screen. (Aaron Giles)
- 04268: [Crash/Freeze] All sets using OKI6295 audio: Use of save
         states eventually crashes MAME upon loading (R. Belmont)
- 04629: [Crash/Freeze] topgunnr: [debug] Assert after OK
         (Aaron Giles)
- 04630: [Crash/Freeze] skyraid: [debug] Assert after OK (Aaron Giles)
- 03761: [Graphics] edrandy and clones: Do not see the clouds in the
         background (hap)
- 04508: [Graphics] charlien: Little graphic garbage (David Haywood)
- 04623: [Timing] drivers that use SCREEN_VBLANK: change from
         SCREEN_EOF to SCREEN_VBLANK regressed timing (hap)
- 04637: [Graphics] chukatai: Garbage sprites on the left side of the
         screen. (David Haywood)
- 04633: [Graphics] rollerg and clones: Graphics corruption on right
         side of screen (Aaron Giles)
- 04638: [Graphics] All sets in hng64.c: Missing 3D graphics.
         (Aaron Giles)
- 04639: [Graphics] wheelfir: Missing foreground layer. (Aaron Giles)
- 04643: [Crash/Freeze] All sets in chsuper.c: [debug] Exception after
         OK with debug build (Aaron Giles)
- 04620: [Documentation] j6cpalb: In according with ACE flyer, the
         exact release year is 1998.
- 04606: [Graphics] mach3, cobram3: Missing and/or corrupted graphics
         (Aaron Giles)
- 04624: [Graphics] blswhstl, detawin: Missing graphics (hap)
- 03600: [Gameplay] gberet: 30fps framerate seems abnormal (hap)
- 04618: [Documentation] All sets in taito.c: All sets in this driver
         are made by "Taito do Brasil".
- 04617: [Documentation] rally: According to ipdb.org reports, the
         exact release year is 1980.
- 04616: [Documentation] radcl_l1 and clones: The correct description
         is "Radical!..." with the exclamation point.
- 04615: [Documentation] rackempp: The correct description is "Rack
         'em Up! (Pinball)".
- 04613: [Graphics] pballoon: Scrolling problem (hap)
- 04612: [Crash/Freeze] All sets in aleck64.c: Crash before OK
         (MooglyGuy)
- 04611: [Crash/Freeze] galpanis galpanisj: both sets freeze on region
         information (hap)
- 04595: [Crash/Freeze] cryptklr: Crashes MAME before it can display
         the disclaimer. (Curt Coder)

Source Changes
--------------
Rewrote tilemap.c as a C++ class. For now kept the global functions
and just inline mapped them to the class. Will do a pass soon to
actually update drivers to use the C++ methods directly. Also, the
tilemap callbacks are now delegates which should make for cleaner
integrating into modern devices and drivers going forward.
[Aaron Giles]

Add libjpeg; converted Sliver to decompress pictures on the fly
[David Haywood, R. Belmont]

Remove support for 4bpp packed graphics. These only manifested for
drivers that used GFX_RAW support for 4bpp systems, and yet we had a
bunch of extra code to support it. Updated these drivers to do without
it and removed all the extra code for supporting it. [Aaron Giles]

tagmap is just a C++ template now. Added iterators to it as well.
Updated a few outlying uses. [Aaron Giles]

VGA: Fixed Double Scan / Maximum Scan Lines condition, and removed a
bunch of kludges [Angelo Salese]

CGA: fixed display disable read flag [Angelo Salese]

i386: BTR and page fault fixes [Carl]

i386: basic implementation of FIST and FBLD FPU instructions. [Barry
Rodewald]

i386: Fixed BSR/BSF and CMPS based on test-i386 output. [Barry Rodewald]

VGA: first attempt at adding proper refresh rates [Angelo Salese]

i386: Fixed STR and SLDT instructions. [Barry Rodewald]

Added Intersil IM6402 UART emulation. [Curt Coder]

Added documentation (pinout/dips/chip ID) for popobear based on PCB
picture and manual.  [Tafoid]

i386: fixed a bug with JCXZ opcode [Carl]

Changes for GCC 4.7 compatibility [Belegdol]

Added FLAC (lossless audio) codec support plus experimental hooks in
samples and chdman.  Bumped up CHD-CD hunk size to get better
compression ratios on both zlib and flac. [David Haywood, R. Belmont]

i386: Made stack limit checks better handle the difference between 16
and 32-bit stacks in IRET and RETF. [Barry Rodewald]

i386: Stopped IOPL from being changed by IRET when CPL is zero. [Barry
Rodewald]

ppu2c0x: converted NES PPU to be a modern device. [Fabio Priuli]

Further Stepper clean-ups [J. Wallace]

floppy: Do specific UI handling [O. Galibert]

Added Pluto 5 technical notes about clocks, EPROM config, and
addresses/data scrambling for different EPROM types on 16-bit mode.
[Roberto Fresca]

Move devices into a proper hierarchy and handle naming and paths
consistently for devices, I/O ports, memory regions, memory banks, and
memory shares. [Aaron Giles]

Fixed pcap network device search [Carl]

Converted Lemmings, Wizard Fire, Desert Assault, Rohga and Schmeiser
Robo to use deco generic sprite device [David Haywood]

Major overhaul of VGA memory handlers, added CGA, monochrome emulation and
fixed text banking while at it [Angelo Salese]

Rewrote i386 x87 emulation: [Phil Bennett]
 * Use SoftFloat arithmetic functions
 * Implemented tag word updates
 * Implemented status word/exception flag updates
 * Implemented stack underflow/overflow behaviour

i386: Various protection mode fixes. [Carl]

Fixed some dipswitch defaults and added diplocations to many Konami
and Namco games. [kanikani]

i386: added 32-bit operand size version of SMSW [Barry Rodewald]

Fixed bad assumption by the (pre)GX video mixer [R. Belmont]

ksys573: fix disk regions, games boot again [R. Belmont]

taitogn: fix card region, games boot again [R. Belmont]

Verified and corrected the Sega Security CPU number (317-xxxx) for one
of the two unknown Turbo Out Run sets. [Brian Troha]

oki6295: force creation of banks so loading a state from after the
game has set a bank before the game sets the bank doesn't die
[R. Belmont]

SDL: don't show misleading message for .BDF UI fonts
[R. Belmont, The Flying Ape]

i386: Major update to segment limit and protection checking. [Carl]

Fixed VGA memory map writes [Grull Osgo]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Steal See (& Get Land) [N. A. Jimenez, M. Krug, ShiggsUnderground, C.
  Stefano, Ted Bailey, R. Mucciarelli, Smitdogg, The Dumping Union]


New clones added
----------------
Carrier Air Wing (bootleg) [Bonky0013] (not working)
Flying Shark (bootleg, set 2) [Bonky0013]
Arcana Heart [Dumping Union]
Rapid Fire v1.1 (Build 238) [Brian Troha, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
Ichi Ban Jyan [Guru]
Mushiking The King Of Beetle 2K3 2nd [f205v, The Dumping Union]
Virtua NBA (prototype) [Arzeno Fabrice]
Popo Bear [R. Mucciarelli, N. Francfort, Smitdogg, The Dumping Union]

87
News & Communication / FB Alpha 0.2.97.0.21 Release
« on: 27 January 2012, 21:24 »


Download

FB Alpha Page

New FB Alpha release. You can download the new version on the FB Alpha page.

    Updated the H6280 core and interface to support multiple CPUs [iq_132]
    Added multiple-CPU support to debug tracking in the H6280 core and interface [Barry]
    Updated Final Romance 2 in the Neo Geo driver to use Razoola's updated version [Barry]
    Tidied World Cup '90 driver and fixed video timing and save states [Barry]
    Fixed negative sound samples causing an app crash in some PC-Engine games [lantus]
    Big-endian fixes for Capcom CPS-1/2/3, Cave, Irem, Psikyo and Megadrive drivers [lantus]
    Big-endian fixes for the NEC CPU core [lantus]
    Fixed excessive CPU usage when FB Alpha isn't doing anything [Barry]
    Fixed non-Ascii output in the gamelist translation template export [doomking]
    Hopefully fixed gamelist translation on Chinese systems [Barry]
    Changed gamelist localisation to use the system codepage by default [Barry]
    Some small localisation fixes [Barry, reported by Benjamin Siskoo]
    Reduced the OSD text size to fit in the cliparea [Barry]
    Fixed dat file writing from the command-line and added command-line options for PC-Engine dats, as found by MSVC SYMBOL build [Barry]
    Fixed bug in game selection dialog with not allocating enough memory for gamenames when scanning sets [Barry]
    Updated the default rom path to be the last path again (ie, 20 instead of 8) [Barry]
    Updated helpfile with command-line changes [Barry]

88
News & Communication / FB Alpha 0.2.97.0.20 Release
« on: 22 January 2012, 13:50 »


Download

FB Alpha Page

Bugfix FB Alpha release. You can download the new version on the FB Alpha page.

    Fixed a possible crash when scanning roms (seemed to affect x64 builds) [Barry]
    Updated dat handling to support PC-Engine console (completely forgot for the last release) [Barry]
    Updated help file [Barry]

89
News & Communication / FB Alpha 0.2.97.0.19 Release
« on: 22 January 2012, 13:49 »


Download

FB Alpha Page

New FB Alpha release. You can download the new version on the FB Alpha page.

    Fixed the issue in the H6280 core [Barry]
    Updated H6280 core with some fixes from MAME versions newer than the original core port [iq_132]
    Added H6280 support to the YM3812 core [Barry]
    Ported C6280 sound core from MAME for PC-Engine driver [iq_132]
    Added a driver for PC-Engine/TurboGrafx 16/SuprGrafx console hardware [iq_132]
    Added driver for Blomby Car [Barry]
    Added driver for Jackie Chan [iq_132]
    Added driver for Side Pocket [Barry]
    Added driver for games on Terra Cresta hardware [Barry]
    Added clone of Street Fighter III 3rd Strike to the CPS-3 driver [Barry]
    Added Boulder Dash, Hippodrome Midnight Resistance and Sly Spy to the DEC0 driver [Barry]
    Added Heavy Metal to the Sega System 1 driver [Barry]
    Fixed non-bootleg version of Robocop, and added all clones to the DEC0 driver [Barry]
    Fixed Caveman Ninja and Edward Randy in the DECO 16 drivers and enabled in release builds [Barry]
    Added full sound to all the DECO16 drivers now that the H6280 core works [Barry]
    Fixed crash when loading in the Konami Twin16 driver [Barry]
    Fixed loading of UPD7759 samples in Gradius2 in the Konami Twin16 driver [Barry]
    Fixed Naname de Magic! in the Oh My God! driver and enabled in release builds [Barry]
    Fixed missing ADPCM sounds in Superman in the Taito X driver [Barry]
    Updated PC-Engine driver to use the same zip names as the MESS software lists, similar to the Megadrive support (see help file for more info) [Barry]
    Fixed row and column scroll in the DEC-0 driver, and added support for Tile Ram Banking [Barry]
    Reverted the CPS-2 VBlank IRQ timing change from the last version, it broke raster effects [Barry]
    Fixed savestates in the Batrider driver [Barry]
    Fixed savestates in the Cave drivers where necessary [Barry]
    Added savestate support to the Double Dragon driver [Barry]
    Fixed savestates in the News driver [Barry]
    Fixed savestates in the Sega System 1 driver where necessary [Barry]
    Fixed savestates in the Sega System 16 and similar drivers where necessary [Barry]
    Added savestate support to the HD6309 interface [Barry]
    Fixed savestates in the I8039 core [Barry]
    Fixed savestates in the DAC sound core [Barry]
    Fixed savestates in the Q-Sound sound core [Barry]
    Added savestate support to the RF5C68PCM sound core [Barry]
    Fixed savestates in the SegaPCM sound core [Barry]
    Fixed savestates in the SN76496 sound core [Barry]
    Fixed bug in the YM2151 interface when enabling FM interpolation [Barry]
    Added volume control to the SN76496 core and normalised sound in drivers which were too loud [Barry]
    Added support for up to 20 rom paths, with the last ten being supplementary [Barry]
    Added filter for PC-Engine to game selection dialog [Barry]
    Added support to disable __fastcall in the vez interface via the FASTCALL makefile flag [Barry]
    Added support for localising the gamelist (see the help file for more information) [Barry]
    Readded Captain CPS's game selection dialog icon support [Barry, CaptainCPS]
    Fixed various localisation issues [Barry, reported by Benjamin Siskoo]
    Updated the help file [Barry]
    Split makefile.rules into makefile.burn_rules and makefile.burner_win32_rules [Barry]
    Reorganised the tree to work around the Windows CreateProcess 32Kb limit [Barry]
    Tidied the tree enough for FB Alpha to compile on Ubuntu 11.10 (linking fails) [kev]
    Added old code from an unreleased PSP port, including the MIP A68K module [kev]
    Added the required D3D headers from previous SDKs to the dec/vc/include folder [Barry]
    Fixed some warnings thrown up by symbol builds in different compilers [Barry]
    Fixed some dialog initial path issues [Barry]
    Matched all sets to MAME 0.144u6 [Barry]
    Matched the Megadrive sets to MESS 0.144u5 [Barry]

90
News & Communication / MAME Plus! UI eXTended v0.144u6r4970
« on: 18 January 2012, 21:05 »

91
News & Communication / MAME 0.144u6
« on: 16 January 2012, 00:19 »


Download

MAME 0.144u6 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 03685: [Sound] reaktor: No sound (hap)
- 03568: [Crash/Freeze] lockload, gunhard: Access Violation after OK (hap)
- 04189: [Gameplay] fireshrk: Inputs aren't read consistently (hap)
- 04601: [Speed] vimana: game suffers major slowdowns (hap)
- 04602: [Documentation] pb_l5 and clones: The correct description is
         "PIN-BOT..." and the exact year of production is 1986.
- 04600: [Documentation] pfevr_l2, pfevr_p3: The correct descriptions
         are "Pennant Fever (L-2)" and "Pennant Fever (P-3)".
- 04599: [Documentation] pz_f4 and clones: The correct description is
         "The Party Zone...".
- 02234: [DIP/Input] chboxing: Unable to navigate Test Mode menu (hap)


Source Changes
--------------
softlist: Fix entry count tracking issue [O. Galibert]

vamphalf.c: Added correct speedup for Toy Land Adventure. Demoted Mr.
Kicker to not working again. There is a serious bug with the nvram
handling (possibly due to a core bug) which causes the game to break
entirely if you get a high score and it rewrites nvram. [Dave Haywood]

i386: Made a start at Virtual 8086 Mode.  Not fully working yet,
though. Fixed an issue where two address or operand size prefixes
would cancel each other out. [Barry Rodewald]

Optimized PGM video rendering for a speedup in some video heavy cases
[David Haywood]

Reinstated the old KOV protection simulation given that the ARM still
hasn't been dumped [David Haywood]

arm7: some code reorganization, used a jump table for a small speedup
[David Haywood]

i386: Fixed high bits in eflags register from being changed by POPF,
and VM and IF flags from changing depending on privilege level. Fixed
exception error codes in protected mode. Further work on virtual 8086
mode.  EMM386 will now load, but will still die a few seconds later.
[Barry Rodewald]

Enabling load of multi part softlist items on all available device
[Fabio Priuli]

ARM7: Gave ARM mode its own file & cleaned up formatting/indenting
[David Haywood]
:
i386: Bit more progress towards getting 386 enhanced mode Windows
running. [Carl]

beaminv.c: added color overlay [MASH]

Added support for 2 drives on IDE controller [Miodrag Milanovic]

Major bitmap-related changes throughout the system: [Aaron Giles]
There are almost certainly some regressions lurking. Let me know if
something seems busted.
Bitmaps are now strongly typed based on format. bitmap_t still exists
as an abstract base class, but it is almost never used. Instead,
format-specific bitmap classes are provided:
bitmap_ind8 == 8bpp indexed bitmap_ind16 == 16bpp indexed bitmap_ind32
== 32bpp indexed bitmap_ind64 == 64bpp indexed bitmap_rgb32 == 32bpp
RGB bitmap_argb32 == 32bpp ARGB bitmap_yuy16 == 16bpp YUY
For each format, a generic pix() method is provided which references
pixels of the correct type. The old pix8/pix16/pix32/ pix64 methods
still exist in the short term, but the only one available is the one
that matches the bitmap's pixel size. Note also that the old RGB15
format bitmaps are no longer supported at all.
Converted model1, megadriv, and stv drivers away from the RGB15 format
bitmaps.
New auto_bitmap_<type>_alloc() macros are provided for allocating the
appropriate type of bitmap.
Screen update functions now must specify the correct bitmap type as
their input parameters. For static update functions the SCREEN_UPDATE
macro is now replaced with SCREEN_UPDATE_RGB32 and SCREEN_UPDATE_IND16
macros. All existing drivers have been updated to use the correct
macros.
Screen update functions are now required for all screens; there is no
longer any default behavior of copying a "default" bitmap to the
screen (in fact the default bitmap has been deprecated). Use one of
the following to specify your screen_update callback:
MCFG_SCREEN_UPDATE_STATIC(name) - static functions
MCFG_SCREEN_UPDATE_DRIVER(class, func) - driver members
MCFG_SCREEN_UPDATE_DEVICE(tag, class, func) - device members
Because the target bitmap format can now be deduced from the screen
update function itself, the MCFG_SCREEN_FORMAT macro is no longer
necessary, and has been removed. If you specify a screen update
callback that takes a bitmap_ind16, then the screen will be configured
to use a 16bpp indexed bitmap, and if you specify a callback that
takes a bitmap_rgb32, then a 32bpp RGB bitmap will be provided.
Extended the bitmap classes to support wrapping a subregion of another
bitmap, and cleaner allocation/resetting. The preferred use of bitmaps
now is to define them directly in drivers/devices and use allocate()
or wrap() to set them up, rather than allocating them via
auto_bitmap_*_alloc().
Several common devices needed overhauls or changes as a result of the
above changes:
 * Reorganized the laserdisc base driver and all the laserdisc drivers
    as modern C++ devices, cleaning the code up considerably. Merged
    ldsound device into the laserdsc device since modern devices are
    flexible enough to handle it.
 * Reorganized the v9938 device as a modern C++ device. Removed
    v9938mod.c in favor of template functions in v9938.c directly.
 * Added independent ind16 and rgb32 callbacks for TMS340x0 devices.
 * All video devices are now hard-coded to either ind16 or rgb32
    bitmaps. The most notable is the mc6845 which is rgb32, and
    required changes to a number of consumers.
 * Added screen_update methods to most video devices so they can be
    directly called via MCFG_SCREEN_UPDATE_DEVICE instead of creating
    tons of stub functions.
Added new template device_delegate which wraps a regular delegate and
includes a string pointer to a device tag, which can be simply
resolved later. Converted the screen_update delegates to to be based
on this. Changed the mechanism by which screen formats are auto-
deduced. Converted SCREEN_EOF to use these delegates as well, so now
there is MCFG_SCREEN_EOF_STATIC/ DRIVER/DEVICE just like
MCFG_SCREEN_UPDATE.

Death to SCREEN_EOF, which was ambiguously called either at the start
or end of VBLANK depending on the video flag
VIDEO_UPDATE_AFTER_VBLANK. Replaced with SCREEN_VBLANK callbacks which
are called both at the start and end of VBLANK, so you can operate
either way, and be explicit about it. Updated all callers. Also
updated screen_device to use device timers and some other minor
cleanups.

Beginning to implement page faults [Carl]

Created new testcpu driver that shows how to develop an empty test
driver that (ab)uses the core to single step a CPU executing arbitrary
instructions and capturing before/after state and tracking memory.
Currently this driver is always compiled, but is not referenced in
mame.lst. [Aaron Giles]

Cleanup of bitmap classes now that formats and bpp are dictated
strictly by the type. Also added code to more aggressively align the
bitmap base and rowbytes, and create a resize method which attempts to
re-use existing memory rather than always reallocating. [Aaron Giles]

i386: Added I/O permissions. [Carl]

Added new method screen_device::register_screen_bitmap which allocates
a given bitmap to match the screen size and resizes it as appropriate
when the screen size changes. Updated all the obvious spots in the
code where this could be leveraged. [Aaron Giles]
Move allocate/resize methods in the bitmap classes down into bitmap_t
because they no longer have any dependency on the bitmap format or
type.
Ensured that the bitmap's palette remains set across a resize call (it
is lost doing an allocate).

[N64] Various changes: [MooglyGuy, Happy]
 * Converted AI / VI / MI / RI / SI / PI into a modernized device
 * PI DMA now takes place after an appropriate delay to simulate
    transfer time
- SP DMA no longer rejects transfers of 0 bytes (should transfer one
8-byte word)

x87: fix for single-precision operations [Peter Farrie]

Capcom ZN-1 update [Team CPS-1]:
 * Redumped and fixed MASK ROMs in ts2, ts2j to match real pcb
    (Smitdogg, The Dumping Union)
 * Minor fixes



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Toy Land Adventure [f205v, The Dumping Union]


New clones added
----------------
Gals Panic S - Extra Edition (Europe) [Hartenberger, arcadiabay.de]
Western Gun Part II [Andrew Welburn]


New games marked as GAME_NOT_WORKING
------------------------------------
Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition
  [f205v, The Dumping Union]
Touch de Uno! 2 [f205v, The Dumping Union]

92
News & Communication / MAME Plus! UI eXTended v0.144u5r4967
« on: 13 January 2012, 19:40 »

93
News & Communication / MAME 0.144u5
« on: 08 January 2012, 19:38 »


Download

MAME 0.144u5 whatsnew :
-------

MAMETesters Bugs Fixed
----------------------
- 04594: [Sound] All sets in wiz.c: Missing Sound and/or Music (Darq)
- 04590: [Sound] firebarr: Music randomly blocks on the last sound and
         plays it forever (Alex Jackson)
- 04589: [Crash/Freeze] mstworld: Access Voilation before OK (hap)
- 04573: [Gameplay] spangbl: Die too quickly during attract mode
         (timing) (hap)
- 04584: [Crash/Freeze] Various sets in namcob1.c: Failure to boot
         past post or disclaimer screen (hap)
- 04582: [Gameplay] bkrtmaq quiztou numanath swcourt swcourtj exvania
         exvaniaj: some games fails to pass selftest or freeze after
    copyright information (hap)
- 04301: [Sound] cobram3: Game plays using Mach 3 sound effects
         instead of Cobra Command ones. (Mariusz Wojcieszek)
- 04581: [Gameplay] brapboys: game loops on crc check (hap)


Source Changes
--------------
Fix for inverted RON / REACH buttons in kiwames [Angelo Salese, Fujix]

Ported PC CGA device emulation from MESS to MAME, and updated Filetto
and Tetris (KR) to use it accordingly [Angelo Salese]

Added proper background hook-up for Tetris KR [Angelo Salese]

Added preliminary superimposing flag for CGA, and implemented for
Tetris KR, now it properly mixes between CGA graphics and external
background [Angelo Salese]

Added 'buzzer' sound to Filetto and Tetris KR [Angelo Salese]

CPS-1 update [Team CPS-1]:
 * Dumped and added MB63B.1A PAL to slammast and clones (Kold666)
 * Fixed mbomberj, mbombrd, mbombrdj Q-Sound ROMs labels and
    locations, added Q-Sound PALs

Worked around 0x3d8 VGA reading, and fixed California Chase in using
the right VGA card [Angelo Salese]

Hooked up a proper VGA card for Psychic Force 2012 (waiting for
further info about the VGA card used) [Angelo Salese]

Added Tourvision bios ver. 52 [f205v, Corrado Tomaselli]

Fixed Atari logo bad colors at POST in Area 51:Site 4 [Angelo Salese]

Change 'screen' parameter in SCREEN_UPDATE and SCREEN_EOF callbacks to
a reference. Remove redundant machine parameter from SCREEN_EOF.
Remove old vestiges of driver_device video_eof override since it
wasn't being used. Update all multi-screen games to use separate
functions for each screen (calling into common code where
appropriate). [Aaron Giles]

i8251: Implemented transmit and receive data callbacks [Barry
Rodewald]

arm7: implemented MMU permission faults [Tim Schuerewegen]

arm7: return correct MMU ID Code register values for ARM920T/ARM7500
[Tim Schuerewegen]

s3c24xx: lots of changes for future Happy Fish 302-in-1 and Palm Z22
(mess) drivers [Tim Schuerewegen]

chdman: fixed -extractcd of images with postgaps.  CHDs do not need
reconversion, this was an -extractcd problem only. [R. Belmont]

Implemented every single documented x87 co-processor opcodes in 386+
CPU cores [Angelo Salese]

Converted bitmap_t and rectangle into proper classes. Replaced
BITMAP_ADDR* macros with bitmap->pix* functions, and moved
bitmap_fill() to bitmap->fill() among other similar changes. Bitmap
fields now only available via accessors. Replaced sect_rect with &=
and union_rect with |= operators for rectangle classes. Some general
cleanup as a result of these changes. [Aaron Giles]

Implemented generic functions for RDMSR and WRMSR opcodes in Pentium
CPU core (i.e. no MSR is actually hooked up so far) [Angelo Salese]

Hooked up device in Savage Quest, dies at floppy error [Angelo Salese]

Hooked up devices for X-Tom 3d, gets to BOOT error if you soft reset
once [Angelo Salese]

segae.c: Updated driver to use the implementation from
src/emu/video/315_5124.c and modernized driver.
[Enik Land, Wilbert Pol]

Bulk converted cliprect * to cliprect & across the system. This makes
cliprects mandatory everywhere. In general, cliprects were being
correctly passed through the video side of most drivers already, so it
is mostly a semantic change. Note that with my previous change,
bitmaps have cliprects, so if you just want to clip to the bitmap's
boundaries, pass bitmap->cliprect() instead of NULL (which is no
longer permitted). [Aaron Giles]

68HC05: CLR instruction should not affect the carry flag.  Verified
with Freescale programmer's manual. [R. Belmont]

Hooked up basic devices in Queen and Midway Quicksilver HWs [Angelo
Salese]

mcr.c: added twotiger stereo 8-track tape sample playback
[italie, Mr. Do, hap]

Bulk conversion of bitmap_t * to bitmap_t & . With this change the
parameters for the global SCREEN_UPDATE callback match the parameters
for the driver_device version. Added allocate() and deallocate()
methods to bitmap_t to permit cleaner handling of bitmaps in drivers
and modern devices. [Aaron Giles]

m680x0: fix case where the MMU trashed memory [R. Belmont]

Removed machine.generic.tmpbitmap, VIDEO_START(generic_bitmapped), and
SCREEN_UPDATE(generic_bitmapped). In their place, each screen_device
now maintains a default bitmap which is automatically copied to the
screen on each update if no SCREEN_UPDATE function is provided and if
no driver_device::video_update override is present. This bitmap can be
found by querying the screen's new default_bitmap() method.
[Aaron Giles]

Hooked up devices and flash loading for Funky Ball, game currently dies
at a Voodoo color DAC register check [Angelo Salese]

Removed old C-based interface to astrings. astring exists only as a
class now. Updated all stragglers (mostly tools) to use the class
form. [Aaron Giles]

[MCS48] Fixed I8021/I8022 clock divider. [Curt Coder]

CPS-3 update [Team CPS-1]:
 * Dumped and added Street Fighter III 3rd Strike Euro BIOS, unlocked
    2 new sets
 * Reordered all sets per release date
 * Minor fixes

ARM7: Fixed 39-in-1 booting. [Tim Schuerewegen]

aquarium.c: removed region hack, fixed offtune music, fixed testmode
[hap]

chdman: don't be case sensitive on the input type extension
[R. Belmont]

OS/2 updates [KO Myung-Hun]

Fix four spc700 opcodes which didn't disassemble correctly [kevtris]

i386: Moved stack changes to be after protection checks in RETF and
IRET Made ARPL protected mode only Added protection checks when MOVing
to a segment register. [Barry Rodewald]

Added delayed interrupts in idectrl to enable booting on some older
bioses [Carl]

scsihd.c: Get sector size from CHD metadata to support old 256
bytes/sector SASI drives, and allow hard disk image subdevices.
[Curt Coder]

started converting steppers to simulate actual behavior in a more
logical way, rather than using hardcoded tables [J. Wallace]

PGM driver cleanups. [David Haywood]

Rainbow Island driver cleanups + rename to avoid mess conflict
[David Haywood]

Improved puzzli2 protection simulation [iq132]

uiimage/diimage: Dumbify the menus and add a control layer
[O. Galibert]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Quizard 1.8 [Klaus Sommer, Team Europe, The Dumping Union]
Quizard 2.3 [Klaus Sommer, Team Europe, The Dumping Union]


New clones added
----------------
Rival Schools: United By Fate (Euro 971117)
  [Corrado Tomaselli, The Dumping Union]
Street Fighter III 3rd Strike: Fight for the Future (Euro 990608)
  [Layne, Smitdogg, The Dumping Union]
Street Fighter III 3rd Strike: Fight for the Future (Euro 990512)
  [Layne, Smitdogg, The Dumping Union]


New games marked as GAME_NOT_WORKING
------------------------------------
USA Pro Basketball (Tourvision PCE bootleg) [Clawgrip]
Thunder Blade (Tourvision PCE bootleg) [Clawgrip]
Power League IV (Tourvision PCE bootleg) [Clawgrip]
Rastan Saga II (Tourvision PCE bootleg) [Clawgrip, AUMAP]
Quizard 3.4 [Klaus Sommer, Team Europe, The Dumping Union]
Virtuality SU2000 [Phil Bennett, SailorSat]
7 Smash [Yohji, Smitdogg, Charles MacDonald, The Dumping Union]

94
News & Communication / FB Alpha 0.2.97.0.18 Release
« on: 01 January 2012, 00:37 »


Download

FB Alpha Page

Happy new year!

To celebrate, here is a new FB Alpha release. As usual, the downloads can be found on the FB Alpha page.

    Added driver for Lemmings [iq_132]
    Added support for trackball in Lemmings [Barry]
    Added driver for Pac-Land [iq_132]
    Added driver for games on Psikyo4 hardware [iq_132]
    Added driver for games on Rabbit Punch hardware [iq_132]
    Added a preliminary driver for SNES hardware, enabled in debug builds only [kev]
    Changed CPS-3 driver to use MAME flash dumps, and added verification for CPS-3 driver back to ROM_VERIFY dat [Barry, suggested by Haze]
    Added preliminary Puzzli2 protection simulation and removed the patches from the PGM driver [iq_132]
    Delayed the VBlank IRQ in the CPS-2 driver to part through the VBlank period, fixes disappearing text in the Dungeons & Dragons games [Barry]
    Added sound to fantzonep in the Sega System 16A driver [Barry]
    Improved IRQ timing in Sega System Y driver [Barry]
    Reduced the volume of some CPS-2 games that were too loud [Barry]
    Fixed sound in Konami drivers which weren't generating enough IRQs per frame to drive the sound [Barry]
    Fixed a bug in the K052360 sound core, fixes Parodius booting [Barry]
    Fixed inputs in Dream Land in the Bubble Bobble driver [Barry]
    Fixed Rambo III in the Taito B driver [Barry]
    Fixed default dips in Yes/No Sinri Tokimeki Chart in the Taito F2 driver [Barry]
    Tidied the CPS-1, CPS-2, Galaxian, Irem, Konami, Neo Geo, Sega and Taito drivers [Barry]
    Changed the Zet interface to initialise a single CPU at a time, updated all affected drivers [iq_132]
    Made sure the BurnYM2151 handlers are NULLed on exit [Barry]
    Incorporated endian fixes from FBANext for various CPU cores and interfaces, as well as the CPS-3, Neo Geo, Psikyo, Sega, Taito and Toaplan drivers [Barry, FBANext by Lantus]
    Added support for various MAME graphics decoding macros [iq_132]
    Added some Unicode titles to the PGM driver [JacKc]
    Fixed various localisation issues [Barry, reported by Benjamin Siskoo]
    Changed default of the "Don't change Num Lock status" option to on [Barry]
    Added SDL audio, input and video plugins so I can re-port to SDL [kev]
    Moved the burner/win32 folder to burner/platform/win32 [kev]
    Changed interface directory layout [kev]
    Changed the path handling to be more portable (changed // to \) [kev]
    Updated unzip.c to the latest version [kev]
    Improved the gamelist filter functionality and added support for Capcom (Other), Data East, Seta, SNES and Technos filters, updating relevant drivers [Barry]
    Moved any Irem, Kaneko, Sega, Taito or Toaplan drivers in the misc filters to the relevant filter [Barry]
    Moved Konami drivers from misc to the Konami filter [iq_132]
    Added defines for _XBOX headers and plugins in the burner and interface folders [Barry]
    Reduced the optimisation levels for GCC 3.4.5 to match other GCC builds, fixed some warnings that are now generated by GCC 3.4.5 [Barry]
    Matched all sets to MAME 0.144u4 [Barry]

95
News & Communication / MAME 0.144u4
« on: 25 December 2011, 15:06 »


Download

MAME 0.144u4 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04556: [Interface] Changing INC and DEC inputs, results in .cfg file
         issue (hap)
- 04569: [Interface] Changing INC in UI menu changes DEC instead
         (Olivier Galibert)
- 04575: [Interface] [UI] Box no longer drawn around physical DIP
         locations (Olivier Galibert)
- 04574: [Speed] Many sets in snowbros.c: Graphic and gameplay
         slowdown (Angelo Salese)
- 04578: [Graphics] mwalk: Graphics corruption after a few seconds of
         gameplay (Alex Jackson)
- 04572: [Crash/Freeze] Many sets in dynax.c, royalmah.c: Failure to
         boot/Hang at Post (Angelo Salese)
- 04536: [Sound] flicky, flickys2: Z80 PIO issues causing missing
         music (hap)
- 03457: [Graphics] choplift: Choplifter (8751 315-5151) scrolling
         problems (hap)
- 04558: [Gameplay] wboy and clones: 'gameplay smoothness' issue (hap)
- 04576: [Crash/Freeze] geebee, geebeeb, geebeeg: freeze when starting
        the game (hap)
- 04570: [Crash/Freeze] wof: Black screen (Brian Troha)
- 04562: [Crash/Freeze] All sets in namconb1.c: Failure to boot past
         post or disclaimer screen (Angelo Salese)
- 04564: [Crash/Freeze] dwex, drgw3 and clones: Access Violation after
         OK (Angelo Salese)
- 04566: [Sound] rockragej, rockrage, rockragea: Stereo output is not
         implemented. (Angelo Salese)
- 04563: [Crash/Freeze] thedeep: Access Violation (Angelo Salese)
- 03538: [Sound] salamand, lifefrce, lifefrcej, salamandj: Music is
         too quiet in Salamander and Lifeforce (Fujix)
- 04565: [Sound] salamand, lifefrce: Reversed Stereo (Angelo Salese)
- 04559: [Documentation] m5draclb: The correct description is "Ooh Aah
         Dracula Club (Barcrest) (MPU5)".
- 04557: [Documentation] m5bankrl: The correct description is "The
         Bank Roll (Barcrest) (MPU5)".


Source Changes
--------------
Forte Card improvements: [Roberto Fresca]
 * A lot of work on inputs.
 * Added DIP locations.
 * Lamps documentation and support.
 * Added Lamps layout.
 * Fixed and simplified inputs. Now Owner, Rental and Credits are
    proper toggled service keys.
 * Improved the button-lamps layout with the half and double addition
    for betting in the gamble stage.
 * Reverse engineering and partially documented the serial EEPROM
    data.
 * Added a clean default NVRAM and serial EEPROM.
 * Added company and year notes.
 * Added technical notes.

Adjusted volume levels in nemesis.c to mirror observed levels from PCB
recordings for Salamander/Lifeforce.  Partially addresses MT Bug #3538
[Fujix]

Various fixes to California Chase, it currently completes the POST
[Grull Osgo]

Fix to CD-I video code [fgs]

Preliminary save state support to Naomi / AW / DC driver [Angelo
Salese]

Improved SN76477 interface. [Curt Coder]

vigilant.c: fix reversed Demo Sounds dipswitch in kikcubic
[Alex Jackson]

Modernized MSM6242 RTC device [Angelo Salese]

Added incrementing time to MSM6242 device [Angelo Salese]

Added preliminary IRQ generation to the MSM6242, updated drivers that
uses it accordingly and removed various related kludges [Angelo
Salese]

Capcom ZN-1, ZN-2 updates [Team CPS-1]:
 * Confirmed and documented game board # for every set
 * Properly fixed ROMs labels and locations to match real pcbs
 * Marked MASK ROMs in ts2, ts2j as BAD_DUMP, current dumps don't
    match real pcbs, added a note
 * Replaced HR2-01M.3A in strider2 and clones with proper 32MBit dump
    to match real pcb, 2nd half was cutted out
 * Added a more accurate title description to some games
 * Added some documentation notes to various sets
 * Reordered all sets per release date
 * Minor cleanups and fixes
 
Properly hooked up MSM6242 device to Super Kaneko Nova System [Angelo
Salese]

Various avt.c progresses, it now properly shows some gfxs [Angelo Salese]

Removed PC-based sound hack from Mirax [Angelo Salese]

Fix for 8042kbc.c irq generation, now California Chase correctly
accept keyboard inputs [Grull Osgo]

Softlist support cleanup and addition of compatibility filtering
[Miodrag Milanovic]

Documented MCU ports in The Deep, doesn't work yet due of a MCS51 core
bug [Angelo Salese]

Some progresses with atamanot, got a garbled title screen and realized that
the game is heavily protected [Angelo Salese]

Added, and made Mr. Do! use the U8106 soundchip, which as far as I can
tell is 100% identical to the sn76489 non-a, pending further testing.
[Lord Nightmare, plgDavid]

Added a note about pins held high on the Raiden 2 sound Z80. [Lord
Nightmare, balrog]

Converted gamtor.c to use the RAMDAC device [Angelo Salese]

Hooked up VGA device to Photo Play [Angelo Salese]

eeprom.c: Changed the 'erase' function to force all data bits of the
specified address to 1s.  [Wilbert Pol]

Other improvements to California Chase, it shows Windows 98 logo
[Grull Osgo]

Fixed VGA line compare register masking, makes Windows 98 logo to
display correctly [Angelo Salese]

Fixed irq ack in Itazura Tenshi [Angelo Salese]

Merged dacholer.c and itaten.c drivers, fixes priority and sprite Y
positions in Dacholer and Kick Boy [Angelo Salese]

Added proper ROM labels for Taxi Driver [f205v]

Various changes for Neo-Geo driver [Johnboy]:
 * Marked quizkof MVS AND AES VERSION
 * Cleaned up all labels (consistent for all protos now) for prototype
    sets (in 99.9% of the cases the correct labels are not known) to:
    proto_ID-XX.XX
 * Identified product codes for viewpoint, savager and blazstar
 * kotm2p m1/s1 parent/clone fix
 * Documentation update
 * Reflected changes in internal db to xml (except /* Plane x */ )


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Forte Card (Spanish) [Angelo Salese, Roberto Fresca, Rob Ragon]
Itazura Tenshi [Team Japump!!!, Hau, Yohji]


New games marked as GAME_NOT_WORKING
------------------------------------
Special Criminal Investigation (Tourvision PCE bootleg)
  [Mariusz Wojcieszek, Clawgrip, Charles MacDonald, AUMAP]

96
News & Communication / MAME Plus! UI eXTended v0.144u3r4955
« on: 18 December 2011, 14:52 »

97
News & Communication / FB Alpha 0.2.97.0.17 Release
« on: 18 December 2011, 11:20 »


Download

FB Alpha Page

This version features mostly localisation fixes, kindly reported by Benjamin Siskoo.

    Fixed various localisation issues [Barry, reported by Benjamin Siskoo]
    Fixed some dipswitch descriptions in Boogie Wings and Major Title 2 [doomking]
    Fixed CRC error in CPS Changer version of Warriors of Fate [pmc2]
    Fixed Unicode title for Japanese versions of Dynasty Wars [kof2112]
    Fixed Unicode title for Japanese versions of Warriors of Fate [DsNo]

98
News & Communication / FB Alpha 0.2.97.0.16 Release
« on: 17 December 2011, 14:33 »


Download

FB Alpha Page

New FB Alpha release.

    Added driver for Super Locomotive [iq_132]
    Added clone of Warriors of Fate to the CPS-1 driver [Barry]
    Added Bygone to the Legend of Kage driver [iq_132]
    Added colour PROMs to Birdiy in Pacman driver [iq_132]
    Fixed spriteram2 mapping and sprite rendering in Birdiy in Pacman driver [Barry]
    Added correct dumps to kovsgqyz and kovsgqyza in the PGM driver [iq_132]
    Added clone of kovsgqyz to the PGM driver [iq_132]
    Fixed character selection screen in kovsgqyz and clones in the PGM driver [iq_132]
    Improved PGM sprite rendering [iq_132]
    Added PGM sprite generator to makefiles [Barry]
    Made V3021 RTC an external device, seperate from the PGM driver [iq_132]
    Removed Street Fighter II' - champion edition (street fighter 2' 920803 USA, alt) as it is a bad dump [Barry]
    Fixed some input and dip switch issues in the Bank Panic driver [Barry]
    Added a debug device tracking module and updated all device, sound and CPU modules to support it [Barry]
    Tidied all drivers in the cave, cps-3, megadrive, pgm, psikyo and toaplan folders, and updated to use Burn Memory module, as well as correcting any issues reported by debug tracker [Barry]
    Updated M6502 CPU core interface to allocate memory rather than use an array [iq_132]
    Updated Vez CPU core interface to allocate memory rather than use an array, and added support for auto-acknowledging IRQs [iq_132]
    Fixed crash when taking screenshots of vertical or flipped games using blitters other than the D3D enhanced blitter [Barry]
    Added option to DirectDraw blitter to force flipping as it isn't usually detected as available, see help file for more information [Barry]
    Fixed issue with string translation in localisation templates [Barry, doomking]
    Fixed issue with exporting localisation templates in GCC builds [Barry, doomking]
    Converted all the outstanding hard-coded strings I could see to translatable strings, let me know if you see any untranslatable strings [Barry]
    Tidied the string resource ids to minimise future impact on translators [Barry]
    Updated help file [Barry]
    Matched all sets to MAME 0.144u3 [Barry]
    Matched the Megadrive sets to MESS 0.144u3 [Barry]
    Updated the libpng library to v1.5.6 [Barry]

99
News & Communication / MAME 0.144u3
« on: 15 December 2011, 16:25 »


Download

MAME 0.144u3 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04550: [Save/Restore] 20pacgal and clones.: Reset after loading with
         -autosave enabled. (Tafoid)
- 00287: [Graphics] ikki: another flicker happens newly in the
         introduction scene between title and demo-play.
         (Angelo Salese)
- 04554: [DIP/Input] gghost: Player 1 constantly moves right on the
         screen (hap)
- 04552: [Graphics] ssf2t and clones: flashing garbage during intro
         (hap)
- 04358: [Crash/Freeze] roughrac, sgmast: freezes upon attempting to
         start a game (Angelo Salese)
- 04553: [Crash/Freeze] All games in toypop.c: Games freeze with
         zeroes screen (Angelo Salese)
- 04551: [Gameplay] mastkin: irq_mask_w should be on 0x10B7
         (Angelo Salese)
- 04548: [Save/Restore] Many games in mappy.c: Games do not load
         correctly using -autosave. (Angelo Salese)
- 04549: [Crash/Freeze] All games in toypop.c: Game fails POST - hangs
         (Angelo Salese)
- 04547: [Gameplay] digdug, galaga: Dig Dug gameplay is acting very
         odd. Galaga has sound issues. (Angelo Salese)


Source Changes
--------------
Added video, sound and basic i/o to the CES Classic driver, games are
currently sort of playable [Angelo Salese]

Completely removed deprecat.h and partial frame irq hacks from the core.
Full list of drivers changed by this can be found at
http://mamedev.emulab.it/kale/fast/files/deprecat_removal.zip
[Angelo Salese]

Converted Sliver to RAMDAC device [Angelo Salese]

Added ay8910_reset_w() function, used by Joyful Road / Munch Mobile
for resetting the AYs on-the-fly. Fixes substained sounds in the
aforementioned game. [Lord Nightmare, Angelo Salese]

Putted an handling error where filenames are too long [Chad]

Fixed IRQ and NMI generation in Joyful Road driver according to
schematics [Tomasz Slanina]

CPS-1 update [Team CPS-1]:
 * Added LWCHR.3A, ST22B.1A, STF29.1A, TK22B.1A, VA24B.1A, YI24B.1A
    PALs
 * Fixed wofch to use proper EPROM TK2(CH)_07.9A since the previous
    dump was found to be bad
 * Fixed wof, wofa, wofj, wofch ROMs labels and locations, added
    Q-Sound PALs and pcb infos (Kold666)
 * captcomm and clones: CCPRG.11D marked as NO_DUMP, the one dumped
    was CCPRG1.11D (Kold666)
 * Fixed dinoj, punisherj ROMs labels and locations, added Q-Sound
    PALs
 * Fixed sfzch, sfzbch GFX and sound ROMs labels and locations
 * Minor cleanups and fixes

Converted Paint & Puzzle driver to use proper VGA core [Angelo Salese]

Provided PROM dump for Birdiy [f205v, Corrado Tomaselli]


New games added or promoted from NOT_WORKING status
---------------------------------------------------
Keith Courage In Alpha Zones [Mariusz Wojcieszek]
Alien Crush [Mariusz Wojcieszek]
Pac-Land (United Amusements PC Engine) [Mariusz Wojcieszek]


New clones added
----------------
Exzisus (TAD License) [f205v, Robotype]
Guzzler (Swimmer Conversion) [Kevin Eshbach]
Warriors of Fate 921031 ETC [boredstu]

100
News & Communication / MAME 0.144u2
« on: 04 December 2011, 21:40 »


Download

MAME 0.144u2 whatsnew :
-------


MAMETesters Bugs Fixed
----------------------
- 04546: [Graphics] pinbo, pinboa, pinbos: Background colour in wrong
         (hap)
- 04542: [Crash/Freeze] quiztvqq: mame crash after map screen
         (Fabio Priuli)
- 04541: [DIP/Input] qdrmfgp : cannot start game (Angelo Salese)
- 04538: [Crash/Freeze] Many sets: Crash on exit on 32-bit Windows XP
         (-video d3d) (Antonio Giner)


Source Changes
--------------
segas32.c: Corrected rom labels and added PCB locations to F1 Super
Lap [The Dumping Union]

Removed ugly functions interrupt_enable_w() and cpu_interrupt_enable()
from the core, and updated all the drivers that used it accordingly.
Full list of drivers changed by this can be found at
http://mamedev.emulab.it/kale/fast/files/cpu_irq_enable.zip
[Angelo Salese]

Fixed scratchy sound in Birdiy, unlike all other Pac-Man HW games irq
mask is at $5001 instead of $5000, so fixing that fixed the sound as
well [Angelo Salese]

Fixed bogus IRQ/NMI mask bit in Yie Ar Kung-Fu (IRQ mask bit was
masking BOTH lines before) [Angelo Salese]

Fixed bogus irq mask to sound CPU in Syusse Oozumou [Angelo Salese]

Fixed bogus irq mask bit in SNK6502 HW games (IRQ mask bit was masking
BOTH lines before) [Angelo Salese]

Removed deprecat.h usage from the following drivers: [Angelo Salese]
* alpha68k.c
* astrocorp.c
* bartop52.c
* beezer.c
* cps2.c
* maxaflex.c
* namcos22.c

Added proper sound to yieartf set [Angelo Salese]

Written a generic RAMDAC device, hooked it up to the sfbonus.c,
blitz68k.c, rltennis.c, chsuper.c drivers  [Angelo Salese]

Added 3 opcodes (sfence,fstp,fild) to the i386 processor
[Samuele Zannoli]

Little modifications to ap2_dsk.c and gaelco3d.c/.h to compile with
MSVC [Samuele Zannoli]

Added a placeholder for ohci usb controller in chihiro plus relative
hack to avoid an infinite loop. This allows chihiro to try to
initialize direct3d and to use the nvidia 3d accelerator ...
[Samuele Zannoli]

Converted chsuper.c to ADDRESS_MAP_MODERN [Angelo Salese]

Confirmed Gal Panic 3's clocks and xtals from original PCB
measurements  [Corrado Tomaselli]

Added Sound NMI mask to Alpha68k II / V HW games [Angelo Salese]

Converted Beezer to proper vertical screen orientation, being
originally a Galaxian conversion kit that's quite obvious as well
[Angelo Salese]

Converted Super Speed Race Jr video to be vertically oriented
[Angelo Salese]

CPS-1 update [Team CPS-1]:
 * Identified and documented pang3n as a bootleg, added a note
 * Fixed pang3, pang3j to use proper 128KB EPROM PA3_11.11F instead of
    the one resized used by pang3n
 * Dumped and added CD63B.1A PAL to dino, dinou (Kold666)
 * Dumped and added Q-Sound PALs to dino, dinou, punisher, punisheru,
    slammast, slammastu, wofu (3 of 4) (Kold666)
 * Dumped and added PALs to pang3 (2 of 3), pang3r1, pang3j, pang3n
    (Kold666)
 * pang3n -> pang3b
 * Minor cleanups and fixes


New clones added
----------------
Space Gun (Japan) [ShouTime]
Space Gun (US) [ShouTime]

Pages: 1 2 3 4 [5] 6 7 8 9 10 ... 13

Page created in 0.139 seconds with 17 queries.

anything