faldissass(1)
π faldissass(1) β the Falcon disassembler, bestie edition
okay so this is faldissass, straight out of the Falcon User Manuals, and it's literally the tool that takes your compiled .fam module and spills its guts into human-readable assembly. iykyk π
β¨ SYNOPSIS β¨
faldissass [options] module_file.fam
π¦ DESCRIPTION π¦
The faldissass command line tool disassembles a compiled .fam Falcon module. the output β which is human-readable Falcon Virtual Machine assembly β gets sent to the standard output. no cap, that's the whole vibe.
The tool has mainly two working modes, and honestly? both ate:
- standard mode β procures an assembly dump containing the PC counter address that will be associated with each instruction in the VM. this is the one that lets you see exactly on which VM instruction an error was raised (since the PC at error raisal is always shown in error dumps π«Ά), or debug the VM by following the PC register in step-by-step mode. iconic debugging behavior, fr fr.
- isomorphic mode β creates a compilable assembly source that can then be fed into the falcon assembler to obtain a compiled module. for example, this can be used for VM level hand-made finetuning optimizations. highkey a glow-up for your module β¨
π OPTIONS π
-dβ dump the dependency table (the list of load directives). we love a good dependency moment.-hβ show version and a short help. the classic "who am i and what am i doing" flag π-iβ create an isomorphic version of the original assembly. this is the mode that gives you a compilable source, slay.-lβ add line information. context is everything, bestie.-sβ dump the string table.-Sβ write the strings inline instead of using#strid. fancy π-yβ dump the symbol table.
πΈ FILES πΈ
/usr/lib/libfalcon_engine.soβ default location of the Falcon Engine loadable module. that's where the engine lives, periodt.
π AUTHOR π
Giancarlo Niccolai <gc@falconpl.org> β the main character who made this happen π«Ά
π SEE ALSO π
go read those too, they're giving lore.
π LICENSE π
This document is released under the "GNU Free Documentation License, version 1.2". On Debian systems, the complete text of the Free Documentation License, version 1.2, can be found in /usr/share/common-licenses/. π read the license bestie, it's there for a reason.
Falcon toolset, April 2007 β cute little sign-off from way back, no cap πβ¨
π¦ where this page comes from
- nixos 26.05: falcon 0-unstable-2023-11-19
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms