Skip to content

@tomcw tomcw released this Jun 19, 2021

  • [Change #962] Remove the HookFilter.dll, and statically link instead.
    • this removes the runtime dependency on VCRUNTIME140.dll (ie. vc_redist.x86.exe).
  • [Bug #965] Fix display flicker on exit.
Assets 3

@tomcw tomcw released this May 31, 2021

1.30.2.0 - 31 May 2021

  • [Change #947] Uthernet: fix so that a h/w change doesn't require the app to be close & reopened. [audetto]
  • [Change #876] Command line: change -fs-height so only applied during full-screen (Windows mode unaffected).
  • [Bug #958] Debugger: Mockingboard speech interrupt not working in debugger 'gg' mode.
  • [Bug #952] Fix Mockingboard SC-01 speech for Ape Escape.
  • Fix Phasor regression (at 1.30.0.0) as it does support reading AY-3-8913 registers in Mockingboard mode & Phasor native mode (just not Echo+ mode).
  • Debugger: when displaying 6522 registers, if T1 and/or T2 is active, then display in white.
Assets 3

@tomcw tomcw released this May 3, 2021

1.30.1.0 - 3 May 2021

  • Improve Mockingboard's 6522 support for cycle-accurate reading of IFR at Timer1/2 underflow.
  • Improve logging of Speaker code.
Assets 3
Apr 18, 2021
MB: Support old save-states where 6522 T1 latch is 0x0000

@tomcw tomcw released this Apr 18, 2021

1.30.0.0 - 18 Apr 2021

Note: This version only works under Windows XP and later.

  • [Change #693] AppleWin built with VS2019 using v141_xp platform toolset
  • [Change #939] Improved support for SSI263 speech chip.
    • Fix for 'Classic Adventure' (#929) not detecting speech chip.
    • Support the 2-bit Duration b7:6 of phoneme register for SSI263 (not SC01).
    • Support 2nd SSI263 at $Cn20 connected to 6522-A (at $Cn00).
    • SC01: only support it mapped to 6522 at $Cn00.
  • [Change #936] Swap Joystick Buttons not working
    • Command line (-swap-buttons) or GUI "Swap 0/1" now swaps buttons 0/1 for all devices.
  • [Change #930] WOZ support: add some random jitter in the bit stream
    • A better alternative fix for WOZ images: 'Wasteland' and 'Legacy of the Ancients'.
    • Fix for WOZ images: 'Gruds in Space' (bug #921) and 'Buzzard Bait' (bug #930).
  • [Change #912] For 'Base 64A' add support for its F2 key via the Windows DEL key.
  • [Change #876] Starting up windowed mode & fullscreen mode
    • New command line switch -no-full-screen to start in windowed mode.
    • Added command line switch -full-screen as an alias for -f.
  • [Change #864] Anti-M 1.8 doesn't work
    • Improved Disk II card's data latch value when: (a) drive disconnected or (b) connected, but empty.
    • New command line switches -d1-disconnected and -d2-disconnected to disconnect drives from slot-6 card.
  • [Bug #934] Characters doubled in BASIC.SYSTEM when using -speech switch.
    • Trap calls to COUT1 and BASICOUT (instead of COUT).
  • [Bug #827] Fix bug where NSC is recognised on Apple II/II+ when slot-3 is empty.
    • Support NSC on 6502-based Apple II's via F8-ROM for ProDOS 2.5 compatibility.
  • [Bug #770] Fix so that no AY changes get dropped.
    • Support reading the AY-3-8913 registers (not Phasor though).
  • [Bug #652, #833] Fixes for Mockingboard's 6522 VIA.
    • Cycle-accurate TIMER1/2 r/w for all addressing modes.
    • Support TIMER1 latch in one-shot mode.
    • Improve 6522 reset support - only ACR,IFR,IER affected.
  • [PR #891] Fix for "Unable to capture PrintScreen key" warning on startup.
    • Adds a "Don't show this message again" checkbox to the message.
  • Debugger: add red 'IRQ' after the v/h-pos when IRQ is being asserted to the 6502.
  • Debugger: improve mini-memory views for 6522 & AY8913 chip registers.
  • Much refactoring to the code by Andrea Odetti / @audetto.
Assets 3

@tomcw tomcw released this Nov 2, 2020

1.29.16.0 - 1 Nov 2020

  • [Bug #851] RGB support: AppleColor card (-rgb-card-type apple) is now an alias for Video7's RGB-SL7 card (-rgb-card-type sl7).
  • [Bug #850] RGB support: removed the preconditions for AN3 setting the RGB video mode flags.
    • IOUDIS soft-switch is for //c only, so removed support for //e.
Assets 3

@tomcw tomcw released this Oct 25, 2020

1.29.15.0 - 25 Oct 2020

  • [Change #764] Fully support the RGB cards, and introduce a new 'Color (RGB Card/Monitor)' dedicated video mode.
    • [PR #837] Support for 'Le Chat Mauve' Eve and Féline RGB cards.
    • [PR #826] Support for Video7's SL7 RGB card.
    • New command line switch to select RGB card type: -rgb-card-type: apple (default), sl7, eve, feline
    • New command line switches for SL7: -rgb-card-foreground & -rgb-card-background
    • NB. The previous 'Color (RGB Monitor)' has now been renamed to 'Color (Composite Idealized)'.
  • [Change #817] Request for key-accelerators for UI operations.
    • Ctrl+F3/F4 will show the Drive-1/Drive-2 pop-up menus. (Then use cursor up/down to pick a menu item.)
  • [Change #691] Improved determining path & filename when saving/loading a save-state.
  • [Bug #838] Improved support for accented ANSI chars in pathnames in save-states.
  • [Bug #612] Support IRQ cycle-accuracy in full-speed (unthrottled) mode.
  • [Bug #608] Fixed regression in Broadsides' Mockingboard detection (introduced at 1.29.6.0).
  • Extended support for command line switches -d1,-d2,-s5d1,-s5d2,-h1,-h2 such that if the param is "", then it will eject/unplug the disk/harddisk.
  • Development PRs to improve code quality: #840, #842, #843, #847
Assets 3

@tomcw tomcw released this Aug 17, 2020

1.29.14.0 - 17 Aug 2020

  • [Change #822] Updated Uthernet card support to use Npcap for Win10.
  • [Change #806] Added support for 'Base 64A' - a Taiwanese Apple II clone.
  • [Change #763] Support for PAL(50Hz) killing color-burst during TEXT video mode.
    • When 50Hz, then AppleWin's window title changes to "Color (PAL Monitor)" instead of "Color (NTSC Monitor)"
  • [Change #781] Loading a large save-state takes some time - added a busy indicator.
  • [Change #139] NIB disk image: added warning if any track's first D5-nibble triple isn't an address prologue.
  • [Bug #824] Fixed a regression in multi-zip support (introduced at 1.29.10.0).
  • [Bug #820] Fixed a GDI Object leak (occurring when accessing the Disk II with AppleWin minimised).
  • [Bug #813] Mockingboard playback looping after entering debugger then configuration.
  • [Bug #809] Fixed a memory leak.
  • [Bug #801] Wrong timing with LSR abs,X / ROR abs,X / ROL abs,X for the 6502 CPU.
  • [Bug #796] Fix for 'IRQ occurring on last cycle of opcode' not always true.
  • [Bug #751] No-Slot Clock running and power-cycle can causes lock-up on power-cycle.
    • NSC state persisted to save-state.
    • added a new switch '-no-nsc' to configure Apple II without an NSC.
  • [Bug #663, #691] Fixes for image loading switches (-d1,-d2,-h1,-h2,-s5d1,-s5d2):
    • support relative paths (#663).
    • updated the current directory with the path for each loaded image (#663) & when saving state (#691).
    • added a new switch '-current-dir <path>' to guarantee the current dir after using image loading switches.
  • [Bug #52] Fixed the 6502/65C02 false-read of 6522 issue for Willy Byte!
  • [PR #800] Improved debugger's rendering speed for PrintGlyph().
Assets 3

@tomcw tomcw released this May 31, 2020

1.29.13.0 - 31 May 2020

  • [Bug #790] Fixed regression for -d1,-d2 & -s7-empty-on-exit (introduced at 1.29.7.0).
  • [Change #787] Debugger: Extended 'cycles part' command to do timings relative to a user-specified base.
  • [Change #783] Debugger: Extended 'tf' command to include cycle count.
  • [Change #720] Debugger: Added more symbols to APPLE2E.SYM.
    • NB. LC ($C08n) symbols are now correct for the LC, so 'LDA $C08C,X' will disassemble as 'LDA LCRAMIN1_,X' instead of 'LDA DATASTROBE,X'. But now perhaps less helpful when stepping Disk II code.
  • [PR #785] Debugger: Improvements to Bookmarks.
    • AppleWin.chm: Added debugger help about Bookmarks.
Assets 3

@tomcw tomcw released this Apr 26, 2020

1.29.12.0 - 26 Apr 2020

  • [PR #757] Allow use of an INI-file for configuration instead of the Registry (fixes #709).
    • new command line switch: -conf <INI-file>
  • [Change #773] Added Apple II J-Plus support.
  • [Bug #778] Fixed for when Joystick(s) are disabled.
  • [Bug #777] Fixed Phasor speech (SSI263) to match Mockingboard (when in Mockingboard mode).
    • fixes: #698 (Rescue Raiders), #753 (Bejeweled).
    • also improvements to Phasor card's native Phasor mode.
  • [PR #775] Debugger: Fixed so that hitting "=" in the debugger sets PC to the current cursor address.
Assets 3