Hey, wrote a plugin for quickedit (comes with masm paket)...
After you added it you can easily list all the procedures from currently opened source, jmp to each procedure or save the procedure list in a txt file.

You can also use the source as a skeleton for further plugins...


In order to add it to the QE-Editor:
Open qeditor.exe + goto Edit->Edit Menus
goto line ;put you resource editor here (you can see it already :)
add line: &JmpToPROC,\MASM32\jp.dll
note that the file jp.dll needs to be in your masm32 directory...


P.S.: You need to write the proc-directive in lower case (proc instead of PROC) in order to have the plugin workin...or you append my plugin but be sure you post it here afterwards :wink:

Dom
Posted on 2004-09-02 00:30:14 by Dom
Good idea, but it is not working on win2000

Used he plugin properlu, and then tryed to list on 3dframes, fro example..No procs are listed...and they are not in caps.

Guga
Posted on 2004-09-02 02:24:01 by Beyond2000!
Dom,

It has worked OK here on my internet win98se box. I will try it out on win2k later.

hutch at movsd dot com
Posted on 2004-09-02 03:08:44 by hutch--
sorry i did not check the os compability...
i'm running it on WinXP, hutch says ok for Win98...
I don't see any reason why it shouldn't work on win2k although microsoft might have plenty...will check it later on...
Posted on 2004-09-02 03:20:38 by Dom
Yeah..it works on win98, but not windows2000


Btw: Where is the file own_basic.inc ?

Can you upload onto your fixed version ?

Best Regards,

Guga
Posted on 2004-09-02 10:47:50 by Beyond2000!
sorry i did not checked it on win2k, had to work all night writing f*ckin scripts in order not to get in trouble with my office supervisor...
anyways i will check the 2k bug later on...

concerning "own_basic.inc":
well i thought you guys would find the macros yourself :-D
the file holds some macros, in this code i (possibly) used three of them:

S macro -> using strings like ... invoke blupp, S('this is string')

S macro p1:VARARG
.data
bff dd p1, 0h
.code
mret addr bff
endm

return macro p1
mov eax, p1
ret
endm

xmov macro p1, p2
push p2
pop p1
endm


The missing stuff will follow soon... :wink:
Dom
Posted on 2004-09-03 01:38:42 by Dom
well i got several problems with my w2k machine...cannot test it right now...
Dom
Posted on 2004-09-06 09:03:56 by Dom
Beyond2000, I don't know your prob but the plugin works fine on Win98, Win2K & WinXP. :-D Other systems weren't tested yet...
Dominik
Posted on 2004-09-14 08:51:19 by Dom
great tool. too bad that i never use qeditor. i wish ultraedit would also have this feature... :(
Posted on 2004-09-14 10:26:55 by diablo2oo2
thanks diablo...
it wasn't my idea, it came from good old qbasic times :-D

Dominik
Posted on 2004-09-15 01:14:11 by Dom
Dominik,

I just downloaded the DLL and installed in into my win2k sp4 (English(US)) edition and while the interface shows OK, it will not list the procedures in the files.
Posted on 2004-09-15 03:36:55 by hutch--
hey i found masm syntaxhighlighting for ultraedit . it also has a list function for procs.
Posted on 2004-09-15 08:41:17 by diablo2oo2
Hutch: I once tested on win2k sp4 and it worked. Nevertheless now my own win2k machine does work again, i will check it out soon. If you wrote the proc-directive is lower case "proc" then there must be an error with reading the code...

Diablo: Before coding on MASM i used TASM with UltraEdit...is your syntaxhighlighting a plugin or a macro (also supported in UE)

mfg,
Dominik
Posted on 2004-09-15 12:55:07 by Dom