1. ATTN: Librar y Developers - Elink 0.3 Beta release
Hi all,
I am about to release my latest toy.
It's a pre/post processor for ML.exe, and also contains
a custom written linker so you can import MASM style
ASM code directly into Euphoria, that includes OS
and other library calls. It's a one-click process that
takes care of all relocations and declares Euphoria
functions/procedures/variables based on a simple set
of directives that can be placed in your asm source.
There's a simple GUI written using the system and full
source code and examples. It opens up some interesting
posibilities, for example, the GUI starts as a
Euphoria program, does some OS calls then enters an ASM
message loop that only "calls" Euphoria in response to
windows messages.
If you need fast access to DLLs, this is for you.
It's also handy for writing individual ML routines
to speed up a critical part of your app.
Should be on the RDS site in the next day or so...
have fun,
graeme
2. Re: ATTN: Librar y Developers - Elink 0.3 Beta release
Graeme Burke wrote:
> I am about to release my latest toy.
> It's a pre/post processor for ML.exe, and also contains
> a custom written linker so you can import MASM style
> ASM code directly into Euphoria, that includes OS
> and other library calls.
<snip>
What is ML.exe?
Regards,
Juergen
3. Re: ATTN: Librar y Developers - Elink 0.3 Beta release
Juergen Luethje <j.lue at gmx.de> wrote:
>What is ML.exe?
ML.exe is Microsoft's machine language assembler.
It turns ASM source code into ML. It was used to
write the most speed critical parts of the windows
operating system. In more recent history it has become
available free. You can download ML.exe as part of the
MASM32 project. (READ THE LISENCE!) Some people prefer
Borland's Turbo Assembler (TASM), however at $0 Microsoft
got the price right. I was somewhat skeptical at first,
but after spending some time with it I've got to admit
it's a very powerful tool. Writing entire apps in ASM
is still a right pain, but when used for small, speed
critical routines, it makes a real diffrence. Elink
is all about making embedded machine language routines
for Euphoria quick and simple to produce.
graeme
4. Re: ATTN: Librar y Developers - Elink 0.3 Beta release
Graeme Burke wrote:
> Juergen Luethje <j.lue at gmx.de> wrote:
>
>> What is ML.exe?
>
> ML.exe is Microsoft's machine language assembler.
> It turns ASM source code into ML. It was used to
> write the most speed critical parts of the windows
> operating system. In more recent history it has become
> available free. You can download ML.exe as part of the
> MASM32 project. (READ THE LISENCE!) Some people prefer
> Borland's Turbo Assembler (TASM), however at $0 Microsoft
> got the price right. I was somewhat skeptical at first,
> but after spending some time with it I've got to admit
> it's a very powerful tool. Writing entire apps in ASM
> is still a right pain, but when used for small, speed
> critical routines, it makes a real diffrence. Elink
> is all about making embedded machine language routines
> for Euphoria quick and simple to produce.
>
> graeme
Thanks for the comprehensive explanation.
Now I'm curious to see your pre/post processor.
Regards,
Juergen