疾风之狼 发表于 2010-10-21 18:51:27

[多街机模拟器]MAME 0.140

0.140
-----


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

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.

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

More Clang fixes (verified OK with GCC)

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

Attempt to provide a correct M50458 char rom, used by the Nintendo
Super System

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

Convert rendlay objects into C++, reduce the number of unused textures
allocated.

Fix texture leak in crsshair.c.

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.

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

Added new devcb type DEVCB_TYPE_DRIVER, which implies the
driver_device.

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


Reworked NMK16 irqs by not using cpu_getiloops() function


Fix custom mapping for dsp56k internal memory.

Refactored the CDP1869 chip into a C++ device.

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.

Reworked 1942 interrupts by not using cpu_getiloops() function


Removed deprecat.h usage from 1943 driver

Removed deprecat.h usage from 40love driver

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

Rewrote Alien Command irqs by not using cpu_getiloops() function




New games added or promoted from NOT_WORKING status
---------------------------------------------------
Devil Island (2 sets)


New clones added
----------------
Streaking (set 2)


New games marked as GAME_NOT_WORKING
------------------------------------
Magical Touch

官方网站:http://mamedev.org
页: [1]
查看完整版本: [多街机模拟器]MAME 0.140