From Collaborative RCE Tool Library

Jump to: navigation, search

Solar Assembler (SolAsm)

Tool name: Solar Assembler (SolAsm)
Rating: 0.0 (0 votes)
Author: Bogdan Valentin Ontanu                        
Current version: 0.36.38
Last updated: August 13, 2016
Direct D/L link:
License type: free for non-commercial use, closed source
Description: 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.

A few 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
•         INVOKE with ADDR support
•         .REPEAT .UNTIL
•         #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 
•         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
Related URLs:
SolAsm manual:
SolAsm samples:
Vortex's ASM site, with some utilities for SolAsm:

RSS feed Feed containing all updates for this tool.

Here below you will find useful notes about this tool, left by other users.

You are welcome to add your own useful notes here, or edit any existing notes to improve or extend them.

Upload Wanted!

Unfortunately the linked SolAsm website has been suspended for some time, and there is no replacement site. So Solar Assembler cannot be downloaded right now. If somebody (maybe the author himself?) could upload the latest functional version packaged together with its docs (plus examples), that'd be very nice. Thanks in advance in the name of assembler lovers!

Website is Back!

Bogdan's site is back online, so the latest version of Solar Assembler (plus docs and samples) can be downloaded again, and also Bogdan's other great stuff, like Solar OS. Thank you Bogdan for bringing your site back!

If you find that any information for the tool above is missing, outdated or incorrect, please edit it!
(please also edit it if you think it fits well in some additional category, since this can also be controlled)

Category Navigation Tree
   Needs New Category  (3)