TeamWei 发表于 2007-7-27 11:42:14

MAME v0.117u2发布 (街机模拟器)

  MAME 是模拟器历史上最优秀的多机种的街机模拟器之一,同时也是生命力最旺盛的街机模拟器。从 1998 年发布第一个版本起,MAME 已经经历了数年的开发,同时也经历了各种版本及多个开发者的变迁。作为功能最强大的街机模拟器,覆盖面涵盖许多我们熟悉的街机机板,同时也支持各种不同的 PC 操作平台,并针对不同的 CPU 处理器开发了对应的优化版本。

  MAME 是一个免费的、共享的、开放源代码的模拟器,也是我们国内玩家最熟悉和最常使用的街机模拟器之一。由于源代码的开放,各国各地区的模拟器爱好者或程序员针对其基础版本开发出许多的衍生版。其中很多都具有自己的特色,比如我们熟悉的 MAME Plus!,前身是无声模都发布的 mame32cn 0.37b13 及后来的支持简繁体语言包的 mame32c 0.59,现在的 MAME Plus! 已经发展成拥有众多功能的 MAME 改版。

本次新版更新内容如下:

Bug修正列表
----------------------
joystickremap0117u1gra
mallocerror0117u1gra
mouse0117u1gra
newinterface0117u1gra
tapper0102gre2
timber0100u3gre
tapper0102gre1
timber099gre
mcr0103u3yel
dotrone0101u5yel



源代码变更细节
--------------
Imola GP updates:
- renamed from "monzagp"
- the leds are fully mapped
- fixes for blitter modes, that affect the "tunnel" area
- dipswitch/port fixes; game now starts in attract mode, rather
than immediately starting
- placeholder (handpicked) colors

Updated DIP switches for topland & ainferno according to their
manuals.

More SH-4 core improvements:
- fixes some problems in the disassembly and instruction execution
from the previous patch
- adds interrupt management
- implements register bank switching
- adds RTC timer counters
- adds memory refresh timer
- adds three timers of the TMU
- adds a configuration structure that specifies the processor mode
pin settings
- internal processor clock frequencies calculated from mode pins and
cpu clock
- systems using the sh4 processor secify its configuration structure

Fixed some DIP switches in littlerb.

Made some minor code quality changes across the code:
- avoided exporting a few global variables
- fixed variable names that conflicted with typedef names
- removed some shadow variables that were bugs or unnecessary
- removed extraneous #defines

Fixed up sc61860 core, f3853 core, and pckeybd.c to work with new
timing code.

More TIA improvements:
- fixed some minor missile graphics positioning issues
- moved some initialization code from tia_init to tia_reset

Fixed a few errors related to headers in the source code. Added
missing self-includes, removed dead prototypes, and added location
comments in headers in mame/includes. In a few cases the audit
showed items that didn´t need to be exported so they were made
static.

Cleaned up the inputs in gdrawpkr and changed the hold buttons to
"discard" since they are in fact discard buttons.

Added support for 14- and 16-segment LED displays to the MAME
artwork system.

Fixed button 4 of player 2 inputs in bloodwar.

Connected S14001A speech to the wolfpack driver.

Fixed incorrect implementation of SSIO volume controls in the MCR
driver. This makes the engine sound in Spy Hunter audible again,
among other things.

Added support back for the "none" option for the various *_device
options.

Fixed HD6309 dissaembly of the post-byte for ,W++ and ,--W.


Updated the 6532 riot interface to be more like the 6522via and
6821pia interfaces.

Improved -listxml output to reflect new BIOS flag. New attribute
isbios="yes" indicates that a given game is a BIOS.

Further tweaks to the game selection UI:
- disabled the tab key
- added hook for general input configuration from the menu
- split set names from friendly names into left/right columns
- added a background to the descriptive names of clones
- if you start with the game selection menu, hitting Esc to exit
a game brings you back to the menu rather than quitting
immediately
- fixed logic so that INI files are reloaded for each game

Moved INI file handling fully into the core. As a side-effect of this
change, .ini is no longer parsed. Changed -createconfig to
always output mame.ini instead of .ini as a result.


Renamed run_game() to mame_execute(). The game driver is no longer
specified as a parameter; rather, this information is extracted from
the options via OPTION_GAMENAME.

Fixed raw input-based lightgun buttons.

Cleaned up options.c code. Added priority levels to options as they
are set. New options are only accepted if they have greater or equal
priority to a previous change. Added new function options_revert() to
revert options below a given priority to their defaults. Changed
options_get_string() so that it always returns a valid string
(never NULL). Invalid strings are returned as empty strings.


Added new functions core_filename_extract_base() and
core_filename_ends_with() to corefile.h.

Changed menu rendering a bit. Added a background hilight to more
strongly emphasize the current item. Added rendered arrows to indicate
more items on the top/bottom and to indicate selection options in the
DIP switch menus. Changed hilighting to be a bit less garish. Fixed
repeat rates on keys to no longer be tied to the framerate.


Added support for page up/page down generically in menus. Also made
pause toggle work while menus are visible.

Changed render_textures to allocate in a pool model, to avoid high
memory overhead when allocating large numbers of textures (for example
in the 14- and 16-segment LED displays).

Fixed a number of 64-bit compiler warnings.



新添加的可运行游戏
---------------------------------------------------
King Pin
King Pin Multi-Game

模拟器下载地址

来源:模拟天下

yiyun930 发表于 2007-7-27 11:52:22

感谢发布...............

疾风之狼 发表于 2007-7-27 12:15:41

这次新版MAME 0.117U2更新了哪些?:call:

心之恒 发表于 2007-7-27 17:53:05

无语,又更新了,怎么这么快。。。。。。。:funk:

孤暗冰痕 发表于 2007-7-27 20:34:01

这个版本的我就不下了~!!
等待PLUS的。。
纯支持一下,感谢分享~!

attra 发表于 2007-7-28 07:17:45

支持一下。。。:P :P
页: [1]
查看完整版本: MAME v0.117u2发布 (街机模拟器)