Basic Assembly compiler. As of now, just a text-binary self-compiled compiler.
- Assembly 100%
| .vscode | research: try do custom launch/tasks and split the binary into understandable parts to understand and further improve it | |
| compiler |
organ: move stage0 compiler into compiler/
|
|
| docs | docs: fix the x86_64 mov r64 | |
| .gitignore | docs: add a UTIL and README for the project | |
| bass-stage1 |
compiler: remove another nop opcode and fix ELF header offsets
|
|
| bass-stage1.bass |
compiler: remove another nop opcode and fix ELF header offsets
|
|
| bass.bass |
compiler: remove another nop opcode and fix ELF header offsets
|
|
| bass.md |
compiler: remove another nop opcode and fix ELF header offsets
|
|
| LICENSE | license: add MIT license | |
| README.md | docs: add a UTIL and README for the project | |
Bass
Basic Assembly, or for short bass/basm, is a self-hosted compiler project, originally written in assembly. But now only binary assembly, it is currently in an unfinished stage1.
Build
Just simply run the compiler:
./bass-stage1
Warning
The compiler is WIP and only works on linux x86_64, due to using the linux syscalls, this might change in the future to allow compilation to other platforms