~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) 15.05.2000 v2.6b ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This is an unofficial release of Atari800Win based on Atari800 0.9.9j sources. Major changes in the Windows code: Added: 1) Drag&drop support for Atari executable files and disk/cartridge images. Fixed: 1) Some bugs in user interface. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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.