~rabbits/drifblim

Uxntal assembler, written in Tal
Fixed issue with pdec
Small optimizations of stdlib

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~rabbits/drifblim
read/write
git@git.sr.ht:~rabbits/drifblim

You can also use your local clone with git send-email.

#Drifblim

Drifblim is a Uxntal assembler, written in that same language.

The assembler is designed to help bootstrap the Uxn ecosystem, it is available as an assembled rom, a symbols file and a print-friendly source code, along with its hexadecimal data and the napkin definition of the Uxn virtual machine.

#Build

This assembler is written in the language it is assembling, creating a chicken-and-egg problem. You have two choices, download a pre-assembled drifblim.rom(1300 bytes), or use uxnasm.c.

# start with uxnasm
uxnasm src/drifblim.tal bin/drifblim-seed.rom
# from drifblim.rom
uxncli bin/drifblim-seed.rom src/drifblim.tal bin/drifblim.rom
# Assembling hello.tal
uxncli bin/drifblim.rom etc/hello.tal bin/hello.rom
uxncli bin/hello.rom

If do not wish to assemble it yourself, you can download drifblim.rom.

builds.sr.ht status

#Interactive Mode

Drifblim allows for interactive reassembly. To use this feature, you need to launch drifblim with the output path prefixed with a caret(^):

uxncli drifblim.rom ^bin/output.rom

In this mode, each file path sent through the console, will be assembled to bin/output.rom. This was created to be used with the Left text editor.

Drifblim is strong enough to lift Pokémon or people but has no control over its flight. This causes it to drift with the wind and end up anywhere.

#Support