0.36 BETA 12

To all people that submitted high score save updates: high score save is on
hold. No additions will be made for the time being. In the near future, high
score support will be removed from the executable to an external file, much
like the cheat.dat one. We are looking for a volunteer to maintain that
file.
 

New games supported:
--------------------

HAL21 [Phil Stroffolino]
Pinbo [Scott Kelley]
 

New clones supported:
---------------------

Arch Rivals (revision 2)
Finalizer (bootleg)
Mad Gear (Japan)
Paint Roller (= Crush Roller)
Raiden (2 new sets)
 

These drivers have new or improved SOUND:
-----------------------------------------

- 8039 in Finalizer. [Nicola Salmoria]

- Fixed hanging music in Raiden. [Bryan McPhail]

- Fixed missing sounds in roishtar. [CAB]
 

Other drivers changes:
----------------------

- Bypassed the protection in Exerion. [Zsolt Vasvari]

- The hangs in Tempest caused by the Pokey protection should now be fixed once
  and for all. [Juergen Buchmueller]

- Fixed hangs in roishtar. [E. Watanabe, Takahiro Nogi]
 

Changes to the main program:
----------------------------

- [DOS] Artwork files can be stored in a .zip file. That way you can have
   eg. both spacewr1.png and spacewr2.png in one file spacewar.zip. [Juergen Buchmueller]

- Added the possibility to use a multiple keys or joysticks sequence to drive
  a generic action. This can be handy with consoles or cabinets with a limited
  number of buttons, to reuse all buttons with only one extra button, like a
  shift key. For example the COIN1 action can be mapped to the "Player 1
  Fire"  plus the "Extra Shift Button". It can also be used to map Q*Bert movements
  to  joystick diagonals (since the orginal used a joystick rotate 45 degrees).
  [Andrea Mazzoleni]

- Added cpu overclocking control to the on screen display. [Juergen Buchmueller]
 

Source:
-------

- PORTERS BEWARE: the OS dependant code is now required to support a
  palettized 16-bit display, where osd_modify_pen() can be called and the palette
  lookup  is done during the final blit. A non palettized display can still
  optionally be used in special cases, see the comment about osd_allocate_colors() in
  osdepend.h. Also note that osd_allocate_colors() now can fail and returns
  a value; and the special case for 32768 pens has been removed, a valid
palette is always passed to the function.

- Fixed OPN and OPM output level. Unfortunately this means that all games
  using YM2203, YM2151 etc. need to be rebalanced. [Tatsuyuki Satoh]

- Removed memory_region from struct MachineCPU, now this information is
  stored directly in the ROM list using the REGION_CPUx attributes.
  Also remember that now you must never use Machine->memory_region[], always
  use memory_region() (and the same for memory_region_length).