A little sneak preview for a tool I am currently working on. What you can see is inline assembler instructions in between ActionScript 3 code. You can also place breakpoints and debug your code like you expect it.
The tool has also some other options that can be very helpful. Stay tuned — once it is robust and nice I will let you know for pure low-level fun and optimizations.
10 Comments
Cool! But is it only for debugging or can you actually write in-line AS3-assembler like the haXe crowd? That would be awesome!
No the point is that you can write it all inline and compile it. And the ability to debug it is just another cool feature :)
Hi Joa,
very nice work. But i’ve good bad news: In Linux Environments its very hard to hard work with C#, i wasnt able to find a working IDE to test your Compiler under Linux.
At the moment i’m working on a windows machine and will try it!
bye basile
Great work! I’ am constantly looking for a FLASM-Successor which supports AVM2. Would be great if there’s a possibility to keep this Gem platform-independent.
Kind regards
Aerks
Currently it is a C# version in development. Afaik it _should_ work with Mono.
But don’t worry. This will be ported to haXe and merged into hxASM — which means we can generate binaries for OSX/Linux/Windows.
Oh man this would be so extremely helpful!! Do I understand correctly that we can write our own assembler code and it will run properly in the Flash Player? This could change the speed problems in Flash forever!
Yes, you are completly right. And it works on OS X too. Tested that already. I will post a little bit more information about As3c later this week maybe because you can do a lot of funny stuff with it :)
If you insert assembler code in flash that means your binary will not be compatible with all platforms (Linux, Mac, Win) ?
It’s Flash9 assembler here, not x86 or native assembler. While this can optimize a bit some code compared to asm generated by the AS3 compiler, it will not give you a x10 speedup.
Hi, Joa !
At the this moment I develop something like.
could we speak to subjects of collaboration?
One Trackback
[...] Weiter zu Joas Blog Eintrag » [...]