Altirra v2.5 Changelog:
features added BASIC: Altirra BASIC is now the default when no BASIC ROM is included. Cartridge: Added support for another 512K/4MB/8MB flash cartridge. Cartridge: Added support for The!Cart and MegaMax 2M cartridge types. Cassette: Tape control UI now has a waveform graph. Cassette: Added support for FSK blocks in .cas files. CPU: Extended 65C816 speed options to include 17MHz (10x) and 21MHz (12x). Debugger: Register (r) command can now set the emulation (E) flag. Debugger: Improved display of 65C816 register state. Debugger: Disassembly window now steps properly above bank $00. Debugger: Added search capability to History pane. Debugger: Added some 65C02 and 65C816 instructions to assembler. Debugger: Added .loadobj command. Debugger: Keyboard shortcuts are now configurable. Debugger: .basic_dumpline now decodes BASIC XL/XE tokens. Debugger: Added x (examine symbols) command. Debugger: Added module!symbol syntax for resolving symbols specific to a module. Debugger: .sdx_loadsyms command now works on more versions of SpartaDOS X. Debugger: .printf now supports string output and variable width/precision. Debugger: Failed assertions now report file/line info if available. Debugger: Added .basic_dumpstack command to dump BASIC runtime stack. Debugger: Added option to hide namespaces for nested symbols in history window. Debugger: .dumpsnap command now applies compression. Debugger: Added partial CC65 dbgfile support. Disk: .ARC files can now be mounted as SpartaDOS X disk images. Disk: Added option to format new disks with the SpartaDOS File System (SDFS). Disk: Added support for 8KB sectors. Disk Explorer: DOS2 filesystem validator no longer checks directory entries after end of directory. Display: Fixed update problems when stepping with frame blending active. Input: Middle mouse button (MMB) can now be used to release mouse capture if it is not already bound. Input: Added XInput support. Network: DragonCart emulation support. POKEY: Audio output path now emulates analog decay effects. Printer: Added Clear option to printer output pane. Profiler: Added columns for unhalted cycles. Serial: Service field in ATDI command is now optional and defaults to telnet (port 23). Serial: Added Telnet terminal type negotiation support. Serial: Added Telnet binary transfer support. Serial: Added full 850 Interface Module SIO protocol and handler support. UI: Added some touch device support. UI: Added Attach Disk and Detach Disk menu options. UI: Added direct keyboard layout mode. Ultimate1MB: Added SST39SF040, Am29F040B, and BM29F040 as alternate flash chip options. bugs fixed 65C816: RTI can no longer clear the X flag in emulation mode. Cartridge: Fixed swapped 5200 two-chip and one-chip modes. Cartridge: Cold reset now resets flash emulation. Cartridge: Fixed some cases where flash writes would stop working with emulated MaxFlash cartridge. Cartridge: Fixed incorrect flash device ID for MaxFlash 1MB+MyIDE cartridge. CPU: Fixed crashes when disabling heat map tracking. CPU: Reverted unintentional change to IRQ timing (affected PM 2.0). CPU: Fix hang when saving state with heat map activated. Debugger: lm (list modules) and .unloadsym now work by IDs instead of indices to avoid index renumbering problems. Debugger: Improved M/X tracking in disassembly window. Debugger: Fixed disassembly of absolute long addressing mode. Debugger: Memory window now updates properly above bank 0. Debugger: Fixed memory access value reporting above bank 0 in step disassembly. Debugger: Fixed infinite loop bug in static trace (st) command. Debugger: CC65 label parser now strips the first leading period from label names. Debugger: Fixed truncated call stack when encountering reused function epilog code paths. Disk: Fixed crash when host file is modified on virtual SDFS mounted path and accessed before emulator can notice the change. Disk: Fixed a bug that caused some root files on virtual SDFS disks to not hot-update reliably. Disk: Writes to virtual disks are now blocked. Disk: Fixed density detection issue with Set PERCOM Block command in XF551 mode. Disk Explorer: SDFS directory entries are now reused properly. Disk Explorer: SDFS sparse files are now supported. Disk Explorer: Dragged files are no longer placed in the root when viewing a subdirectory. GTIA: Fixed 2cclk transitions from modes 9/10/11 to mode 8. HDevice: Files can now be created in append mode. HDevice: Improved error handling in delete, rename, lock, and unlock operations. HLE: Acceleration hooks no longer fire in 65C816 native mode or with a non-standard emulation mode environment. HLE: Program loader now detects and rejects SpartaDOS X executables. HLE: Fixed state of carry flag when exiting DSKINV after failure (fixes Micropainter with SIO patch enabled). HLE: Fixed EXP(-1) returning an error with FP acceleration enabled. HLE: Added alternate hooking mechanism so that CIO device hooks can activate on OSes that don't use the standard CIOINV vector. Input: Relative binding to the axis 0/1 inputs of a tablet controller now works. Input: Fixed mouse capture malfunctioning when activated by keyboard shortcut when the mouse is outside of the window. LLE: Writes to S: in mode 0 now extend logical lines properly. LLE: CIO now checks permissions on get/put operations. LLE: Improved accuracy of power series for ATN(x). PCLink: Fixed race condition in completion of fwrite() command. POKEY: Fixed POTn registers changing without POTGO being strobed. Printer: High bit is now stripped on printed characters so that inverse characters can be read instead of becoming ?. Serial: Fixed escaping of $FF bytes over Telnet protocol. Serial: Cold reset now forces modem back to command state. Serial: Modem command handling is now case-insensitive. Serial: Fixed control line status from status commands issued between OPEN and XIO 40 (was causing ForemXEP drops). SIDE2: Fixed SDX banking register address. Simulation: Fixed some issues with GTIA and POKEY state desyncing across save states. UI: Shift modifier is allowed again for Start/Select/Option. VBXE: Extended color bit now enables LSB of GTIA color registers. VBXE: Fixed blit mode 4 (bitwise AND) not working properly with src=0. VBXE: Fixed blitter collision behavior with dest=0. |
Download: Altirra v2.5
Source: Here
0 Comments
Post a Comment