Skip to content

Releases: thekaigonzalez/VOLT

LR Assembly v1.4 - MultiBit

10 Dec 17:22

Choose a tag to compare

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

Full Changelog: v1.2...v1.4

LR Assembly v1.2

02 Dec 21:18

Choose a tag to compare

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,0xEE

LR Assembly v1.3.0 (32-Bit)

02 Dec 23:31

Choose a tag to compare

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

01 Dec 02:12

Choose a tag to compare

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 R1

v1.0.1 Basic changes

29 Nov 22:58

Choose a tag to compare

VOLT v1.0.0 - LunarRED Assembly Compiler

29 Nov 22:22

Choose a tag to compare

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.