Releases: thekaigonzalez/VOLT
LR Assembly v1.4 - MultiBit
LR Assembly 1.4 is released!
This update essentially bridges the gap between 32-bit & 8-bit VMs, creating two different VOLT binaries, as well as merging the fixes from the 32-bit branch which officially makes volt able to support 32-bit and 8-bit, with 64-bit support being a work in progress.
What's Changed
- Merge 32-bit codegen with
mainby @thekaigonzalez in #1
Full Changelog: v1.2...v1.4
LR Assembly v1.2
LR Assembly v1.2 is released!
This update adds support for the MercuryPIC (Mercury Position Independent Code) binary format. This format is 100% compatible with NexFUSE, however, since it uses a different line ending format, you are required to add -Wmercury to your compilation, to comply with MercuryPIC line endings.
This update also adds system calls, or just default builtin methods to perform actions on data. Future updates may make changes to syntax, or function formats, so ensure that your build information uses correct syntax information and compilation standards.
m:
lsl R1,'H','a','v','e',' ','f','u','n','!',0x0a
; call VM sys_write
int R1,0xEELR Assembly v1.3.0 (32-Bit)
LR Assembly v1.3 is released!
This version of LRA is 32-bit. The update for 1.3 is updating every system to support the increase of bit width, while retaining alignment and validity.
LR ASM v1.1
v1.1 is released!
- Support for a multitude of NexFUSE instructions such as
lsl - Fixed structure of programs so they work on both OpenLUD & NexFUSE
- Compiler can ACTUALLY support OpenLUD now
- NEW compiler directives like
[compat <format>]to enforce different binary formats - fixed subroutines
- Many more features!
This is the first major release, enjoy!
m:
lsl R1,'E','N','J','O','Y',0x0a
each R1v1.0.1 Basic changes
VOLT v1.0.0 - LunarRED Assembly Compiler
The Initial Release!
Enjoy. Download the source code and run make, this code is extremely small and portable, and can run on 50kb digital devices if tuned correctly.