Skip to content
tuna4llPublic

About

A terminal-first development environment for writing, building and debugging x86-64 assembly.

Resources

Contributing

Stars

18 stars

Watchers

1 watching

Forks

Repository files navigation

ratasm

ratasm

A terminal IDE and debugger for x86-64 assembly.

CI Crates.io License

the debug page: source, registers, flags, stack and disassembly

Write, build, run and debug assembly in one terminal window, with the registers, flags and stack beside your source.

Install

curl -fsSL https://github.com/tuna4ll/ratasm/releases/latest/download/install.sh | sh

Or cargo install ratasm. It needs nasm and ld; gdb for debugging and make for Makefile projects. ratasm doctor checks them. Linux x86-64 only.

Use

ratasm new hello      # or --make, or --libc
cd hello
ratasm

Any folder of .asm files works too; a Makefile is used when there is one.

Key Action
F6 / F5 Build / run
F9 / F12 Breakpoint / debug
F7 / F8 Step / step over
Ctrl+P Every command
F1 Lessons and reference

More: keys, configuration.

the code page

Programs you run here run natively, with your privileges.

Licence

MIT. See LICENSE. Contributing: CONTRIBUTING.md.

About

A terminal-first development environment for writing, building and debugging x86-64 assembly.

Resources

Contributing

Stars

18 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages