News:

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

RadASM 3.0 bugtest

Started by KetilO, May 31, 2010, 12:28:11 PM

Previous topic - Next topic

KetilO

RadASM 3.0 is a complete rewrite of RadASM. Some new features and many improvements.
RadASM 3.0 is in no way compatible with older versions of RadASM.
Ini files, project files, api files and addins are all incompatible.

Supported assemblers:
-------------------------------
Masm, GoAsm, Fasm and Tasm

Supported high level languages:
-------------------------------------------
VC6 C/C++, BCC 5.5 C/C++

WARNING!
Do NOT install RadASM 3.0 in the same directory as an older version of RadASM.

Get it here:
https://fbedit.svn.sourceforge.net/svnroot/fbedit/RadASM30/Release/RadASM.zip

KetilO

Gunner

Quick look at it and I like it!  Great job KetilO! 

Found a typo..  in the new project dialog - settings on this tab will be overwritten if a template is selected
~Rob (Gunner)
- IE Zone Editor
- Gunners File Type Editor
http://www.gunnerinc.com

jcfuller

Any provisions for adding other programming languages ?

James

BogdanOntanu

Quote from: jcfuller on May 31, 2010, 02:44:55 PM
Any provisions for adding other programming languages ?

James


Like for example Sol_Asm :D ;)
Ambition is a lame excuse for the ones not brave enough to be lazy.
http://www.oby.ro


BogdanOntanu

Just tested it in Win2k (virtual machine) . Congratulations it works ok in general :)

Found one possible bug:

1)Apparently the [] brace completion does not work.

What I did:
a) I have typed: mov eax,hwnd
b) then typed "]" (right brace) the braces appeared but they did not include the "hwnd" keyword. The resulted code line was: mov eax,hwnd[].
c) I have tried on the left of hwnd and the same happened but this time the braces were on the left like this: mov eax, []hwnd.

AFAIK the older versions did it like this: mov eax,[hwnd]

Some other possible probllems:
1) on 800x600 resolution the toolbars layout is strange: the Go button and toolbar was on far right and the release/Debug mode combo was alone on another toolbar line. However this was no a real problem since all buttons worked as expected.

2) Could not get the debugger to work.
What I did:
a) compiled a test project in debug mode
b) placed a breakpoint
c) Run from the Debug menu.

Nothing happened. The application executed as before and the breakpoint was not triggered. Maybe it is because of Win2k.

Suggestions:
1) to add an option to clear the edit marker on the left at acertain stage in editing. For example after I make a commit on SVN and start doing edit again. Maybe Ctrl+Click on Save all files?


I like the fact thet the API is common for the target platform and programming language. This means that MASM, FASM, GOASM all use the very same API file making updates easyer :)

I guess that there is an option to have API files for Solar_OS or Linux /Unix or other cross compiliing target OS?

I hope that the limits for the number of files in the project are removed.

I will continue to test on other configurations and other features and let you know if I find other possible problems.


Again great work ;)
Bogdan
Ambition is a lame excuse for the ones not brave enough to be lazy.
http://www.oby.ro

KetilO

Thanks for testing.
Right now adding new programming languages is not a priority. I am working on documenting the ini / project files and make options.
Hopefully this will help you partisipate by adding more make options / templates and snipplets or even add a new programming language.

KetilO

KetilO

Hi Bogdan

Bracematch:
Yes, brace match does not try to enclose any word yet.

Toolbars:
A rebar is used to hold the toolbars. You can arrange the toolbars the way you want by first unlocking them (View / Toolbar / Lock Toolbar).

Debugger:
The debugger is for Masm only. Unfortunatly some of the language ini files has the debugger turned on.
For all except Masm it shold be set as follows:
[Make]
Debug=0

Suggestion:
Why not just reopen the project?

Api files:
There can be both language dependant and project dependant api files.

Project file limit:
Sorry the limit is 256 files.

KetilO

BogdanOntanu

Quote from: KetilO on June 01, 2010, 05:40:48 AM
Debugger:
The debugger is for Masm only.

I did my testing on MASM.


Quote
Suggestion:
Why not just reopen the project?

My projects are big and it takes a long time to re-open them.

Quote
Api files:
There can be both language dependant and project dependant api files.

Great. How about a "target OS" dependent API file?
IMHO there is one API file for Windows, another API file for Linux, and another API file for my Solar_OS.
It does not matter if I program in ASM or C/C++ and it does not change with every project I make.

Quote
Project file limit:
Sorry the limit is 256 files.

Ooops... my projects have 400 or more ASM files...
Ambition is a lame excuse for the ones not brave enough to be lazy.
http://www.oby.ro

Ficko

QuoteI hope that the limits for the number of files in the project are removed.
QuoteSorry the limit is 256 files.

I have projects over 400 files as well but never experienced this limitation.  :eek

However it was very hard to add the files in one shoot freezes etc. but after there where placed in the "rap" file it worked correctly.

PauloH

Hi KetilO

First of all, congratulation for your work. This release is amazing.  I made a jWasm.ini and a folder to try it and they are attached. It suposes the Drive\jwasm .. etc. I made it based on masm.ini and files. There is also a 64 bits project. The 64 bits libs are from PellesC.

Keep the good work.

Kind regards,

Paulo H.

KetilO

Thanks PauloH

Works well.

KetilO

Faiseur

RadASm 3.0, great !

RadASM 3.0 is a complete rewrite of RadASM.

A matter of curiosity: is RadAsm always coded with MASM or have you changed the language (or assembler like JWasm, Fasm ?) ?





French asm Forum: http://www.asmforum.net/   Website: http://www.faiseur.net/

KetilO

Hi Faiseur

I am still using masm. I guess a switch to JWasm would not cause any trouble.

KetilO

KetilO

Hi all

New upload.

Version 3.0.0.1 2010-06-03
--------------------------
o Added JWasm programming language. Thanks to PauloH.
o Added user defined resource names export.
o Rebuildt all addins since there is a change in RESOPT / ADDINDATA.resopt
o Updated programming language ini files. Debug=0 on all except masm.ini and jWasm.ini.
o Added support for Objects and Methods to Masm.
o Automated updating when using Tools / Check for Updates.
o Fixed some minor resource editor bugs.
o Fixed a bug when building a library. Thanks to madprgmr.
o Fixed a bug where RadASM could crash on exit.

NOTE!
If you are updating, use Tools / Check for Updates to get the zip and unzip it.
Exit RadASM and run UpdateRadASM.exe in RadASM_Update folder.

KetilO