Skip to content

Releases: AppleWin/AppleWin

v1.26.3.2

21 Oct 20:27
Compare
Choose a tag to compare
v1.26.3.2 Pre-release
Pre-release

1.26.3.2 (Experimental) - 21 Oct 2017

Changes:

  • [Bug #488] New -fs-height=<best|nnnn> switch to select a better resolution for full-screen mode.
    • best: picks the highest resolution where the height is an integer multiple of (192*2)
    • nnnn: select a specific resolution with height=nnnn pixels
      NB. This switch changes the display resolution (and restores it on exit).
  • [Bug #428] Input option to use PC Joystick 1 Thumbstick 2 for emulated Joystick 2
  • Swapping disks while a drive is on now warns and prompts if you still wish to do this instead of silently failing with no feedback.
  • [Bug #323] Skip hard disk boot by holding down the Open-Apple key during an Apple II restart
  • [PR #441] Update zlib to latest version 1.2.11

Fixes:

  • [Bug #499] Flush current track (if dirty) before 'Send to CiderPress'
  • [Bug #496] Support polling of Mockingboard's & Phasor's 6522 IFR.Timer1
  • [Bug #492] UI fixes for full-screen & 2x windowed-mode
  • [Bug #486] Peripheral card's expansion ROM ($C800-CFFF, eg. SSC) wasn't being correctly restored from a save-state
  • [Bug #464] Fix for full-screen: bottom line missing when vertical resolution is 768
  • [Bug #460] Debugger: F2 whilst debugger active will immediately stop the drive spinning (allowing disk swap)
  • [Bug #456] Fix strange speaker clicks when changing configuration - DirectSound wasn't being uninitialised on a restart
  • [Bug #452] Fix for unmounted HD now gives "NO DEVICE CONNECTED" (before gave "I/O ERROR")
  • [Bug #450] Persist debugger state across an F2 (reset machine state)
  • [Bug #445] Debugger: BPM cmd: Support trigger on stack access for BRK,JSR,PLn,PHn,RTI,RTS
  • [Bug #437] AppleWin.chm blocked from opening - delete the AppleWin.chm:Zone.Identifier ADS
  • [Bug #423] Full support for INTC8ROM soft switch (fixes transient a2audit.dsk & Bejeweled failures)
  • [Bug #418] Fix for slot-3 ROM not returning floating bus when Uthernet card is enabled
  • [Bug #417] Typos in Uthernet documentation
  • [Bug #415] Fix for not being able to select Pravets 82
  • [Bug #413] Save-state: bug when saving >9 RAMWorks III 64K banks
  • [Bug #409] Fix for AppleWorks 5.1 flickering when booting (latent bug from 2006!)
  • [Bug #405] Screen flicker in full-speed mode
  • [Bug #403] PrintScreen from Color TV or B&W TV video modes is missing top line
  • [Bug #392] Fixes for a2audit.dsk
    • Resulting in regressions in LC support for Gemstone Warriors (#395), Quark Catalyst V3 and BeagleWrite (#400).
  • [Bug #389] Disk's write-protect detection mis-reporting when motor off
  • [Bug #387] Support for 40-track .nib files
  • [Bug #386] SSC:
    • Experimental support for 6551's DTR, DCD and DSR bits via -modem switch
      • ie. -modem is shorthand for passing -dtr -dcd -dsr
    • Experimental support for 6551's control bit: DTR via -dtr switch
    • Experimental support for 6551's status bits: DCD and DSR via -dcd and -dsr switches
  • [Bug #383] "Enhanced disk speed" is very slow when debugger is active
  • [Bug #269] When stepping, ESC no longer exits back to debugger (use F7, Pause keys or Debugger button instead).
  • [Bug #250] Debugger: When MODE_STEPPING, fix issue with disk LEDs staying on
  • [Bug #217] Debugger G(o) command should use normal speed
  • Debugger: Added new gg command:
command run at normal speed run at full speed video quality sound quality
g yes only if disk active, etc precise precise
gg no always periodic muted
  • [Bug #213] Pause not setting volume to zero

v1.26.3.1

30 Sep 12:15
Compare
Choose a tag to compare
v1.26.3.1 Pre-release
Pre-release

1.26.3.1 (Experimental) - 29 Sep 2017

Changes:

  • [Bug #488] New -fs-height=<best|nnnn> switch to select a better resolution for full-screen mode.
    • best: picks the highest resolution where the height is an integer multiple of (192*2)
    • nnnn: select a specific resolution with height=nnnn pixels
      NB. This switch changes the display resolution (and restores it on exit).
  • [Bug #428] Input option to use PC Joystick 1 Thumbstick 2 for emulated Joystick 2
  • Swapping disks while a drive is on now warns and prompts if you still wish to do this instead of silently failing with no feedback.
  • [Bug #323] Skip hard disk boot by holding down the Open-Apple key during an Apple II restart
  • [PR #441] Update zlib to latest version 1.2.11

Fixes:

  • [Bug #486] Peripheral card's expansion ROM ($C800-CFFF, eg. SSC) wasn't being correctly restored from a save-state
  • [Bug #460] Debugger: F2 whilst debugger active will immediately stop the drive spinning (allowing disk swap)
  • [Bug #456] Fix strange speaker clicks when changing configuration - DirectSound wasn't being uninitialised on a restart
  • [Bug #452] Fix for unmounted HD now gives "NO DEVICE CONNECTED" (before gave "I/O ERROR")
  • [Bug #450] Persist debugger state across an F2 (reset machine state)
  • [Bug #445] Debugger: BPM cmd: Support trigger on stack access for BRK,JSR,PLn,PHn,RTI,RTS
  • [Bug #437] AppleWin.chm blocked from opening - delete the AppleWin.chm:Zone.Identifier ADS
  • [Bug #423] Full support for INTC8ROM soft switch (fixes transient a2audit.dsk & Bejeweled failures)
  • [Bug #418] Fix for slot-3 ROM not returning floating bus when Uthernet card is enabled
  • [Bug #417] Typos in Uthernet documentation
  • [Bug #415] Fix for not being able to select Pravets 82
  • [Bug #413] Save-state: bug when saving >9 RAMWorks III 64K banks
  • [Bug #409] Fix for AppleWorks 5.1 flickering when booting (latent bug from 2006!)
  • [Bug #405] Screen flicker in full-speed mode
  • [Bug #403] PrintScreen from Color TV or B&W TV video modes is missing top line
  • [Bug #392] Fixes for a2audit.dsk
    • Resulting in regressions in LC support for Gemstone Warriors (#395), Quark Catalyst V3 and BeagleWrite (#400).
  • [Bug #389] Disk's write-protect detection mis-reporting when motor off
  • [Bug #387] Support for 40-track .nib files
  • [Bug #386] SSC:
    • Experimental support for 6551's DTR, DCD and DSR bits via -modem switch
      • ie. -modem is shorthand for passing -dtr -dcd -dsr
    • Experimental support for 6551's control bit: DTR via -dtr switch
    • Experimental support for 6551's status bits: DCD and DSR via -dcd and -dsr switches
  • [Bug #383] "Enhanced disk speed" is very slow when debugger is active
  • [Bug #269] When stepping, ESC no longer exits back to debugger (use F7, Pause keys or Debugger button instead).
  • [Bug #250] Debugger: When MODE_STEPPING, fix issue with disk LEDs staying on
  • [Bug #217] Debugger G(o) command should use normal speed
  • Debugger: Added new gg command:
command run at normal speed run at full speed video quality sound quality
g yes only if disk active, etc precise precise
gg no always periodic muted
  • [Bug #213] Pause not setting volume to zero

v1.26.3.0

04 Aug 20:39
Compare
Choose a tag to compare
v1.26.3.0 Pre-release
Pre-release

1.26.3.0 (Experimental) - 4 Aug 2017

Changes:

  • [Bug #428] Input option to use PC Joystick 1 Thumbstick 2 for emulated Joystick 2
  • Swapping disks while a drive is on now warns and prompts if you still wish to do this instead of silently failing with no feedback.
  • [Bug #323] Skip hard disk boot by holding down the Open-Apple key during an Apple II restart

Fixes:

  • [Bug #452] Fix for unmounted HD now gives "NO DEVICE CONNECTED" (before gave "I/O ERROR")
  • [Bug #445] Debugger: BPM cmd: Support trigger on stack access for BRK,JSR,PLn,PHn,RTI,RTS
  • [Bug #423] Full support for INTC8ROM soft switch (fixes transient a2audit.dsk & Bejeweled failures)
  • [Bug #418] Fix for slot-3 ROM not returning floating bus when Uthernet card is enabled
  • [Bug #417] Typos in Uthernet documentation
  • [Bug #415] Fix for not being able to select Pravets 82
  • [Bug #413] Save-state: bug when saving >9 RAMWorks III 64K banks
  • [Bug #409] Fix for AppleWorks 5.1 flickering when booting (latent bug from 2006!)
  • [Bug #405] Screen flicker in full-speed mode
  • [Bug #403] PrintScreen from Color TV or B&W TV video modes is missing top line
  • [Bug #392] Fixes for a2audit.dsk
    • Resulting in regressions in LC support for Gemstone Warriors (#395), Quark Catalyst V3 and BeagleWrite (#400).
  • [Bug #389] Disk's write-protect detection mis-reporting when motor off
  • [Bug #387] Support for 40-track .nib files
  • [Bug #386] SSC:
    • Experimental support for 6551's DTR, DCD and DSR bits via -modem switch
      • ie. -modem is shorthand for passing -dtr -dcd -dsr
    • Experimental support for 6551's control bit: DTR via -dtr switch
    • Experimental support for 6551's status bits: DCD and DSR via -dcd and -dsr switches
  • [Bug #383] "Enhanced disk speed" is very slow when debugger is active
  • [Bug #217] Debugger G(o) command should use normal speed
    • When stepping, ESC no longer exits back to debugger (use F7, Pause keys or Debugger button instead).
    • Persist F2 (reset machine state) across debug & stepping states
  • Debugger: Added new gg command:
command run at normal speed run at full speed video quality sound quality
g yes only if disk active, etc precise precise
gg no always periodic muted

v1.26.1.1

17 Feb 14:33
Compare
Choose a tag to compare

1.26.1.1 - 17 Feb 2017

Fixes:
. [Bug #371] Flickery video when using GR from CP/M. (A regression at 1.26.0.x)
. [Bug #363] Debugger: Screen not updating when running in single-stepping debugger mode. (A regression at 1.26.0.x)
. Save-state: Fix for loading state when TEXT40 changes to TEXT80 or vice versa

Fixes since 1.26.1.0 (11 Feb 2017):
. [Bug #382] Reset not resetting the 40/80-col text mode for mixed-mode NTSC rendering

v1.26.0.6

17 Sep 21:05
Compare
Choose a tag to compare

Changes:
. [Bug #126,#157,#194] Beta NTSC and cycle-accurate video support
The new supported video modes are now only: TV Color, TV B&W, Monitor Color, Monitor B&W
NB. The old 1.25 modes have been removed eg. "Color (TV Emulation)".
. Full-screen native resolution (no longer 640x480 resolution)
NB. If your screen resolution is smaller than 1120x768, then you will get no scaling in full-screen.
. [Bug #260] Save-state file v2: human readable (Yaml-based format)
All hardware configurations save/restored:
. Apple model, sub-systems, memory, cards (except Uthernet and SAM cards)
NB. Old v1 .aws file format are still loaded
. [Bug #270] Added SAM/DAC sound card support
. AppleWin built with VS2008 Express (supports Windows 2000 or later)
. Unit tests added for 6502 and 65C02 opcodes
. Added -load-state <savestate.yaml> command line option
. New repo created with test save-state images: https://github.com/AppleWin/AppleWin-Test
. Remove unsupported PC speaker sound types
. [PR #235] New start-up title screen by Paulo Garcia
. [PR #233] Configuration Dialog->Disk tab: Buttons replaced with drop-down menu for select/eject by Paulo Garcia

Fixes:
. [Bug #129] Tight loop page-flipping causing heavy CPU load (fixed by NTSC / cycle-accurate video emulation)
. [Bug #204] Problem running Wrath Of Denethenor (fixed by NTSC / cycle-accurate video emulation)
. [Bug #317] [Disk] Only mounts version 1 .2mg not version 0
. [Bug #296] VS2015 unresolved external in Release
. [Bug #255] CyclesThisFrame not saved to save-state file
. [Bug #282] Timing test for undocumented AXA (zp),Y
. [Bug #288] Timing issue with DEC (abs)
. [Bug #278] 6502 emulation: bSlowerOnPagecross setup too late in CPP macros
. [Bug #271] Timing problems with ASL, INC and DEC (abs,X)
. [Bug #264] JMP (IND) is 5 cycles only - not 6 - on 6502
. [Bug #287] CPU emulation timing fixes
. [Bug #286] -d1 command line argument & declining GPL causes crash
. [Bug #277] SSI263 speech data-race leading to crash
. [Bug #267] Mousecard movement & button events not working in MODE_STEPPING
. [Bug #227] [Debugger] [1.25] AppleSoft symbol: COPY.FAC.TO.ARG.ROUNDED overflows into registers
. [Bug #246] [Debugger] Memory (Changing Memory) command in CHM help files
. [Bug #309] Silent Service hangs during Mockingboard use

Fixes since 1.26.0.5 (6 Oct 2016):
. [Bug #356] PrintScreen from Color TV or B&W TV video modes is missing top line

Fixes since 1.26.0.3 (19 Sept 2016):
. [Bug #341] Color Monitor mode (showing graphics) is shifted one HGR pixel to the right (losing the rightmost pixel)
. [Bug #353] Pravets 8M has a superfluous dot lit on the ']' character
. [Bug #352] Full-speed in mixed mode results in flickery video
. [Bug #351] In full-speed mode, listing a long BASIC program is barely faster than 1MHz mode
. [Bug #350] Config -> '50% Scan lines' checkbox not working

v1.25.0.4

24 Apr 17:51
Compare
Choose a tag to compare

Fixes:
. [Bug #276] -d1 command line argument caused AppleWin to quickly exit.

v1.25.0.3

29 Aug 21:07
Compare
Choose a tag to compare

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

v1.24.0

26 May 17:29
Compare
Choose a tag to compare

1.24.0 - 11 Jan 2014

Changes:
. Support cursor keys (in addition to numpad) when using keyboard for joystick emulation
. Support auto-fire for all 3 joystick buttons (via Config->Input)
. [Feature #5668] Added confirmation message box for reboot (F2)
. [Feature #5715] Added -no-printscreen-dlg to suppress the warning if AppleWin fails to capture the PrintScreen key
. Changed save-state file persisted to Registry from filename to pathame
. [Feature #5105] Added About dialog showing GPL (at startup, but only when AppleWin version changes)

Fixes:
. [Bug #19154] ProDOS Order 2IMG crashing
. [Support #103098] Sometimes swapping disk could cause INIT to fail with ERROR #8
. Fixed save-state bug for when 4K BANK1 is dirty (previously it would save the stale data instead)
. [Bug #18723,#19070] Mouse movement for CopyII+9.1 and ProTERM3.1

Debugger:
. Added "disk info" command
. [Bug #18940] Extend BSAVE and BLOAD Command To Memory Banks 0 and 1