
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                               Atari800Win
            An Atari 800/800XL/130XL/5200 emulator for Win32

     Original Atari800 code by David Firth (david@signus.demon.co.uk)
       Original Win32 version by Richard Lawrence (rich@kesmai.com)

  06.05.2000                                                        v2.6
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  This is an unofficial release of Atari800Win based on Atari800 0.9.9i
  sources with the latest Piotr Fusik's changes.

  Major changes in the Windows code:

  Added:
  1) Ability to define own keysets for using them instead of joystick
     (use "Keyset A" and "Keyset B" buttons in "Joystick Options" dialog
     box).
  2) "Graphics/Save Screenshot" menu option for saving screenshots
     (normal and interlaced) to .PCX files.
  3) "Palette Options" dialog box that allow using external palettes
     stored in .ACT files.
  4) "File/Turn disk" menu option to help with flipping disk images
     (for disk drive 1 only).
  5) A few DirectDraw settings (button "Advanced settings" in "Graphics
     Options" dialog box).
  6) Many key shortcuts.

  Fixed:
  1) Menus and some dialog boxes have been completely reconstructed.
  2) Monitor was slightly corrected (one may use CIM opcodes now).
  3) Names of the last used sound and state files are remembered in
     current session.
  4) Function keys meaning:
     F7 - toggles between "Run as fast as possible" and standard speed
          mode,
     F8 - launches monitor console.
  5) Many minor bugs.


  The latest changes by Piotr Fusik in Atari800 kernel (ANTIC and GTIA):

   collisions in hi-res fixed - now Chicken and Super Bunny work
   horizontal scroll in modes 8 and 9 fixed
   PM5 in GTIA 11 fixed
   mode 2 / GTIA 11 fixed
   PMG flickering more accurate
   some optimizations in ANTIC - mostly for hi-res modes (drawn with
    words) and for blank lines (drawn with memset, if possible)
   simplified Save/Load State in ANTIC and GTIA


  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  01.04.2000                                                       v2.5e
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  This is an unofficial release of Atari800Win based on Atari800 0.9.9g
  sources.

  Major changes in the Windows code:

  Added:
  1) "Enable stereo" option in "Sound Options" dialog. You may try this
     extension if you have got any software using that (mostly new
     demos). Stereo sound support was introduced with version 0.9.9g of
     Atari800.
  2) "Use digitized effects" option in "Sound Options" dialog. This one
     enables volume only sound.
  3) Simple DOS-window based monitor console. Select Misc/Monitor menu
     or press F7 key to get in.
  4) A few key accelerators:
     Alt+V - "Pick Virtual Hard Disk Directories" dialog box,
     Alt+O - Load State,
     Alt+Z - Save State (Normal).

  Fixed:
  1) Atari console sound support is back. You have to check "Use
     digitized effects" in "Sound Options" dialog to hear the "clicks".
  2) Behavior of "Sound Options" dialog. "What you see is what you get"
     now.
  3) DirectX errors handling. No more unexpected exits I hope.
  4) "Error Log" dialog box is resizeable now.
  4) Visual C++ project settings.
  5) Several minor bugs.


  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  29.02.2000                                                       v2.5d
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  This is an unofficial release of Atari800Win based on Atari800 0.9.9f
  sources.

  The main goal with that release was simply up-to-date the emulator,
  but there are some other changes in the Windows code too:

  Added:
  1) "Use new binary load method" option in "Hardware Settings" dialog.
     That method was introduced with version 0.9.9d of Atari800.
  2) "File Associations" dialog box for help with shell integration.
  3) New icons (main and doc). The older ones are still available.
  4) Alternative synchronization method with monitor refresh rate
     (experimental).

  Fixed:
  1) Problems with main window sizing in windowed modes. Size of status
     bar is getting more appropriate now.
  2) Some problems with Windows NT registry. There was small problem
     with writing empty strings.
  3) Behavior of "Cartridge Management" dialog. Case sensitive paths
     comparison changed to insensitive, option "Use BASIC" disabled for
     320XE machines and other minor fixes.
  4) Behavior of "Hardware Options" dialog. No more surprises I hope
     (and don't believe).
  5) Some strange problems with navigation using keyboard in "Graphics
     Options" dialog.

  The cleansing of Windows code was started and header files were
  created.
  

  More about new sync method:

  I'm owner of PC 300/374 MHz with two Matrox graphics cards (Mistique
  1064SG PCI and Millennium G400 AGP). I couldn't get a smooth graphics
  neither with first nor second one (I tried to run emulator with "Wait
  on VSYNC" and "PAL" options turned on and full screen opened in 50Hz
  via gfx card's driver).

  That's why I made this modification. I changed style of checkbox "Wait
  on VSYNC" in "Graphics Options" dialog window: it is 3-state now. The
  2nd state forces the emulator to sync with the monitor. It works in
  modes using DirectDraw (exclusive and normal) only.
   
  Unfortunately, there are still some troubles with it:
   you have to set monitor refresh rate to 50Hz for PAL or 60Hz for
    NTSC for display modes utilized with emulator. Not all gfx cards
    and/or monitors will allow you to do this,
   you have to set to 1 "Refresh" option in "Hardware Settings" dialog,
   scrollers will appear smoother, but sound may not work correctly,
   if you haven't got fast PC, don't bother. This won't help you.

  You may also try "Run Atari as fast as possible" with any monitor
  refreshment frequency.


 Have Fun,
 Harry (szymankowskit@prokom.pl)


 Some people ran test versions of Atari800Win to find bugs. Special
 Thanks go to:

  Piotr Fusik (Fox/Taquart) for his serious development of the
   emulator, help with testing the Win32 port and a lot of good ideas
   (www.6502.org/users/fox),
  Xlent for helping me to test the emulator and his brilliant WEB
   pages (http://poczta.pnet.pl/~xlent2/),   
  Daniel Kozminski for his honest Atari WEB pages
   (http://weasel.zst.bytom.pl/~dely/),
  Rafal Dziamski (Vasco/Tristesse) for testing the emulator and his
   excellent CD with miscellanous software for Atari
   (peacock.au.poznan.pl/~vasco),
  my wife Agnieszka for her patience and liberality.
