Skip to content

v1.0.1-alpha

Compare
Choose a tag to compare
@sam-astro sam-astro released this 03 Sep 22:06
· 105 commits to main since this release
9a2a0cc

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 to astro8 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