疾风之狼 发表于 2011-5-10 01:12:49

[多街机模拟器]MAME 0.142u3

0.142u3
-------


MAMETesters Bugs Fixed
----------------------
- 04320: Many sets in mpu4drvr.c: Crash: Integer Divide
         by Zero (J. Wallace)
- 01893: mk4: MK4 hangs in demo mode after about 5
         mins/matches. (Phil Bennett)
- 04334: wiz: Missing sprites makes game unplayable
         (Angelo Salese)
- 04326: Many games in cave.c: Graphics corruption
         (Alex Jackson)
- 03103: all sets in mrdo.c: The color of "SCENE4" is
         inaccurate. (kunikuni)
- 04325: madrace: Wrong production year.
- 04304: captaven: Color glitch on scrolling ocean on
         Stage 2 (David Haywood)

Source Changes
--------------
Removed deprecat.h dependancy and updated irqs accordingly from the
following drivers:
8080bw.c airbustr.c albazg.c argus.c aristmk4.c armedf.c atarifb.c
avalnche.c battlex.c bigevglf.c bionicc.c bionicc.c bishi.c bladestl.c
blockout.c blueprnt.c bmcbowl.c bogeyman.c bottom9.c bsktball.c
bublbobl.c buggychl.c bwing.c changela.c chqflag.c circus.c cischeat.c
cloak.c commando.c cosmic.c cshooter.c darkmist.c dbz.c deadang.c
destroyr.c discoboy.c djmain.c docastle.c dogfgt.c dogfgt.c dooyong.c
dorachan.c dragrace.c enigma2.c equites.c esd16.c espial.c exedexes.c
exidy.c expro02.c fastfred.c finalizr.c firetrap.c flower.c flstory.c
gberet.c gng.c goindol.c gsword.c gunsmoke.c itech32.c jack.c jack.c
kyugo.c ladyfrog.c liberatr.c m72.c matmania.c megaplay.c meijinsn.c
metlclsh.c mirax.c mjsister.c mlanding.c mouser.c namcos2.c namcos21.c
naughtyb.c nbmj8688.c nbmj8891.c nova2001.c overdriv.c pacman.c
paradise.c photon2.c polepos.c popper.c retofinv.c rollrace.c
route16.c sbugger.c segag80r.c segas18.c seta.c shisen.c slapfght.c
snk6502.c solomon.c sonson.c speedbal.c srmp2.c srmp2.c srumbler.c
sstrangr.c strnskil.c suna8.c suprloco.c tagteam.c taito_l.c tomcat.c
tsamurai.c tunhunt.c vastar.c vigilant.c vulgus.c wecleman.c
wheelfir.c wiz.c xxmissio.c zn.c zodiack.c

Fixed sprite regression in expro02.c

Converted Taito_L driver to use AM_SHARE macro

Removed sound hacks in Evil Stone, fixing sound drop if you die at
level 1 boss

intelfsh.c: Added support for Fujitsu 29DL16X.

Fixed i86/i386 POP SP and POP ESP thanks to bug report for Xenix boot
by bs666

Collapsed device_config and device_t into one class. Updated all
existing modern devices and the legacy wrappers to work in this
environment. This in general greatly simplifies writing a modern
device.

psx.c: adjusted MDEC timing to avoid lockups. Most FMVs now have
fluent video.

Fixed Z80STI interrupts.

Fixed I8255 interrupt enable.

Fixed reset register bit masks in RP5C01 and RP5C15.

Added 3.5" ED floppy drive type.

Naomi / Triforce / Chihiro documentation update

Fixed protection read-back registers 0x07 and 0x0e / 0x0f in k051733
math chip, finally fixing gameplay issues in Chequered Flag.


konamigv: Documentation updates

diimage.c: fix uninitialized variables found by Valgrind

mc146818: Fix uninitialized variable found by Valgrind

Fixed inputs and removed digital hacks in Cisco Heat driver


Added MCCS1850 RTC emulation.

Added shifter display to Cisco Heat driver

Removed cheesy hack to F1 GP Star 2 irq communications

Fix second adpcm player in games using SEIBU_ADPCM

Made k051733 RNG to behave like an adder, improves pseudo-random
events in Fast Lane

Tentative experiment for Hot Chase gameplay speed ... still not
perfect though (especially noticeable with sound)

Reimplemented devcb using delegates and classes. Unified the logic for
identifying targets and simplified the code.

naomi: Abstract the maple and jvs interfaces into a set of devices


Started unifying sprite implementations for setax001/x002 chips


drcbex64: Fix op_debug implementation

Add Puzznic MCU dump and added a PAL as NO_DUMP. The MCU still needs
to be properly hooked up. [Smitdogg, The Dumping Union, Lord
Nightmare]

naomi: Add jvs command 0x32, fixes Crazy Taxi and Virtua Tennis 2
booting

Added input button labels for Midway T-Unit driver

De-stateized the NB1414M4 routines, and converted the correlated Armed
F text tilemap to be 8-bits

Hooked up NB1414M4 to Ninja Emaki, greatly improving gfxs in it


Implemented serial type scrolling for Youma Ninpou Chou bootlegs


Support for dynamic devices added to the core.
* Added slot and slot card interfaces
* Added SLOT_INTERFACE macros in order to simplify device adding
* Added new menu option "Slot Devices" and support to change device
    in runtime
* Updated emuopts to support command setting of slot cards

Update clifront and added listslots option to display available
slots and device options for each one

mpu4.c: Started adding support for the Crystal Gaming program card,
and the link keys for setting parameters.

6840ptm.c: Fixed mode check in set_gate()

srcclean.c: srcclean should remove invalid chars only for source files
which are not xml (softlists have UTF-8 characters)

Hooked up proper sound program in Combat School bootleg [Angelo
Salese]

Moved format handling and all formats to separate library


Converted PlayStation DMA to an internal device to the CPU core. DMA
to external devices can be set in the machine config, the old calls
are still there until the rest of the code is converted.

Added support for default NVRAM in MCCS1850.

Various Irem M92 / M107 fixes
* Hooked up sound CPU interrupts properly, using the V35 builtin
    interrupt controller, rather than generating the vectors in the
    driver.
* Cleaned up ROM mirroring, using AM_REGION macros in the address
    maps instead of memcpy()ing all over the place in the
    DRIVER_INITs.
* Converted bankswitching to use configured banks. Only configure the
    banks and install the bankswitch WRITE_HANDLER in the games that
    actually use it (i.e. those with a full megabyte of program ROM).
    This and the previous change make the drivers a lot less confusing
    to look at... I hope.
* Converted both drivers to use a scanline timer device instead of a
    hand-rolled one.
* Added save state support to m92.c. Everything necessary was already
    saved, I just had to add the tag. However, presumably due to the
    core emu_timer breakage (MT 4330, 4331) the save states don't
    actually work at the moment. I've already reported this as MT
    #4333
* Added GAME_MECHANICAL tag to wpksoc and clone

Converted Ginga Ninkyouden to use proper 6840 PTM device


Fixed missing sprite regression in the Wiz driver

chdman: Handle track type 6 in .nrg files

Compile fix for kFreeBSD



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Chequered Flag
Super Wing


New clones added
----------------
Witch Card (German, WC3050, 27-4-94)


New games marked as GAME_NOT_WORKING
------------------------------------
Quizard Rainbow 4.0
Frank 'n' Stein (unencrypted)
Mahjong Maina - Kairakukan he Youkoso
The Nanpa
Cospure Tengoku 7 - Super Co-gal Grandprix

Fudol

http://mamedev.org/

ssxe 发表于 2011-5-10 08:34:57

感谢分享,更新的真快……
页: [1]
查看完整版本: [多街机模拟器]MAME 0.142u3