SDL MAME for Mac OSX

classic_arcade_games-376x280

Here’s a great in depth article I found on how to run SDL MAME for Mac OSX. I’ve posted links in the past, but I found this article to be the best of the best. Plus, it’s fairly up to date too. It’ll take some work, but you can benefit from running the most current version of MAME rather than the older MAME OSX (although I still love MAME OSX).

http://www.tweaking4all.com/software/games/macos-x-run-mame-mavericks-10-9/

And for a little more information on how to run QMC2 (I’ve posted about it before, and it’s in the downloads box already)…

http://www.makeuseof.com/tag/how-to-play-arcade-games-on-your-mac-with-mame-qmc2/

MAME for Mac OS X v.145u6

The experimental version of MAME for Mac OS X now sits at version 145u6. The Universal binaries are no longer supported, so if you have a PPC still then it’s time to upgrade. Let’s peep the changes. Find it in the Box File Widget or from their website.

0.145u6
-------

MAMETesters Bugs Fixed
----------------------
- 04741: [Sound] xmen: Instruments in the music are playing back at
         the wrong volume (hap)
- 02675: [Sound] rdft, rdft2: Music used in the boss levels of Raiden
         Fighters and Raiden Fighters 2 play (Mssion 1-3, 2-3) slower
	 than the original. (Sonikos)
- 04734: [Crash/Freeze] tylz: Crash after OK (Pugsy)
- 04743: [Crash/Freeze] pzloop2jr1: Black Screen (Tafoid)
- 04735: [Crash/Freeze] breywood, shackled: Black screen (stephh)
- 04737: [Original Reference] ckong: correct manufacturer found for
         Crazy Kong (Falcon?)

Source Changes
--------------
Change DirectInput joystick acquisition method to be non exclusive.
[bdam]

toaplan2.c: Correct the video (character layer) offset for 1945 Part-2
(Chinese hack of Battle Garegga) [Dave Haywood]

dc: Fix the maple hookup and controllers and add the missing maple irq
[O. Galibert]

galaxia.c: Improved colors and hooked up cvs stars circuit. [hap]

Hooked up TMS9928 and PIA devices to Baby Pac-Man video CPU, gives
some gfx if you press the service switch [Angelo Salese]

pgm.c: Continued refactoring of the protections, including improved
notes.  Moved some code into the states and split states by protection
type.  [David Haywood]

Set the correct cpu in mpu5.c driver and split a few alternate
revisions into clone sets.  [David Haywood]

Decrypted the rest of the gambling sets in igs_m027.c.  No further
advancements in visible emulation to report, though.  [iq132]

Redumped sound roms in funcube2 and funcube3 [Guru, Yasuhiro Ogawa]

Improved irqs in Little Robin, and added preliminary sound to it
[Angelo Salese]

model2.c: Added the I/O Controller rom (Z80 based) for Rail Chase 2
[Brian Troha, The Dumping Union]

Converted gamtor.c to use VGA device (doesn't work though due of a
weird banking problem) [Angelo Salese]

m68k: add preliminary on-board peripherals to 68307 and 68340
[David Haywood]

SDL: Fix formatting of chdman man page [wallyweek]

Allow compilation with compatible system-installed versions of libjpeg
and libflac [wallyweek, R. Belmont]

Solved the remaining issues with Raiden 2's sprite decryption.
[Andreas Naive]

Major driver modernization changes [Miodrag Milanovic]
- Added 4th parameter to all address maps
- Added missing state classes
- Removed ADDRESS_MAP_MODERN define

rastan.c: Add dipswitch locations to the Rastan sets. [Brian Troha]

namcos21.c: Added Namco game prefix to the Winning Run 91 set. Added
minor documentation about the System21B two board stack. [Brian Troha]

nmk16.c: Fixes some issues and cleaned up the video sources a bit
[trap15]

Fixed ymf271.c core timer allowing for greater accuracy. [Sonikos]

BFM Scorpion 4 Hardware:  [David Haywood]
 * General update which fleshes out some of the 68307 code (not 100%
    correct hookups, just improved logging and enough to get us
    somewhere).
 * Added various devices to the SC4 emulation, added a default layout
    showing the VFD, to which most of the earlier games will now write
    'Initializing'.  Timers and other devices still need to be
    implemented properly before they actually initialize.
 * Put the actual SC4 hardware emulation in drivers/bfm_sc4h.c so that
    it doesn't get lost in the swamp of sets (scrolling through a file
    is quite hard when it's almost entirely set definitions)

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

Implemented flip screen support to Mirax [Angelo Salese]

galdrvr.c: Added preliminary protection emulation to Monster Zero.
[hap]

Moved all drivers to using the paletteram helpers defined in the
driver_device base class. The palette base is now specified via an
AM_SHARE of "paletteram" or "paletteram2". The driver_device base
class now finds these pointers and places them in
m_generic_paletteram_8/_16/_32 and m_generic_paletteram2_8/_16/_32.
[Aaron Giles]

Removed machine.generic.paletteram*, and machine.generic entirely.
Removed AM_BASE_GENERIC/AM_SIZE_GENERIC as they don't apply anymore.
[Aaron Giles]

Changed required_/optional_shared_ptr to support set_target with base
and size for manually configuring a shared pointer, and a new allocate
method for dynamically allocating (and registering the memory for save
states). [Aaron Giles]

Converted memory_private to memory_manager and moved global memory
operations into methods on it. Converted the less-popular cases over
in drivers that used them, leaving the bank management APIs global for
now. [Aaron Giles]

Add logic to ensure that shared pointers are checked to be of the
right width. The primary upshot is that if you declare
AM_SHARE("paletteram") in an 8-bit memory map, then only
m_generic_paletteram_8 will be populated, and m_generic_paletteram_16
will be NULL. But it applies to all required_/optional_shared_ptrs
declared, so make sure they are of the right type. [Aaron Giles]

Added code to cdrom.c to compute and verify ECC codes for mode 1/2
sectors. [David Haywood]

Added CD compressor template which separates subcode data from sector
data, removes redundant ECC data prior to compression, and uses
separate compressors for each part. Defined LZMA and ZLib CD
compressors based on this and made them the default for CDs.
[Aaron Giles]

Redumped sprites rom of lhzb2 [Guru]

Decrypted sprites in lhzb. Decrypted tiles and palette in lhzb2 and
slqz2. Added inputs and memory maps in these games, pending protection
simulation [Luca Elia]

Move driver list/enumerator to new file drivenum.c/.h. Move
game_driver definition and constants to new header gamedrv.h. [Aaron
Giles]

wldarrow.c: Added service inputs, allowing battery RAM to be
initialized in test mode, making the games close to playable. [hap]

namcos10: Fix banking for Mr. Driller 2, first stab at the encryption
[O. Galibert]

misc sc4/68307 updates + prelim peripheral hookups, allows most sc4
sets to run their sound rom checks [David Haywood]

rastan.c: Cleaned up Parent/Child order. Corrected ROM names and added
additional information / notes. [Brian Troha]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Fun River [Sara S.]
unknown Japanese horse gambling game (preliminary) [hap, Paul Swan]

New clones added
----------------
Rastan (US) [Stefan Lindberg]

New games marked as GAME_NOT_WORKING
------------------------------------
Quiz Show [hap, Siftware]
Dragon World Pretty Chance [Smitdogg, Tjeerd Carter]

SDL MAME Updated to v0.144 (Stable)

SDL MAME for Mac has been updated to version .144. This version is a “stable” version, as opposed to the “experimental” ones. You can download it from their homepage or from the Box File Widget on the homepage.

0.144
-----

MAMETesters Bugs Fixed
----------------------
- 04526: [Documentation] m4bigapl and clones: The correct description
         is "The Big Apple (Mdm)".
- 04525: [Documentation] ep_smoke: The correct description is "Holy
         Smoke! (Impulse) (EPOCH)".
- 04527: [Documentation] m4uuaw: The correct description is "Up Up and
         Away (Barcrest) (MPU4)".
- 04522: [Documentation] m5bwaves: The correct description is "Brain
         Waves (Barcrest) (MPU5)".
- 04523: [Documentation] m4click: The correct description is "Clickity
         Click (Barcrest) (MPU4)".
- 04524: [Documentation] j6rh6: The correct year is 2002.
- 04520: [Documentation] j2supsft: The correct description is
         "Supashifta (Jpm) (MPS)".
- 04519: [Documentation] nudgeit: The correct description is "Nudge-
         It".
- 04521: [Documentation] j6cas5: The correct description is "Casino
         5ive Liner (Jpm) (IMPACT)".
- 04500: [Documentation] ep_simbg: The correct description is
         "SIMPSONS - Duff Beer Guide"
- 04517: [Documentation] j2cshfil: The correct description is "Cash-
         Filla (Pcp (MPS)".
- 04516: [Documentation] j5suphi: The correct description is "Super
         Hi-Lo (Jpm) (SYSTEM5)."
- 04515: [Documentation] megaaton: The correct name is "Meg Aaton".
- 04514: [Documentation] mousn_l1, mousn_l4, mousn_lu, mousn_lx: The
         correct description is "Mousin' Around!".
- 00504: [Graphics] hharryu, dkgensan: They have some background
         misplacement. (Roberto Zandonà)

Source Changes
--------------
Fixed up the flicky and clones (system1.c) Dip Switches after a fair
amount of playtesting.  Also, added some specific set notes related to
oddness/differences observed. [Tafoid]

Start of input ports cleanup in the Toaplan drivers:
[Alex Jackson, kanikani]
 * Removed some unused macros from toaplipt.h
 * Fixed polarity of DIPLOCATIONs in toaplan2.c
 * Added some missing inputs

Fixed tms99xx STCR command [Michael Zapf]

xmultipl: fixed tilemaps offsets [Roberto Zandona']

SDL: Add TAP/TUN networking capability and shell script for
configuration [Carl]

Added some common country and language names to the default strings,
and removed some unused and/or redundant strings [Alex Jackson]

Various improvement to Amiga FDC system [O. Galibert]

ipf: Describe the remaining fields [O. Galibert, SPS]

Rewrote NCR539x SCSI emulation from scratch [R. Belmont]

More Toaplan input fixes: [Alex Jackson, kanikani]
 * Added DIPLOCATIONs and missing inputs to twincobr.c, wardner.c,
    toaplan2.c
 * Added information about ingame test/debug features to comments in
    toaplan2.c
* Unified toaplan2.c inputs with the other Toaplan drivers

Converted neogeo MVS driver to use software lists in preparation for
multislot support [David Haywood]

neogeo.c: fixed kof98 on non-Windows builds [Alex Jackson]

Added per-channel volume control to ES5505/ES5506 sound chip, and
hooked it up to the Taito F3 driver [Angelo Salese]

Added a preliminary ES5510 DSP DRAM input/output latches support in
Taito F3 driver, fixes sound in Ring Rage and Riding Fight
[Angelo Salese]

Implemented FRC hook-up to Sega System 24 HW, fixes missing SFXs to
Bonanza Bros. [Angelo Salese, Phil Bennett, Charles MacDonald]

6522VIA: Implemented CA2 pulse output mode, and output interrupt state
only when it changes. [Curt Coder]

6532RIOT: Output interrupt state only when it changes. [Curt Coder]

hikaru: added 0.84 BIOS [Arzeno Fabrice]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dirt Dash [Phil Bennett, hap]
Galaxy Game [Mariusz Wojcieszek, hap, Quantum Leaper]

New clones added
----------------
King of the Monsters 2 - The Next Thing (prototype)
  [Tormod, Kevin Eshbach, f205v, Smitdogg, The Dumping Union]
Alien Front (Rev T) [Arzeno Fabrice]
House of the Dead 2 (prototype) [Arzeno Fabrice]
18 Wheeler (Rev. A) [Arzeno Fabrice]
Zero Team (set 5, Korea, Dream Soft license) [Guru, gp-lee]

New games marked as GAME_NOT_WORKING
------------------------------------
Gunbalina (GNN1 Ver.A)
  [Yohji, hap, Krusty, B. Munger, Brian Troha, D. Edwardson, Kevin
  Eshbach, R. Weidinger, J. Kretschmer, Smitdogg, The Dumping Union]
Arcana Heart Full [Tormod, Smitdogg, The Dumping Union]
Melty Blood Actress Again [The Dumping Union]

SDL MAME for Mac Updated

SDL MAME for Mac has been updated to version .143u7. This is a 64 bit experimental version. I apologize to the folks using Power PC’s but even Apple has said goodbye. It is clearly time to say goodbye. So, without further ado, check out the changes below and grab the download from the Box File Widget on the right hand side of the Mac Emulators Blog homepage. Cheers!

0.143u7
-------

MAMETesters Bugs Fixed
----------------------
- 02448: [Graphics] lethalen: External' rowscroll not hooked up
         correctly (1st attract level, highscores). (Roberto Zandona')
- 04471: [Crash/Freeze] Many sets using m68000-family CPU: Access
         Violation (Sandro Ronco)
- 04345: [Sound] nbbatman, ssoldier and clones: Sounds freezes or
         halts after a time (Mamesick)
- 04386: [Graphics] timecris and clones: Specific room with incorrect
         lighting on Stage 2 (hap)
- 04495: [Crash/Freeze] All sets in cd32.c: All games fail to boot
         properly (mariuszw, R. Belmont)
- 00258: [Graphics] blswhstl: Graphic glitch on the final boss.
         (robiza)
- 00373: [Graphics] butasan: There are missing background tiles and
         wrong colours. (robiza)
- 00172: [Graphics] butasan: The top status area (where the score and
         time info is) is missing text and has wrong colors. (robiza)

Source Changes
--------------
Major rewrite of umipoker and saiyukip input system. Added missing
inputs, fixing structure. Added button- lamps support and layout to
saiyukip, coin counters and complete documented outputs to both games.
Also reworked the DIP switches structure to match what the test mode
shows, with their respective DIP locations [Roberto Fresca]

Complete DIP switches & DIP locations for Umi de Poker and Slot Poker
Saiyuki [Roberto Fresca]

Added Cherry Master '97 PCB layout. [Roberto Fresca, Team Europe]

Fix for systems where getc() is a #define rather than a function
[ElBarto]

neogeo: Fixed game saving [ElBarto]

butasan: fixed text ram banking [Roberto Zandona']

blswhstl: fixed screen size and zoom [Roberto Zandona']

Exposed the Z80 DART interrupt vector to non-Z80 users. [Curt Coder]

Improved inputs and added some TLB notes in the Aleck64 driver
[Peter Sealy]

m68000 - Fix for MINGW compiler optimization [Sandro Ronco]

Big10: Fixed default DIP switches and DIP locations. [Roberto Fresca]

Fixed all HLSL stability issues except visible crease. [Ryan Holtz,
    Bat Country Entertainment]

Fixed Z80DART FIFO starting index. [Curt Coder]

m68k: Activate trace emulation and fixed it [O. Galibert]

m68000: Avoid a case when dropping the irq mask just after taking a
auto-acked interrupt would cause a spurious irq [O. Galibert]

m68000: Reset the double-bus/address-error flag where appropriate to
avoid halting on consecutive but not linked exceptions [O. Galibert]

m68k: preliminary support for ColdFire family and MCF5206E [R. Belmont]

namcos22.c: Fixed or improved polygon fade, high priority polygons,
texture c-mode, sprite seaming, textlayer alpha/shadow, DSP external
memory addressmask, and some other smaller issues. [hap]

sh3/4: fixed big-endian mode [R. Belmont]

Hooked up touch screen to Odeon Twister 2 [Mariusz Wojcieszek]

Fix incorrect masking of register writes on ay-3-8914, fixes wrong
envelope amplitude on games which use hardware enveloping on
Intellivision (Thunder Castle, etc) [Huygens]

Added complete dump for sfish2 [Guru]

namcos22.c: Fixed or improved tokyowar sprite garbage, sprites in
alpinesa alpinr2a/b and cybrcycc, sprite x/y flipping, sprite delta
x/y, texture c-mode (again), and some z priority issues. [hap]

tms9928a.c: Fixed colission detection regression.  [Wilbert Pol]

m68k: preliminary 68040 MMU implementation [R. Belmont]

Figured out the sound system of Muroge Monaco and clones. It's a
Delta-Sigma DAC (1-bit/Bitstream), driven by the bit 3 of the output
port 0x7000. [Roberto Fresca]

Fixed the graphics decode of Las Vegas. [Roberto Fresca]

Added correct P1 and M1 for Neo Mr. Do and made some documentation
updates in the Neo-Geo driver [Johnboy]

Updated intelfsh.c in order to support AMD 29F080 chip [Sandro Ronco]

namcos23.c: added gun input to Time Crisis 2 [hap]

Further major organization, documentation and reordering of numerous
(about 2500) gambling / Fruit machine titles covering multiple
systems.  [David Haywood]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
PEPSI Man [Luca Elia, Yasuhiro Ogawa]
Uchuu Tokkyuu Medalian [Luca Elia, Yasuhiro Ogawa]
Funcube 3 [Luca Elia, Yasuhiro Ogawa]
FamicomBox [Mariusz Wojcieszek]

New clones added
----------------
Jungle King (alternate sound)  [Andrew Welburn]
Zero Gunner (Japan, Model 2A) [Tormod, Brian Troha, The Dumping Union]
Last Bronx (USA, Revision A) [R. Mucciarelli, The Dumping Union]
Viper Phase 1 (USA, New Version, set 2) [Arzeno Fabrice]
Vigilante (US) - Rev. G  [Corrado Tomaselli]
Cruis'n Exotica v1.0 [Brian Troha, The Dumping Union]
NBA Jam T.E. Nani Edition (rev 5.2 8/11/95) [TerryMasters]
Muroge Monaco (set 3) [Roberto Fresca, EMMA Italian Dumping Team]
Butasan - Pig's & Bomber's (Japan, English) [Bensonrad]
Aqua Jack (US) [ShouTime]

New games marked as GAME_NOT_WORKING
------------------------------------
Cherry Master '97 [Roberto Fresca, Team Europe, FatArnold]
Metalman [PinMAME]
Pimbal (Pinball 3000) [PinMAME]

SDL MAME for Mac OSX Updated

SDL MAME now sits at version .143u2. This version is experimental and can be downloaded from the Box File Widget or from the website. Let’s check out some of the changes.

MAMETesters Bugs Fixed
----------------------
- 04242: [Graphics] All sets in m62.c and phoenix.c: Colors appears
         "washed out" (hap)
- 04432: [Crash/Freeze] destroyr, destroyr1: Irratic timing and crash
         (hap)
- 02729: [Core] tms9928a.c: wrong address write, wrong sprite overflow
         (hap)
- 04431: [Graphics] cottonbm: 1st Level boss play completely invisible
         (Angelo Salese)
- 00460: [DIP/Input] gimeabrk: When cabinet is switched to cocktail
         mode, player 1 controls do not function. (Tafoid)
- 04428: [Sound] All sets in balsente.c: Audio/Sound is malfunctioning
         or completely missing (Tafoid)
- 04423: [Graphics] vulgus, vulgusa: Screen rotated 90 degrees from
         normal (Angelo Salese)

Source Changes
--------------
balsente.c - A number of fixes and improvements: [Tafoid]
 * gghost - DIP Location fixes. 
 * gimeabrk - Added 2nd Player trackball, button and a 2 player
   start button to complete Cocktail support.  Note:  When mode is
   Cocktail, normal player 1 controls becomes player 2's.  
   Fixes MT Bug#00460. 
 * hattrick - Player 1 (Blue) Control re-addition.  Left
   player could not be controlled correctly. 
 * rescraid - Fixed control orientation to match that of an actual control panel 
   (steering = left stick, shooting = right stick). 
 * stompin - Dropped redundant left/right joystick controls. 
 * toggle - Default controls changed to a normal joystick, rather then the left-side of a two-joystick setup.
...
New games added or promoted from NOT_WORKING status
---------------------------------------------------
GP Rider (set 2, World, FD1094 317-0163) [Fallout (Arcadezentrum)]
Hanafuda Hana Gokou Bangaihen [Guru, Dyq, Luca Elia]

New clones added
----------------
Donkey King Jr. (bootleg of Donkey Kong Jr.) [Guru, Tingoes]
Sauro (Philko license) [Guru]
Raiders (Rev.3) [Andrew Welburn]
Magic Card Export 94 [Team Europe]
Sagaia (dual screen) (World) [an UK collector]
Mortal Kombat (Nifty Kombo, hack) [Colonel_Klink]
Mortal Kombat (Nifty Kombo 666, hack)
[bulldawg, B2K24, kosmo, vascodiaz, Paratech, S. Arnold, S. Healey, J.
 Bijl, M. David, R. Balke, D. Leipold, N. Francfort, Smitdogg, 
 The Dumping Union]
Savanna (Jungler bootleg)  [f205v, robotype]

New games marked as GAME_NOT_WORKING
------------------------------------
Quiz Punch [Guru]
Castle Revolution [David Haywood]

SDL MAME for OSX Updated

SDL MAME was updated and now sits at version .142u5. Download it from the Box File Widget or from their homepage. Let’s scope out the changes.

0.142u5
-------

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]

SDL MAME for Mac OSX v0.142

SDL MAME for Mac OSX just got updated to version .142. This is the stable 32/64bit Intel Binary. It will not be in the Box File Widget due to the file size being over 20MB, but you can grab it from this link from their website.