MAME 0.148u1: Difference between revisions
From MAMEDEV Wiki
(New page: == Release Date == MAME 0.148u1 was released on 11 February 2013. == Contributors == The known contributors for this version are, in alphabetical order: * Andrew Gardner * [[Angelo...) |
m (MAME0.148u1 moved to MAME 0.148u1) |
(No difference)
|
Latest revision as of 08:38, 19 March 2013
Release Date
MAME 0.148u1 was released on 11 February 2013.
Contributors
The known contributors for this version are, in alphabetical order:
- Andrew Gardner
- Angelo Salese
- Any
- Bad A Billy
- Balrog
- Brian Troha
- Carl
- Charles MacDonald
- Christian Brunschen
- David Haywood
- dopefishjustin
- f205v
- Fabio Priuli
- Firewave
- Guru
- hotgraphics
- iq_132
- Kevin Eshbach
- Layne
- Luca Elia
- MooglyGuy
- Pavel Semerad
- Peter Ferrie
- Phil Bennett
- Porchy
- R. Mucciarelli
- ranger_lennier
- R. Belmont
- RanaElia
- RetroRepair
- RevisionX
- Roberto Fresca
- SailorSat
- ShouTime
- smf
- Smitdogg
- Song Gao
- Stevebm1
- system11
- Team CPS-1
- The Dumping Union
- Tormod
- TrevEB
- Ville Linde
- Wallyweek
- Wilbert Pol
- XingXing
- Yohji
- Zabanitu
- Zozo
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.
- Andrew Gardner updated the DSP16 core: Additional opcodes.
- 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.
- 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.
- Kevin Eshbach added many PAL10L8's for balsente.c games.
- 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.
- hotgraphics, Song Gao, Bad A Billy, ranger_lennier, Yohji, Smitdogg, Charles MacDonald and The Dumping Union updated segas16a.c: Correctly redumped the 317-5021 FD1089B for Sukeban Jansi Ryuko.
- 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.
- Phil Bennett fully modernised the TLC34076 device.
- Phil Bennett updated xtheball.c: Reduce tag lookups.
- 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.
- Angelo Salese added illegal opcode handling for SH-2 CPU.
- Kevin Eshback added confirmed PALs from boards matching horshoes, plottingu, puzznicj in taito_l, fixing labels when needed.
- Andrew Gardner modernized the Volume and RC filter sound devices.
- 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.
- Christian Brunschen provided an initial implementation of Ensoniq ES5510 DSP.
- Zozo and system11 updated segas18.c: Add correct sound rom (rev b) for the Japan set of Alien Storm (verified by 2 different dumpers).
- Andrew Gardner modernized iremga20 & k005289 sound devices.
- 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.
- SailorSat and R. Belmont added server socket support instead of just client.
- Angelo Salese state-ized Sega Saturn VDP1 & 2.
- Angelo Salese fixed linescroll for VDP2 bitmap layers.
- 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
- Tesorone Dell'Isola (Italy, two sets)
- Jolly Card (Italian, encrypted bootleg, set 2)
- Lucky 74 (bootleg, set 2)
- Vastar (set 3)
- Wonder Boy in Monster Land (English bootleg set 3)
- WWF Superstars (bootleg)
- Jackler (Jungler Bootleg)
- T.T.Fitter (bootleg of Roundup)
- Super Pool 99 (Version 0.33)
- Super Pool 99 (Version 0.26)
- Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg)
- Continental Circus (Japan)
- X-Men (4 Players ver AEA)
- Demon Front (68k label V103, ROM M103XX 07/05/02) (ARM label V103, ROM 07/05/02 S103XX)
- Knights of Valour: Yi Tong Zhong Yuan
- Lucky Boom (Hard Times / Hot Mind hardware)
New games marked as GAME_NOT_WORKING