Skip to content

v1.25.0.3

Compare
Choose a tag to compare
@tomcw tomcw released this 29 Aug 21:07
· 1715 commits to master since this release

1.25.0.3 - 8 Sep 2014

Note: This is the last planned version to support Win98/ME.
. The next release of AppleWin will be built with VS2008 Express, so will only work under Windows 2000 and later.

Changes:
. Changed the AppleWin project host from BerliOS to GitHub.
. [Feature #221] Restored F6 original behavior that was changed in v1.22.0.

  • F6 Toggle full-screen / windowed mode.
  • Ctrl-F6 Toggle windowed 1x/2x zoom.

. Ctrl-PrintScreen will copy the text screen (auto detect 40/80 columns) to the clipboard.
. [Feature #198] Alt-Enter toggles full screen.
. [Feature #199] Added a configuration option "Confirm reboot" to skip the F2 reboot confirmation.
. [Feature #201] Added display of current Track/Sector for the floppy drives.

  • In 2x window mode the status is displayed below the drive LEDs.
  • In full screen mode the status is displayed above the drive LEDS. The track/sector
    is shown only for the last drive accessed.
    Note: DOS3.3 Track/Sector status should be accurate.
    ProDOS support is preliminary -- the track/sector may show zero after an operation.

. Memory initialization defaults to a pattern of FF FF 00 00 (memclear 2).
. Added command line switch to specify the type of memory initialization pattern

    -memclear #

where # ranges from 0 to 7.

  • -memclear 0 initializes memory to zero,
  • -memclear 1 initializes memory to random values,
  • -memclear 2 initializes memory to 4 byte pattern: FF FF 00 00 (default, same as v1.24.0),
  • -memclear 3 initializes memory to even pages FF, odd pages 00,
  • -memclear 4 initializes memory to first half page 00, last half page FF,
  • -memclear 5 initializes memory to first half page FF, last half page 00,
  • -memclear 6 initializes memory to byte offset of that page (current memory address low byte): i.e. 00:00 01 02 03 ... for page $20,
  • -memclear 7 initializes memory to page address (current memory address high byte): i.e. 00:20 20 20 20 ... for page $20.
NOTE: -memclear 6 can cause a few programs to NOT function correctly
due to hidden bugs of programmers not correctly initializing memory or
using uninitialized memory.  RNDL/RHND and $620B are initialized to
allow Pooyan, and the Beautiful Boot game launcher to run, along with
$BFFD..BFFF to allow Copy ][ v5 to boot correctly.

. Debugger (v2.8.0.0):

  • Added: TSAVE "filename" to save the text screen to a file.

    • It will auto-detect the current video mode: 40/80 columns.
    • Default filename for 40 columns is: AppleWin_Text40.txt
    • Default filename for 80 columns is: AppleWin_Text80.txt
  • Changed: DS to ASC because DS is used as a common "Define Space" assembler directive

  • Added: Experimental "ASC" command to mark up data as Apple text.
    Using Castle Wolfenstien.DSK as an example:

    BLOAD ^VOCAB
    ASC name1 17DA:17F5
    
  • Fixed: DB address now auto-defines the symbol D_#### if no symbol is given.

  • Fixed: DW address now auto-defines the symbol W_#### if no symbol is given.

  • Fixed: ASB address now auto-defines the symbol T_#### if no symbol is given.

  • Added: Help for DB and DW.

Fixes:
. [Bug #206] Pooyan would freeze due to RNDL/RNDH not initialized to non-zero values on
a cold boot.
. [Bug #177] Full-screen under Windows8/8.1 would show a corrupt, pastel color palette.
. Debugger:

  • Hang with Memory Fill when memory ends at FFFF, i.e. F D000:FFFF 0
  • Hang with Memory Move when memory ends at FFFF, i.e. 2000<FFFE.FFFFM