Solar Assembler
SOLAR Assembler is a modern multipass macro assembler
that can compile 16/32/64 bits code
and runs on Windows, Linux, MacOSX and Solar_OS
Features
- Fast on huge and complex projects: 350.000 lines per second
- Can directly generate PE32/64, Binary 16/32/64, DLL32/64
- Can output OMF32, COFF32/64, ELF32/64 and MachO32 OBJ
- Can encode 16/32/64 ASM code
- Strong recursive and nested MACRO system
- Includes a rich set of High Level primitives:
- .IF .ELSEIF .ELSE .ENDIF with AND/OR/NOT multiple conditions
- PROC, ARGS, LOCALS, USES
- INVOKE with ADDR support
- STRUCT, ENUM, UNION
- .REPEAT .UNITIL
- MACRO, MARGS, VARARG, EXITM
- #if, #ifdef, #if_used, #else
- does not need PROTO, checks PROC arguments
- Includes mini in memory resource compiler
- Emits Listing in standard text format
- Emits Debug Output in COFF format and an easy to read text format
- Multiplatform, runs on:
- WIn95, Win98, Windows XP, VISTA, Windows 7 32 and 64 bits
- Mac OS X (10.5 leopard),
- Unix / Linux and other unix like OSes that can link with an ELF libc
- Solar OS
- It is fully written in ASM, Compiles itself
- Compiles huge and complex ASM projects like:
- Solar OS
- Hostile Encounter RTS Game
- Has a rich manual and a set of samples to get you started
Solar assembler is fully functional and under active development and support.
All terms that may be trademarks or copyrighted
are the property of their respective owners and are hereby acknowledged.