Skip to content

alexvoste/ForgeZero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 ForgeZero

A unique builder for your ASM projects, built using Node.js technology. This builder automatically detects .asm files, making it very convenient to compile your project.

NO DEPENDENCY / NO PROBLEMS

Supports NASM and GNU Assemblers!

Features

  • Automatic detection of .asm or .s files based on assembler
  • Support for NASM and GAS assemblers also FASM
  • Automatic output naming from input file
  • Debug for FASM files, option --debug
  • Cross-platform linking (Linux, Windows, macOS)
  • Library linking with -l flags
  • Include directories support
  • Clean build option
  • Verbose mode
  • Support for the Go language. Some modules have already been successfully rewritten in this language!
  • GDB support (coming soon)

Example usage

Example using

Example auto usage lol

Example 2 using

🧠 Using the builder

Basic project build

node index.js [input.asm]

With your options

node index.js [options][input.file]

📂 Usage example

Compiling a NASM file (output: hello)

node index.js hello.asm

Compiling all .asm files in the current directory

node index.js

Compile with the GAS assembler

node index.js --assembler gas hello.s

For complete information, use the -h flag to display the help.

MIT License

If you like this project, please consider giving it a star in the repository as a token of your appreciation =) I’d be happy to keep working on it, and feel free to point out any issues in the repository comments (issues)! I’d also love to see your code contributions.

I hope your assembly language program will run faster.

Author AlexVoste

About

A unique builder for your ASM projects, built using Node.js technology. This builder automatically detects .asm files, making it very convenient to compile your project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors