[changes] - Command Line: Switches are no longer allowed at the end of arguments, e.g. disk.atr/f or /f/nosi. Switches must now be separate arguments - Input: Removed the extraneous hidden Button 1 input on light pen/gun controllers [features added] - Additions: Added PHLOAD.COM to trigger peripheral handler loads via type 4 polling - Cartridge: Added Williams 16K cartridge type - Cartridge: Changed existing JRC cart type to JRC6 64K without RAM and added JRC RAMBOX cartridge type - Cartridge: Added MDDOS cartridge type - Cartridge: Added COS 32K cartridge type - Cartridge: Added Pronto cartridge type - Cartridge: CAR types 76, 78-93, and 160 are now supported without advanced configuration overrides - Cassette: Load Data as Audio option now supports raw FSK and PWM data blocks in .cas files - Cassette: BASIC auto-boot can now handle BASIC program tapes that require RUN "C" instead of CLOAD - Command Line: Added /[no]casautobasicboot, /kernelref, /basicref, and /diskemu switches - Debugger: Symbols escaped with '#' prefix can now include @ in their name - Debugger: .vbxe_traceblits command now has a compact mode - Debugger: .vbxe_bl command now has a compact mode and can dump a blit list at an arbitrary address - Debugger: Added explicit option in the disassembly window for whether the current D register state affects symbol lookup for direct page addressing modes - Debugger: bta (set tracepoint on access) can now supply a default trace message - Debugger: Math pack symbols can now be unloaded independently - Debugger: Added static trace PBI (stp) command to auto-trace parallel bus interface firmware - Debugger: Memory window now accepts arbitrary address expressions - Debugger: Ctrl+F in the history view moves focus to search box - Debugger: Added c (compare memory) command - Debugger: Added a menu command to export the debugger help from the .help command in HTML form - Debugger: @hwwritereg(addr) can be used to read back write-only system hardware registers - Debugger: The debugger now additionally tries to resolve source file references against the module binary path and the paths of any open source windows - Debugger: Source windows now have context menu options to reopen the file externally - Debugger: u (unassemble) now has -m option to change CPU mode used for disassembly - Devices: 1030 now does actual pulse/tone dialing - Devices: 1030 relay sound is now heard when phone is placed on-hook - Devices: Added SIDE 3.1 (JED 1.4) support - Devices: Added CPS SuperSALT Test Assembly support - Devices: MidiMate now exposes a serial port for custom MIDI interfacing - Devices: File writer device can now also be used with serial ports - Devices: Added networked serial port device - Devices: Added copy/paste support to devices UI - Devices: Added shortcut command to rescan a virtual FAT16/FAT32 disk - Devices: Added 835, full 835, and full 1030 hardware emulation - Devices: Added SIO serial adapter device to bridge serial devices directly to the emulated SIO bus without requiring motor control activation - Display: Added support for main display pan and zoom - Disk: Improved timing compensation when burst I/O mode is enabled - Input: Added support for Chalk Board PowerPad controller - Input: Added support for Stack Lightpen controller - Input: Mouse wheel can now be bound as an input - Input: Added an option to show pointer location when driving a tablet, pad, or light pen/gun with a non-mouse input - Input: Pad input area can now be moved and resized via Configure HUD - Network: Raised max MSS in emulation TCP stack from 512 to 1460 - Network: Emulation gateway now supports ICMP echo requests (only to the gateway; not forwarded) - Network: Emulation gateway now has a more distinctive Ethernet address to avoid conflicts when bridging through a VXLAN tunnel - PerfAnalyzer: Added support for saving and loading traces - PerfAnalyzer: Added trace channel for disk sectors passing under the drive head - PerfAnalyzer: Added approximated import for Atari800WinPLus 4.0 monitor execution traces (TRON/TROFF) - Save States: Devices can now opt-in to save state support - Save States: R-Time 8, XEP80, Black Box, MIO, Ultimate1MB, SIDE/2/3, and MyIDE[-II] are now included in save states - Save States: CPU mode, 65C816 high memory, and Axlon memory are now included in save states - System: Added 1400XL and 1450XLD emulation support (currently only minimal V:/T: support) - UI: Added /registeruserfileassocs, /registersysfileassocs, and /unregisterfileassocs for silent registration/unregistration of file type associations - UI: Added support for screen readers to read out text from the emulation screen (opt-in) - VFS: Added support for reading from .zip files that use Enhanced Deflate compression - VFS: Add special:// protocol to access specific images