Hi all

RadASM 2.0.3.6 is uploaded to my website.

Whats new:

2.0.3.6
- Added project groups and a tool to maintain groups.
- Menu editor now uses MENUEX resource type.
- Fixed prototype bugs.

KetilO
Posted on 2003-11-01 15:12:15 by KetilO
I'm having problems with a piece of code. When collapsing [-] the .if block in this code it's impossible to maximize it again.



.code

NewDialogProc proc hWin:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
mov eax,uMsg
.if eax==WM_INITDIALOG
.elseif eax==WM_COMMAND
.elseif eax==WM_CLOSE
invoke EndDialog,hWin,NULL
.else
mov eax,FALSE
ret
.endif
mov eax,TRUE
ret

NewDialogProc endp
Posted on 2003-11-05 02:37:40 by Delight
Hi Delight

Thanks for the bug report.

New upload of RadASM 2.0.3.6 at my website.

KetilO
Posted on 2003-11-05 04:02:55 by KetilO
Can someone magician teach me, how I can use
Project Groups. It's seems to be a feature I
waited for to long.
But I don't understand how can I make created
group appear in Project brouser (as folder
as it happens with Resource, Modules etc.)
and how can I assign files to some created groups
(make them appear as files in some Group "folder")
Posted on 2003-11-05 08:00:34 by The Svin
Hi The Svin

Have a look at Project / Project Groups. I bet you can figure out how it works.
(Hint: Double click on file you want to move).

KetilO
Posted on 2003-11-05 08:43:13 by KetilO
Hi Ketil, I've found a repaint bug. I get it when using the mouse scroll in Win98.
Posted on 2003-11-06 06:16:11 by Delight
Hint: Double click on file you want to move


Got it.
You mean to do it in Group manager:
- select group (on right panel)
- and then double click on file (left panel) you want to move into selected group.

Thanks for the hint.
'Since I'm never afraid to look as a dummy, I can say
on my behalf -
I often getting lost in rapidly changing RadAsm,
and feel a need for kinda "Using RadAsm" manual,
'cause spending some time trying to figure out what this or that feature\addin does.

Especially this kinda strange game with addins writers -
they can find time to write addins yet lazy to describe how to use it.
As far as I understand, that's why kind donkey who volonteared to make his RadAsm help file yet faild to include in it full detail description of the addins.

People who write addins!
Of course, nobody can force you to document usage of
your addins, but
IMHO - you spoil results of your own work not doing it.
You can send descriptions of your addins to donkey and
he'll do the rest for you - he'll include your descriptions in RadAsm.chm.

Might be somebody think that it is kinda fun game -
"guess what my addin does?".
I found the game boring and annoying, not saying -
time consuming.
Posted on 2003-11-06 09:27:07 by The Svin
Hi Delight

Strange.
Does this always happend when scrolling or only when you scroll by mouse?
Are you using some kind of custom cursor?

KetilO
Posted on 2003-11-07 02:45:42 by KetilO
I have paintproblems alot when using the dialog editor, and Radasm even causes access violation erros
once a day, when draging statics on the dialog editor.
I cant drag then any controls anymore, until i restart Radasm, sometimes annoying.

But i blame it my WinNT 4.0 cause on XP i dont have such problems....
Posted on 2003-11-07 03:37:49 by Ranma_at

Hi Delight

Strange.
Does this always happend when scrolling or only when you scroll by mouse?
Are you using some kind of custom cursor?

KetilO


It only happens when I move the mouse at the same time as I'm using the mouse scroll. The mouse cursor is green by default, no custom cursors used.

Here is another nice pattern
Posted on 2003-11-07 07:54:33 by Delight
Hi Ranma_at


Radasm even causes access violation erros once a day, when draging statics on the dialog editor. I cant drag then any controls anymore, until i restart Radasm, sometimes annoying.


Thought this problem was solved. Are you using RadASM 2.0.3.6 on your NT 4.0

KetilO
Posted on 2003-11-07 20:09:50 by KetilO

Hi Ranma_at



Thought this problem was solved. Are you using RadASM 2.0.3.6 on your NT 4.0

KetilO


Hi KetilO,

Yes i always use your latest version of Radasm, right now i am running 2.0.3.6.

Next time i get such an access violation, i make a sreenshot of the output in VC++ Disassembler.
Posted on 2003-11-08 08:30:28 by Ranma_at
Yippee,

Thanks KetilO, when did you add "Open File Under Caret"? In fact original name is simpler, i didn't noticed this until now. Very useful for me. Works perfect(except, shortcut doesnt work but unimportant since may easily accessible).

1. Now what do you think about adding "word converting" options(upper, lower, flip) to popup right menu? Neither has shortcut nor easily accessible, killing me.

2. I want to add more help(M$ SDK "platsdk.col") and think to use with Ctrl+F1, ehm ok, but must context sensitive.

May i suggest one more thing like what "$" do in menus? So, this one will parse the word and send as parameter.

3. About RAedit, for me not important but if for you, i want to inform you a bug (or maybe from design);

Open a document and select with mouse(from left edge straight downward), the last line would not select, unless that line has a CR/LF. Is this your design :)

4. For CodeBlock, what is 6 and 14 these are not in document.

5. I am configurating for "LzAsm". This uses the same as Tasm IDEAL syntax. So, i want to use,

.data -> dataseg
.data? -> udataseg
.const -> const

but i could not collapse these. Got collapse control box, but thats all. I tried,

7=dataseg,.*,,,0
8=udataseg,.*,,,0
9=const,.*,,,0

but no luck. Later i checked HLA's ini file, since is also has different syntax. And, its "const, static" sections was not configured also. Does .data etc are standard?

6. Now, i catched another thing. While working tried to test with a Masm project. I didn't modified anything about masm. My test project was, "Docking" example. Not sure but suppose one of your examples. Only tried to double_click to a procedure name from "Properties List" so i get this,

RADASM caused an invalid page fault in
module RAEDIT.DLL at 015f:1000166d.
Registers:
EAX=00083c2d CS=015f EIP=1000166d EFLGS=00010207
EBX=004a3b94 SS=0167 ESP=006cf9e8 EBP=006cf9f4
ECX=00002000 DS=0167 ESI=036f0078 FS=40a7
EDX=a00fef8d ES=0167 EDI=03800078 GS=4cd7
Bytes at CS:EIP:
03 04 3a 41 3b 45 0c 72 f4 3b 45 0c 76 01 49 8b
Stack dump:
006cfa80 004a3bd4 004a3b94 006cfa78 10008eaf 004a3b94 ffff9170 006cfa80 00008af0 006cfacc 005a0002 007002e7 052417bf 8a3e3005 8a3e4cd7 74888a50


(OS: win98, not SE)

Best Regards
Posted on 2003-11-08 15:28:13 by cakmak
Hi KetilO,

Not finished :) one more catched;

Try this,

I assume(well am sure) your setted assembler is masm or whatever.

New Project -> switch to another assembler(important) -> select a template -> check out the description section in dialog.

as you see, nothing, if, even must. I guess RadAsm does not changing the assembler completely w/o using "Set Assembler" menu item.

Regards
Posted on 2003-11-09 18:32:18 by cakmak
Hi cakmak

1. Added menu option so you can set your own accelerators.
2. There is an addin (platsdk by Martial Code) that can be modified to use Ctrl+F1
3. Behaviour by design.
4. See RadASMini.rtf
5. Should now be easy to do.
6. Hopefully solved.
7. (Next post). Fixed.

KetilO
Posted on 2003-11-10 07:14:07 by KetilO
Hi all

Help me test RadASM 2.0.3.7 prerelease. Most important is testing on win 95/98

Whats new:

Prerelease RadASM 2.0.3.7

RadASM
- Option to let you change RadASM's menu captions and accelerators.
- Fixed find & replace bug that could cause RadASM to enter endless loop.
- Fixed New Project template not showing description bug.

RAEdit
- Trying out new way to allocate memory. Hopefully it will prevent memory allocation GPF's on win 95/98
- New collapse block option. Segment block. See RadADMini.rtf for more info.
Example (masm):


1=$ proc,$ endp,,,6
2=.if,.endif,.elseif,.else,0
3=.while,.endw,.break,,0
4=$ struct,$ ends,,,6
5=$ struc,$ ends,,,6
6=$ macro,endm,,,14
7=.data,,,,16
8=.data?,,,,16
9=.const,,,,16
10=.code,,,,16

RADbg addin.
- Fixed GoAsm bug.

KetilO

Edit: Attachment deleted
Posted on 2003-11-10 07:18:43 by KetilO
Thank you KetilO,

Very good.

But what is "6" in CodeBlock? This not in .rtf yet also.


6. Hopefully solved.
unfortunately No! (2.0.3.7)

...and one more little thing about open file under cursor;

as i tested, relative paths are not parsing. In fact would be nice. But already thanks again, this is very good. I frequently changing - adding my includes, because not complate(not for masm) so needs modifications sometimes. It is good for seperate projects too. Very good.

Regards
Posted on 2003-11-10 15:34:46 by cakmak
Hi cakmak

But what is "6" in CodeBlock? This not in .rtf yet also.

6=4+2 :grin: (bit flags can be added you know)

KetilO
Posted on 2003-11-10 15:42:44 by KetilO
:grin: i only wanted to grin you.

Thanks
Posted on 2003-11-10 15:54:13 by cakmak
Hi cakmak

Could you try to uninstall all addins and see if the GPF on the Docking example disappears?

KetilO
Posted on 2003-11-10 16:49:25 by KetilO