Added tests
Fixed offset with sym file
Optimization
Drifblim is a Uxntal assembler, written in that same language.
This repository also contains various bootstrap utilities for the Uxn ecosystem.
This assembler is written in the language it is assembling, creating a chicken-and-egg problem. You have two choices:
Convert the hex text to a rom binary:
xxd -r -p etc/drifblim.rom.txt bin/drifblim-seed.rom
Assemble a new one from source:
uxncli bin/drifblim-seed.rom src/drifblim.tal bin/drifblim.rom
Compare the two with eq.rom:
uxncli bin/drifblim.rom etc/eq.tal bin/eq.rom
uxncli bin/eq.rom bin/drifblim-seed.rom bin/drifblim.rom
PASS
, Success.DATA FAIL
, Content differ.SIZE FAIL
, Sizes differ.Drifblim is strong enough to lift Pokemon or people but has no control over its flight. This causes it to drift with the wind and end up anywhere.