Hi all,
I have release a new HyASM release: http://tommy.planet.free.fr/hyasm/files/hyasm_0.4.0.zip
What's new?
- first support of 64-bit encoding
- some bugs fixed in instructions encoding
- added PE64 format support
- improved HX executable for 64-bit
- added a bunch of new instructions: CLGI, STGI, INVLPGA, VMCALL, VMMLOAD, etc...
- added AMD 3DNow+ instructions set
- added Cyrix MMX instructions
- improved assembling speed (-50%)
Note: The development of the HyASM ports for others CPU (MIPS, Atmel AVR...) has been discontinued.
Since version 0.4.0, HyASM only supports x86 architecture.
Please feel free to test, bug report, suggest ideas, features request, etc...
Tommy
Hydrogen Assembler 0.4.x
Hydrogen Assembler 0.4.x
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Re: Hydrogen Assembler 0.4.x
Hi Tommy,
I see you added "Length equ ($ADDRESS - Hello)" in the console sample. This is a very useful feature, good that it's implemented now. So what's next?
Roel
I see you added "Length equ ($ADDRESS - Hello)" in the console sample. This is a very useful feature, good that it's implemented now. So what's next?
Roel
Re: Hydrogen Assembler 0.4.x
Here is a small "roadmap":Hobbes wrote: So what's next?
For 0.4.x:
- fix bugs
- improve $SECTADDR and $SECTSIZE variables: I wish these variables takes a section name as argument.
it will be possible to get the size or address of any section defined.
- implement FASTCALL calling convention: it will be possible to make WIN64 applications.
For 0.5.x:
- rewrite HyASM with HyASM (when it is safe and without bugs).
- make a Linux port.
For 0.6.x:
- implement macros support.
- implement conditional assembly (#ifdef, #ifndef, etc).
Tommy
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Re: Hydrogen Assembler 0.4.x
New version released: 0.4.1
What's new?
- manu bugs fixed in MMX/3DNow instructions encoding
- some others bugs fixed in the assembler
- added some SSE1/SSE2/SSE3 instructions
What's new?
- manu bugs fixed in MMX/3DNow instructions encoding
- some others bugs fixed in the assembler
- added some SSE1/SSE2/SSE3 instructions
"Open source seems to embrace the dark side of human nature." - Ville Turjanmaa
Re: Hydrogen Assembler 0.4.x
This should have been in 0.1 so this would've been MFTL compliant.Tommy wrote:- rewrite HyASM with HyASM