Author Topic: Solar Assembler location  (Read 14551 times)

BogdanOntanu

  • Global Moderator
  • Member
  • *****
  • Posts: 62
    • Solar_OS, Solar_Asm and HE RTS Game
Solar Assembler location
« 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 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

  • Guest
Re: Solar Assembler location
« Reply #1 on: February 03, 2014, 09:26:28 PM »
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.
« Last Edit: February 04, 2014, 10:11:14 PM by GusNunnery »

Gunther

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Solar Assembler location
« Reply #2 on: February 03, 2014, 09:37:40 PM »
Hi GusNunnery,

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

Gunther
Get your facts first, and then you can distort them.

Vortex

  • Member
  • *****
  • Posts: 1712
Re: Solar Assembler location
« Reply #3 on: January 05, 2015, 01:38:11 AM »
Hi Bogdan,

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

Quote
Acest site este suspendat!

I guess it means this site is suspended.

BogdanOntanu

  • Global Moderator
  • Member
  • *****
  • Posts: 62
    • Solar_OS, Solar_Asm and HE RTS Game
Re: Solar Assembler location
« Reply #4 on: January 06, 2015, 09:41:05 AM »
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

  • Member
  • ****
  • Posts: 958
  • Gone fishing
Re: Solar Assembler location
« Reply #5 on: January 07, 2015, 03:25:13 AM »
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 ?   

« Last Edit: January 08, 2015, 03:16:53 AM by vertograd »

BogdanOntanu

  • Global Moderator
  • Member
  • *****
  • Posts: 62
    • Solar_OS, Solar_Asm and HE RTS Game
Re: Solar Assembler location
« Reply #6 on: January 07, 2015, 09:46:00 AM »
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

  • Global Moderator
  • Member
  • *****
  • Posts: 62
    • Solar_OS, Solar_Asm and HE RTS Game
Re: Solar Assembler location
« Reply #7 on: February 04, 2015, 07:08:54 AM »
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

  • Member
  • ****
  • Posts: 958
  • Gone fishing
Re: Solar Assembler location
« Reply #8 on: February 04, 2015, 07:13:46 AM »
Thank you for reply.
Nice to see your site is on-line again

Vortex

  • Member
  • *****
  • Posts: 1712
Re: Solar Assembler location
« Reply #9 on: February 04, 2015, 07:25:36 AM »
Hi Bogdan,

Thanks for your efforts. Much appreciated.

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 4883
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: Solar Assembler location
« Reply #10 on: February 06, 2015, 10:29:37 AM »
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.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :biggrin:

BogdanOntanu

  • Global Moderator
  • Member
  • *****
  • Posts: 62
    • Solar_OS, Solar_Asm and HE RTS Game
Re: Solar Assembler location
« Reply #11 on: February 07, 2015, 10:59:10 AM »
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

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Solar Assembler location
« Reply #12 on: February 09, 2015, 11:42:37 PM »
Bogdan,

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
Get your facts first, and then you can distort them.

rrr314159

  • Member
  • *****
  • Posts: 1382
Re: Solar Assembler location
« Reply #13 on: February 10, 2015, 03:45:32 AM »
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

  • Member
  • *****
  • Posts: 3515
  • Forgive your enemies, but never forget their names
Re: Solar Assembler location
« Reply #14 on: February 10, 2015, 05:30:13 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
Get your facts first, and then you can distort them.