News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Solar Assembler location

Started by BogdanOntanu, May 22, 2012, 06:09:59 AM

Previous topic - Next topic

BogdanOntanu

Hi all,

Since this forum used to be for developing your own assembler or compilers...

I will post the links to my own assembler: Sol_ASM:

Main page is here: http://www.oby.ro/sol_asm/index.html.
Manual is here: http://www.oby.ro/sol_asm/docs/sol_asm_manual.htm

Lately I have changed the license to a more permissive BSD like license.
This means you can use Solar Assembler for your hobby or commercial projects freely ;)

Even if I have not released a new version lately please be assured that Solar assembler is fully functional and under active development and support.

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
  •         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 
  •         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 
 
Ambition is a lame excuse for the ones not brave enough to be lazy, www.oby.ro

GusNunnery

#1
Quote from: BogdanOntanu on May 22, 2012, 06:09:59 AM
Hi all,

Since this forum used to be for developing your own assembler or compilers...

I will post the links to my own assembler: Sol_ASM:

Main page is here: http://www.oby.ro/sol_asm/index.html
Manual is here: http://www.oby.ro/sol_asm/docs/sol_asm_manual.htm

Lately I have changed the license to a more permissive BSD like license.
This means you can use Solar Assembler for your hobby or commercial projects freely ;)

Even if I have not released a new version lately please be assured that solar panel is fully functional and under active development and support.

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
  •          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 
  •          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 
[/u]

Thanks for sharing such detiled informative post about solar assembler.. I am looking to get one soon so the information will help me lot.

Gunther

Hi GusNunnery,

yes, SOLAR Assembler is a good tool and worth a try. And welcome to the forum.

Gunther
You have to know the facts before you can distort them.

Vortex

Hi Bogdan,

Trying to reach your website http://oby.ro , I get the following message :

QuoteAcest site este suspendat!

I guess it means this site is suspended.

BogdanOntanu

Hi Vortex,

The "suspended" message is the "option" of the host provider.  In fact I have stopped the hosting contract  for  the site voluntary somewhere arround August  2014 if I recall corectly.  I have not decided yet if I will make any future efforts to put the site up again.

The Solar Assembler and Solar OS and a few other undisclosed presonal projects are still under my active development but for the time being I do not want to share them or their status and make them public anymore.

Please excuse for any inconveniences and thank you and others for your support / feedback.

Best regards,
Bogdan Ontanu


Ambition is a lame excuse for the ones not brave enough to be lazy, www.oby.ro

GoneFishing

#5
Hi Bogdan,

May I ask you a question about self-assembling assemblers?
Sol_ASM is written in Sol_ASM and assembled with sol_asm1 , that's why it's called sol_asm2 , right?  Then, in what language was developed sol_asm1 itself and what assembler / compiler was it built with ?   


BogdanOntanu

The very first version of Sol_ASM was assembled in TASM as far as I recall.

Also my first important milestone was to be able to compile itself (this is why I used very little from TASM's features) Once Sol_ASM was self asembling I started the sol_asm1 / sol_Asm2 carousel.
Ambition is a lame excuse for the ones not brave enough to be lazy, www.oby.ro

BogdanOntanu

#7
The site will be or already is back on-line so you can again download Sol_Asm from there.
http://www.oby.ro/sol_asm/index.html


Ambition is a lame excuse for the ones not brave enough to be lazy, www.oby.ro

GoneFishing

Thank you for reply.
Nice to see your site is on-line again

Vortex

Hi Bogdan,

Thanks for your efforts. Much appreciated.

hutch--

Glad to see Bogdan's world back up and running. Wish I had an extra life so I could do some work in SolAsm, its looking like an excellent tool.

BogdanOntanu

Hi Hutch,

Thanks for your nice words ;)

A few news:
- The site is there to stay from now on... I have payed it in advance for a long time.
- The site will get a nice redesign in the next months.
- Sol_Asm and Solar_Os are being re-worked/converted to 64 bits native
- The 32 bits versions will continue to be supported and kept in sync with the new 64 bits versions.

Best regards,
Bogdan Ontanu

Ambition is a lame excuse for the ones not brave enough to be lazy, www.oby.ro

Gunther

Bogdan,

Quote from: BogdanOntanu on February 07, 2015, 10:59:10 AM
A few news:
- The site is there to stay from now on... I have payed it in advance for a long time.
- The site will get a nice redesign in the next months.
- Sol_Asm and Solar_Os are being re-worked/converted to 64 bits native
- The 32 bits versions will continue to be supported and kept in sync with the new 64 bits versions.

that's good news. Will SolAsm support AVX, AVX2, AVX512? If so, it could be a nice alternative to jWasm and it's under active development.

Gunther
You have to know the facts before you can distort them.

rrr314159

Gunther I'm sure this implication was unintended, but in case anyone should misunderstand ...
Quote...it could be a nice alternative to jWasm and it's under active development.
Since the Australian Open is history, JWasm is, no doubt, again under active development  :biggrin:
I am NaN ;)

Gunther

Quote from: rrr314159 on February 10, 2015, 03:45:32 AM
Since the Australian Open is history, JWasm is, no doubt, again under active development  :biggrin:

Sure, but an alternative is not so bad. Furthermore, it seems to me that some parts of jWasm's AVX support is buggy. We had an appropriate discussion about that here.

Gunther
You have to know the facts before you can distort them.