The MASM Forum Archive 2004 to 2012

Project Support Forums => IDE Development and Support => Easy Code => Topic started by: stevenp on August 21, 2007, 09:14:33 PM

Title: Looks Great!!
Post by: stevenp on August 21, 2007, 09:14:33 PM
Any chance of an HLA version?

It looks like an excellent IDE to work with but I'm learning HLA at the moment.  If I could work with an assembler IDE it's this one.
Title: Re: Looks Great!!
Post by: Ramon Sala on August 29, 2007, 06:16:43 PM
Hi stevenp,

Thanks for your kind words. I'm planning to convert Easy Code to be able to work with other assemblers (also HLA) but unfortunately I don't have much time at the moment and I have no idea when I'll be able to do that.

Thanks again,

Ramon
Title: Re: Looks Great!!
Post by: Adamanteus on February 18, 2008, 05:56:23 AM
I could join to this opinion of IDE, but I found two little problems with MASM32 - after include masm32 runtime appeared wearings of doubled model directives and windows.inc include twice. Is it I something wrong turned or it's turn off impossible ?  :green2
Title: Re: Looks Great!!
Post by: Ramon Sala on February 18, 2008, 12:41:17 PM
Hi Adamanteus,

Thanks for your kind words! I really apreciate them!

Well, Easy Code for Masm always includes the Windows.inc file internally. Also, it always internally writes the following sentences:

.model flat, stdcall
option casemap:none



As they both, windows.inc and the sentences above, are always needed for Win32 programming, Easy Code always includes them. So, remove any reference to the Windows.inc file and model or option case sentences in the source code. That's all.

Regards,

Ramon
Title: Re: Looks Great!!
Post by: Adamanteus on February 19, 2008, 06:55:11 AM
Good deal with the sentences, but it's one file for few environments, so how's conditionally determine that it is EaseCode IDE in the source code ?  :dazzled:
Title: Re: Looks Great!!
Post by: Ramon Sala on February 19, 2008, 05:19:19 PM
I'm not sure whether I undestand your question. If you mean how to add an include file (.inc) to the IDE, it is acomplished by using the "Project-->Add include file" menu. Anyway, in the case of Windows.inc, no need to do that as it is always included by the IDE (both, classic and visual projects). Please have a look at the Easy Code help file.

Ramon
Title: Re: Looks Great!!
Post by: Adamanteus on February 20, 2008, 07:40:53 AM
 Conditionallyionally determine that it is EaseCode IDE in the source code of include file, for example masm32rt.inc ?
Or I'm thinking it's need to put windows.inc to include pane of project view window, so will be possible to use service masm32 files without modifications.
Title: Re: Looks Great!!
Post by: Ramon Sala on February 20, 2008, 10:21:57 AM
You should never change any of the Masm32 files! The windows.inc file is always needed for Windows programming and that's why Easy Code always includes it. That's all! For other files, it is up to you depending on the API functions yo call in your application, but if they are needed and not included, errors will be generated and the project will not be built.

So, just DO NOT INCLUDE the windows.inc file.

Ramon
Title: Re: Looks Great!!
Post by: Adamanteus on February 21, 2008, 07:04:22 AM
For me it's not useful, from template of module that's I'm using :

            ifnDef modl
modl      TEXTEQU <flat>
lang      TEXTEQU <c>
vend      TEXTEQU <os_dos>
            EndIf

      .MODEL  modl, lang, vend

      include lexam.mac         ; объявление макробиблиотеки

so, it's bad idea becouse "just" in past won't use.
Title: Re: Looks Great!!
Post by: Ramon Sala on February 25, 2008, 06:49:27 AM
Well, I will take it into account for next versions. Anyway, at the moment, you can do that. Only a warning will be fired but there will be no problem.
Title: Re: Looks Great!!
Post by: Adamanteus on March 03, 2008, 06:39:14 PM
Yes, I agree it's not a big problem but will be appreciated, because it's pool to upset state.