Please login or register.

Login with username, password and session length
Advanced search  


The new forum is online, hope you enjoy it!

Pages: [1]   Go Down

Author Topic: MAME 0.148u1  (Read 6344 times)


  • Administrator
  • Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 494
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 18.0 Firefox 18.0
    • View Profile
MAME 0.148u1
« on: 11 February 2013, 11:43 »


MAME 0.148u1 whatsnew:

MAMETesters Bugs Fixed
- 05137: [Gameplay] (nbmj8991.c) galkaika, galkoku, mcontest, tokimbsj, tokyogal,
  uchuuai: No sound, lock up in attract mode or gameplay (Phil Bennett)
- 04028: [Crash/Freeze] (pinkiri8.c) ronjan: Crash after OK (Firewave)
- 04844: [Crash/Freeze] (jaguar.c) fishfren: black screen after EEPROM initialize (Peter Ferrie)
- 05134: [Graphics] (m92.c) ppan: No sprites present in the game (Phil Bennett)
- 04487: [Graphics] all games with PlayStation GPU: shifted lines in textured quads (smf)
- 05104: [Crash/Freeze] (qix.c) slither, slithera: [debug] Error: bad downcast<>
  or device<> (Phil Bennett)

Source Changes
-srcclean now processes XML & C comments the same, so they can be
 indented but within the comment itself spaces are used. [smf]

-remove extraneous line continuation characters followed by a blank
 line and blank lines that follow an opening brace in c files. [smf]

-i8244.c: Added a device implementation for the i8244/i8245.
 [Wilbert Pol]

-diimage: allow image devices to skip core fopen() of the image's
 filename and handle themselves in call_load() [R. Belmont]

-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. [Fabio Priuli]

-subsino.c: hopper emulation in stisub, smoto and clones [Luca Elia]

-DSP16: Additional opcodes & disassembly fixes.  [Andrew Gardner]

-n68681: fixed trashing of the serial parameters when ACR is updated.
 [R. Belmont]

-MIDI core updates: [R. Belmont]
  * 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

-d3dhlsl.c: Made HLSL switchable at runtime, Ctrl+Alt+F12. [MooglyGuy]

-MIDI: allow input port to work without a connected real device [R. Belmont]

-First pass on MIDI out support [R. Belmont]

-DSP16 : Additional opcodes.  [Andrew Gardner]

-Hooked up lamps in Virtua Racing.  [SailorSat]

-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. [Angelo Salese]

-DSP16: The PC moves on from potentially all used opcodes now.
 [Andrew Gardner]

-MIDI: Fixed several bugs and bumped the input buffer sizes [R. Belmont]

-Lucky'74 (set 2): Proper inputs to reflect the real payrate table. [Roberto Fresca]

-QT Debugger improvements.  [Andrew Gardner]
  * 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
  * Made the Enter key behave like old SDL debugger; silently steps.

-wwfsstar.c: Correct rom loads for genuine PCBs sets and correct a few rom labels.
 Added the bootleg set and documentation about it. [Brian Troha]

-wwfsstarj - correct program / tx tile roms [Stevebm1, Porchy]

-qix.c - Resolve device references at initialisation where possible [Phil Bennett]

-sharcdsm.c:  [Pavel Semerad]
  * 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).

-Bonne Chance!: Worked complete inputs from the scratch. Promoted to
 working. Added some notes. [Roberto Fresca]

-Bonne Chance!: Added proper palette. Now the game seems to get
 accurate colors. Also added some descriptive notes and instructions
 for the service mode. [Roberto Fresca]

-Added many PAL10L8's for balsente.c games.  [Kevin Eshbach]

-Modernised the R3000 core: [Phil Bennett]
  * The following variants are supported: R3041, R3051, R3052, R3071
    and R3081
  * Endianness is now specified by MCFG_R3000_ENDIANNESS() (default is
  * Removed configuration struct. Cache sizes and FPU availability are
    now determined from the CPU type
  * Added state saving
  * Added BrCond input callbacks

-CPS-2 update [Team CPS-1]:
  * Fixed 3 labels in sfa2u
  * Reordered sfz2alj set

-psx: change the rendering back to quads as less people complained about the
 old graphical issues compares to the new ones [smf]

-segas16a.c: Correctly redumped the 317-5021 FD1089B for Sukeban Jansi
 Ryuko [hotgraphics, Song Gao, Bad A Billy, ranger_lennier, Yohji, Smitdogg,
 Charles MacDonald, The Dumping Union]

-psx: 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. [smf]

-m740: Correct disassembly for bit+zp+rel. offset form of BBC/BBS [R. Belmont]

-psx: 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. [smf]

-d3dhlsl.c: Add preliminary vector post-processing. [MooglyGuy]

-Improvements to sanremo.c driver... [Roberto Fresca]
  * 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.

-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. [Roberto Fresca]

-psx: clamp framebuffer reading to frame buffer coordinates. not sure this
 is accurate, but it stops it crashing when negative coordinates are
 used. [smf]

-ZN update [Team CPS-1]:
  * Confirmed 1 label in sfexu
  * Added a note in sfexa set

-QT Debugger improvements [Andrew Gardner]
  * Save and load window locations.
  * Preliminary work on "run and hide" and "hard reset" (don't crash on
    one of my copmilers but do on another - more work to do!)
  * 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.

-SDL: Fix srcclean damage in sdl.mak [Wallyweek]

-SDL: Update mame and mess manpages [Wallyweek]

-Protection routines for aliencha [iq_132]

-Implemented missing functions of lordgun's protection routines [iq_132]

-SDL: Fix Qt debugger on Mac OS X [Balrog]

-Fully modernised the TLC34076 device [Phil Bennett]

-xtheball.c: Reduce tag lookups [Phil Bennett]

-CPS-1 update [Team CPS-1]:
  * Replaced NM_23.13B in nemoj with proper dump
  * Confirmed 1 label in sf2ue according to the real board

-MIDI: handle MIDI Out with running status properly [R. Belmont]

-Added illegal opcode handling for SH-2 CPU [Angelo Salese]

-Added confirmed PALs from boards matching horshoes, plottingu,
 puzznicj in taito_l, fixing labels when needed.  [Kevin Eshback]

-Modernize the Volume and RC filter sound devices. [Andrew Gardner]

-i386: add tlb [Carl]

-Modernized digitalker, tiaintf, and n63701x sound devices. [Andrew Gardner]

-Konami PPC updates:
  * Fixed sound clocking to match PCB readmes [RetroRepair]
  * Labeled inputs in GTI Club [RetroRepair]
  * RF5c400 envelope timing based on chip output rate instead of MAME
    output rate [R. Belmont]

-SDL: Update manpages to reflect the -lr alias for -listroms

-aviio.c - Fix bad frames occurring on 2GB RIFF splits [Phil Bennett]

-video/gticlub.c: Fixed "sticky" 3D in gticlub and thunderh. [Ville Linde]

-namcops2: Add JVS and Steering I/O board ROMs [Guru]

-uimain.c: fixed handling of slot options which have only internal
 options available (and hence are not configurable by the end-user)
 [Fabio Priuli]

-MIDI: enable transmission of SysEx messages [R. Belmont]

-MIDI: preliminary SysEx reception support [R. Belmont]

-Initial implementation of Ensoniq ES5510 DSP [Christian Brunschen]

-segas18.c: Add correct sound rom (rev b) for the Japan set of Alien
 Storm (verified by 2 different dumpers). [Zozo, system11]

-Modernized iremga20 & k005289 sound devices. [Andrew Gardner]

-arm.c: Add fine page table lvl2 lookup, fixes ldrink fatalerror.

-k001604: Rewrote the ROZ rendering. [Ville Linde]

-clifront.c:  [Peter Ferrie]
  * Faster enumeration during -verifyroms

-idectrl.c:  [Peter Ferrie]
  * Fix regression in Fishin' Frenzy without breaking Area 51 Site 4.

-arm7ops.c: Fixed behavior of SMLAxy opcode. [MooglyGuy]

-arm7ops.c: Fix SMLAL, SMULW, SMLAW opcodes [MooglyGuy]

-Add server socket support instead of just client.
 [SailorSat, R. Belmont]

-State-ized Sega Saturn VDP1 & 2 [Angelo Salese]

-Fixed linescroll for VDP2 bitmap layers [Angelo Salese]

-Various work on the newly added non-working sets including Super Pinball
 Action prototype and Fruit Fresh [David Haywood]

New games added or promoted from NOT_WORKING status
Bonne Chance! (French/English)
  [Roberto Fresca, Any, The Dumping Union]
Brixian [David Haywood, Zabanitu]
Number One [Roberto Fresca, David Haywood, Any, The Dumping Union]
New York Joker [Roberto Fresca, David Haywood, Any, The Dumping Union]

New clones added
Tesorone Dell'Isola (Italy, two sets) [any, The Dumping Union]
Jolly Card (Italian, encrypted bootleg, set 2)
  [Any, The Dumping Union, Roberto Fresca]
Lucky 74 (bootleg, set 2) [Any, The Dumping Union, Roberto Fresca]
Vastar (set 3) [Zab]
Wonder Boy in Monster Land (English bootleg set 3) [RanaElia]
WWF Superstars (bootleg) [Brian Troha]
Jackler (Jungler Bootleg)  [Zab]
T.T.Fitter (bootleg of Roundup)  [Zab]
Super Pool 99 (Version 0.33) [Any, The Dumping Union, Roberto Fresca]
Super Pool 99 (Version 0.26) [Any, The Dumping Union, Roberto Fresca]
Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg)  [iq_132]
Continental Circus (Japan) [ShouTime, The Dumping Union]
X-Men (4 Players ver AEA) [RevisionX]
Demon Front (68k label V103, ROM M103XX 07/05/02) (ARM label V103, ROM 07/05/02 S103XX)
  [R. Mucciarelli, Layne, Smitdogg, The Dumping Union]
Knights of Valour: Yi Tong Zhong Yuan [XingXing]
Lucky Boom (Hard Times / Hot Mind hardware) [ANY] (not working)

New games marked as GAME_NOT_WORKING
Tumble Pop (Playmark bootleg) [ANY] (not working)
Print Club 2 '97 Winter Ver (J 971017 V1.100)
  [f205v, ranger_lennier, dopefishjustin, Yohji, Smitdogg, The Dumping Union]
Rugby? (four roses hardware) [Any, The Dumping Union, Roberto Fresca]
Super Pinball Action (prototype)
  [TrevEB, f205v, Tormod, Smitdogg, The Dumping Union]
Fruit Fresh [ANY]
Several IGS036 based sets [XingXing]

MESS 0.148u1 whatsnew :
MAMETesters Bugs Fixed
- 05112: [Crash/Freeze] (x68k.c) x68030: Access Violation (Olivier Galibert)
- 05110: [Crash/Freeze] (multi16.c) multi16: Access Violation (Olivier Galibert)
- 05124: [Crash/Freeze] (pc.c) t1000rl, t1000tl2, t1000tx: Access Violation (Olivier Galibert)
- 05125: [Misc.] (vidbrain.c) vidbrain: Invalid read of size 4 (Firewave)
- 05126: [Misc.] (ti990_4.c) ti990_4: Conditional jump or move depends on uninitialised value(s) (Firewave)
- 05130: [Misc.] (nc.c) all nc.c sets: Conditional jump or move depends on uninitialised value(s) (Firewave)

New System Drivers Supported:
- NEC TK85. [Robbbert, Nama]
- Chunichi ND-80Z. [Robbbert, Nama]
- BINBUG [Robbbert]
- DG680 [Robbbert]
- LZ Color64 [Dantyr]
- Dynacom MX-1600 [Dantyr]

Systems Promoted from GAME_NOT_WORKING:

Skeleton drivers:
- Atari PC-3 [rfka01]

Software Lists:
-prof80: Added floppy software list. [Curt Coder]

-prof180: Added floppy software list. [Curt Coder]

-sms.xml: Fixed banking setting for cso making it working.
 [Enik Land]

-Added preliminary lists to MO-5, TO-7 and TO-770 [K1W1]

-Added preliminary lists to Enterprise 64/128, Odyssey 2 and
 G-7400, Interact and Kaypro II [LoganB]

-Added software lists to MZ800, Osborne 1 and Sorcerer [LoganB]

-Added software list to M20 [Fabio Priuli]

-Added info to Amiga ECS list [LoganB]

-psx.xml: Added dump from a real manufactured pirate disk

-spectrum_flop.xml: Added more disks to the software list [Kaylee]

-spectrum_flop.xml: added year/publisher info to the list [LoganB]

-pet: Added add-on ROM software list. [Curt Coder]

-msx1_cart.xml: added missing cart dumps. [Fabio Priuli]

-ibm5170.xml: added 4 new dumps. [Kaylee]

-pico.xml: added new Japanese dumps [TeamEurope]

-tek4052: Added cartridge software list. [Curt Coder]

-pico.xml: Added a few Brazilian dumps. [TeamEurope]

-apple2gs.xml: Document some cracks and bad dumps [LoganB]

-a800.xml: Added 3 new dumps, removed a confirmed bad
 dump and added more cartridge info [K1W1]

-amigaaga/amigaocs.xml: Added afew more dumps from CAPS releases [Kaylee]

-apfm1000.xml: Verified compatibility in some entries [Shideravan]

Source Changes:
-Added Cardco CSD-1 floppy drive (C1541 clone). [Cowering]

-g7400: Changed driver to use the i8244/i8245 device
 implementation.  [Wilbert Pol]

-minichief: Added WD1002A-WX1 ROM dump. [rfka01]

-odyssey2, videopac: Updated drivers to use the i8244/i8245
 device implementation.  [Wilbert Pol]

-Refactored the Commodore 1581 floppy disk drive to use the
 modern floppy system. Supports read-only access to D81 images.
 [Curt Coder]

-wd_fdc: Controller remains busy until the last DRQ has been served,
 and the sector register can now be written more than once. [Curt

-esq5505: add MIDI In capability to all of these drivers.
 [R. Belmont]

-sms.c: Improved memory initialization on Japanese and Korean
 consoles. This fixes softwre list entries alibaba and blockhol.
 [Enik Land]

-Fix non-functionality of all Apple floppy drives. [R. Belmont]

-flopimg: Added support for Commodore GCR encoding. [Curt Coder]

-SMC-777: enabled to show the border area in MC6845 interface,
 changed various video related function accordingly [Angelo Salese]

-Enabled to show border area in Sharp X1, fixes Shilver Ghost
 gameplay and Nobunaga no Yabou error display if a single floppy is in
 [Angelo Salese]

-Made major clean-ups to NEC PC-8801, Sharp MZ-2500, Sharp X1
 and Sony SMC-777 drivers. This gives a nice speed boost to them
 [Angelo Salese]

-BINBUG : Added full implementation of DG640 video card.
 Improved cassette. [Robbbert]

-ESQ-1: Converted to n68681, hooked up MIDI I/O, mapped more
 front panel buttons [R. Belmont]

-Slotify playstation controller ports [Carl]

-Fix memory card and standard controller with v3 pad lib psx software [Carl]

-Add Dualshock emulation [Carl]

-make playstation memory cards load and save to a file [Carl]

-floppy: Fixed write protected signal and added a callback for it.
 [Curt Coder]

-PlayStation: play XA audio at the correct speed [R. Belmont]

-alphasma: added keyboard input and LCD emulation. [Sandro Ronco]

-PlayStation: fix sample signedness and stream rate for CDDA
 (redbook) audio [R. Belmont]

-PlayStation: mirror main RAM, fixes Woody Woodpecker Racing
 [R. Belmont]

-dsk_dsk: Header size obvious fix [O. Galibert]

-cat.c (Canon Cat): Reverse engineered 99% of memory map
 including mirrors based on extensive hardware testing; Located
 Printer, Modem and Floppy drive registers (not yet hooked up); Added
 v1.74 firmware and SpellCheck ROMs. Added a lot of debugging
 information. [Lord Nightmare, Balrog]

-cat.c (Canon Cat): Got rid of a lot of hashtag lookups; fixed
 the video enable bit location. Cleaned up comments a bit. More
 debugging stuff added. [Lord Nightmare]

-cat.c (Canon cat): Added the 6ms timer and its counter.
 [Lord Nightmare]

-cat.c (Canon Cat): implemented video invert bit, added notes
 about what some of the registers are called in the original source
 code [Lord Nightmare]

-c64: Cleaned up input handling. Controllers are now connected
 using the slot interface, and by default a joystick in port 2 is
 present. [Curt Coder]

-c128: Cleaned up input handling. Controllers are now connected
 using the slot interface, and by default a joystick in port 2 is
 present. [Curt Coder]

-c64/c128: Implemented parallel joystick pot X/Y read. [Curt Coder]

-esq5505: Use esqpanel base class for massive cleanup. [R. Belmont]

-kt76: Convert to modern 68681 and add MIDI I/O.[R. Belmont]

-cdi: Modernized CD-i and removed tag lookups [MooglyGuy]

-cdi: Modernize MCD212 device. [MooglyGuy]

-gba: Cleaned up tag usage outside of the startup path. [MooglyGuy]

-vic10: Cleaned up input handling. Controllers are now connected
 using the slot interface, and by default a joystick in port 2 is
 present. [Curt Coder]

-vic20: Cleaned up input handling. Controllers are now connected
 using the slot interface, and by default a joystick is present.
 [Curt Coder]

-De-tagged the Apple II series drivers [R. Belmont]

-pet: Added datassette slot interface. [Curt Coder]

-plus4: Cleaned up input handling. Controllers are now connected
 using the slot interface, and by default a joystick is present.
 [Curt Coder]

-apple2: Support generic 6850 MIDI card (Yamaha, Passport, etc).
 [R. Belmont]

-apple2gs: Enable 6850 MIDI card.  Tested in MasterTracks Pro
 and synthLAB. [R. Belmont]

-gb.c: fixed support for Wisdom Tree games [Fabio Priuli]

-isa_gus:  Enabled 6850 MIDI interface with a hopefully accurate clock,
 and fixed a silly error with MIDI IRQs, and passes the MIDI transmit
 IRQ test. [Barry Rodewald]

-psxanalog: add analog joystick [Carl]

-SoundBlaster: MIDI Out support for single-byte, SB UART, and
 MPU-401 UART modes. [R. Belmont]

-pet2001: Rewrote the PET 2001 series. [Curt Coder]

-pet: Moved the remaining PETs to the new driver. [Curt Coder]

-isa_sblaster: working SB-MIDI In (tested w/MIDI Monitor for
 Windows) [R. Belmont]

-isa_sblaster: fully hooked up MPU-401 input and output for SB16
 [R. Belmont]

-megadriv.c: many updates to cart handling [Fabio Priuli]
  * updated carts to be slot devices
  * simplified loading and bankswitch mechanism
  * added support for real Sonic & Knuckles lock-on emulation (you can
    combine it freely with other carts, through the -cart2 slot which
    gets added automatically)
  * remove need for "pcb_type" feature from xml softlist, since the new
    "slot" feature is enough
  * moved SVP emulation to src/mess/ in view of conversion to a slot
    device as well

-Properly close the old image when swapping CHD-CDs [Steve Leung]

-Added minimal cassette software lists for the Commodore
 computers. [Curt Coder]

-cat.c(Canon Cat): added another v2.40 romset dumped from two
 original developer's machines and made it the parent set. Lots and
 lots of documentation updates.
 [Lord Nightmare, Dwight Elvey, Sandy Bumgarner]

-pet: Added user and memory expansion ports. [Curt Coder]

-cbm2: Added user port. [Curt Coder]

-Apple II: General modernization, some tagmap cleanup, and prep
 work to emulate IIe aux slot cards. [R. Belmont]

-c64: Added CMD SwiftLink cartridge emulation. [Curt Coder]

-c64: Added CMD Turbo232 cartridge emulation. [Curt Coder]

-megadriv.c: more updates [Fabio Priuli]
  * implemented correct ROM mirroring, based on research by Eke &
  * emulated the protection in Ya Se Chuan Shuo, promoting it to work
  * fixed cart type in Blockbuster World Video Game Championship II
    (works for the first time in MESS)
  * fixed cart type in HardBall III, Barver Battle Saga and Chao Ji Da
    Fu Weng
  * added support for unusual SRAM location in HardBall 95
  * fixed a few regressions introduced in the previous commit
  * fixed wrong driver class being used in 32x and SegaCD

-gb.c: many updates to cart handling [Fabio Priuli]
  * updated carts to be slot devices
  * simplified loading and bankswitch mechanism
  * fixed MMM01 emulation
  * removed need for "mapper" feature from xml softlist, since the new
    "slot" feature is enough

-Apple II: Another pass on tagmaps, plus preliminary emulation
 of the standard and extended 80-column cards for the IIe [R. Belmont]

-Apple II: Support 8 meg AE RamWorks III card for IIe.
 [R. Belmont]

-flopimg: When generating a pc layout, don't write the gap3 after the
 last sector [O. Galibert]

-odyssey2/videopac: Improved palette.  [Dr. Venom]

-c64: Added support for the VizaStar cartridge. [Curt Coder]

-Apple II: Fixed incorrect handling of CE00/CF00 range for expansion
 cards. [R. Belmont]

-apple2gs: Added support for the AE Vulcan IDE controller. [R. Belmont]
« Last Edit: 11 February 2013, 20:03 by Simone »

Pages: [1]   Go Up

Page created in 0.137 seconds with 21 queries.