Willkommen im cgboard - classic games Forum! Deine gemütliche Retro Gaming Community. Besuche uns auch im Discord Chat.

MAME 0.126u4 *Update 13.08.08*
#1
0
Aktuelle Infos/Links immer am Ende des Threads!
--------------------------------

Mame ist in einer neuen Version erschienen: MAME 0.126

Changelog:
http://mamedev.org/releases/whatsnew_0126.txt

Homepage:
http://mamedev.org

Download:
http://mamedev.org/release.html

Grüße,
Nemu
Zitieren
#2
0
Im neusten Sourceupdate des Arcade Emulators gibt es folgende Neuerungen:


0.125u9
-------


MAMETesters Bugs Fixed
----------------------
- 01962: [DIP/Input] tailg: "Fatal error: Input ports cannot be read
at init time!" with -debug (Aaron Giles)
- 01948: [Misc.] All alg.c and cliffhgr.c sets: Access Violation when
taking a snapshot (Aaron Giles)
- 01940: [Misc.] All cps3.c sets: Access Violation (Aaron Giles)
- 01946: [DIP/Input] Various: Fatal error: Input ports cannot be read
at init time! (part 2) (Aaron Giles)
- 01957: [Core] Access Violation on hardreset with -debug (Aaron Giles)
- 01955: [DIP/Input] gauntleg: Unable to locate input port 'IN1' /
gauntleg cannot start (Aaron Giles)
- 00654: [DIP/Input] usclssic: Can't start 2P game. Seems like 2P
Start key has no effect. (stephh)
- 01945: [Misc.] All asteriod.c sets: Assertions (couriersud)
- 01939: [Misc.] All sega80v.c sets: Assertions (couriersud)
- 01947: [DIP/Input] All omegrace.c sets: Assertions (couriersud)
- 01941: [Misc.] pleiads, pleiadbl, pleiadce: Fatal error:
activecpu_get_info_int() called with no active cpu!
(src/emu/cpuintrf.c:1160) (couriersud)
- 01944: [DIP/Input] hachamf: Unable to locate input port 'DSW'
(robiza)
- 01936: [DIP/Input] All namcos21.c sets: Unable to locate input port
'AN7' (robiza)
- 01938: [Gameplay] vaportrx: Game freeze (Aaron Giles)
- 01937: [Interface] All Sets: Fatal Exception on In-Game Menu
(couriersud)



Source Changes
--------------
SH2 core: [R. Belmont]
* refactored to separate out things that aren't part of the
interpreter.
* converted context struct to go through a pointer

Fixed nile pitch calculation. [h0pdmiYX0]

MIPS3 recompiler: [Aaron Giles]
* don't generate compare interrupts unless the compare register was
written to; fixes hangs in blitz, calspeed, and others
* stash jump target address before executing delay slot; also, don't
update link register until delay slot has finished executing;
fixes hang in gauntleg
* marked IDT instructions for R4650 only
* accounted for time taken in throwaway likely branch slots
* fixed jalr to respect the correct link register
* fixed c.eq, c.lt, c.le to fail if unordered
* fixed swxc1, sdxc1 to use the correct source register
(fixes many Gauntlet problems)
* fixed CCR31 display in debugger
* fixed LWXC1/LDXC1; corrects gauntleg camera

ADded state saving for flower.c. [couriersud]

Corrected dip setting for Risky Challenge. [Brian Troha]

Changed how watchpoints work so that supporting them adds 0 overhead
unless some are actually live. [Aaron Giles]

Removed calls to memory_set_context() in favor of
cpuintrf_push_context(). [Aaron Giles]

Renamed wilytowr.c to m63.c. Added Irem M63 PCB layout (based on
Atomic Boy). [Tomasz Slanina, Stefan Lindberg]

Fixed 32031 so that it doesn't call the debugger if not enabled.
[Aaron Giles]

Fixed assertion in astring.c when compiled against MSVC and the
string is UTF-8. [Nathan Woods]

Night Striker update: [kanikani]
- Added World version as new parent (nightstr)
- Renamed already-supported US version to nghtstru
- Added Japanese version (nghtstrj)
- Removed unnecessary analog input remapping
- Added analog stick adjusting port

Added diplocations to all games in taito_z.c. [kanikani]

Added pot wheel support to world rally 2. [Mirko Mattioli]

Split ADSP2100 execution loop between debug/non-debug. [Aaron Giles]

Improved behavior of PGM on big-endian. The ARM7 boots properly now
but can't sync with the 68k for some reason. [R. Belmont]

Update S14001A core: improved filtering to be more accurate to the
chip, changed internal audio renderer to produce 4 bit sound as the
real chip does. Moved filter outside of the main rendering loop into
the glue code. Note: with this update, you may hear a whining noise
that was not previously present. This is accurate to the chip! The
real chip would almost always have an analog filter placed on its
output to suppress this whine. [Lord Nightmare]

Fixed some save state problems in the DCS driver. Still comes out
garbled on a load, however. Extended memory.c to support up to 4096
banks. [Aaron Giles]

Improvements to Cal Omega driver: [Roberto Fresca]
- Unified MACHINE_RESET for systems 903/904/905.
- Created a new handler to manage the first 4 bits of system 905's
PIA1 portB as input mux selector (905 is still not working)
- Updated technical notes.

Fixed incorrect assumption in the x86/x64 implementation of HASHJMP
that the base table for a mode will always be allocated when a fixed
mode is first used. [Aaron Giles]

Fixed 64-bit writes in UML C back-end. [Aaron Giles]

Preliminary emulation of video hardware (simple blitter) in Strip
Teaser. [Tomasz Slanina]

I80286: Fixed POP ES in protected mode. [Wilbert Pol]

tumbleb.c update: [stephh]
- updated Dip Switches for 'wlstar' and 'wondl96'
- added notes for these 2 games and updated some others
- added port tags and updated memory definitions and read handlers

Updated cheat system [ShimaPong]
- Roll back older periodic function
Now standard/old format work in this function
Otherwords, several operations which doesn't exist in older
function and added recently are now disabled
- Separated load_cheat_code() to 3 indipendent functions
And added new cheat options, "Load New/Standard/Old Format Code"
(Default : load all format codes)
NOTE : delete all cheat options in the database before start
or reload default options (Shift + Reload key)
in cheat general menu
- Added format strings structure to accept huge size strings
in loading a database to prevent from breaking other strings
- Changed Link in new format
Label code is now "Link-Label" and sub-label is "Label-Sub-Link"
"Standard-Link" is no longer label
- Added choose_label_index() to manage label selection
- Fixed build_label_index_table() to prevent from crashing
And disabled to build label index table in case of
standard/old format
- Fixed memory free problem in case of standard/old code
- Fixed several reported/found bugs

Cleaned up input handling in seta.c and bigevglf.c. [stephh]

Adds rom loading for the cadillacs & dinosaurs sets with PICs, and
for several similar punisher sets. No good dumps of the PICs exist,
and this is mainly for reference so that we don't forget the graphic
rom loading on them. They don't work. They're basically the same set
from different PCBs, so one will probably be removed eventually.
[David Haywood]

Fixed memory leak in ledutil.c. [HeadKaze]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Touchmaster 8000 (v9.04 Standard) [Brian Troha]
Galactic Storm [Hau, Team Japump!]



New clones added
----------------
Night Striker (Japan) [kanikani]
Night Striker (US) [kanikani]
Wiz (Taito, set 2) [David Haywood]
Moon Lander [David Haywood]
Star Force (encrypted, set 2) [highwayman]
Spy Hunter (Playtronic license) [stefanocsw]
Captain Commando (bootleg) [highwayman] (NOT WORKING)



New games marked as GAME_NOT_WORKING
------------------------------------
King of Football [Tomasz Slanina]
Hell Night (ver EAA) [Guru]


http://mamedev.org/
Zitieren
#3
0
MAME gibts in einer neuen Version: 0.126
Zitat:0.126
-----


MAMETesters Bugs Fixed
----------------------
- 01896: [Misc.] bigfight, cyclwarr: Access Violation crash
(Aaron Giles)
- 01964: [Misc.] gtg2j: Access Violation (Aaron Giles)
- 01951: [Misc.] cybrcycc: Crash during intro. (Aaron Giles)
- 01965: [Misc.] driveyes: Access Violation (Aaron Giles)
- 01983: [Cheat System] Force Range cheats not working (couriersud)
- 00388: [Graphics] gaia: sometimes fails to display shadows beneath
enemies or the sprites of the old man that talks to you.
(David Haywood)
- 01984: [Cheat System] Incorrectly populating empty spacer comment
cheats (Aaron Giles)
- 01980: [Cheat System] Enable Cheats menu only showing the first 24
cheats for ANY game (Aaron Giles)
- 01971: [Cheat System] Cheat menu flickers. (Aaron Giles)
- 01967: [Misc.] output.c unregister_client crash (Jeff Shanholtz)
- 01963: [Misc.] screenless systems: memory leak with -mngwrite
(Aaron Giles)
- 01854: [Graphics] All sets in thepit.c: Player 2 in cocktail mode
has screen reversed (couriersud)
- 01952: [Cheat System] sfex2p: Cheat crash. (Shimapong)
- 01968: [Cheat System] -CHEAT trigger causes MAME crash when starting
or exiting with some sets. (Shimapong)
- 01969: [Cheat System] some problem with cheat system (Shimapong)



Source Changes
--------------
Replaced kodb set with complete dump from known bootleg board
(different gfx rom layout). Added wofhfh bootleg from mame32plus.
Added SF2 Magic Turbo Delta bootleg as non-working. [David Haywood]

Added skeleton hikaru driver. [David Haywood, Guru]

Fixed possible 64-bit crash/hang with survival. [nuapete]

Driver's Eyes improvements: [Naibo]
- the communication work between CPU and 3D DSP should be limited
to the master M68000, if the address mapping is done in the shared
memory, master CPU would be disturbed by the slave one.
- DIP Switches
DIP3 ON for Screen on the left
DIP4 ON for Screen on the right
should not toggle on both
- The left, center and right screens have separate programs and
boards, each would work independantly. About projection angles of
left and right screen, the angle is correct on 'DRIVER'S EYES'
title screen, however in the tracks of demo mode it doesn't seem
correct.
- The game also features a pretty nice 2D sprite layer, which still
doesn't show up yet. It is known that the CPU does constantly feed
the 2D video memory some meaningful and logical data.

New driver for Lucky 74 (Wing Co.Ltd, 198Cool
[Roberto Fresca, Tomasz Slanina]
- Set the proper screen size.
- Decoded graphics.
- Decoded the dual-state color circuitry.
- Mapped the NVRAM, VRAM1-1, VRAM1-2, VRAM2-1 and VRAM2-2 properly.
- Emulated 2x PPI 8255 devices.
- Mapped the 4x DIP switches banks.
- Added PORT_DIPLOCATION to all DIP switches.
- Added DIP switches for 'Bet Max' and 'Limit'.
- Added DIP switches for 'Jackpot' and 'Pay Table'.
- Added the Memory Reset Switch.
- Added the 2nd video & color RAM.
- Added a 2nd tilemap for background graphics.
- Simplified the graphics banks.
- Fixed colors for foreground graphics.
- Fixed visible area to show the top of background graphics.
- Finally fixed colors for background graphics.
- Added all coinage DIP switches.
- Mapped all remaining inputs (service and player buttons).
- Added pulse time limitation to coins A, B & C.
- Switched to use 4x 8255 in replace of 2x 82c255 for I/O.
- Created a handler to feed the z80 port0 requests.
- Promoted lucky74s to 'working' state.
- Added an alternate set, but the program ROM looks like incomplete,
protected or just a bad dump.
- Parent/clone relationship.
- Added technical notes.
- Hooked interrupts.
- Hooked the AY8910 and therefore the NMI trigger.
- Changed the input "Key In" to active high.

Fix scrolling speed in case a cheat dat has invalid (i.e. 0) settings.
[couriersud]

Added per-device and per-CPU validity checks. [Nathan Woods]

Added new Ferrari F355 USA BIOS to Naomi.c [AndyGeezer]

Improved sprite rendering on gaia crusaders (animate at 60fps now,
not 30). [David Haywood]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Lucky 74 (small) [Roberto Fresca]



New clones added
----------------
Virtua Fighter 3 (Revision A) [Chris Hardy]
Lucky 74 (big) [Roberto Fresca]
Emergency Call Ambulance (Export) [AndyGeezer]



New games marked as GAME_NOT_WORKING
------------------------------------
Hikaru Bios [Guru]
Air Trix [Guru]
Planet Harriers [Guru]
Star Wars Pod Racer [Guru]
Wave Runner [David Haywood]

aktuelle links im ersten Post...

Liebe Grüße,
Nemu
Zitieren
#4
0
Im neuesten Source-Update von MAME gibt es folgende Änderungen:


0.126u1
-------

NOTE: The cheat engine is disabled as of this version. It is
currently undergoing a desperately-needed complete redesign and
rewrite from scratch. By the time 0.127 is ready, we should have
support for the vast majority of existing cheats working once
again.


MAMETesters Bugs Fixed
----------------------
- 00368: [Graphics] aliens: There are a few graphics glitches.
(Nicola Salmoria)
- 00871: [Graphics] pow: At 3/4 of the 1st level, there is a large
pillar, which pops up too late. (Nicola Salmoria)
- 02006: [DIP/Input] rtriv: All four buttons for player 1 are mapped
twice (Fabio Priuli)
- 02009: [Graphics] frogger and clones: background doesn't rotate in
cocktail mode (couriersud)
- 01547: [Sound] cabalbl: Cabal (bootleg) soundfx wrong
(Nicola Salmoria)
- 00244: [Graphics] aliens: In two player mode, there are some
problems with the player sprites. (Nicola Salmoria)
- 01910: [DIP/Input] changela: Gear Shift defaults to Reverse
(RansAckeR)
- 00900: [Color/Palette] kaiserkn, kaiserkj, gblchmp, dankuga: When
thrown by Azteca's medium punch throw the palette of the
thrown character gets all messed up. (Nicola Salmoria)
- 00895: [Color/Palette] arabianm and clones: During level 6, there
is a rain effect, but the water is coloured green.
(Nicola Salmoria)
- 01917: [Color/Palette] gunlock, rayforce, rayfocj: The color of
Battleships is wrong in the 1st stage. (Nicola Salmoria)
- 01058: [Documentation] exctsccb: Exciting soccer bootleg should be
placed in champbas.c. (Nicola Salmoria)
- 00079: [Graphics] faceoff: When you go for a penalty shot the
screen is upside down. (Nicola Salmoria)
- 01887: [DIP/Input] pushman, pushmana, pushmans: Flip screen DIP
switch doesn't work. (Nicola Salmoria)
- 01891: [DIP/Input] matchit, shisen, sichuan2, sichuana: Flip screen
DIP switch doesn't work. (Nicola Salmoria)
- 01574: [DIP/Input] dankuga, gblcmhp, kaiserkj, kaiserkn: Player 1
and Player 2 Button 4 mapped twice. (Nicola Salmoria)
- 01925: [Color/Palette] gunlock, rayforce, rayforcj: The explosive
color of the demo is different. (Nicola Salmoria)
- 01973: [Core] champbbj: Game resets itself in the middle of test
process (Nicola Salmoria)



Source Changes
--------------
makemeta changes: [Aaron Giles]
* Split out Manchester code parsing into a separate utility module.
* Rewrote Manchester code parsing to be clock based.
* Updated makemeta to call the new functions.
* Changed makemeta to parse a different format for metadata.
* Fixed Huffyuv decompression in aviio.
* Added more robust logic to parse out the white flag.

Newest Japanese Naomi BIOS added [batman2509, starke/peap]

pit8253 updates: [Wilbert Pol]
- Changed the implementation to use timers internally.
- Removed the frequency change callbacks.

slapfght driver update: [stephh]
* Renamed sets :
- tigerh2 -> tigerhb1 ("Japan set 2" -> "bootleg set 1")
- tigerhb1 -> tigerhb3 ("bootleg set 1" -> "bootleg set 3")
- gtstarba -> gtstarb1 ("bootleg set 2" -> "bootleg set 1")
- getstarb -> gtstarb2 ("bootleg set 1 -> "bootleg set 2")
* "Performan" :
- cleaned/fixed Dip Switches and added port locations
* "Tiger Heli" :
- added MCU simulation for 'tigerhb1' (in fact, I only had to
return the correct value for the hardware test as there
doesn't seem to be any other communication - I'm still not
convinced that this bootleg had a MCU)
- cleaned/fixed Dip Switches and added port locations
- added notes with the differences between the different sets
* "Get Star" / "Guardian" :
- added MCU simulation for 'getstar' and 'getstarj' heavily based
on 'gtstarb1' bootleg
- cleaned/fixed Dip Switches and added port locations
- added notes with the differences between the different sets
(and especially detailed the numerous ingame bugs in
'gtstarb2')

Added new module uiinput.c which manages input for the user interface.
The OSD is responsible for pushing mouse events and character events
to this interface in order to support mouse movement and text-based
input (currently only used for the select game menu). Added support
for navigating through the menus using the mouse.
[Nathan Woods, Aaron Giles]

Redesigned the UI menus so that they can maintain a richer state. Now
the menus can be generated once and reused, rather than requiring
them to be regenerated on each frame. All menus also share a comment
eventing system and navigation through them is managed centrally.
Rewrote all the menus to use the new system, apart from the cheat
menus, which are now disabled. Reorganized the video menu to make it
easier to understand. [Aaron Giles]

Converted UI startup screens to use astrings. [Aaron Giles]

Fixed edge case in the DRC front-end that would incorrectly tag the
end of a sequence as "return to start" even if the last instruction
did not abet the starting instruction. [Aaron Giles]

Replaced the crazy number of get/set functions for render containers
with a single get/set of a user settings struct. [Aaron Giles]

merged exctsccr.c into champbas.c. [Nicola Salmoria]

UDRC-based SH-2 dynamic recompiler: [R. Belmont]
- All games on all drivers should work as before except "colmns97"
and "stress" which crash due to sound system trouble.
- All idle skips are still included. They are quite a bit less
effective than they were on the interpreter, but they still give a
boost.
- Fast RAM bypass is not included yet so this does not represent
final performance. That said, it's consistently faster than the
interpreter even now. Example: sfiii3 on 0.126 gets 609% on the
interpreter and 961% on the DRC.

Added ST-V BIOS info based on text at 0x800 (byte swapped).
Reorganized the BIOS list & description. Added the USA bios to
smleague and it's a USA only cart. [Brian Troha]

Added save state suport to Konami CPU & Aliens. [Nicola Salmoria]

Moved kodb to fcrash.c (which will probably end up being the home of
the cps1 bootlegs). [David Haywood]

SH-4 update [Samuele Zannoli]
- Fixed TRAPA and some versions of FMOV
- Improved disassembly for MOV.W, MOVA, MOV.L, FIPR, and FSCA.

Fixed memory leak in romcmp. [Nicola Salmoria]

Merged memory maps in the cabal driver. [Nicola Salmoria]

i960: respect the rounding mode for CVTRI [ElSemi]

Corrected g13knd wave ROM 0 offset. [Philip Bennett]

Fixed cocktail sprite position in galaxian.c. Fixes that the frog
disappears for player 2 if moved backwards. [couriersud]

Changed direct access EEPROM interface to return the "bus width" of
the EEPROM data, and the size is in terms of units, not bytes.
Updated all drivers accordingly. [Aaron Giles]

Changed the ROM loading code to actually alter the region flags based
on the CPU endianness and bus width when creating the region, rather
than fixing them up on the fly. This means that callers to
memory_region_flags() will get the correct results. [Aaron Giles]

Changed the expression engine to use two callbacks for read/write
rather than relying on externally defined functions. [Aaron Giles]

Expanded memory access support in the expression engine. Memory
accesses can now be specified as [num]@
.
'space' can be one of the following:

p = program address space of CPU #num (default)
d = data address space of CPU #num
i = I/O address space of CPU #num
o = opcode address space of CPU #num (R/W access to decrypted opcodes)
r = direct RAM space of CPU #num (always allows writes, even for ROM)
e = EEPROM index #num
c = direct REGION_CPU#num access
u = direct REGION_USER#num access
g = direct REGION_GFX#num access
s = direct REGION_SOUND#num access

The 'num' field is optional for p/d/i/o/r, where is defaults to the
current CPU, and for e, where it defaults to EEPROM #0. 'num' is
required for all region-related prefixes. Some examples:

w@curpc = word at 'curpc' in the active CPU's program address space
dd@0 = dword at 0x0 in the active CPU's data address space
r2b@100 = byte at 0x100 from a RAM region in CPU #2's program space
ew@7f = word from EEPROM address 0x7f
u2q@40 = qword from REGION_USER2, offset 0x40

The 'size' field is always required, and can be b/w/d/q for byte, word,
dword, and qword accesses. [Aaron Giles]

Added World Rally support to tiny.mak/.c. [Macareno]

changela input improvements: [RansAckeR]
- DIP switch fixes
- Added DIP locations.

Minor srmp5 update: [Sonikos]
- Removed hack in drive machine R3000
- Adjusted R3000 frequency to 25 Mhz according to speglsht
(the hardware is the same)
- Adjusted visible area (but i'm not sure it's correct)
- Fix one rom loading

Changed partial refresh policy in snk68.c and updated comments.
[Nicola Salmoria]

More conversion to input_port_read(): [Fabio Priuli]
* converted to use tagged inputs and handlers all drivers starting
with S & T
* simplified input reads in system24 (removing a redundant handler)
* cleaned up a bit inputs in system 16 & 18 bootlegs (among the
other things, now coinage and P2 inputs in fpointbl & fpointbj
work again)
* removed a lot of redundant #define from taito drivers, replacing
them with PORT_INCLUDEs and definitions from taitoipt.h



New clones added
----------------
World Class Bowling v1.6N [Brian Troha]
Tiger Heli (bootleg set 1) [stephh]
Guardian (US) [stephh]
Get Star (Japan) [stephh]
Virtua Fighter 2 (Revision A) [Peabo / ElSemi]



New games marked as GAME_NOT_WORKING
------------------------------------
Daytona USA Deluxe '93 [Peabo / ElSemi]

http://www.mamedev.org/
Zitieren
#5
0
Im neuesten Source-Update von MAME gibt es folgende Änderungen:

Zitat: 0.126u2
-------


MAMETesters Bugs Fixed
----------------------
- 01448: [DIP/Input] twotiger: If you have your controller centered,
it is in fact tilted slightly to the right. (Aaron Giles)
- 00595: [DIP/Input] playch10.c games: Button 1 and 2 are reversed
with respect to all other standard mapping. (Fabio Priuli)
- 02007: [Misc.] avengrgs: SH2 Recompiler Bug: Avenrgs crash
(R. Belmont)
- 01892: [Sound] calspeed: Refreshspeed causes horrible screetching
in some games [Calspeed used for example]. (Aaron Giles)
- 01472: [DIP/Input] flower: Starting a game doesn't always register.
(David Haywood)
- 02029: [DIP/Input] aurail and clones: Coinage Dip Switches ignored
(Fabio Priuli)
- 01902: [Core] galpani3: crash at start (Fabio Priuli)
- 01718: [DIP/Input] bishi: Coin 1 and Service 1 mapped twice.
(Fabio Priuli)
- 01572: [DIP/Input] hypreact: Kan, Pon, Chi, Reach, Ron are mapped
twice. (Fabio Priuli)
- 01568: [DIP/Input] gstrik2: Service mode is mapped twice.
(Fabio Priuli)
- 02019: [Core] vfkids: Logging for the SH-2 has been left on.
(R. Belmont)
- 01113: [Speed] btlkroad: [possible] This game runs like slow-motion
during gameplay, with 60/60 on fps. (Nicola Salmoria)
- 00479: [DIP/Input] livegal: P1 Start start a P2 game (and some
inputs are misread in Test Mode) (Fabio Priuli)



Source Changes
--------------
Robustified key behavior when the debugger is visible. Should now
properly ignore the "break into debugger" keypress and not allow
related characters to filter through. Removed some hacks related to
making that work in the past. [Aaron Giles]

Changed osd_wait_for_debugger() to take a machine parameter and a
"firsttime" parameter, which is set to 1 the first time the function
is called after a break. The Windows debugger uses this to ensure
that the debugger has focus when you break into it. [Aaron Giles]

Changed short names for STV BIOS back to single words. [Brian Troha]

Added information on how to toggle the built-in speedup in Ms Pacman
or the fast shot in Galaga in 20pacgal. [Brian Troha]

Removed MDRV_SOUND_ADD. Renamed MDRV_SOUND_ADD_TAG to MDRV_SOUND_ADD.
All sound chips must now include a tag. Changed all existing drivers
to define a unique tag for each sound chip. [Aaron Giles]

Fixed incorrect i960 behavior when generating interrupts. [ElSemi]

Changed -listxml to now output the tag names for CPUs and sound chips.
[Aaron Giles]

Added validity checks to ensure no duplicate sound or CPU tags.
Fixed several duplicates. [Aaron Giles]

Changed MDRV_CPU_ADD to require a tag. Removed MDRV_CPU_ADD_TAG.
Tagged all CPUs. [Aaron Giles]

TGP / Model 2 fixes [ElSemi]
- TGP now correctly uses table roms (model1/2 updated accordingly)
- removed FIFO hack on srallyc (game now runs)
- added analog ports reading for model 2A/B/C
- fixed some loading instructions in the TGP. that fixes srallyc
automatic transmission bug

Merged CPU0 and 1 memory maps in flower, improved interrupt generation
[David Haywood]

Dsp56156 Disassembler rewrite. [Andrew Gardner]
- Rearranged decoding behavior.
- Updated code style to MAME standards.
- Tested each single-word opcode with custom ROMs.

Laserdiscs are now devices. Updated all drivers accordingly.
[Aaron Giles]

Merged memory maps in battlnts, bbusters, bigevglf, bigstrkb, and
bionicc. [Aaron Giles]

Added new functions attotime_to_ticks() and ticks_to_attotime() to
convert between attotimes and a clock tick at an integral frequency.
[Aaron Giles]

Changed the 6532 RIOT device into a proper device. Rewrote the
logic to be simpler and leverage the new attotime functions. Changed
the I/O port setters to specify a mask, and changed the I/O port
callbacks to pass in the previous value. Updated tourtabl and
gameplan drivers to use the new device interface. [Aaron Giles]

Converted audio/starwars.c, audio/exidy.c, and audio/gottlieb.c to
use the new RIOT implementation instead of rolling their own.
[Aaron Giles]

Began gottlieb.c cleanup. Converted palette calculations to resistor
weights. Corrected video timing. Reduced the number of separate
machine drivers. Fixed incorrect spriteram sizes. Populated full
memory maps for the main CPU and the rev 1 sound board. More to
come. [Aaron Giles]

Fixed 8257 DMA terminal count stop for autoload mode and added
callback function existance check. [Miodrag Milanovic]

Completed removal of all explicit calls to input_port_read_indexed().
[Fabio Priuli]

Converted tinklpit keycus implementation from a table to a LFSR.
[Olivier Galibert]

Removed unnecessary ROM shuffling code in namconb2. [Olivier Galibert]

Made the initialization of various Konami PPC drivers consistent
from run to run, hopefully fixing most multisession issues. Also moved
some allocations from static to dynamic storage. [Atari Ace]

Made input_port_read_indexed() private to machine/generic.c.
Eventually it will probably disappear altogether. Fixed the two
remaining instances. [Aaron Giles]

Converted a number of drivers from A-C to using tagged input ports,
and AM_PORT_READ in the address maps. [Fabio Priuli]

Added DIP locations to a large number of drivers: bwidow.c, bzone.c,
bestleag, blackt96, bogeyman, bombjack, boogwing, bottom9, brkthru,
darwin, buggychl, squaitsa, btime, bnj, lnc, zoar, disco, cabal,
canyon, cbuster, cclimber, swimmer and guzzler. [Fabio Priuli]

Made DIP switch renderings consistent regardless of UI aspect.
[Aaron Giles]

Moved more items out of .data by either applying const, removing the
non-zero initializer (if its overwritten by init/reset) or by adding
appropriate initialization code. [Atari Ace]

Removed conditional logging code in favor of allowing the compiler to
optimize it out. This prevents bitrot of #ifdef'ed code. [Atari Ace]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Shinobi III (Mega Play) [Tomasz Slanina, Kowal]
Player's Edge Plus (X002069P) Double Double Bonus Poker [Hammer300]



New clones added
----------------
Major Title (World) [Tirino73 / MAME Italia]
Winding Heat (EAA, Euro v1.11) [Highwayman]
Demon's World / Horror Story (set 5) [Corrado Tomaselli]



New games marked as GAME_NOT_WORKING
------------------------------------
Rail Chase 2 [AndyGeezer]

http://www.mamedev.com/
Zitieren
#6
0
im neuesten Sourceupdate von MAME gibts Neuigkeiten:

Zitat:0.126u4
-------


MAMETesters Bugs Fixed
----------------------
01958: [Crash/Freeze] skns: Segfaults on load (Pierpaolo Prazzoli)
01817: [Crash/Freeze] intrepi2: Game stops at PCB test
(Pierpaolo Prazzoli)
02090: [Crash/Freeze] thedeep: Game didn't start (black screen).
(Pierpaolo Prazzoli)
02067: [Crash/Freeze] mustangb, tdragonb: Access Violation
(Aaron Giles)
02069: [Crash/Freeze] astrofl: Access Violation (Aaron Giles)
02068: [Crash/Freeze] All sets in mhavoc.c: Access Violation
(Aaron Giles)
02070: [Crash/Freeze] atlantol: Access Violation (Aaron Giles)
02066: [Graphics] All sets in mhavoc.c: all graphics is missing
(Aaron Giles)
02033: [Crash/Freeze] soccerss and clones: the romtest report
two bad roms (robiza)
02049: [Graphics] invaders: Built in red color overlay goes too low
and shows on top line of invaders heads in Vista only. (robiza)
02079: [DIP/Input] radr, radru: Dipswitch info (robiza)
02056: [DIP/Input] pbobble, qzshowby, spacedx, spacedxj: Unable to
enter coins (Fabio Priuli)
02060: [Graphics] spinlbrk, spinlbru, spinlbrj: Priorities wrong in
second level (robiza)



Source Changes
--------------
Added information to the 1943 driver (video) about priorities encoded
in PROM. [robiza]

Minor optimization to the DISCRETE_INPUT modules. The node output is
now calculated when a discrete_sound_w() is called instead of each
step in the simulation. Also removed the Enable line from the
DISCRETE_ADJUSTMENT modules. They should never be disabled.
[Derrick Renaud]

Removed per-frame metadata support from chdman. Creating an A/V now
simply requires an AVI file input. [Aaron Giles]

Changed laserdisc support to parse white flags and other data from
the VBI data directly, rather than relying on the textual metadata.
Expanded video frame cache to 3. Changed the way frames are assembled
to decrease the likelihood of getting an interlaced weave. Fixed sound
creation so that it is done at reset time instead of device start,
when the sound devices aren't yet live. [Aaron Giles]

Fixed bug in winwork that caused the creation of single work items to
return NULL, and thus lead to massive memory leaks when using A/V
CHDs. [Aaron Giles]

Added new functions cputag_set_input_line() to assert input lines
via CPU tag instead of index. [Aaron Giles]

Disks opened by the romload module are no longer identified by index.
Instead, they are identified by the region they were loaded in. This
generally means one disk per region. get_disk_handle() now takes a
region name in place of an index. Updated all callers to do this.
The SCSI modules in particular posed a challenge to make this work,
so watch out for potential bugs there. [Aaron Giles]

Changed the IDE interfaces to default to choosing the region with the
same tag as the device for its master disk (assuming no slave). Added
support for specifying explicit master/slave disk regions as part of
the configuration, though slave disks are still not supported yet.
[Aaron Giles]

Change the laserdisc interface to no longer require a disk number or
a custom sound device. Both are now assumed to be tagged the same as
the laserdisc device. Updated all drivers accordingly. [Aaron Giles]

Merged memory maps for drivers: blmbycar, blockade, blockhl, blockout,
bombjack, boogwing, and bottom9. [Andrew Gardner]

Added readmes for Galaga, The Outfoxies, Splatter House, Top Racer,
Kyros No Yakata, Bombs Away, Meikyuu Hunter G, Crazy Kong, Moero Pro
Yakyuu Homerun Kyousou, Lucky & Wild, Match It, Country Club,
Enforce, Elevator Action, Chuka Taisen, The New Zealand Story,
Buck Rogers Zoom 909, Head On, Victorious Nine, Youma Ninpou Chou,
Pairs, Woodpecker, Slap Fight, Alcon, Tiger Heli, Superman,
WWF Superstars, Area 51, Animalandia Jr, Avengers In Galactic Storm,
Alien 3: The Gun, Aquajack, and Missile Command. [Guru]

Fix region jumper on psikyo4 (loderndf). [David Haywood]

Backported a bunch of FM OPN (YM2608/2612) fixes from Genesis Plus
GX. All of this was verified on real hardware.
[Eke-Eke, Nemesis, Alone Coder, AamirM]
- implemented PG overflow, aka "detune bug" (Ariel, Comix Zone,
Shaq Fu, Spiderman...)
- fixed SSG-EG support
- modified EG rates and frequency
- fixed EG attenuation level on KEY ON (Ecco 2 splash sound)
- fixed LFO phase update for CH3 special mode (Warlock, Alladin)

Scanline exact rendering for dkong & clones [couriersud]
* Sprite limit of 16 sprites per scanline implemented from
schematics.
* Proper wrap around from bottom to top
* Added some notes about sprite limits and hardware to dkong
driver (thanks to R. Belmont)

Added edge connector pinout info to flower.c. [Brian Troha]

Some initial work on the adp driver. [robiza]

Fixed window in shanghai and shangha2. [robiza]

8257dma and z80dma devices now require device callback handlers
instead of machine handlers. Updated affected drivers accordingly.
[couriersud]

Improved Dsp56k CPU interrupt handling. Polygonet Commanders now
advances past its first dsp handshake. [Andrew Gardner]

Added proper laserdisc support for MACH 3, Us vs. Them, and Cobra
Commander (MACH 3 hardware). Old laserdisc hacks are now removed.
The code now talks to the standard Pioneer PR-8210 interface. Also
removed hacky "target list" from the MACH 3 ROMs; this information
is now decoded on the fly from the right channel laserdisc audio.
[Aaron Giles]

Other Gottlieb cleanups: [Aaron Giles]
- fixed rev 2 sound again
- fleshed out memory maps and behaviors according to the schematics
- hooked up coin counters.
- moved sound inputs to audio/gottlieb and included them in
all relevant drivers
- ordered input ports and ROM definitions consistently

Other laserdisc changes: [Aaron Giles]
- changed PR-8210 interface to work consistently for both Gottlieb
and Stern games
- added audio callback mechanism to allow drivers to peek at the
raw audio streams

Set the initial 8253 timer output to 2 to indicate that it is
undetermined. [Wilbert Pol]

Removed obsolete makemeta tool. Replaced it with new ldverify
tool which walks through either an AVI or CHD capture from a
laserdisc and ensures that there are no anomalies lurking in
the VBI data. [Aaron Giles]

Added new option to chdman, where if you use -createav with
a special filename (either 2:2 or 3:2) it will create a fake
laserdisc files with the equivalent cadence. This can be used
for testing until full captures are available. Most games used
2:2 apart from Dragon's Lair and Space Ace, which were 3:2.
Note that even though these files are essentially blank, they
are Huffman-compressed, meaning that the maximum compression
ratio you will get is 8:1, so they still end up ~5GB. [Aaron Giles]

Moved error strings from chdman.c to chd.c, where they can be
fetched from any caller via the new chd_error_string()
function. [Aaron Giles]

Updated vbiparse to improve Manchester code decoding. It now
assigns a confidence level per bit based on how solid the
data is. Also added a new function vbi_parse_all which parses
the white flag and all three lines of metadata from a
laserdisc frame. It then compares line 17 and 18 against each
other and selects the most likely candidate based on per-bit
confidence and other factors. [Aaron Giles]

Added frame number display to laserdsc.c. It is off by
default, though most players can be configured to turn it on
(not sure if any actually do). It can be manually toggled via
the backslash key during playback. [Aaron Giles]

Discrete sound core optimizations: [couriersud]
* moved a couple of exp(x) from _step into _reset where appropriate
* use tabulated function values for the transfer function in
DSS_INVERTER_OSC

Forced synchronization (stream_update()) before the YM2151 status is
actually read. [Jarek Burczynski]

Added Discrete Sound to Fantasy, Nibbler and Pioneer Balloon.
[Derrick Renaud]

Fixed I/O watchpoints. [Aaron Giles]

Changes to the cheat.xml format: [Aaron Giles]
- new tag <comment> (within <cheat>) is read and preserved
when saved
- removed variable attribute from <parameter>; it is now
assumed to be 'param'
- added default attribute for <parameter>

Added new variable 'frame' accessible from cheat scripts. This
can be used in the conditional to prevent execution on every
frame, or for other effects (like displaying temporary messages).
[Aaron Giles]

Added new variable 'argindex' which is the index when processing
an <argument> with a count attribute greater than 1. [Aaron Giles]

Reinstated the cheat menu. It now displays all loaded cheats and
allows for them to be activated. All known cheat behaviors should
be working now. Cheats are toggled on/off with the left/right
arrow keys. Oneshot cheats are activated by hitting enter. Pressing
enter on other cheats resets them to their default values.
[Aaron Giles]

Continued the cleanup of inputs in drivers starting with C (the
remaining ones), D and E. Improvements include conditional dips
added to dynduke and diplocations for chinagat, chqflag, circus,
citycon, cloak, contra and dynduke. [Fabio Priuli]

Added tags to EVERY input port in drivers starting with F->Z.
[Fabio Priuli]

Removed PORT_START macro. Renamed old PORT_START_TAG to PORT_START.
All input ports must have tags. [Aaron Giles]

Added support for DEL as well as BS for backspacing in the game
select menu. Also limited input to ASCII characters. [Aaron Giles]

Fixed Rim Rockin' Basketball to use the HD6309 core. [Tim Lindner]

Added diplocations to bigrun, scudhamm, cischeat & f1gpstar.
Removed the current hacky handling of f1gpstar coinage dips to use
conditional ports instead. In order to do this, the possible
conditions were extended to support less than/greater than
comparisons. [Fabio Priuli]

Fixed bug that would break conditions on ports using the
PORT_DIPUNKNOWN_DIPLOC macro. [Aaron Giles]

Added diplocations to the following drivers: combatsc.c, copsnrob.c,
cosmic.c, crgolf.c, crimfght.c, crospang.c (here I also added service
dips to heuksun and bestri, which allowed me to verify locations),
crshrace.c, dambustr.c, darkseal.c, dassault.c, dblewing.c,
ddrible.c, deadang.c. Also added locations to the following games:
ddragon & ddragon2 on ddragon.c and docastle, dorunrun & dowild in
docastle.c. [Fabio Priuli]

Verified CPU clocks for athena. [Corrado Tomaselli]

Added module profiling to discrete sound core [couriersud]
* added DISCRETE_PROFILING macro to discrete.h
* Upon discrete_stop, the worst performing modules will be listed

Verified and corrected CPS1 refresh rate. [Corrado Tomaselli]

Changed sound cpu clock of Spinal Breakers to 5Mhz as verified on the
pcb. [Corrado Tomaselli]

Corrected MPU4 AY8910 output weightings. [James Wallace]

Added word alternates for operators in expressions: [Aaron Giles]
+ plus
- minus
* times or mul
/ div
% mod
! not
~ bnot
&& and
& band
|| or
| bor
^ bxor
lt <
le <=
gt >
ge >=
eq ==
ne !=

Changed cheat escaping to automatically escape && & < and <=
to and band lt and le. [Aaron Giles]

Decrypted Da Ban Cheng (dbc set in igs_blit.c) [Pierpaolo Prazzoli]

Removed bad dumps from ad2083. [Pierpaolo Prazzoli]

Fixed bug in aviio.c which could cause an infinite loop if attempting
to read sound beyond the end of the file. [Aaron Giles]

Added expression validation callback to verify names for CPUs and
memory regions. Extended error codes to report incorrect memory
spaces, memory names, or memory sizes. Added verification callback
to the debugger to validate CPU and memory region names, as well
as verifying that a requested address space exists for a given
CPU. [Aaron Giles]

Restored previous behavior that allowed popmessage() messages to
overlay menus and other UI. [Aaron Giles]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Kyuukyoku no Othello [robiza, Fabio Priuli]
S.O.S. [Alex, Max, Antro]



New clones added
----------------
Indianapolis 500 Deluxe [Kris Anks]
Champion Poker (v200G) [Luca Elia]
Megatouch III (9255-20-01 RON) [Brian Troha]
New clone: Crystal Castles (joystick version) [Guru]



New games marked as GAME_NOT_WORKING
------------------------------------
Quiz Punch 2 [Luca Elia]
Jingle Bell [Luca Elia]

http://mamedev.org/mamenews/?p=235
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [Info] ePSXe v2.0.5 [Update 23.06.2016] Retro-Nerd 27 9.764 02.02.2020, 10:07
Letzter Beitrag: exe06
  [Game Boy-Emulation] mGBA (Update: 0.7) Andi 3 2.573 27.09.2018, 14:12
Letzter Beitrag: Heinrich Reich
  [Info] Demul-Update nach über einem Jahr! Juttar 2 1.791 19.10.2017, 17:04
Letzter Beitrag: Juttar
  MAME Genrefilter Commodus 0 1.305 11.04.2017, 05:46
Letzter Beitrag: Commodus
  [Info] MAME/MESS Bezels (Für Konsolen) Traxx Amiga EP 5 2.228 28.04.2016, 21:55
Letzter Beitrag: Nemu

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste