Hydrogen Assembler 0.3.x

Programming, for all ages and all languages.
Post Reply
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Hydrogen Assembler 0.3.x

Post by f2 »

Hi,

Here's a new major release of HyASM: 0.3.0.

What's new?
- many bugs fixed.
- improved BASE directive.
- special variable are now preceded by $.
- added 2 new special variables ($FILE and $LINE).
- added procedures support.
- MIPS: added support for MOVE, LI, LA, BGT and BLT pseudo-instructions.

I have also started an ARM port of HyASM.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen Assembler 0.3.x

Post by f2 »

New release: 0.3.1

What's new?
- added experimental support for ELF32 executable format.
- some fixs in INVOKE syntax.
- added CINVOKE variant for C routines.
- added a new calling convention: HDECL (will be used for Hydrogen OS).

The ELF32 output seems to be OK by readelf, but it needs some tests.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen Assembler 0.3.x

Post by f2 »

New release: 0.3.2

What's new?
- implemented support of structures.
- added SIZE operator.
- added a bunch of special variables ($HOUR, $YEAR, $VERSION, etc).
- added HINVOKE for procedures using HDECL calling convention.
- fixed a critical bug in procedures.
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
User avatar
f2
Member
Member
Posts: 311
Joined: Mon Jun 15, 2009 10:01 am
Location: France

Re: Hydrogen Assembler 0.3.x

Post by f2 »

New release: 0.3.4

What's new?
- Atmel AVR version released.
- some bugs fixed.
- added HLL primitives (IF, WHILE, REPEAT, UNTIL).
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Post Reply