In spite of recent events I have still been able to do some
meaningful work. I also had planned to include a versioninfo
resource, but this will have to wait until my next release.
I would like to thank bitRAKE for his work on the masm keywords,
Kenny for providing me with the nececary info to make RadASM
also support Fasm and Qweerdy wich is still working hard on a
msdn-help addin.

RadASM V 1.0.5
-------------------------------------------------------------------

Features:
---------

- Uses Mdi and RichEdit20 ver 3.0
- Syntax hiliting.
- Api code complete and tooltip.
- Api constants code complete.
- Code properties gives fast access to your
procs, macros, structs, constants and data.
- Easy to create and use project templates.
- Easy access to code sniplets.
- Find Declare/Return
Stacked find proc, macro, struct or label and return.
- Book Marks. Jump easily back and forth in your code.
Named bookmarks are saved with your project.
- Search and replace in all the project's .asm
and .inc files in a single command.
- Create named links to project textfile and jump to a
link with a single keystroke.
- Dialogbox editor with over 20 controls to
choose from.
- User defined control.
Create your own controls and put them on your dialogbox.
- Menu editor.
- Easy access to up to 4 help files via F1.
- Assemble, link and run by pressing a single
toolbar button or hotkey.
- Tool windows can be :
Hidden, docked, moved, resized and stacked.
- Customizeable tools and help menu.
- And much more.

-------------------------------------------------------------------

Fixed bugs and improvements
-------------------------------------------------------------------
Fixed Bugs:
-Fixed some minor bugs.
-Fixed combobox resize problem.

New Options:
-Path setup.
Now includes path to AddIns.

New Features:
-Added ModalFrame style to dialogbox.
-Create your own addins. See the FlipCase project for more info.
-Find / Replace now includes Direction: All
Restarts from the beginning when end of file is reached.
-Added more keyboard support for dialogbox editor (Cut, Copy, Paste & Undo).
-Made changes to bookmarks. There are now two types of bookmarks.
-Temporary bookmarks: Cleared when project is closed or by 'clear all bookmarks'.
-Named bookmarks: Saved in the project file when project is closed. They can only
be cleared by 'toggle bookmark'. 'Ctrl+0...9' (not the num pad) creates a named
bookmark or jumps to the bookmark if it exists.
If you bookmark a file that is not a project file, then the bookmarks are lost
when you close the file.
-Added some api constants.
-Obj files can now be added to project and will be linked into exe.
-RadASM now supports multiple assemblers. Fasm is the first one out.
-Api list can be edited to add more api's. Filename: masmApiCall.api
-ApiConst.api has been replaced by masmApiConst.api
-The inifile has been splitted into RadASM.ini and masm.ini/fasm.ini
-Made some changes to sniplet window.

Tip:
-If you associate .rap files with RadASM you can put shortcuts to
your projects on your desktop.
This also works for .asm files.

-The included addin project 'FlipCase' has some info on how to
create an addin. The addin has two functions:
1. Flip case on selected text.
2. Auto hide / show output window.

-------------------------------------------------------------------
Posted on 2001-09-15 13:41:56 by KetilO
This pack makes RadASM also support Fasm

Unzip to C:\RadASM
Posted on 2001-09-15 13:44:30 by KetilO
If you are installing RadASM for the first time, then you
also should get this file.


This file contains:
-------------------

-Projects
-Sniplets
-Templates

Projects:
---------

-AviCap. If you have a webcam or TV-card then have fun.
Remember you can read pixels from the picture and create
an automatic surveilance camera or if you have a TV-card,
track nudity (lots of skin color) and automativly start
recording.
-Twain. If you have a scanner or a camera then you can
grab pictures with this one.
-RichEditEditor. Shows basic editor functions. Exelent
newbie project.
-TreeViewDir. Shows how to create a TreeView of a directory.
Also includes resize bar and a text viewer.
-Textio. Shows how to create console. Very simple project.
-CodeSplit. Showes how to split a RichEdit into two panes.
-UserControl. Shows one way to use the new user control.
-GradProgress. Shows another way to use the user control.
Created by Tola. Converted to MASM by bitRAKE. Also includes
bitRAKE's switch case macro.

Unzip to: C:\RadASM
Posted on 2001-09-15 14:35:30 by KetilO
mmm.....my favourite IDE get's even better!
Keep on the good work KetilO :grin:

/Delight
Posted on 2001-09-15 16:08:31 by Delight
KetilO, very nice improvements.
Much respect - keep up the great work.

(Thanks, Kenny - This will make my playing with FASM easier.)
Posted on 2001-09-15 21:50:05 by bitRAKE
*looks around* what did I do???

*installs RADasm*

Oh hey! I remember I was supposed to send you something, but I had ot go do something else and then I forgot about you... *sigh* I will do it today.
Posted on 2001-09-16 15:15:22 by Kenny
Would somebody please post a quick tutorial on how to use ketilO's RadASM 1.0.5 ?? I'm having a little trouble understanding the Dialog Box Editor stuff.

How do you implement the controls on the left side into a project and make them work?
Posted on 2001-09-17 07:10:15 by gscundiff
Hi gscundiff

Have you had a look at the existing projects?
If not you should open one of those first.
RichEdit editor is a simple project.

Else when you have added a new dialogbox to your project
you just select the control you want from the toolbox and
then, while holding left mouse button down, draw the control
onto the dialogbox.

KetilO
Posted on 2001-09-17 07:38:22 by KetilO
ketilO,

Thanks for the quick reply.

I think I was trying to add a control (datepicker) on top of the existing IDC_RED RichEdit control. As soon as I moved it to a blank area, it worked as it should.

Anyway, thanks for posting RadASM! I'll enjoy playing with it and am looking forward to your continued improvements!

P.S. Do you have a website ?
Posted on 2001-09-17 08:44:30 by gscundiff
This is a very preview version of my plugin for RadASM, however I don't think it has any bugs. It's just not very flexible :). It only looks for keywords in one help file so far, which is specified in the help.ini file. If it doesn't work for you, make sure you don't have a at the end of that file.
It works with .hlp (Win32.hlp!) and .chm files, and also .col files (MSDN!). Anyway, the final release will have :

- Multiple help files with their own set of keywords
- Better ini file format (or graphical config)
- Find keywords using both "Index" and "Search" options
- Flexible keyword / topic associations (to display the Jxx topic in opcodes.hlp when the keyword is "je", for example)
- Compressed index file
- Easy configuration: keyword groups are defined in the (compressed) index file, and can be assigned to help files with the (ASCII) ini file.

I'm halfway done hacking out the algo's for the new features, then the debugging stage will begin :grin:

I'm going to say this one more time: the attachment is a very early preview!!!
Posted on 2001-09-17 10:16:48 by Qweerdy
I noticed in the .ini and api files for fasm that all the api calls starts with stdcall and needs the brackets []. I made a macro to be able to use the standart invoke method.

I hope it can be of some use:

macro invoke proc,
{ ..args equ
..invoke = $ }
{ ..args equ arg ..args }
{ if ..invoke = $
if ~ ..args in <>
push ..args
end if
call
end if }

I use it instead of the stdcall macro.
After that, I simply use the standard form:

invoke MessageBox,0,message,caption,MB_OK
invoke ExitProcess,0
etc.

I have some other macros but this is one of the most useful one as I don't have to alter all my existing code entirely.

Silas
Posted on 2001-09-17 11:50:35 by Silas
You will have to modify some of your code to make changes to the differences in the MASM and FASM brackets things though.
Posted on 2001-09-17 12:47:06 by Kenny
How can I get the MonthView Dialog Gadget to work?
Posted on 2001-09-17 16:46:16 by gscundiff
-Qweerdy
Nice work. I know a lot have been waiting for this.
-Silas
Smart macro. Should make porting from masm to fasm a lot
easier
-gscundiff
My own web page? Sounds like a lot of work. At present
I am quiet happy just posting at this board.
Here is a project showing how to use MonthView
Posted on 2001-09-17 18:28:17 by KetilO
Ah,..I see. Thank you very much! The example helps a lot and I would appreciate more examples/tutorials for RadASM projects if anyone feels up to it ??!!
Posted on 2001-09-17 20:19:43 by gscundiff
Could you please add option to not hide output window automatically.For example I compile something if errors occurs, outputbox shows them nicely.However, when it loose focus that is to say when I edit source to fix one error it dissappears so I click again output box fix another and it dissappears again :)

I know it is not bug, it is feature, but it makes me crazy :)
Apart from this, it is really fantastic program keep up the good work.
Posted on 2001-10-06 10:20:01 by LaptoniC
LaptoniC, that's already an option...

The Autohide function is in the flipcase plugin, and I believe the source to this plugin is provided with RadASM. So you can just edit the plugin to not do this anymore, or, if you never had the need to turn text from upper to lower case or from lower to upper, you can just delete the plugin and remove it from the ini file.
Posted on 2001-10-06 10:37:07 by Qweerdy
Hi LaptoniC & Qweerdy

In fact it is even simpler than that.

In RadASM.ini change:


1=FlipCase.dll,3

to:


1=FlipCase.dll,1

KetilO
Posted on 2001-10-06 16:16:48 by KetilO
Thanks


;FlipCase,x (1=Flip case, 2=Auto Show/Hide Output, 3=Both)
1=FlipCase.dll,1

did the job :alright:
Posted on 2001-10-06 16:18:40 by LaptoniC
KetilO: Compliments on your great work. I'm very impressed with RadAsm. It's full of features I would like to have in an IDE, eg. code completion. After checking the size of radasm.exe, I noticed it was very small. Is it written in asm?
Continue your work. If you don't mind, I'll put your current RadAsm on my site.
Regards,
Iczelion
Posted on 2001-10-06 21:00:09 by Iczelion