Releases: AppleWin/AppleWin
Releases · AppleWin/AppleWin
Release list
v1.32.0.0
Note: AppleWin-x64.exe is now full release.
- [Change #853] Improve the Configuration GUI
- Add a new "Slots" configuration page so that each slot can have any card inserted.
- Some cards have an extra configuration page to support specific card configuration.
- Add a 'Reset to Default' to just reset the slots to their default card or empty state.
- Add a 'Reset all to Default' on the main configuration page.
- Add 'No-Slot clock' checkbox to the "Advanced" configuration page.
- Remove the "Sound" and "Disk" configuration pages.
- Update AppleWin.chm help doc.
- [PR #1478] Help: Fix scroll lock's link to configuration help. [@xotmatrix]
- Add a new "Slots" configuration page so that each slot can have any card inserted.
- [Change #1449] Rename references of Apple II+ to Apple II Plus (and related).
- [Change #1467] Update to zlib-1.3.2. [@kiyolee]
- [Change] Mockingboard/Phasor: default to SSI263AP in socket-1 and socket-0 empty.
- [Bug #1382] Debugger: follow target uses wrong address for DA.
- [Bug #1425] AppleWin very slow to start due to CSuperSerialCard::ScanCOMPorts().
- [Bug #1433] Disk II: read write-protect to detect presence of disk in drive.
- [Bug #1443] PAL Color TV video mode should kill color-burst for longer.
- [Bug #1456] Debugger: right arrow doesn't follow RTS & RTI.
- [Bug #1457] Debugger: doesn't show stack wrap around address in info window.
- [Bug #1460] Debugger: Ctrl-Right Arrow doesn't update targets.
- [Bug #1469] Fix edge case when formatting a 32 MB ProDOS volume from right-button context menu.
- [Bug #1482] Fix regression for loading .apl image files.
- [Bug #1444] Disk II: Improve when track is written back to floppy image file (also for motor off & power-cycle).
- [Bug #1451] Debugger: right-arrow not correct for some relative branch opcode targets.
- [Bug #1486] Fix clash with CUI & new Config GUI for Saturn card after a restart.
- [Bug #1491] CUI: Fix odd behaviour of inserting disks & specifying empty slots.
- [Bug #1495] Fix issue with multiple LC or Saturn cards (and power-cycle now reset LC's WRTCOUNT).
- [Bug #1499] Fix save-state issue when image file includes the '#' character (regression at 1.30.20.0).
v1.31.0.4 (beta)
3rd beta release with updated configuration GUI.
Please report any configuration issues or regressions in #1470.
- [Change #853] Improve the Configuration GUI:
- Hard disk controller: add option to adjust firmware (SmartPort mode, ProDOS block mode: 2 or 4 devices).
- Fix so that newly added cards have their default options set.
- [Bug #1486] Fix for
-saturncommand line option competing with new GUI. - Update AppleWin.chm help doc.
- [Change #1449] Rename references of Apple II+ to Apple II Plus.
- [Bug #1482] Fix regression for loading
.aplimage files.
v1.31.0.3 (beta)
2nd beta release with updated configuration GUI.
Please report any configuration issues or regressions in #1470.
- [Change #853] Improve the Configuration GUI:
- Rename Disk II, RamWorks III, Hard Disk Controller & Z80 SoftCard.
- Disk II: add option for 13-sector firmware.
- Mockingboard/Phasor: support configuring the SSI263 sockets.
- Saturn card: add option for mem size (16K-128K).
- Advanced page: enable/disable No-slot clock.
- Update AppleWin.chm help doc.
- [PR #1478] Help: Fix scroll lock's link to configuration help (@xotmatrix).
- [Change] Mockingboard/Phasor: default to SSI263AP in socket-1 and socket-0 empty.
- [Bug #1469] Fix edge case when formatting a 32 MB ProDOS volume from right-button context menu.
v1.31.0.2 (beta)
Beta release with updated configuration GUI.
Please report any configuration issues or regressions in #1470.
- [Change #853] Improve the Configuration GUI
- Add a new "Slots" configuration page so that each slot can have any card inserted.
- Some cards have an extra configuration page to support specific card configuration.
- Add a 'Reset all to Default' on the main configuration page.
- Remove the "Sound" and "Disk" configuration pages.
- Update AppleWin.chm help doc.
- Add a new "Slots" configuration page so that each slot can have any card inserted.
v1.31.0.0
1.31.0.0 - 28 Sep 2025
Note: Using VS2022 to build both 32 & 64-bit versions.
Note: AppleWin-x64.exe is beta.
- [Change #1392, #1423] Add a 64-bit version of AppleWin to the distro: AppleWin-x64.exe (beta).
- [Change #451] Debugger: Support address prefixes for breakpoints and Mini mem dump window:
- bp or bpm[r|w] [s<n>/][<nnn>/][l<1|2>/][rom/]<addr>
- Similar for m<1|2> commands.
- Additionally inspect Mockingboard state: m<1|2> s<n>/<mb[a|b]|ay[a|b]>
- Extend the UI to show specifics of memory bank number & LC 4K bank 1 or 2.
- Extend the 'bpl' command (Breakpoint List) to include the full address prefix.
- See AppleWin.chm help doc, Debugger: Breakpoints & Memory sections.
- NB. divide operator changed to '//'
- [Change #1416] Mockingboard and Phasor cards now default to SSI263AP (instead of older SSI263P).
- mb-audit 1.57 (and earlier) will now fail the Phasor/SSI263 reset test: "43:F1:00, Expected:02 Actual:00".
- Restore the old AppleWin behaviour with, eg. '-s4 socket1=ssi263p' for the SSI263 at $C440.
- NB. mb-audit 1.58 supports both the SSI263P & SSI263AP for this Phasor/SSI263 reset test.
- Add command line to add/remove SC01: -sN <no-sc01|sc01>.
- [Change #1421] Debugger: reduce start-up console output, and add new 'log' command.
- [Bug #1428] Fix issue when changing Apple II model where aux slot became empty (regression at 1.30.21).
- [Bug #1414] RamWorks III: Power-cycle now resets to bank 0.
- [Bug #1412] SSI263: Chip power-down not silencing continuous phoneme (regression at 1.30.21).
- [Bug #1407] Mute any sound when right-context (pop-up) menus are shown.
v1.30.21.0
1.30.21.0 - 31 May 2025
Note: This is the last planned version to support Windows XP.
- [Change #1363] Right-click Disk Drive buttons QoL features to manage new disk images.
- [Change #1365] Update disk images included with AppleWin distro.
- [Change #438] Remove MASTER.DSK and add BLANK.DSK (created using the newly added DOS 3.3 System Master disk).
- Add 'DOS 3.3 System Master - 680-0210-A.dsk'.
- Add 'ProDOS_2_4_3.po'.
- [Change #478] Support up to 16MiB in RamWorks III card (-r 256), and default to 1MiB (eg.
-aux rw3, without -r switch) - [Change #1397] Debugger: Monitor's memcpy: Warn and abort when the source's end address is below the source's start address.
- [Change #1384] Debugger: Support viewing pseudo-HGR pages at all multiple-of-8K physical start addresses within the 64K main memory.
- [Change #1341] Support Apple //e with empty aux slot, or with a 1KiB 80-column card.
- Includes accurately supporting the video modes, eg. aux=empty and enabling 80COL, then floating bus is fetched for aux memory.
- Currently only available via the command line: -aux <empty|std80|ext80|rw3>.
- NB. For
-aux empty,-aux std80and -alt-cpu-emu this uses a different CPU emulation code path, where full-speed runs 25% slower.
- [Change #1403] Help window now owned by the desktop (instead of AppleWin window).
- Change: Improve logging: for -fs-width/height=x: for each display resolution, after the WxH also output the aspect ratio.
- [Bug #1402] Improve robustness of WOZ chunk processing, and reject image if it's malformed.
- [Bug #1383] Fix initial volume of Mockingboard card (and SSI263/SC01 devices) after loading a saved state. [@audetto]
- [Bug #1372] Fix restoring SSI263 and SC01 continuous phoneme playback from save-state.
- [Bug #1367] Fix for KeybReset() not called after a configuration reset.
- [Bug #1360] Fix NMOS 6502 illegal opcode 0x0C (aka SKW).
- [Bug #1359] DebugFont: use an ID which is a valid macro. [@audetto]
- [Bug #1319] Fix SmartPort reading Status into aux memory (if aux banked in).
- [Bug #1340] Fix AppleWin not able to switch to full-speed disk mode after playing a speech phoneme (regression at 1.30.19).
- [Bug #290] Fix for very slow Pascal builds on a 128K machine - using new command line: -alt-cpu-emu.
- [PR #1352] Add SoundBuffer interface. [@Jamiras]
- [PR #1345, #1350, #1355, #1357, #1373, #1379, #1389, #1395, #1400] Much refactoring to the code by Andrea Odetti / @audetto.
v1.30.20.0
1.30.20.0 - 16 Nov 2024
- [Change #1312] Support Hayden's Applesoft compiler protection key.
- For use with Hayden's 1981 AppleSoft compiler (DOS 3.2 and DOS 3.3 pre-release versions).
- [Change #1337] HDC controller: support Format command (both SmartPort and ProDOS block device):
- [Bug #88] Fix for Oz-DOS (uses ProDOS block device command).
- SP Status command: 'General Status': set format-allowed & write-protected flags
- For read-only HDD images: support them as write-protected.
- [Change #1319] For II/II+/Unenhanced //e use the new SmartPort firmware, but with $Cs07 = 0x3C:
- This now defaults to supporting 4 block mode devices (instead of the previous 2).
- [Change #1295] Help doc: add troubleshooting note about "High DPI scaling override", eg. for 2K or 4K monitors.
- [Change #1290] Save-state: add absolute path to disk & hard disk image. [@audetto]
- [Bug #1333] Mockingboard: fix edge-case for 6522 Timer1/2 read/write (cycle accuracy). Test added to (future) mb-audit v1.56.
- [Bug #1321] Uthernet/Uthernet II cards: fix $Csxx space not reading as floating-bus.
- [Bug #1227] Fix issue with not being able to insert a 3.5" 800K image (after failing to insert it into a 5.25" drive).
- [PR #1335] Help doc: add some 'quick-start' info to the Keyboard page.
v1.30.19.0
1.30.19.0 - 28 Jul 2024
- [Change #1207] Support for SmartPort hard disk controller for Enhanced //e. [Thanks to @burniouf, with additional testing and input from: @alupin65, @inexorabletash, @univta0001]
- New HDC SmartPort firmware written by @burniouf.
- Enhanced //e defaults to using SmartPort firmware, and older Apple II's still use the older v2 firmware.
- Supports up to 8 SmartPort units per HDC (currently limited to 4GiB capacity for each unit).
- Supports up to 4 ProDOS block devices per HDC (previously was 2).
- Command line support only for slot 5 HDC (
-s5 hdc) and hard disks after unit-2 (eg.-s5h3 <pathname>,-s7h3 <pathname>, etc). - [Bug #563] Fixes "UniDOS 3.3 v2.0.1".
- [Change #175] Improvements to the SSI263 emulation (mostly edge cases). Use in conjunction with mb-audit v1.53.
- [Bug #926, #1315] DiskII Interface: 'DRIVES OFF' forces the control flipflops to clear. Fixes Infocom's Shogun & Zork0. [@sicklittlemonkey]
- [Bug #1308] Fix for corrupt 't' glyph. [@xotmatrix] and use actual II+ and Enhanced //e video character ROMs.
- [Bug #1285] Fix crash in 6502 emulation at 0xFFFF boundary.
v1.30.18.0
1.30.18.0 - 23 Mar 2024
- [Change #1272] New HDC firmware v2 to support returning HDD size in Y:X for status call. [@peteri]
- [Change #1277] Add (debug) cmd line switch to revert to HDC firmware v1: -hdc-firmware-v1.
- [Change #1279] Support Saturn RAM card in slot 3 for any Apple II model (for Robo Systems' RoboCAD 2).
- [Change #1159] Speaker: change from mono to stereo sound buffer.
- [Change #1247] Robocom's Interface Module dongle: use actual values for 1000 & 1500 series dongles.
- [Bug #1261] Fix for $C010 which should not read the keyboard latch on Apple II and Apple II+.
- [Bug #1257] 6502/65C02: Fix JSR for edge-case where JSR ABS16 is on stack and SP points to ABS16!
- [Bug #1276] Phasor in Echo+ mode: fix the chip-select polarity.
v1.30.17.0
1.30.17.0 - 31 Dec 2023
- [Bug #1262] Fix loading save-state for RAMWorks III card with 2 or more aux 64K banks.
- [Bug #1260] Fix for read 6522's IRB for "Werewolf!" game's Mockingboard detection not working.
- [PR #1253] Update to minizip 1.1. [@kiyolee]
- [PR #1252] Update to libyaml 0.2.5. [@kiyolee]
- [PR #1251] Update to zlib 1.3. [@kiyolee]
- [PR #1250] Internal: Win64 DirectSound fix. [@kiyolee]
- [Change #755] Internal: remove de-optimisation for Z80 code.
- Debugger: Change DebuggerAutoRun.txt script's pathname max size from 80 to 260 chars.