Yabal
Yabal is a high level language which provides a simpler programming interface for the Astro-8 while still being optimized and as capable as Armstrong. @GerardSmit is the sole developer and owner of Yabal.
Documentation
The documentation is hosted by the developer here: https://yaballang.github.io/docs
In order to use Yabal with the Astro8 emulator, follow these steps:
- Move the Yabal compiler (
yabal.exe
) to the directory of your code, or add it to your system PATH environment variable. - Compile your Yabal program. Use the command
yabal.exe build ./yourcode.yabal
. This will create a file calledyourcode.asm
in the same directory. (Notice how the new file removed the.yabal
ending, and replaced it with.asm
) - You can now run this assembly code using the Astro8 emulator like this:
astro8 ./yourcode.asm
- As a single line, you can run:
yabal.exe build ./yourcode.yabal; astro8 ./yourcode.asm
.