MAME 0.113: Difference between revisions

From MAMEDEV Wiki
(Initial writeup, based on the whatsnet)
 
(fix errrors, align style with the rest of the pages.)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== Release Date ==
== Release Date ==
MAME 0.113 was released on 5 March 2007.
MAME 0.113 was released on 5 March 2007.


== Contributors ==
== Contributors ==
The known contributors for this version are, in alphabetical order:
The known contributors for this version are, in alphabetical order:
* [[R. Belmont]]
 
* [[Philip Bennett]]
* [[Aaron Giles]]
* [[BUT]]
* [[BUT]]
* [[Curt Coder]]
* [[Curt Coder]]
* [[David Haywood]]
* [[Derrick Renaud]]
* [[Hoot development team]]
* [[Ian Patterson]]
* [[Kevin Eshbach]]
* [[Kevin Eshbach]]
* [[Lord Nightmare]]
* [[Philip Bennett]]
* [[R. Belmont]]
* [[Roberto Fresca]]
* [[Roberto Fresca]]
* [[Aaron Giles]]
* [[Ruben]]
* [[David Haywood]]
* [[smf]]
* [[Hoot development team]]
* [[Stefan Jokisch]]
* [[Stefan Jokisch]]
* [[Stefan Lindberg]]
* [[Stefan Lindberg]]
* [[Lord Nightmare]]
* [[Yasuhiro Ogawa]]
* [[Yasuhiro Ogawa]]
* [[Ian Patterson]]
* [[Derrick Renaud]]
* [[Ruben]]
* [[smf]]
* [[Zsolt Vasvari]]
* [[Zsolt Vasvari]]




== Significant Contributions ==
== Specific Contributions ==
[[Zsolt Vasvari]] removed unnecessary idle skipping code from the m92 and deco32 drivers. This allows removal of a couple of now-unused functions from cpuexec.   He also removed cpu_gethorzbeampos() and replaced it with calls to video_screen_get_hpos(). Also changed TMS34010 configuration to take a screen number, and changed atarigen_get_hblank() to take a screen number as well.
The known contributions for this version are, in the order specified in the whatsnew:
 
* [[Zsolt Vasvari]] removed unnecessary idle skipping code from the m92 and deco32 drivers. This allows removal of a couple of now-unused functions from cpuexec.
 
* [[Lord Nightmare]] did a minor cleanup of Berzerk driver.
 
* [[Zsolt Vasvari]] removed cpu_gethorzbeampos() and replaced it with calls to video_screen_get_hpos(). Also changed TMS34010 configuration to take a screen number, and changed atarigen_get_hblank() to take a screen number as well.
 
* [[R. Belmont]] fixed the model2.c ROM definitions for some games that weren't even loading and made the infamous unknown z-sort mode not a fatal error.
 
* [[R. Belmont]] and [[Aaron Giles]] fixed a number of BIOS-only drivers to not crash when run.
 
* [[BUT]] fixed a bug where the window thread would stop processing events when mame was paused.


[[Lord Nightmare]] submitted a minor cleanup of the Berzerk driver.  
* [[David Haywood]] changed the 'Tournament' Street Fighter games to not have a network adapter present by default.


[[R. Belmont]] fixed the model2.c ROM definitions for some games that weren't even loading and made the infamous unknown z-sort mode not a fatal error. He and [[Aaron Giles]] also fixed a number of BIOS-only drivers to not crash when run.
* [[David Haywood]] fixed the incorrect Eolith speedup patch from u3.


[[BUT]] fixed a bug where the window thread would stop processing events when mame was paused.  
* [[Derrick Renaud]] fixed regressions in 3 of the discrete games from 0.112u4.


[[David Haywood]] changed the 'Tournament' Street Fighter games to not have a network adapter present by default. He also fixed an incorrect Eolith speedup patch from 0.112u3.  
* [[Derrick Renaud]] fixed all analog controls for the newly enabled validity checks including the following:
** demndrgn - changed to proper IPT_AD_STICK controls.
** konamigt, hcrash, rf2 - set to proper PADDLE control and fixed mask.
** overdriv - changed to proper PADDLE control.
** sspeedr - changed to IPT_POSITIONAL with PORT_REMAP_TABLE controls for gas and steering fixing both.
** midvunit.c - changed games so the brake pedal shows on player1
** simpbowl - fixed port mask, now trackball works proper without glitching
** ssrj - fixed gas pedal
** namcos2 - fixed inputs on all games (may need to delete nv files)


[[Derrick Renaud]] fixed regressions in 3 of the discrete games from 0.112u4.  He also fixed all analog controls for the newly enabled validity checks including the following:
* [[Ruben]] added diplocations to the driver segas16a, segas16b, segas18, megaplay, news, ninjadks2 and nemesis drivers. In segas16b, added in SDI allow_continue. In megaplay (Mazin Wars) updated the name of dip with the real name from game setting.
* demndrgn - changed to proper IPT_AD_STICK controls.
* konamigt, hcrash, rf2 - set to proper PADDLE control and fixed mask.
* overdriv - changed to proper PADDLE control.
* sspeedr - changed to IPT_POSITIONAL with PORT_REMAP_TABLE controls for gas and steering fixing both.
* midvunit.c - changed games so the brake pedal shows on player1
* simpbowl - fixed port mask, now trackball works proper without glitching
* ssrj - fixed gas pedal
* namcos2 - fixed inputs on all games (may need to delete nv files)


[[Ruben]] added diplocations to the driver segas16a, segas16b, segas18, megaplay, news, ninjadks2 and nemesis drivers. In segas16b, added in SDI allow_continue. In megaplay (Mazin Wars) updated the name of dip with the real name from game setting.
* [[hoot development team]] actually included the RF5C400 changes mentioned for u4.


The RF5C400 changes mentioned for u4, submitted by the [[hoot development team]], were actually included.
* [[Stefan Jokisch]] split the sprint4 and ultratnk drivers again. Brought the Sprint 4 driver up to date.


[[Stefan Jokisch]] split the sprint4 and ultratnk drivers again and brought the Sprint 4 driver up to date.  
* [[Kevin Eshbach]] added save state support to Combatribes and Jail Break.


[[Kevin Eshbach]] added save state support to Combatribes and Jail Break.  
* [[Curt Coder]] added preliminary sound to Destroyer and Altair. White noise is missing, and Draco is still silent.


[[Curt Coder]] added preliminary sound to Destroyer and Altair. White noise is missing, and Draco is still silent.  
* [[Aaron Giles]] added tools to generate regression tests and mamedev.org-compatible reports. The report generator is cross-platform, but the test running code is Windows-only at the moment.
 
* [[Aaron Giles]] fixed a regression in Nintendo games that did not specify a clock for the NES APU.
 
* [[Aaron Giles]] rewrote the BSMT2000 to be more accurate. Various modes are now software selected at startup based on the register value at reset time. Changed all existing drivers so they properly hooked up the reset line on the chip in order to make this control work. Also added correct BSMT2000 ADPCM output.
 
* [[Aaron Giles]] defined several new exit codes for "unknown game" and "invalid config" and changed the Windows OSD layer to output them. * [[Aaron Giles]]
 
* [[Aaron Giles]] removed obsolete joystick calibration junk from the osdepend layer. If anyone needs this functionality, I will look into providing a way for the OSD code to add menus in the UI.
 
* [[Aaron Giles]] changed file2str to be built into the obj directory.


[[Aaron Giles]] submitted a host of changes: 
* Added tools to generate regression tests and mamedev.org-compatible reports. The report generator is cross-platform, but the test running code is Windows-only at the moment.
* Fixed regression in Nintendo games that did not specify a clock forthe NES APU.
* Rewrote the BSMT2000 to be more accurate. Various modes are now software selected at startup based on the register value at reset time. Changed all existing drivers so they properly hooked up the reset line on the chip in order to make this control work. Also added correct BSMT2000 ADPCM output.
* Defined several new exit codes for "unknown game" and "invalid config" and changed the Windows OSD layer to output them.
* Removed obsolete joystick calibration junk from the osdepend layer. If anyone needs this functionality, I will look into providing a way for the OSD code to add menus in the UI.
* Changed file2str to be built into the obj directory.


== Game Support ==
== Game Support ==
'''Games added'''
'''Games added'''
:* [http://www.mameworld.net/maws/romset/bm3rdmix beatmania 3rd MIX]
* [http://www.mameworld.net/maws/romset/bm3rdmix beatmania 3rd MIX]
:* [http://www.mameworld.net/maws/romset/qos A Question of Sport]
* [http://www.mameworld.net/maws/romset/qos A Question of Sport]
 


'''Clones added'''
'''Clones added'''
:* [http://www.mameworld.net/maws/romset/ctribe1 The Combatribes (US) - Set 1?]
* [http://www.mameworld.net/maws/romset/ctribe1 The Combatribes (US) - Set 1?]
:* [http://www.mameworld.net/maws/romset/flipull Flipull (Japan)]
* [http://www.mameworld.net/maws/romset/flipull Flipull (Japan)]
:* [http://www.mameworld.net/maws/romset/jailbrkb Jail Break (Bootleg)]
* [http://www.mameworld.net/maws/romset/jailbrkb Jail Break (Bootleg)]
:* [http://www.mameworld.net/maws/romset/plottinb Plotting (World set 3, Earliest Version)]
* [http://www.mameworld.net/maws/romset/plottinb Plotting (World set 3, Earliest Version)]
 


'''New games marked as GAME_NOT_WORKING'''
'''New games marked as GAME_NOT_WORKING'''
:* [http://www.mameworld.net/maws/romset/drmn DrumMania]
* [http://www.mameworld.net/maws/romset/drmn DrumMania]
:* [http://www.mameworld.net/maws/romset/pcnfrk3m Percussion Freaks 3rd Mix]
* [http://www.mameworld.net/maws/romset/pcnfrk3m Percussion Freaks 3rd Mix]
:* [http://www.mameworld.net/maws/romset/gtrfrk4m Guitar Freaks 4th Mix]
* [http://www.mameworld.net/maws/romset/gtrfrk4m Guitar Freaks 4th Mix]
:* [http://www.mameworld.net/maws/romset/gtrfrk5m Guitar Freaks 5th Mix]
* [http://www.mameworld.net/maws/romset/gtrfrk5m Guitar Freaks 5th Mix]
:* [http://www.mameworld.net/maws/romset/snookr10 Snooker 10]
* [http://www.mameworld.net/maws/romset/snookr10 Snooker 10]
:* [http://www.mameworld.net/maws/romset/ppd ParaParaDancing]
* [http://www.mameworld.net/maws/romset/ppd ParaParaDancing]
:* [http://www.mameworld.net/maws/romset/kbm Keyboardmania]
* [http://www.mameworld.net/maws/romset/kbm Keyboardmania]
:* [http://www.mameworld.net/maws/romset/kbm2nd Keyboardmania 2nd Mix]
* [http://www.mameworld.net/maws/romset/kbm2nd Keyboardmania 2nd Mix]
:* [http://www.mameworld.net/maws/romset/popn7 Pop n' Music 7]
* [http://www.mameworld.net/maws/romset/popn7 Pop n' Music 7]
 
[[Category:Releases 2007]]

Latest revision as of 13:44, 3 May 2007

Release Date

MAME 0.113 was released on 5 March 2007.


Contributors

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


Specific Contributions

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

  • Zsolt Vasvari removed unnecessary idle skipping code from the m92 and deco32 drivers. This allows removal of a couple of now-unused functions from cpuexec.
  • Zsolt Vasvari removed cpu_gethorzbeampos() and replaced it with calls to video_screen_get_hpos(). Also changed TMS34010 configuration to take a screen number, and changed atarigen_get_hblank() to take a screen number as well.
  • R. Belmont fixed the model2.c ROM definitions for some games that weren't even loading and made the infamous unknown z-sort mode not a fatal error.
  • BUT fixed a bug where the window thread would stop processing events when mame was paused.
  • David Haywood changed the 'Tournament' Street Fighter games to not have a network adapter present by default.
  • Derrick Renaud fixed regressions in 3 of the discrete games from 0.112u4.
  • Derrick Renaud fixed all analog controls for the newly enabled validity checks including the following:
    • demndrgn - changed to proper IPT_AD_STICK controls.
    • konamigt, hcrash, rf2 - set to proper PADDLE control and fixed mask.
    • overdriv - changed to proper PADDLE control.
    • sspeedr - changed to IPT_POSITIONAL with PORT_REMAP_TABLE controls for gas and steering fixing both.
    • midvunit.c - changed games so the brake pedal shows on player1
    • simpbowl - fixed port mask, now trackball works proper without glitching
    • ssrj - fixed gas pedal
    • namcos2 - fixed inputs on all games (may need to delete nv files)
  • Ruben added diplocations to the driver segas16a, segas16b, segas18, megaplay, news, ninjadks2 and nemesis drivers. In segas16b, added in SDI allow_continue. In megaplay (Mazin Wars) updated the name of dip with the real name from game setting.
  • Stefan Jokisch split the sprint4 and ultratnk drivers again. Brought the Sprint 4 driver up to date.
  • Kevin Eshbach added save state support to Combatribes and Jail Break.
  • Curt Coder added preliminary sound to Destroyer and Altair. White noise is missing, and Draco is still silent.
  • Aaron Giles added tools to generate regression tests and mamedev.org-compatible reports. The report generator is cross-platform, but the test running code is Windows-only at the moment.
  • Aaron Giles fixed a regression in Nintendo games that did not specify a clock for the NES APU.
  • Aaron Giles rewrote the BSMT2000 to be more accurate. Various modes are now software selected at startup based on the register value at reset time. Changed all existing drivers so they properly hooked up the reset line on the chip in order to make this control work. Also added correct BSMT2000 ADPCM output.
  • Aaron Giles defined several new exit codes for "unknown game" and "invalid config" and changed the Windows OSD layer to output them. * Aaron Giles
  • Aaron Giles removed obsolete joystick calibration junk from the osdepend layer. If anyone needs this functionality, I will look into providing a way for the OSD code to add menus in the UI.
  • Aaron Giles changed file2str to be built into the obj directory.


Game Support

Games added


Clones added


New games marked as GAME_NOT_WORKING