News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

MasmEd 1.2.0.0 Released

Started by KetilO, March 29, 2010, 02:13:46 PM

Previous topic - Next topic

KetilO

1.2.0.0 - 2010.03.29
--------------------
o Added project handling.
  - The project browser handles project groups and sub groups.
    Easy drag and drop to move files or entire groups around.
    Caret positions, bookmarks, breakpoints, collapsed states and current grouping
    selection are saved.
  - Create a project from existing sources just by opening the source
    files and select Project / Create Project. If you also select a
    main file then no questions will be asked.
  - With a project created, MasmEd can comfortably handle large projects as there
    is no need to have all source files open to get full code complete and debugging
    capabilities. In addition caret positions, bookmarks, breakpoints and collapsed
    states are saved.
o Added View / Next Tab (Ctrl+Tab)
o Added View / Previous Tab (Ctrl+Shift+Tab)
o Added Option / External Files. Lets you open files in external tools.

Get it here:
http://radasm.cherrytree.at/

KetilO

sjums

If there was a like button, i would click it :)

first sight looks good ^^

tbohon

KetilO

Downloaded both ResEd and MasmEd today and have been playing with them a bit to become familiar with how they work.  While I have no problem creating a dialog I still don't quite understand how it is used.  I know it's a resource (type .rc) and can compile the resource ... but what then?

My intent was to design the form and then the code so that I could refer to the correct controls - seems more logical to me that way vs. doing the code first and then the form but maybe I'm wrong ... ?

Any 'tutorial' (high level, 5 or 6 steps) that you could provide on how to build a new project using MasmEd would be immensely appreciated.  I haven't done a lot with assembler in a long time although I used to program exclusively in TASM and MASM 5.

Thanks in advance.

Tom

donkey

Hi,

The resource compiler creates either a RES or OBJ file that you then LINK with your application after you assemble it. When you assemble an application using ML.EXE it will create an OBJ file, you need to LINK it in order to make a PE executable (.EXE) file. At that time just add the RES file to the LINK command line:

; Create a RES file from the RC file (outputs MyProject.res)
RC.EXE /v "MyProject.rc"

; Create an OBJ file from the .ASM file (outputs MyProject.obj)
ML.EXE /c /coff /Cp /nologo /I"C:masm32\Include" "MyProject.asm"

; Create a PE executable file from the components (outputs MyProject.exe)
LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"C:\masm32\Lib" "MyProject.obj" "MyProject.res"
"Ahhh, what an awful dream. Ones and zeroes everywhere...[shudder] and I thought I saw a two." -- Bender
"It was just a dream, Bender. There's no such thing as two". -- Fry
-- Futurama

Donkey's Stable

jota_inel

This question probably doesn't go here but how do I setup MasmEd to use 'link16'?

DataHarry

Hi
Go to Options, Make Options
Add new, call it for example DOS Release
Assemble:
ml -c     (add your preferred switches)
Link:
link16   (add your preferred switches)
You need to have a segmented linker in your \masm32\bin folder  that you name link16
I use Microsoft Segmented Executable Linker Version 5.60.339 Dec 5 1994
you can find it in masm611 (google it)

dedndave

masm32 comes with Link version 5.60.339, it is named as LINK16

sjums

Just FYI, Avast doesnt like Masmed.exe :)

Not saying I don't trust you, I do.. My AV just doesnt :P

dedndave


sjums

I trust my logical sense more than i trust my AV.. Luckily, Avast lets you "run normally" instead of just blocking  :cheekygreen:

Ficko

Hi !

Great tool.  :U

<Option><Code Editor><(Forderground Color)Numbers & Hex> not working.