Mirror of CollapseOS
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Virgil Dupras e18f9b53a9 zasm: add support for "$" symbol 5 роки тому
..
README.md Add zasm app 5 роки тому
directive.asm zasm: add support for .fill directive 5 роки тому
expr.asm zasm: can now assemble zasm/expr.asm! 5 роки тому
glue.asm zasm emul: bring back kernel/user distinction 5 роки тому
instr.asm zasm: add support for .org directive 5 роки тому
io.asm zasm: make io unit handle PC and output suppression 5 роки тому
main.asm zasm: add support for .org directive 5 роки тому
parse.asm zasm: add support for "$" symbol 5 роки тому
symbol.asm zasm: add support for .org directive 5 роки тому
tok.asm zasm: accept whitespaces before separating comma 5 роки тому
util.asm zasm: de-index symRegister 5 роки тому

README.md

z80 assembler

This is probably the most critical part of the Collapse OS project. If this app can be brought to completion, it pretty much makes the project a success because it ensures self-reproduction.

Running on a “modern” machine

To be able to develop zasm efficiently, libz80 is used to run zasm on a modern machine. The code lives in emul and ran be built with make, provided that you have a copy libz80 living in emul/libz80.

The resulting zasm binary takes asm code in stdin and spits binary in stdout.