Sol Asm Features

Back to www.oby.ro

©   Copyright 2004,2016 Bogdan Valentin Ontanu. All rights reserved.


Solar ASM 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
  • Has a rich manual and a set of samples to get you started

    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

    Multiplatform, runs on:

  • Win95, Win98, WinXP, VISTA, Win7 32 and 64 bits, Windows 10
  • Ununtu 14.04 and 16.04 LTS
  • Unix / Linux and other Unix like OSes that can link with an ELF libc
  • Mac OS X (10.5 leopard)
  • Solar OS
  • Wine

    Compiles huge and complex ASM projects like:

  • Solar OS
  • Hostile Encounter RTS Game
  • Solar ASM itself

    Other

  • does not need PROTO, checks and uses PROC arguments when found
  • 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
  • It is fully written in ASM, Compiles itself

    Solar assembler is fully functional and under active development and support.


  • You should read this disclaimer before anything else

    All terms that may be trademarks or copyrighted are the property of their respective owners and are hereby acknowledged.