疾风之狼 发表于 2012-1-9 15:08:06

[多街机模拟器]MAME 0.144u5

0.144u5
-------


MAMETesters Bugs Fixed
----------------------
- 04594: All sets in wiz.c: Missing Sound and/or Music (Darq)
- 04590: firebarr: Music randomly blocks on the last sound and
         plays it forever (Alex Jackson)
- 04589: mstworld: Access Voilation before OK (hap)
- 04573: spangbl: Die too quickly during attract mode
         (timing) (hap)
- 04584: Various sets in namcob1.c: Failure to boot
         past post or disclaimer screen (hap)
- 04582: bkrtmaq quiztou numanath swcourt swcourtj exvania
         exvaniaj: some games fails to pass selftest or freeze after
       copyright information (hap)
- 04301: cobram3: Game plays using Mach 3 sound effects
         instead of Cobra Command ones. (Mariusz Wojcieszek)
- 04581: brapboys: game loops on crc check (hap)


Source Changes
--------------
Fix for inverted RON / REACH buttons in kiwames

Ported PC CGA device emulation from MESS to MAME, and updated Filetto
and Tetris (KR) to use it accordingly

Added proper background hook-up for Tetris KR

Added preliminary superimposing flag for CGA, and implemented for
Tetris KR, now it properly mixes between CGA graphics and external
background

Added 'buzzer' sound to Filetto and Tetris KR

CPS-1 update :
* Dumped and added MB63B.1A PAL to slammast and clones (Kold666)
* Fixed mbomberj, mbombrd, mbombrdj Q-Sound ROMs labels and
    locations, added Q-Sound PALs

Worked around 0x3d8 VGA reading, and fixed California Chase in using
the right VGA card

Hooked up a proper VGA card for Psychic Force 2012 (waiting for
further info about the VGA card used)

Added Tourvision bios ver. 52

Fixed Atari logo bad colors at POST in Area 51:Site 4

Change 'screen' parameter in SCREEN_UPDATE and SCREEN_EOF callbacks to
a reference. Remove redundant machine parameter from SCREEN_EOF.
Remove old vestiges of driver_device video_eof override since it
wasn't being used. Update all multi-screen games to use separate
functions for each screen (calling into common code where
appropriate).

i8251: Implemented transmit and receive data callbacks [Barry
Rodewald]

arm7: implemented MMU permission faults

arm7: return correct MMU ID Code register values for ARM920T/ARM7500


s3c24xx: lots of changes for future Happy Fish 302-in-1 and Palm Z22
(mess) drivers

chdman: fixed -extractcd of images with postgaps.CHDs do not need
reconversion, this was an -extractcd problem only.

Implemented every single documented x87 co-processor opcodes in 386+
CPU cores

Converted bitmap_t and rectangle into proper classes. Replaced
BITMAP_ADDR* macros with bitmap->pix* functions, and moved
bitmap_fill() to bitmap->fill() among other similar changes. Bitmap
fields now only available via accessors. Replaced sect_rect with &=
and union_rect with |= operators for rectangle classes. Some general
cleanup as a result of these changes.

Implemented generic functions for RDMSR and WRMSR opcodes in Pentium
CPU core (i.e. no MSR is actually hooked up so far)

Hooked up device in Savage Quest, dies at floppy error

Hooked up devices for X-Tom 3d, gets to BOOT error if you soft reset
once

segae.c: Updated driver to use the implementation from
src/emu/video/315_5124.c and modernized driver.


Bulk converted cliprect * to cliprect & across the system. This makes
cliprects mandatory everywhere. In general, cliprects were being
correctly passed through the video side of most drivers already, so it
is mostly a semantic change. Note that with my previous change,
bitmaps have cliprects, so if you just want to clip to the bitmap's
boundaries, pass bitmap->cliprect() instead of NULL (which is no
longer permitted).

68HC05: CLR instruction should not affect the carry flag.Verified
with Freescale programmer's manual.

Hooked up basic devices in Queen and Midway Quicksilver HWs [Angelo
Salese]

mcr.c: added twotiger stereo 8-track tape sample playback


Bulk conversion of bitmap_t * to bitmap_t & . With this change the
parameters for the global SCREEN_UPDATE callback match the parameters
for the driver_device version. Added allocate() and deallocate()
methods to bitmap_t to permit cleaner handling of bitmaps in drivers
and modern devices.

m680x0: fix case where the MMU trashed memory

Removed machine.generic.tmpbitmap, VIDEO_START(generic_bitmapped), and
SCREEN_UPDATE(generic_bitmapped). In their place, each screen_device
now maintains a default bitmap which is automatically copied to the
screen on each update if no SCREEN_UPDATE function is provided and if
no driver_device::video_update override is present. This bitmap can be
found by querying the screen's new default_bitmap() method.


Hooked up devices and flash loading for Funky Ball, game currently dies
at a Voodoo color DAC register check

Removed old C-based interface to astrings. astring exists only as a
class now. Updated all stragglers (mostly tools) to use the class
form.

Fixed I8021/I8022 clock divider.

CPS-3 update :
* Dumped and added Street Fighter III 3rd Strike Euro BIOS, unlocked
    2 new sets
* Reordered all sets per release date
* Minor fixes

ARM7: Fixed 39-in-1 booting.

aquarium.c: removed region hack, fixed offtune music, fixed testmode


chdman: don't be case sensitive on the input type extension


OS/2 updates

Fix four spc700 opcodes which didn't disassemble correctly

i386: Moved stack changes to be after protection checks in RETF and
IRET Made ARPL protected mode only Added protection checks when MOVing
to a segment register.

Added delayed interrupts in idectrl to enable booting on some older
bioses

scsihd.c: Get sector size from CHD metadata to support old 256
bytes/sector SASI drives, and allow hard disk image subdevices.


started converting steppers to simulate actual behavior in a more
logical way, rather than using hardcoded tables

PGM driver cleanups.

Rainbow Island driver cleanups + rename to avoid mess conflict


Improved puzzli2 protection simulation

uiimage/diimage: Dumbify the menus and add a control layer



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Quizard 1.8
Quizard 2.3


New clones added
----------------
Rival Schools: United By Fate (Euro 971117)

Street Fighter III 3rd Strike: Fight for the Future (Euro 990608)

Street Fighter III 3rd Strike: Fight for the Future (Euro 990512)



New games marked as GAME_NOT_WORKING
------------------------------------
USA Pro Basketball (Tourvision PCE bootleg)
Thunder Blade (Tourvision PCE bootleg)
Power League IV (Tourvision PCE bootleg)
Rastan Saga II (Tourvision PCE bootleg)
Quizard 3.4
Virtuality SU2000
7 Smash

http://mamedev.org
页: [1]
查看完整版本: [多街机模拟器]MAME 0.144u5