| lzsgodmax | 
2007-11-15 20:47 | 
 
 
 
http://mamedev.org/ http://mame.tsubasa.com.cn/
  0.120u4 -------
 
  MAMETesters Bugs Fixed ---------------------- gradius4_0120u3yel [Aaron Giles] vegas.c0120u3yel [Aaron Giles]
 
 
  Source Changes -------------- Made some minor changes in the inline code. The result of  atomic_add32 isn't used a lot of the time, so the final addition was brought out to allow it to be optimized away. Removed the unnecessary  delta argument from atomic_increment32 and atomic_decrement32 in  eminline.h, and added implementations.  Changed the condition for  using rgbsse.h to include 32-bit platforms with SSE enabled. [Vas Crabb]
  Did a major clean-up of the input ports in ssv.c. Brought out the  common joystick, mahjong and quiz input setups, and then used   PORT_INCLUDE to pull them in when needed. Also brought out the   common coinage settings, to avoid needless repetition. [Vas Crabb]
  Analyzed all driver interfaces (DRIVER_INIT, READ8_HANDLER, etc.) to determine which ones should be made static and properly tagged them all to reduce global namespace pollution. Some cases turned out to be dead code, which was also properly tagged. [Atari Ace]
  Updated the Tube Panic driver, fixing the background scroll-in (it's  smooth again now). The problem was caused by wrong synchronization  between main and slave CPUs. Also modified the video driver to be  scanline accurate and implemented more accurate interrupt handling. [Jarek Burczynski]
  Altered TTL low high levels in res_net.c. This will broaden the color  range a bit. Since the results are normalized, there is only a limited  effect visible. [couriersud]
  Cleaned up inputs and added dip locations in ms32.c. Also fixed dips  in "47pie2" and "akiss". [Sonikos]
  Fixed bug that caused incorrect input to be read if multiple inputs were mapped to the same mouse input under Windows. [Nathan Woods]
  Fixed a bug in the i8051 core that improperly fired the Timer2  interrupt when it wasn't enabled. [Jim Stolis]
  Updates to the peplus driver: [Jim Stolis]  * Added lightpen support  * Added PE+ Superboard support  * Added ABC coin optics support  * Added full I2C eeprom support  * Added NVRAM support  * Corrected door closure issues  * Removed most memory hacks  * Consolidated machines and inputs  * New layout for pepp0158
  Split up the MPU4 driver into a core and driver set up a la NeoGeo. Also made some timer fixes, and added some new ROMs added. [James Wallace]
  Fixed problems introduced when the junofrst blitter code was simplified. [Chris Hardy]
  American Poker II major rewrite: [Roberto Fresca]  - Properly dervied clocks from crystals  - Reworked TILE_GET_INFO to handle the proper tiles/color codes.  - Fixed interrupts (NMI).  - Corrected AY8910 frequency to 1.5 MHz to match the real thing.  - Arranged the AY8910 volume in all games avoiding clips.  - Corrected the screen visible area.  - Added NVRAM support.  - Reworked the memory map, mapping all the hardware I/O ports.  - Reworked the Inputs for all sets.  - Added implementation of Operator and Supervisor Keys.  - Fixed some timing troubles.  - Added partial DIP switch support with diplocations to all sets.  - Removed the hack in DRIVER_INIT.  - Hooked write handlers for output ports.  - Added watchdog routines.  - Dumped, hooked, wired and decoded the color PROM in all sets.  - Modified the refresh rate according to hardware measurements.  - Wired the lamps for all sets. Created their respective layouts.  - Splitted the driver to driver/video.  - Other minor fixes.
  SCSP fixes: [kingshriek]  * Fixed DECAY1 envelope state to not exit immediately  * Improved support for LPSLNK and SBCTL  * Fixed panning calculation bug  * Fixed case where key-rate scaling is off
  Added support for indicating that DIP switches are reversed in the DIP locations view. [Vas Crabb]
  Added DIP locations for Midway Tron and the Nintendo Donkey Kong  series (dkong.c). [Vas Crabb]
  Added an Altivec/VMX implementation of the RGB utilities for our  friends with G4, G5 and POWER5 CPUs (rgbvmx.h) and added rgbint_bilinear_filter and rgbaint_bilinear_filter to rgbsse.h (based   on rgb_bilinear_filter/rgba_bilinear_filter) for completeness, as   these functions exist in rgbgen.h. [Vas Crabb]
  Updated model2.c, taitojc.c, and gticlub.c to use the new polygon  routines. Deprecated the old poly.c and renamed polynew.* to poly.*. [Aaron Giles]
  Unified poly.c callbacks so that tri and quad callbacks work the same way. [Aaron Giles]
  Fixed display of floating point TMS32031 registers in the debugger. [Aaron Giles]
  Fixed TMS32031 ABSF opcode to work as documented and not produce a proper negative. [Aaron Giles]
 
 
  New games added or promoted from NOT_WORKING status --------------------------------------------------- Player's Edge Plus (PP0516) Double Bonus Poker [Jim Stolis] Player's Edge Plus (PP0158) 4 of a Kind Bonus Poker [Jim Stolis] Player's Edge Plus (PP0188) Standard Draw Poker [Jim Stolis] Player's Edge Plus (Set038) Set Chip [Jim Stolis] Player's Edge Plus (BE0014) Blackjack [Jim Stolis] Player's Edge Plus (KE1012) Keno [Jim Stolis] Player's Edge Plus (PS0615) Video Slots [Jim Stolis] Player's Edge Plus (PS0716) Video Slots [Jim Stolis] Player's Edge Plus (XP000019) Deuces Wild Poker [Jim Stolis] Player's Edge Plus (XS000006) Triple Triple Diamond Slots [Jim Stolis] MPU4 Unit Test [James Wallace] Sigma Poker [Roberto Fresca]
 
 
  New clones added ---------------- Slipstream (950515 HISPANIC) [Guru] Kick and Run (US) [Brian Troha] American Poker 95 [Roberto Fresca] Poker De Win [Roberto Fresca]
 
 
  New games marked as GAME_NOT_WORKING ------------------------------------ Vegas Poker (Prototype) [James Wallace] Sigma Poker 2000 [Roberto Fresca]
 
 
 
  MAME Plus! 0.120u4
  # updated to 0.120u4 [BUT] # updated Japanese mameinfo (0.120u3 11/14) [mame e2j] # removed most codes from osd_so.h, sync with makefile.mes [emuman] # neogeo: auto detect bios type by crc. region hack code is independent from bios number. [BUT] # fixed crash in 2xSai filter with large bitmaps such as cps3 [BUT] # neogeo: added previous version of universal bios again [BUT] # updated catver [s_bastian] # updated Japanese list (jplist0120u3_1109_2.zip) [mamelist jp] # fixed a bug in game select menu [BUT] # GUI: fixed crash when 'ctrlr' field of mame.ini is empty [BUT] # GUI: support up to 1024 chars for picker tooltip text [BUT] | 
 
 
 |