home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 June / PCWorld_1999-06_cd.bin / software / temacd / atari800 / Whatsnew.txt < prev    next >
Text File  |  1998-12-18  |  11KB  |  186 lines

  1. 12-18-98    Ver 2.5c
  2.   * Corrected small but very hard to find bug with some saved registry
  3.     values blowing keyboard joysticks (again). Believe me I'm more
  4.     tired of keyboard joystick problems than you are.
  5.   * Small bug fix to prevent garbled screens when changing hardware
  6.     mode in a stretched windowed mode with scanlines
  7.   * Fixed a potentially confusing drive-path remember problem when
  8.     a temporary disk was mounted (ie a loaded executable disk)
  9.   * Fixed a small problem in saving/restoring the load exe path
  10.   * DDraw windowed scanline mode was darker than GDI, fixed
  11.   * This version invalidates older save-state files - they will need
  12.     to be resaved.
  13.   * Re-synced with the general Atari800 code base. Fixed a couple of
  14.     Antic problems.
  15.   * Fixed screen getting offset when switching hardware types.
  16.   * Fixed the damn keyboard joystick not being detected (was only
  17.     happening on machines that have no hardware joystick devices, and
  18.     guess what - all of mine do. Grrr).
  19.   * Joystick selections are saved permanently. If you change your stick
  20.     config around (hardware wise), it won't crash, but you will probably
  21.     have to reconfigure via the joystick selection dialog.
  22.   * The scanline modes are now driven by highly tweaked assembly, mostly
  23.     because I changed the way they worked: they now show half-lumen lines
  24.     interleaved instead of black ones. In a couple of the available
  25.     graphics modes (GDI) even though a lot more work is being done it's
  26.     slightly faster than the older scanline mode.
  27.   * Added keyboard accelerators for the following functions:
  28.     Alt-C       Cartridge dialog
  29.     Alt-D       Disk dialog (floppies)
  30.     Alt-G       Graphics dialog (screen modes)
  31.     Alt-H       Hardware dialog
  32.     Alt-J       Joystick dialog
  33.     Alt-K       Keyboard dialog
  34.     Alt-L       Load Atari executable
  35.     Alt-S       Sound dialog
  36.     Alt-R    Rotate through artifacting modes (including off)
  37.   * Last path used to load Atari executables is remembered
  38.   * Some small code re-orgs (same functionality, but less code)
  39.   * Fixed screen corruption in stretched-window modes when paused
  40.   * Smarter about registry updates - doesn't have to reset ROM paths
  41.     when these occur now. Also, for first time users tries to find the
  42.     ROMS in either the working directory or "ROMS" subdirectory
  43.   * Added different machine types in hardware selector for 320XE Compy
  44.     and 320XE Rambo
  45.  
  46. 12-05-98    Ver 2.5 (a "beta" release)
  47.   * Consider this a beta release. It has not been tested extensively.
  48.     I will be releasing again soon to sync up with the general Atari800
  49.     code base and address some other issues of my own.
  50.   * Any "sticky key" problems should be fixed on slow machines
  51.   * Warmstart reappears on F5 as if by magic :-)
  52.   * Arrgh! ATR images formatted while loaded into the emulator were 
  53.     getting corrupted headers (they were reformatted as XFD). Modified
  54.     SIO code so that any valid ATR image (even megadisks) can be 
  55.     reformatted by Atari800win.
  56.   * Added option to load Atari executable files individually instead of
  57.     requiring a disk image. This will NOT work for files that require 
  58.     Atari DOS. I more or less lifted Ken Sider's routines right out of
  59.     MakeATR (actually I initially wrote a multi-segment loader myself,
  60.     but it sucked, so people can thank Ken for this feature). When you
  61.     do this the EXE will replace the disk mounted in drive 1.
  62.   * John Frias contributed some icons (mine are retired to no artistic
  63.     talent land now).
  64.   * Fixed a problem with the R-TIME cartridge returning the incorrect
  65.     month. BTW This should come as a surprise to no one, but the R-TIME is
  66.     not year 2000 compliant.
  67.   * Fixed a small timing problem on keyboard input.
  68.   * Blank scan line option added for some video modes. Read the readme.txt
  69.     for why I still think this is a *really* stupid idea.
  70.   * Built a new ZLIB DLL which appears much less touchy about alignment. I
  71.     highly recommend you use the one included with Atari800win as your DLL
  72.     in general (slightly larger but works much better).
  73.   * Drive status can be set directly from the disk drive dialog. This is
  74.     mainly so images can be switched to read-only on the fly for some demos.
  75.     You cannot use the dialog to override actual file permissions - if the
  76.     file is read-only to the OS, then it will always be read-only to
  77.     Atari800win (and that's by design, not omission).
  78.   * Corrected small joystick bug that prevented the keypad from working as
  79.     joystick on port 1 while a real joystick was used on port 2.
  80.   * Inserted a completely bogus wait after DDraw SetDisplayMode that
  81.     corrects garbage sometimes left on the screen. This very much looks
  82.     like a DDraw bug. The delay may not be long enough for all systems.
  83.     Email me if you still see window garbage on your display.
  84.   * 640x480 is now a "no visible menu" mode. Use F10 to get a menu (or the
  85.     keyboard accelerators - e.g. Alt-A + L is Atari/Load Exe). Let me know
  86.     if you find this a problem - I could make it configurable. 800x600 and
  87.     up still have menus.
  88.  
  89. 09-09-98        Ver 2.4a - a "doh" version
  90.   * Sigh. Single comparison failure led to keyboard joystick not working 
  91.     under NT. Fixed now. Otherwise this build is identical to 2.4
  92.  
  93. 09-08-98        Ver 2.4 - large update, some beta features
  94.   * A request: I am looking for an image of the 8-bit Epyx game "Hellfire
  95.     Warrior". I'm not sure if it was available for the Atari, but it was
  96.     for the Apple][. I own this game, but only have the TRS-80 disk image.
  97.     If you can help, please e-mail rich@cstone.net
  98.  
  99.   * Big feature: support for save states (also known as "snapshots"). You 
  100.     must have ZLIB working (the DLL supplied with Atari800Win must be in 
  101.     the path) to use this. Saved states saves _everything_ about your Atari
  102.     itself, the entire contents of memory, where you are in a program, etc.
  103.     A save state does NOT save your display, input, or sound settings. When
  104.     you load a state save, the Atari will be paused on a black screen. Hit
  105.     F9 to start the saved state. Saved state file sizes will vary based on 
  106.     the machine type and what it was doing / had loaded.
  107.   
  108.     Use the File menu to access the Load/Save state features. There are two
  109.     types of save: normal and verbose. Verbose is ONLY necessary if you have
  110.     patched ROMS that somebody else wouldn't have. Verbose saves are larger.
  111.  
  112.     Save states should be considered a somewhat beta feature. Changes might
  113.     affect the format as other Atari800 ports adopt it, making the current
  114.     format obselete. Keep in mind that even if you snapshot a program it
  115.     may still want to access the disk later; and save states do NOT save
  116.     disks. If you know a program accesses the disk, you will have to keep the
  117.     disk handy with your save state to resume later. Save state are machine
  118.     independent; they will be useable on other ports of Atari800.
  119.  
  120.   * Machine language routines here and there; small speed difference. I
  121.     spent considerable time rewriting some large sections in assembly, and
  122.     found there was little speed increase in them even when heavily
  123.     optimized.I'll continue investigating asm for things like Antic though.
  124.   * Atari crashes are much less dramatic now, as you don't have to exit
  125.     Atari800Win. The screen will simply go black, you then have the
  126.     opportunity to change settings, and there is a new Atari/Restart menu 
  127.     option to fire the machine up again (Ctrl-F5 will also work).
  128.   * Added 512x384 mode. Should help those on slow machines without 320
  129.     modes. Shows full overscan and on most cards has that "scanline" feel.
  130.   * Completely rewrote the keyboard handler, many changes include:
  131.     - A few layout changes; see README.TXT
  132.     - Insert/Delete work correctly (char normally, line when shifted)
  133.     - Clear character now on the Windows Home key
  134.     - Option/Select/Start can be held down in combinations,fixes some demos
  135.     - When holding a regular key, pressing then releasing a second key will
  136.       have no effect (the first key will stay held). 
  137.     - Hold down a regular key, hold down a second. Release the first key.
  138.       The Atari will register the second key as being held down after 
  139.       exactly 1 frame of no keys.
  140.     - F1-F4 exist only for XL, returns no keyboard code for other machines.
  141.     - Help returns no code for non XL/XE machine
  142.     - With CTRL + SHIFT held, the following keys do NOT work on purpose:
  143.       J K L ; + * Z X C V B F1 F2 F3 F4 and HELP
  144.     In many cases the new behavior my seem more limiting than before; but
  145.     it is now highly accurate compared to the real hardware. Many hours in
  146.     testing with a real XE back this up. Since there is considerable new
  147.     code there may be an errant key here or there; please e-mail me if you
  148.     find keyboard oddities (or if you find things fixed!)
  149.   * Keyboard templates option added (Options/Keyboard.. menu). This is a
  150.     complicated feature for expert users, consult the README for details.
  151.     Do not mess with it if you don't understand the purpose. Briefly, It 
  152.     allows you to remap almost the entire keyboard to anything you wish
  153.     to define. Helpful for games that use whacked out directional keys like
  154.     the Ultima series or if you want to exactly duplicate the Atari layout. 
  155.   * Keyboard joystick reworked. Now handles combination keys (numpad4 +
  156.     numpad8 = diagonal up/right). Ignores your Windows key delay/repeat
  157.     settings and works right off the keystroke (instant feedback). 
  158.   * Checkbox for "use AGP memory", which controls whether a surface is
  159.     allocated as "local video memory" in Ddraw terms. This is basically
  160.     for DDraw windowed modes, and could be faster, much slower, or no 
  161.     change on any particular card - you'll just have to try it and compare.
  162.   * Fixed a problem with small graphics selector dialog used in 320 modes.
  163.   * All full screen modes clear their backgrounds.
  164.   * Bolder, more ambitious icons, less filling but taste great. Any icon
  165.     artists out there?
  166.   * Machine type and speed shown in window title (status bar in full screen)
  167.   * Finally remembered to add keyboard click. You will notice a slight delay
  168.     between the keystroke and sound, can't be helped at present.
  169.   * Fixed a display bug that had crept in when in windowed mode with the
  170.     display partially off the desktop
  171.   * If you exit while running full speed, the next time you launch sound
  172.     will be (correctly) disabled until you switch back to normal speed
  173.   * Pause shows paused text on Atari screen (for full screen modes)
  174.   * Fixed crash bug that sometimes occurred changing artifacting modes.
  175.  
  176. 08-03-98        Ver 2.3 - Compressed images, artifacting updated
  177. 07-12-98    Ver 2.2 - 5200 fixes, disk indicators, source code release
  178. 06-28-98    Ver 2.1 - Artifacting, emulation fixes
  179. 06-21-98    Ver 2.0 - Bugfixes from beta
  180. 05-03-98    Ver 1.9 - beta 2, merged code, mmsystem sound, timing fixes
  181. 03-21-98    Ver 1.9 - beta release, code base Atari800 0.9.0
  182. 09-16-97    Ver 1.4 - Sound updates, recording, DirectInput changes
  183. 08-26-97    Ver 1.3 - Small crash patch
  184. 08-24-97    Ver 1.2 - Sound
  185. 08-13-97    Ver 1.1 - Bug fixes
  186. 08-08-97    Ver 1.0 - first public release.