MAME 0.113u3: Difference between revisions

From MAMEDEV Wiki
m (formatting, +category)
(fix errrors, align style with the rest of the pages.)
Line 6: Line 6:
The known contributors for this version are, in alphabetical order:
The known contributors for this version are, in alphabetical order:


* [[R. Belmont]]
* [[Aaron Giles]]
* [[Philip Bennet]]
* [[Brian Troha]]
* [[couriersud]]
* [[Curt Coder]]
* [[Curt Coder]]
* [[David Haywood]]
* [[Derrick Renaud]]
* [[Ernesto Corvi]]
* [[Ernesto Corvi]]
* [[couriersud]]
* [[Aaron Giles]]
* [[David Haywood]]
* [[Johnboy]]
* [[Johnboy]]
* [[Nathan Woods]]
* [[Nicola Salmoria]]
* [[Philip Bennet]]
* [[PS]]
* [[R. Belmont]]
* [[Ville Linde]]
* [[Ville Linde]]
* [[PS]]
* [[Derrick Renaud]]
* [[Nicola Salmoria]]
* [[Brian Troha]]
* [[Zsolt Vasvari]]
* [[Zsolt Vasvari]]
* [[Nathan Woods]]




== Significant Contributions ==
== Significant Contributions ==
[[Nicola Salmoria]] added proper MC8123 decryption code and hooked up a number of games that were using that chip, making many of them playable.  
The known contributions for this version are, in the order specified in the whatsnew:
* [[Nicola Salmoria]] added proper MC8123 decryption code. Hooked up a number of games that were using the chip, making many of them playable.
 
* [[Ville Linde]] fixed several SHARC opcodes where data transfer was done regardless of the condition. This fixes many things, like the upside-down geometry in Model 2B games. And also, probably all the remaining clipping issues in Gradius 4. At least the planet zooming out in the intro works now.
 
* [[Ville Linde]] added Z-clipping to the Model 2 driver.
 
* [[David Haywood]] replaced the old Sega System E driver with new one based on HazeMD.
 
* [[Brian Troha]] fixed a large pile of DIP switches in the Sega System E games.
 
* [[David Haywood]] fixed crash bugs in the SCSP emulation.
 
* [[R. Belmont]] submitted ES5503 improvements:
** Fixed extraneous click at end of samples
** Improved timing behavior. Fixes music tempo in many Apple IIgs apps and games in MESS.
 
* [[Philip Bennett]] fixed display of immediate word and long operands in the TMS340x0 disassembler.
 
* [[Derrick Renaud]] updated Ultra Tank to component value code instead of a generic emulation and added Sprint 4 audio.
 
* [[couriersud]] added save state support to the gaelco3d driver. Also added save state support to tms32031.c and dmadac.c.
 
* [[Derrick Renaud]] "fixed" analog controls in some vector games by adding back a faux VBLANK timing.
 
* [[Philip Bennett]] changed the TMS340x0 core to clear the HSTCTLH NMI bit on an acknowledge.


[[Ville Linde]] fixed several SHARC opcodes where data transfer was done regardless of the condition. This fixes many things, like the upside-down geometry in Model 2B games. And also, probably all the remaining clipping issues in [http://www.mameworld.net/maws/romset/gradius4 Gradius 4]. At least the planet zooming out in the intro works now. Ville Linde also added Z-clipping to the Model 2 driver, fixed an interrupt delay slot problem in the SHARC core, and improved K001005 polygon rendering.
* [[Curt Coder]] externalized the CDP1869 color bit handling to a callback function for MESS.


[[David Haywood]] replaced old Sega System E driver with new one based on HazeMD. He also fixed crashing bugs in SCSP emulation.
* [[Nathan Woods]] refactored the options code into a new generic utility module options.c. Moved the MAME core options into a new module emuopts.c.


[[Brian Troha]] fixed a large pile of DIP switches in the Sega System E games.
* [[Johnboy]] made some minor NeoGeo set updates.


[[R. Belmont]] submitted a couple of ES5503 improvements:
* [[PS]] updated the cybertnk driver:
* Fixed extraneous click at end of samples
** inter CPU communications
* Improved timing behavior. Fixes music tempo in many Apple IIgs apps and games in MESS.
** inputs (almost complete)
** sound
** program ROMs marked as bad dumps
** unmapped reads


[[Philip Bennet]] fixed display of immediate word and long operands in the TMS340x0 disassembler. He also changed the TMS340x0 core to clear the HSTCTLH NMI bit on an acknowledge.
* [[Zsolt Vasvari]] updated some more drivers updated to the new video timing.


[[Derrick Renaud]] updated [http://www.mameworld.net/maws/romset/ultratnk Ultra Tank] to component value code instead of a generic emulation and added Sprint 4 audio.  He also "fixed" analog controls in some vector games by adding back a faux
* [[Zsolt Vasvari]] did a ground-up rewrite of the VIC Dual driver.
VBLANK timing.


[[couriersud]] added save state support to the gaelco3d driver. Also added save
* [[Ernesto Corvi]] added a preliminary MB86233 CPU core. Still needs to be hooked up to the Sega Model 2 driver.
state support to tms32031.c and dmadac.c.


[[Curt Coder]] externalized CDP1869 color bit handling to a callback function for MESS.
* [[Ville Linde]] fixed an interrupt delay slot problem in the SHARC core.


[[Nathan Woods]] refactored the options code into a new generic utility module options.c.  He moved the MAME core options into a new module, emuopts.c. He also introduced a video_screen_exists() call, to determine whether a given screen exists. He updated the debugger to use this so as not to crash if no screens are present.
* [[Ville Linde]] improved the K001005 polygon rendering.


[[Johnboy]] submitted some minor NeoGeo set updates.
* [[Nathan Woods]] introduced a video_screen_exists() call, to determine whether a given screen exists. Updated the debugger to use this so as not to crash if no screens are present.


[[PS]] submitted several updates to the cybertnk driver:
* [[Aaron Giles]] fixed glitches in the neogeo driver introduced in last update.
* inter CPU communications
* inputs (almost complete)
* sound
* program ROMs marked as bad dumps
* unmapped reads


[[Zsolt Vasvari]] got some more drivers updated to the new video timing.  He also did a ground-up rewrite of the VIC Dual driver.  
* [[Aaron Giles]] added extensive (but still WIP) FD1094 debugging tools for help in brute force searching for keys.


[[Ernesto Corvi]] added a preliminary MB86233 CPU core. It still needs to be hooked up to the Sega Model 2 driver.  
* [[Aaron Giles]] fixed a bug in the Voodoo emulation that caused improper framerates to be computed.


[[Aaron Giles]] fixed glitches in neogeo driver introduced in last update.  He also added extensive (but still WIP) FD1094 debugging tools for help in brute force searching for keys.


== Game Support ==
== Game Support ==
'''New games added or promoted from NOT_WORKING status'''
'''New games added or promoted from NOT_WORKING status'''
:* [http://www.mameworld.net/maws/romset/opaopa Opa Opa]
* [http://www.mameworld.net/maws/romset/opaopa Opa Opa]
:* [http://www.mameworld.net/maws/romset/fantzn2 Fantasy Zone II]
* [http://www.mameworld.net/maws/romset/fantzn2 Fantasy Zone II]
:* [http://www.mameworld.net/maws/romset/chinsan Ganbare Chinsan Ooshoubu]
* [http://www.mameworld.net/maws/romset/chinsan Ganbare Chinsan Ooshoubu]
:* [http://www.mameworld.net/maws/romset/blockgal Block Gal]
* [http://www.mameworld.net/maws/romset/blockgal Block Gal]
:* [http://www.mameworld.net/maws/romset/mastboy Master Boy]
* [http://www.mameworld.net/maws/romset/mastboy Master Boy]
:* [http://www.mameworld.net/maws/romset/7ordi 7 Ordi]
* [http://www.mameworld.net/maws/romset/7ordi 7 Ordi]
:* [http://www.mameworld.net/maws/romset/koikoi Koi Koi Part 2]
* [http://www.mameworld.net/maws/romset/koikoi Koi Koi Part 2]
:* [http://www.mameworld.net/maws/romset/lhba Heuk Sua Baek Sa]
* [http://www.mameworld.net/maws/romset/lhba Heuk Sua Baek Sa]
:* [http://www.mameworld.net/maws/romset/bestri Bestri]
* [http://www.mameworld.net/maws/romset/bestri Bestri]
:* [http://www.mameworld.net/maws/romset/gtrfrk2m Guitar Freaks 2nd Mix Ver 1.01]
* [http://www.mameworld.net/maws/romset/gtrfrk2m Guitar Freaks 2nd Mix Ver 1.01]
:* [http://www.mameworld.net/maws/romset/sdfight SD Fighters (Korea)]
* [http://www.mameworld.net/maws/romset/sdfight SD Fighters (Korea)]
 


'''New clones added'''
'''New clones added'''
:* [http://www.mameworld.net/maws/romset/funybubc Funny Bubble (In Chang Electronic Co)]
* [http://www.mameworld.net/maws/romset/funybubc Funny Bubble (In Chang Electronic Co)]
:* [http://www.mameworld.net/maws/romset/twinadvk Twin Adventure (Korea)]
* [http://www.mameworld.net/maws/romset/twinadvk Twin Adventure (Korea)]
:* [http://www.mameworld.net/maws/romset/onetwoe One + Two (earlier)]
* [http://www.mameworld.net/maws/romset/onetwoe One + Two (earlier)]
 


'''New games marked as GAME_NOT_WORKING'''
'''New games marked as GAME_NOT_WORKING'''
:* [http://www.mameworld.net/maws/romset/sdwx Sheng Dan Wu Xian]
* [http://www.mameworld.net/maws/romset/sdwx Sheng Dan Wu Xian]
:* [http://www.mameworld.net/maws/romset/sddz Super Dou Di Zhu]
* [http://www.mameworld.net/maws/romset/sddz Super Dou Di Zhu]
:* [http://www.mameworld.net/maws/romset/dbc Da Ban Cheng]
* [http://www.mameworld.net/maws/romset/dbc Da Ban Cheng]
:* [http://www.mameworld.net/maws/romset/ddz Dou Di Zhu]
* [http://www.mameworld.net/maws/romset/ddz Dou Di Zhu]
:* [http://www.mameworld.net/maws/romset/lhzb2 Mahjong Long Hu Zheng Ba 2]
* [http://www.mameworld.net/maws/romset/lhzb2 Mahjong Long Hu Zheng Ba 2]
:* [http://www.mameworld.net/maws/romset/mgcs Mahjong Man Guan Cai Shen]
* [http://www.mameworld.net/maws/romset/mgcs Mahjong Man Guan Cai Shen]
:* [http://www.mameworld.net/maws/romset/slqz2 Mahjong Shuang Long Qiang Zhu 2]
* [http://www.mameworld.net/maws/romset/slqz2 Mahjong Shuang Long Qiang Zhu 2]
:* [http://www.mameworld.net/maws/romset/sdmg2 Mahjong Super Da Man Guan 2]
* [http://www.mameworld.net/maws/romset/sdmg2 Mahjong Super Da Man Guan 2]
:* [http://www.mameworld.net/maws/romset/tjsb Mahjong Tian Jiang Shen Bing]
* [http://www.mameworld.net/maws/romset/tjsb Mahjong Tian Jiang Shen Bing]
:* [http://www.mameworld.net/maws/romset/bigd2 Big D2]
* [http://www.mameworld.net/maws/romset/bigd2 Big D2]
:* [http://www.mameworld.net/maws/romset/good Good (Korea)]
* [http://www.mameworld.net/maws/romset/good Good (Korea)]
:* [http://www.mameworld.net/maws/romset/lhzb3 Long Hu Zheng Ba 3]
* [http://www.mameworld.net/maws/romset/lhzb3 Long Hu Zheng Ba 3]
:* [http://www.mameworld.net/maws/romset/lhzb4 Long Hu Zheng Ba 4]
* [http://www.mameworld.net/maws/romset/lhzb4 Long Hu Zheng Ba 4]
:* [http://www.mameworld.net/maws/romset/klxyj Kuai Le Xi You Ji]
* [http://www.mameworld.net/maws/romset/klxyj Kuai Le Xi You Ji]
:* [http://www.mameworld.net/maws/romset/mgfx Man Guan Fu Xing]
* [http://www.mameworld.net/maws/romset/mgfx Man Guan Fu Xing]
:* [http://www.mameworld.net/maws/romset/wlstar Wonder League Star]
* [http://www.mameworld.net/maws/romset/wlstar Wonder League Star]
:* [http://www.mameworld.net/maws/romset/dmx Dance Maniax]
* [http://www.mameworld.net/maws/romset/dmx Dance Maniax]
:* [http://www.mameworld.net/maws/romset/gtrfrk3m Guitar Freaks 3rd Mix]
* [http://www.mameworld.net/maws/romset/gtrfrk3m Guitar Freaks 3rd Mix]


[[Category:Releases 2007]]
[[Category:Releases 2007]]

Revision as of 13:29, 3 May 2007

Release Date

MAME 0.113u3 was released on 22 March 2007.


Contributors

The known contributors for this version are, in alphabetical order:


Significant Contributions

The known contributions for this version are, in the order specified in the whatsnew:

  • Nicola Salmoria added proper MC8123 decryption code. Hooked up a number of games that were using the chip, making many of them playable.
  • Ville Linde fixed several SHARC opcodes where data transfer was done regardless of the condition. This fixes many things, like the upside-down geometry in Model 2B games. And also, probably all the remaining clipping issues in Gradius 4. At least the planet zooming out in the intro works now.
  • David Haywood replaced the old Sega System E driver with new one based on HazeMD.
  • Brian Troha fixed a large pile of DIP switches in the Sega System E games.
  • R. Belmont submitted ES5503 improvements:
    • Fixed extraneous click at end of samples
    • Improved timing behavior. Fixes music tempo in many Apple IIgs apps and games in MESS.
  • Philip Bennett fixed display of immediate word and long operands in the TMS340x0 disassembler.
  • Derrick Renaud updated Ultra Tank to component value code instead of a generic emulation and added Sprint 4 audio.
  • couriersud added save state support to the gaelco3d driver. Also added save state support to tms32031.c and dmadac.c.
  • Derrick Renaud "fixed" analog controls in some vector games by adding back a faux VBLANK timing.
  • Philip Bennett changed the TMS340x0 core to clear the HSTCTLH NMI bit on an acknowledge.
  • Curt Coder externalized the CDP1869 color bit handling to a callback function for MESS.
  • Nathan Woods refactored the options code into a new generic utility module options.c. Moved the MAME core options into a new module emuopts.c.
  • Johnboy made some minor NeoGeo set updates.
  • PS updated the cybertnk driver:
    • inter CPU communications
    • inputs (almost complete)
    • sound
    • program ROMs marked as bad dumps
    • unmapped reads
  • Zsolt Vasvari updated some more drivers updated to the new video timing.
  • Ernesto Corvi added a preliminary MB86233 CPU core. Still needs to be hooked up to the Sega Model 2 driver.
  • Ville Linde fixed an interrupt delay slot problem in the SHARC core.
  • Nathan Woods introduced a video_screen_exists() call, to determine whether a given screen exists. Updated the debugger to use this so as not to crash if no screens are present.
  • Aaron Giles fixed glitches in the neogeo driver introduced in last update.
  • Aaron Giles added extensive (but still WIP) FD1094 debugging tools for help in brute force searching for keys.
  • Aaron Giles fixed a bug in the Voodoo emulation that caused improper framerates to be computed.


Game Support

New games added or promoted from NOT_WORKING status


New clones added


New games marked as GAME_NOT_WORKING