v1.0.1-alpha
What's Changed
- (! Important !) Rearranged memory layout. Refer to the documentation page for memory to learn about the change, and how to adapt your code to fit.
- Update console UI
- Add
-v--verboseoption to toggle printing more in-depth compilation and assembly text - Add
-nk--nokeyboardoption to toggle between mouse input mode and keyboard input mode - Add
-f--freqoption to override the default target CPU emulation frequency - Improve
.AEXEfile format for better automatic detection as file input - Fixed bug related to executing emulator in directory without a char_set_memtape file
- Add feature for simple 3 channel single-tone audio when using keyboard mode
- Add icon for executable
- Replace normal Windows binary with an installer for easier use and adding to the user's PATH variable, which allows for console use from any directory.
- Shorten name from
Astro8-Emulatortoastro8for better console experience - Implement logic instructions as Armstrong commands
and,or,not,bsl,bsr - Print expansion port outputs to the console as
-- cout >> <value>for easier debugging - Print expansion port inputs to the console as
-- keypress << <value>for easier debugging - Add persistence options when building to AEXE format
Full Changelog: v0.3.2-alpha...v1.0.1-alpha