1
0
Fork
You've already forked bass
0
Basic Assembly compiler. As of now, just a text-binary self-compiled compiler.
  • Assembly 100%
2026年07月06日 13:43:44 +02:00
.vscode research: try do custom launch/tasks and split the binary into understandable parts to understand and further improve it 2026年07月03日 10:57:57 +02:00
compiler organ: move stage0 compiler into compiler/ 2026年07月04日 23:54:38 +02:00
docs docs: fix the x86_64 mov r64 2026年07月06日 13:43:44 +02:00
.gitignore docs: add a UTIL and README for the project 2026年07月06日 10:18:09 +02:00
bass-stage1 compiler: remove another nop opcode and fix ELF header offsets 2026年07月06日 11:26:43 +02:00
bass-stage1.bass compiler: remove another nop opcode and fix ELF header offsets 2026年07月06日 11:26:43 +02:00
bass.bass compiler: remove another nop opcode and fix ELF header offsets 2026年07月06日 11:26:43 +02:00
bass.md compiler: remove another nop opcode and fix ELF header offsets 2026年07月06日 11:26:43 +02:00
LICENSE license: add MIT license 2026年07月04日 17:19:34 +02:00
README.md docs: add a UTIL and README for the project 2026年07月06日 10:18:09 +02:00

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