[Apple IIe] AppleWin 1.26.2

[3] @ Niedziela, 18 Września 2016 23:21CET

[Apple IIe] AppleWin 1.26.2

Nowa wersja AppleWinemulator rodziny komputerów APPLE II. (][, ][e, ][+).

→ [Apple IIe] AppleWin - 3 Feb 2018

Full release that rolls-up all the changes and fixes from the 1.26.2 & 1.26.3 experiment builds.

Changes (misc):

  • [Change #428] Added Config Input option to use PC Joystick 1 Thumbstick 2 for emulated Joystick 2
    • play Nick Westgate's updated Robotron using gamepads with two analog thumbsticks, eg. Logitech F310, PS4 DualShock 4, Xbox controller
  • [Change #528] Improved logging to log when Apple2 type changes
  • [Change #469] New -no-printscreen-key switch to prevent the PrintScreen key from being registered.
  • 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.
  • [PR #441] Update zlib to latest version 1.2.11
  • [PR #275] Attenuate speaker (and 8-bit DAC) output sample after 0.25s of inactivity


  • [Change #504] Full-screen: hide mouse pointer after 2 seconds of inactivity (and show again if mouse is moved)
  • [Change #488] New -fs-height=<best|nnnn> switch.
    • best: picks the highest resolution where the height is an integer multiple of (192*2)
    • nnnn: select a specific resolution with height=nnnn pixels
      Use to select a better resolution for full-screen mode.
      NB. This changes the display resolution (and restores on exit).
  • [Change #224] Added Config checkbox for 'Full-Screen: Show drive/keyboard status'
  • [Change #492] UI fixes for full-screen & 2x windowed-mode
  • [Bug #464] Fix for full-screen: bottom line missing when vertical resolution is 768

DiskII/Hard disk:

  • [Change #323] Skip hard disk boot by holding down the Open-Apple key during an Apple II restart
  • {Bug #525] Fix to prevent stepper motor changing track when drive if off
  • [Bug #125] Support formatting of DOS3.3/ProDOS for .dsk/.nib in authentic/enhanced disk modes
    • includes support for Pascal formatting (#196) and Ultima I formatting (#338)
  • [Bug #499] Flush current track (if dirty) before 'Send to CiderPress'
  • [Bug #452] Fix for unmounted HD now gives "NO DEVICE CONNECTED" (before gave "I/O ERROR")
  • [Bug #389] Disk's write-protect detection mis-reporting when motor off
  • [Bug #387] Support for 40-track .nib files

Peripheral cards:

  • [Bug #514] Emulator restart (or reset) wasn't clearing any pending Mousecard interrupt
  • [Bug #496] Support polling of Mockingboard's & Phasor's 6522 IFR.Timer1
  • [Bug #486] Peripheral card's expansion ROM ($C800-CFFF, eg. SSC) wasn't being correctly restored from a save-state
    • Resulting in regression: Mousecard crash to monitor (#495).
  • [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 #413] Save-state: bug when saving >9 RAMWorks III 64K banks
  • [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 #320] Mockingboard/Phasor: support 'inactive' function like real hardware
  • [Bug #308] SSC ACIA Status register's interrupt bit not set when IRQ enabled and using TCP Port 1977


  • [Change #483] Debugger: Shift+Left mouse button to toggle 6502 Status flag bits
  • [Change #462] Debugger: Changed Left mouse button (LMB) to Shift+LMB to toggle display items
  • [Change #406] Debugger: Support LC and MMU status & updated Help doc
  • [Change #269] When stepping, ESC no longer exits back to debugger (use F7, Pause keys or Debugger button instead).
  • [Change #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 #484] Debugger: Some corrections to APPLE2E.SYM
  • [Bug #479, #476, #473] Debugger: Various UI and other fixes
  • [Bug #460] Debugger: F2 whilst debugger active will immediately stop the drive spinning (allowing disk swap)
  • [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 #383] "Enhanced disk speed" is very slow when debugger is active
  • [Bug #250] Debugger: When MODE_STEPPING, fix issue with disk LEDs staying on


  • [Change #477] Help doc: Document behaviour full-speed mode
  • [Change #437] AppleWin.chm blocked from opening - delete the AppleWin.chm:Zone.Identifier ADS
  • [Bug #417] Typos in Uthernet documentation

Fixes (other):

  • [Bug #519] Support floating-bus in full-speed mode. Fixes Canyon Climber (#508), Oo-Topos (#532).
  • [Bug #516] Internal video-mode was having PAGE2 permanently cleared (instead of just masked) when 80STORE was set.
  • [Bug #456] Fix strange speaker clicks when changing configuration - DirectSound wasn't being uninitialised on a restart
  • [Bug #415] Fix for not being able to select Pravets 82
  • [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 #213] Pause not setting volume to zero
→ [Apple IIe] AppleWin

AppleWin v1. 11/02/17

Fixes since (11 Feb 2017):

  • [Bug #382] Reset not resetting the 40/80-col text mode for mixed-mode NTSC rendering

Revision: 2189 Author: tomcw Date: 17 lutego 2017 15:55:04

  • Fix #382 - CTRL+RESET not re-init'ing correct 40/80 text rendering routine when in mixed mode
    • ----
    • Modified: /trunk/bin/History.txt
    • Modified: /trunk/resource/Applewin.rc
    • Modified: /trunk/source/Frame.cpp
    • Modified: /trunk/source/Video.cpp



→ [Apple IIe] AppleWin

AppleWin v1.26.6.0 11/02/17


  • [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.

Revision: 2182 Author: tomcw Date: 11 lutego 2017 17:51:10

  • Bump version, copyright year & History.txt
    Modified: /trunk/bin/History.txt
    Modified: /trunk/resource/Applewin.rc


v1.26.0.2 Sep 18, 2016


  • [Bug #126,#157,#194] Beta NTSC support TV Color, TV B&W, Monitor Color, Monitor B&W
  • Full-screen native resolution (no longer 640x480 resolution)
  • [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) Old v1 .aws file format 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 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


  • [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
→ [Apple IIe] AppleWin PreRelease

v1.25.0.4 23/04/15


  • [Bug #276] -d1 command line argument caused AppleWin to quickly exit.
→ [Apple IIe] AppleWin PreRelease - 9 Sep 2014

  • ???

Revision 1795

Author: tomcw | Date: 8 września 2014 23:25:29

  • Restore MIP_FF_FF_00_00 as memory init default (see GH Bug#225)

Revision 1794

Author: michaelangel007 | Date: 8 września 2014 21:15:37

  • Cleanup: remove dead comments in debugger_parser.cpp

Revision 1793

Author: michaelangel007 | Date: 8 września 2014 18:19:12

  • Debugger Fix #227 (Debugger)[1.25] AppleSoft symbol: COPY.FAC.TO.ARG.ROUNDED overflows into registers

Revision 1792

Author: michaelangel007 | Date: 8 września 2014 03:29:47

  • 1.25RC2 Added note about MIP_FF_00_FULL_PAGE breaking Castle Wolfenstein -- no work-around yet except to use MIP_FF_FF_00_00 instead.

Revision 1791

Author: tomcw | Date: 7 września 2014 11:02:34

  • Bumped version to

Revision 1790

Author: michaelangel007 | Date: 4 września 2014 02:14:06

  • Fix: SetCurrentImageDir() to always make sure g_sCurrentDir has trailing backslash

Revision 1789

Author: michaelangel007 | Date: 2 września 2014 17:48:46

  • Fixed: F12 Snapshot_LoadState() -> Snapshot_SetFilename() not keeping trailing backslash on path

Revision 1788

Author: michaelangel007 | Date: 2 września 2014 17:46:30

  • Merge branch 'master' of https://github.com/AppleWin/AppleWin

Revision 1787

Author: michaelangel007 | Date: 2 września 2014 17:44:21

  • Added note about g_sCurrentDir to use g_sDebugDir
→ [Apple IIe] AppleWin PreRelease - 1 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.


  • 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 defaults to even pages FF, odd pages 00 (memclear 3). Added command line switch to specify the type of memory initialization pattern. memclear #
    Where # ranges from 0 to 7.
    -memclear 0 Initialize memory to zero
    -memclear 1 Initialize memory to random values
    -memclear 2 Initialize memory to 4 byte pattern: FF FF 00 00
    -memclear 3 Initialize memory to even pages FF, odd pages 00
    -memclear 4 Initialize memory to first half page 00, last half page FF
    -memclear 5 Initialize memory to first half page FF, last half page 00
    -memclear 6 Initialize memory to byte offset of that page
    (current memory address low byte)
    i.e. 00:00 01 02 03 ... for page $20
    -memclear 7 Initialize 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
    • 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.


  • [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.


  • 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
→ [Apple IIe] AppleWin 1.24.0

1.24.0 - 1 Jan 2014


  • 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).


  • [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.


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


Dodatkowe informacje
Inne treści związane z tematem
[Apple IIe] JACE 140411 SVN149 [Apple IIe] JACE 140411 SVN149;
Przybywa nam ostatnio emulatorów pracujących w środowisku Java, JACE, emulator mikrokomputera APPLE IIe jest właśnie jednym z nich. I łazi całkiem dobrze, aczkolwiek należy pamiętać, iż to wersja stricte deweloperska.   Commando - ciekawostka, ta wersja posiada tak samo ...
[Strzałka] Oficjalny DeSmuMe 0.9.7 pod MacOs [Strzałka] Oficjalny DeSmuMe 0.9.7 pod MacOs;
Riccardom wrzucił na sourceforge wersję emulatora NINTENDO DS - DeSmuSe dla maczka, bo naprawdę sporej ilości poprawek dla tego systemu (czego nie widać w changelogu, ale naprawdę to było parenaście sporych rewizji), było to konieczne.
[PowerPC] PearPc 0.5.0 [PowerPC] PearPc 0.5.0;
Po prawie 6 letniej przerwie opublikowano nową wersję emulatora architektury PowerPC - PearPC. Ten gruszkowaty twór powinien poradzić sobie z emulacją maszynek z logiem Apple sprzed ery INTELA (zapewne sporo osób mnie wyklnie, ale jakoś lepiej pracowało mi się pod siermiężnym ...
[Apple IIe] AppleIIWin 1.20.1 [Apple IIe] AppleIIWin 1.20.1;
Nowe poprawki do emulatora maszynek Apple - AppleIIWin, które po modyfikacji obsługi dyskietek powinny rozwiązać problem z wymianą dyskietki np. w grze Platoon.
[Apple] Zamów własną wersję Mini vMaca 3.2.3 [Apple] Zamów własną wersję Mini vMaca 3.2.3;
Autor tego przyjemnego w użytkowaniu emulatora Macintoshy () wpadł na dość interesujący pomysł jak dorobić, co zawsze dodatkowo motywuje, na swoim programie. Jakoż, że vMac dociera do nas w postaci gotowej binarki o dość skromnej ilości parametrów konfiguracyjnych, dzięki tej ...