1. ATTN: Librar y Developers - Elink 0.3 Beta release
- Posted by Graeme Burke <graemeburke at hotmail.com> Oct 19, 2006
- 464 views
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
- Posted by Juergen Luethje <j.lue at gmx.de> Oct 19, 2006
- 442 views
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
- Posted by Graeme Burke <graemeburke at hotmail.com> Oct 19, 2006
- 444 views
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
- Posted by Juergen Luethje <j.lue at gmx.de> Oct 19, 2006
- 464 views
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