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!

Pages: [1]   Go Down

Author Topic: MAME 0.140 has been released!  (Read 15879 times)

Simone

  • Administrator
  • Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 494
  • Operating System:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 3.6.11 Firefox 3.6.11
    • View Profile
MAME 0.140 has been released!
« on: 21 October 2010, 09:18 »

Executable here .

DatFile here .

0.140 whatsnew :
-----


MAMETesters Bugs Fixed
----------------------
- 04091: [Misc.] simpbowl: NVRAM is not created correctly.
         (Aaron Giles)
- 03770: [Interface] Setting 'snapname %g' does not allow snap to be
         saved with F12. (Aaron Giles)
- 03835: [Compiling] Visual Studio compiler warning in
         src\mame\video\n64.c
- 03937: [Misc.] Using CTRL-C to end MAME no longer works reliably
         (Aaron Giles)
- 03915: [Interface] All sets using -autosave: "auto.sta" can
         mistakenly be erased (Aaron Giles)
- 03930: [Compiling] LDPLAYER fails to link (Aaron Giles)
- 04065: [Compiling] Default 'tiny' does not build (Aaron Giles)
- 03074: [Sound] dkongjr and clones: Discrete audio output is lower
         pitched than normal (Derrick Renaud)
- 04085: [Sound] All sets in seibuspi.c: sound issue
- 04081: [Crash/Freeze] Games/drivers with no screen: When you exit
         MAME, you do not get control back (Aaron Giles)
- 04059: [Graphics] qix, zookeep and clones: Player's character
         disappears during gameplay. (Aaron Giles)
- 04080: [Crash/Freeze] [debug] Massive memory leaks + crash upon
         exit in debug build (Aaron Giles)
- 03800: [Debugger] Many sets in snk.c: Viewing c000-c700 in debugger
         for "SUB" Z-80 causes memory corruption (MooglyGuy)
- 04083: [Graphics] All sets in balsente.c: Black screen corruption
         (missing graphics) (MooglyGuy)
- 04075: [Crash/Freeze] All sets in cps3.c: Black screen/Hang
         (Aaron Giles)
- 04077: [Misc.] Crash when -effect is used (Aaron Giles)
- 04078: [Crash/Freeze] mtrap + clones: Crash/Assert after OK
         (Aaron Giles)
- 04076: [Misc.] Artwork cropping not working correctly (Aaron Giles)



Source Changes
--------------
- Considerably improved UART communications in the CD-i 68070
implementation, increasing Quizard stability as a result. [Harmony]

Fixed use of the sign bits on the SegaCD Roz parameters, improves
the SegaCD intro rotations etc. which now appear correct. Clamp Roz
stuff to 24-bit, seems to fix the remaining issues with the Sega
logos. [David Haywood]

Moved -effect implementation out of OSD code and into core since the
implementations were identical across Windows/SDL and implemented in
the core itself. [Aaron Giles]

More Clang fixes (verified OK with GCC) [Balrog]

Correctly free textures when screen size dynamically changes. Fixes
texture assert when exiting on a number of games. [Aaron Giles]

Attempt to provide a correct M50458 char rom, used by the Nintendo
Super System [Pat Dardenko, Angelo Salese]

Re-worked Quizard MCU communications handling to be more easily
expanded. [Harmony]

Convert rendlay objects into C++, reduce the number of unused textures
allocated. [Aaron Giles]

Fix texture leak in crsshair.c. [Aaron Giles]

Added new method reset_origin() to screen devices to allow
manual synchronization of VBLANK start against an external timing
source. Updated the MC6845 device to call reset_origin() on its screen
at the start of each frame if a screen is present. [Aaron Giles]

Converted the RCA CDP1802 CPU into a C++ device. Refactored cidelsa.c
to use the new RCA COSMAC CPU. [Curt Coder]

Added new devcb type DEVCB_TYPE_DRIVER, which implies the
driver_device. [Aaron Giles]

Added new macros DEVCB_DRIVER_LINE_MEMBER and DEVCB_DRIVER_MEMBER to
specify member functions of the driver device in callbacks.
[Aaron Giles]

Reworked NMK16 irqs by not using cpu_getiloops() function
[Angelo Salese]

Fix custom mapping for dsp56k internal memory. [Aaron Giles]

Refactored the CDP1869 chip into a C++ device. [Curt Coder]

Added explicit control handler for the console. Ctrl+C/Ctrl+Break now
explicitly terminate the process forcefully, rather than unwinding
through the system in an unexpected state. Other console events (exit,
shutdown, logoff) request a graceful exit. [Aaron Giles]

Reworked 1942 interrupts by not using cpu_getiloops() function
[Angelo Salese]

Removed deprecat.h usage from 1943 driver [Angelo Salese]

Removed deprecat.h usage from 40love driver [Angelo Salese]

Removed deprecat.h usage and did some minor clean-ups to the 4enraya
driver [Angelo Salese]

Rewrote Alien Command irqs by not using cpu_getiloops() function
[Angelo Salese]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Devil Island (2 sets) [Brian Troha, The Dumping Union]


New clones added
----------------
Streaking (set 2) [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Magical Touch [Siftware, Mariusz Wojcieszek]



0.139u4
-------


MAMETesters Bugs Fixed
----------------------
- 04060: [Crash/Freeze] All sets in taitogn.c: NVRAM written
         incorrectly - games never start. (Aaron Giles)
- 04068: [DIP/Input] viofight: Missing Player 2 button 3 (Tafoid)
- 04063: [Gameplay] All sets in solomon.c: All characters in the
         game are missing (player and enemies) (hap)



Source Changes
--------------
Converted amiga drivers to use driver_devices. Merged common code
between legacy Amiga and AGA video systems. [Atari Ace]

Death to more NVRAM_HANDLERS. [Aaron Giles]

cdda - Added a per-channel volume setting function [Barry Rodewald]

M68k: Add more conditionals and FGETEXP instruction [R. Belmont]

Converted x2212 to a modern device. Changed x2212 device to return
unmapped bits for the upper 4 bits. Added e2prom address space to
x2212 so that the latched contents can be viewed. Updated starwars
and firefox. Hooked up x2212 in foodf. [Aaron Giles]

Changed ccastles and cloud9 to use the x2212 instead of the hacked-up
fake version they had. [Aaron Giles]

Enable vertical scroll bars in debugger comboboxes, and resize them to
show the full text. [Aaron Giles]

Changed memory width stubs to fill unpopulated regions with the
appropriate portion of the unmap value. [Aaron Giles]

Added ER2055 device. Changed liberator over to using it. Other Atari
games to follow. [Aaron Giles]

Modernized liberator driver, added save state support. Moved
generalized EAROM handling to atarigen. [Aaron Giles]

Added new (modern) address map macros for referencing member functions
in base classes: AM_READ_BASE(_class, _member), AM_WRITE_BASE,
AM_READWRITE_BASE, etc. [Aaron Giles]

Debugger (SDL) : Window locations in the SDL debugger are now saved
and loaded at exit and startup. [Andrew Gardner]

Modified Z80-DMA reset command (C3) to not randomly clear registers.
[Curt Coder]

raiden2: checkpoint current state [Olivier Galibert]

Removed IRQ hack in Niyanpai HW [Angelo Salese]

Ported over CD-i cleanup from MESS. [Harmony]

Put the SH2 DMA on a timer.  This is needed because Knuckles Chaotix
on the 32X can't be done with 'Instant DMA' due the SH2 DMA is used to
read from a FIFO port which is being filled by the 68k during the
transfer.  [David Haywood]

Fixed 8-bit dram (framebuffer) access for 32x [David Haywood]

Added sprite buffering to Mirage Youjuu Mahjongden, confirmed by a
real PCB video [Angelo Salese]

680x0: '030 MMU now emulates translation cache; fixed misinterpreted
MMU opcodes [R. Belmont]

Megadrive: changed way the z80 window into 68k space works so that it
automatically can handle things like the 32x. [David Haywood]

Improvements to Piccolo Poker 100. [Roberto Fresca]
 * Added a workaround to get the game booting.
 * Created inputs from the scratch.
 * Promoted to 'working'.
 * Added technical and game notes.

Fixed Fairchild F8 CPU interrupt handling. [Curt Coder]

Implemented support for SH-2 cycle steal mode, used by Fever Soccer
[David Haywood]

Fixed a SH-2 with TSTM opcode [R.Belmont]

Neo-Geo updates [Johnboy]:
 * savagere, kizuna - Reverted C1 change from u2 (chip was bad, C1 was
    correct)
 * gururin - Added correct M1 ROM
 * quizdai2 - Tagged as MVS and AES version
 * Started to document mask ROM types

naomi.c: Added Mamonoro cartridge description [f205v]

viper.c: Added the 941a01 BIOS and p911e missing NVRAM dump
[John Bud @ Jamma+]

Golden Poker driver updates... [Roberto Fresca]
 * Added 3 new Witch Card sets.
 * Added 3 new Falcons Wild sets (from 3 different hardwares).
 * Hooked the second CPU (still encrypted) to the Falcon hardware.
 * Partially decrypted the second CPU program from Falcon hardware.
 * Figured out the Falcons Wild (Video Klein) memory map and machine.
 * Defeated the evil Video Klein's Witch Card hardware.
 * Reworked inputs for some sets.
 * Added lamps layouts/connections to the new sets.
 * Figured out the multiplexed data/address from Falcon's boards
    sound.
 * Added full sound support to Falcon hardware.
 * Reorganized and partially cleaned-up the driver.
 * Added more technical notes.

Fixed unaligned 16 and 32-bit i/o accesses in i386 CPU core
[Barry Rodewald]

Fix bug where multiple sampleof attributes could be output, resulting
in invalid XML. [Aaron Giles]

Enable wavwrite (and aviwrite) sound even if -nosound is specified.
[Aaron Giles]

Since PNG writing is used for MNG as well, switch back to default
compression instead of best compression in order to keep the
performance reasonable. [Aaron Giles]

Fix another Clang issue [Balrog]

SH2DRC: Fix BSRF and JSR so delay slot insns can trash the calculated
PR if they want [R. Belmont]

v9938 - Set default value for status register 4 and 6  [Michael Zapf]

Added INT1, INT2, INT3, DRQ0, DRQ1, TMRIN0, TMRIN1 input and TMROUT0,
TMROUT1 output lines to the Intel 80186 CPU interface. [Curt Coder]

SH2: fix PC relative MOV in delay slot
SH2: Further improvements to PC_relative loads in the delay slot.
[R. Belmont]

Improvements to vpoker.c driver [Roberto Fresca]
 * Added 5-Aces Poker.
 * Fixed, improved and merged memory map.
 * Fixed the ROM loading.
 * Removed the mame rnd hack from the blitter read handler.
 * Preliminary inputs.
 * Fixed visible screen.

Added new driver for NSM TMS9995 based hardware. [Roberto Fresca]

Added UART Tx/Rx framework to the CD-i 68070 implementation, necessary
for Quizard protection. [Harmony]

Changed default CD-i SLAVE video setting to PAL, necessary for Quizard
to boot. [Harmony]

Naomi: added protection key for gundmct, it boots now [Cah4e3]

Changed visible area and resolution of CD-i based arcade games.
[Harmony]

New driver for Advanced Video Technology (AVT) platform
[Roberto Fresca]
 * Almost accurate memory map.
 * Decoded graphics.
 * Decoded the bipolar PROM.
 * Detected a CRTC (MC6845 type) reversing the code.
 * Guessed the CRTC clock to get proper values.
 * Hooked the AY-3-8910.
 * Added games notes.
 * Added technical notes.

Patched out the majority of the Quizard 1.7 protection check and
emulated the game's inputs. [Harmony]

Patched out the majority of the Quizard 1.2 protection check and
made the patch more generic. [Harmony]

Added incomplete protection patches to Quizard 3.2 and Quizard Rainbow
4.1; both now run through attract mode and coin up, but crash when
going in-game. [Harmony]

video/neogeo.c: Call optimize_sprite_data() at VIDEO_RESET (for the
convenience of Neo Geo CD) [Barry Rodewald]

Attempt to untie the shared mapping for all games in zr107.c (midnrun,
windheat, waveshrk).  Buttons now have labels and match up to test
mode, even if you cannot play the games.  [Tafoid]

Fixed vspinbalj (vsnes.c) flipper control and eliminated duplicated
inputs. [Tafoid]

Converted render.c objects into C++ objects. Updated all callers.
[Aaron Giles]

Improvements to Subsino driver. [Roberto Fresca]
 * Created proper inputs for all Victor 6 sets.
 * Fixed/extended Magic Train technical notes.
 * Eliminated the 3 undumped bipolar PROMs from Magic Train since
    these are in fact Darlington Arrays instead of bipolar PROMs.

Replaced the excessively large Quizard patch scheme with a much
smaller 4-byte patch plus basic protection obfuscation simulation.
[Harmony]

Found the appropriate patch values for Quizard 2.2 and promoted it
to working. [Harmony]

Removed RAM protection patches from Quizard games.  All games now at
least boot with simulated protection, and the ones that were playable
before remain playable. [Harmony]

Changes LIVES to use only a single DIP instead of being split up
between two input ports by using a CUSTOM_INPUT.
[Tafoid, Fabio Priuli]

Eliminated non-functioning service mode mapping which was a duplicate
(ssridersb - tmnt.c).  Added new labels to bombkick (yunsun16.c) to
better describe the status required for each DIP, rather than the
duplicate label "DON"T CHANGE IT!". [Tafoid]

8237dma.c: Initialize the command register to 0 on reset.
[Wilbert Pol]

Update psx drivers to use a driver_device. [Atari Ace]

Update driver-specific sound devices to use tokens and store their
state like other devices. [Atari Ace]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Tetris / Bloxeed (Korean System 16 bootleg)
  (ISG Selection Master Type 2006) [Anonymous]
Mallet Madness v2.1 [Brian Troha, The Dumping Union]
Piccolo Poker 100 [Roberto Fresca]
Witch Card (Falcon, enhanced sound) [Roberto Fresca, Team Europe]
Witch Card (German, set 3, alt gfx) [Roberto Fresca, Team Europe]
Witch Game (Video Klein) [Roberto Fresca, Team Europe]
Falcons Wild - Wild Card 1991 (TVG) [Roberto Fresca, Team Europe]
Falcons Wild - World Wide Poker (Video Klein)
  [Roberto Fresca, Team Europe]
Victor 6 [Smitdogg, The Dumping Union]
Quizard 1.7 [Harmony]
Quizard 1.2 [Harmony]
Quizard 2.2 [Harmony]



New clones added
----------------
Sea Wolf (older?) [Siftware]
Gun Fight (older?) [Siftware]
Puckman Pockimon (set 2) [Guru]
Hit Me [Siftware]
X-Men: Children of the Atom (Asia 950105) [Razoola]
Final Lap 3 (Japan - Rev C) [Smitdogg, Guru, The Dumping Union]
Omega Race (set 2) [Dave France, The Dumping Union]
Star Raker [Andreas Kraemer, Steffen & Laschek]



New games marked as GAME_NOT_WORKING
------------------------------------
Cosplay Heaven 5 [alien_mame, Angelo Salese]
Falcons Wild - World Wide Poker (Falcon original)
  [Roberto Fresca, Darran]
Faster Than Speed [Cah4e3, R. Belmont]
Wave Runner GP [Cah4e3, R. Belmont]
5-Aces Poker [Roberto Fresca]
NSM Poker (TMS9995) [Roberto Fresca, Team Europe]
Dual Games (prototype) [ChrisQC, Smitdogg, The Dumping Union]
Symbols (ver 1.4) [Roberto Fresca, Dave Ormiston]
Symbols (ver 2.5) [Roberto Fresca, Dave Ormiston]
Arrow Bingo [Roberto Fresca, Dave Ormiston]
NFL (ver 109) [Roberto Fresca, Dave Ormiston]
Virtua Striker 3 (rev. B) [ANY]
Puyo Puyo DA! [Guru, f205v]
Mobile Suit Gundam: Federation vs. Zeon [Guru]
« Last Edit: 21 October 2010, 09:27 by Simone »
Logged


Pages: [1]   Go Up
 

Page created in 0.208 seconds with 20 queries.