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
--verbose
option to toggle printing more in-depth compilation and assembly text - Add
-nk
--nokeyboard
option to toggle between mouse input mode and keyboard input mode - Add
-f
--freq
option to override the default target CPU emulation frequency - Improve
.AEXE
file 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-Emulator
toastro8
for 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