Release Date

MAME 0.148u1 was released on 11 February 2013.


Contributors

The known contributors for this version are, in alphabetical order:



Specific Contributions

The known contributions for this version are, in the order specified in the whatsnew:


  • smf made srcclean process XML & C comments the same, so they can be indented but within the comment itself spaces are used.
  • smf removed extraneous line continuation characters followed by a blank line and blank lines that follow an opening brace in c files.
  • Wilbert Pol added a device implementation for the i8244/i8245.
  • R. Belmont update diimage: allow image devices to skip core fopen() of the image's filename and handle themselves in call_load().
  • Fabio Priuli updated uimain.c: use slot interface names for filling current values in slot menu, because using command line options produces garbage at least on OS10.6.8.
  • Luca Elia updated subsino.c: hopper emulation in stisub, smoto and clones.
  • Andrew Gardner updated the DSP16 core: Additional opcodes & disassembly fixes.
  • R. Belmont updated the n68681 device: fixed trashing of the serial parameters when ACR is updated.
  • R. Belmont provided MIDI core updates:
    • Add MIDI in and out ports as image device types.
    • Add OSD calls to check for and read MIDI input.
    • Add MIDI in image device which reads input and converts it to a serial bitstream.
  • MooglyGuy updated d3dhlsl.c: Made HLSL switchable at runtime, Ctrl+Alt+F12.
  • R. Belmont updated the MIDI core: allow input port to work without a connected real device.
  • R. Belmont did a first pass on MIDI out support.
  • SailorSat hooked up lamps in Virtua Racing.
  • Angelo Salese added a preliminary boolean flag to MC6845 interface structure: "show border area". If true, it will show the whole video area including border + blanking areas.
  • Andrew Gardner updated the DSP16 core: The PC moves on from potentially all used opcodes now.
  • R. Belmont updated the MIDI core: Fixed several bugs and bumped the input buffer sizes.
  • Roberto Fresca added proper inputs to reflect the real payrate table for Lucky'74 (set 2).
  • Andrew Gardner provided QT Debugger improvements.
    • Fixed disassembly window not following PC correctly.
    • Switched font to Courier New since it seems more universal.
    • Fixed gaps between rendered text characters.
    • Plumbed mouse handling through the debugger core (clicking selects).
    • Made the Enter key behave like old SDL debugger; silently steps.
  • Brian Troha updated wwfsstar.c: Correct rom loads for genuine PCBs sets and correct a few rom labels. Added the bootleg set and documentation about it.
  • Stevebm1 and Porchy added correct program / tx tile roms for wwfsstarj.
  • Phil Bennett updated qix.c - Resolve device references at initialisation where possible.
  • Pavel Semerad updated sharcdsm.c:
    • Added omitted direction flags in instruction using both PM() and DM().
    • In instruction with 6bit immediate data, this data is signed value. It would be better to show this sign because it is confusing to see for example 0x3F which actually means -1 (32bit immed data are not confusing as that big values are easy to recognize).
  • Roberto Fresca updated Bonne Chance!: Worked complete inputs from the scratch. Promoted to working. Added some notes.
  • Roberto Fresca updated Bonne Chance!: Added proper palette. Now the game seems to get accurate colors. Also added some descriptive notes and instructions for the service mode.
  • Phil Bennett modernised the R3000 core:
    • The following variants are supported: R3041, R3051, R3052, R3071 and R3081.
    • Endianness is now specified by MCFG_R3000_ENDIANNESS() (default is big-endian).
    • Removed configuration struct. Cache sizes and FPU availability are now determined from the CPU type.
    • Added state saving.
    • Added BrCond input callbacks.
  • Team CPS-1 provided a CPS-2 update:
    • Fixed 3 labels in sfa2u.
    • Reordered sfz2alj set.
  • smf updated the psx driver: change the rendering back to quads as less people complained about the old graphical issues compared to the new ones.
  • smf updated the psx driver: uses a devcb2 for cpu to cd controller communication, the address decoding is internal to the cpu & the cd controller is on it's own 8 bit bus.
  • R. Belmont updated the m740 core: Correct disassembly for bit+zp+rel. offset form of BBC/BBS.
  • smf updated the psx driver: Use devcb2 for cpu to spu hookup as it's on it's own 16 bit bus. Removed the spu hookup in taitogn at 0x1fa51c00 as it doesn't make sense, will wait for bug reports before investigating further.
  • MooglyGuy updated d3dhlsl.c: Add preliminary vector post-processing.
  • Roberto Fresca provided improvements to sanremo.c driver:
    • Graphics decode.
    • Proper ROM load.
    • Accurate memory map.
    • Hooked CPU & interrupts.
    • Added CRTC support.
    • Added AY-3-8910 sound and ports support.
    • Added input ports.
    • Added output-lamps port.
    • Added button-lamps layout.
    • NVRAM support.
  • Roberto Fresca updated New York Joker: Added inputs, outputs, button-lamps, sound, coin and note counters, default NVRAM, and promoted to working. Note: To switch between pins/cards, after insert some credits (before bet on the game), press HOLD3 to get the graphics option, and use HOLD2 and HOLD4 to choose the wished set.
  • smf updated the psx driver: clamp framebuffer reading to frame buffer coordinates. not sure this is accurate, but it stops it crashing when negative coordinates are used.
  • Team CPS-1 provided a ZN update:
    • Confirmed 1 label in sfexu.
    • Added a note in sfexa set.
  • Andrew Gardner provided QT Debugger improvements:
    • Save and load window locations.
    • Preliminary work on "run and hide" and "hard reset".
    • Fixed color when cursor is the same as PC in debug view.
    • Closing the main window now shuts down the machine (same as quit).
    • Help now wraps to the log window size.
  • Wallyweek updated the SDL port: Fix srcclean damage in sdl.mak.
  • Wallyweek updated the SDL port: Update mame and mess manpages.
  • iq_132 figured out the protection routines for aliencha.
  • iq_132 implemented missing functions of lordgun's protection routines.
  • Balrog updated the SDL port: Fix Qt debugger on Mac OS X.
  • Team CPS-1 provided a CPS-1 update:
    • Replaced NM_23.13B in nemoj with proper dump.
    • Confirmed 1 label in sf2ue according to the real board.
  • R. Belmont updated the MIDI core: handle MIDI Out with running status properly.
  • Kevin Eshback added confirmed PALs from boards matching horshoes, plottingu, puzznicj in taito_l, fixing labels when needed.
  • Carl updated the i386 core: add tlb.
  • Andrew Gardner modernized digitalker, tiaintf, and n63701x sound devices.
  • R. Belmont provided Konami PPC updates:
    • RetroRepair fixed sound clocking to match PCB readmes.
    • RetroRepair labeled inputs in GTI Club.
    • RF5c400 envelope timing based on chip output rate instead of MAME output rate.
  • Wallyweek updated the SDL port: Update manpages to reflect the -lr alias for –listroms.
  • Phil Bennett updated aviio.c: Fix bad frames occurring on 2GB RIFF splits.
  • Ville Linde updated video/gticlub.c: Fixed "sticky" 3D in gticlub and thunderh.
  • Guru updated namcops2: Add JVS and Steering I/O board ROMs.
  • Fabio Priuli updated uimain.c: fixed handling of slot options which have only internal options available (and hence are not configurable by the end-user).
  • R. Belmont updated the MIDI core: enable transmission of SysEx messages.
  • R. Belmont updated the MIDI core: preliminary SysEx reception support.
  • Zozo and system11 updated segas18.c: Add correct sound rom (rev b) for the Japan set of Alien Storm (verified by 2 different dumpers).
  • MooglyGuy updated arm.c: Add fine page table lvl2 lookup, fixes ldrink fatalerror.
  • Ville Linde updated the k001604 device: Rewrote the ROZ rendering.
  • Peter Ferrie updated clifront.c: Faster enumeration during –verifyroms.
  • Peter Ferrie updated idectrl.c: Fix regression in Fishin' Frenzy without breaking Area 51 Site 4.
  • MooglyGuy updated arm7ops.c: Fixed behavior of SMLAxy opcode.
  • MooglyGuy updated arm7ops.c: Fix SMLAL, SMULW, SMLAW opcodes.
  • David Haywood did various work on the newly added non-working sets including Super Pinball Action prototype and Fruit Fresh.


Game Support

New games added or promoted from NOT_WORKING status


New clones added


New games marked as GAME_NOT_WORKING