Hi all,

remember visualasm ( was at visualasm dot cjb dot net )
(ide for masm32)

well since the project has been dead for so long now, I decided to release the project and all source code
(all source is in 100% masm32)

the source there is all mine, since I took over the project from Justin Decker around version 0.9.0013 thru to the last release of 0.9.0019
the next lot of source (never officially released 0.9.0020) is on the site aswell.

get it here : http://sourceforge.net/projects/visualasm

enjoy

Clive Crous
Posted on 2003-06-17 05:00:16 by entro-p
Hi Clive,

Thank you for releasing the source code.
Lacks the vaaddin.dll source code and this is the most important piece of code to understand all the IDE programming.

I am coding sources for vaadding.dll because I am interested on it, but I have not too much time and it have a lot of work. Some day I will send you the sources. Possibly you will find it on this Massageboard Community.
It is really strange you do not give us the source of this .dll.
It is not 100% in MASM32 you are using the Edit Control (codemax.dll) produced in c++. Really a good edit control.

Cheers
ipadilla
Posted on 2003-06-17 13:55:52 by ipadilla
Huh, That's still my current editor!

(Justin was so fine as to give me the code a while ago, and after making a few additions i feel it's the best one to my tastes)
Posted on 2003-06-17 14:59:09 by Joshua
Hi guys,

sorry about that i thought I'd included everything, i'll go have another look for the vaaddin source.

as far as 100% masm goes, you are correct.
it isn't 100% masm, in fact ..

visualasm EVEN uses windows DLL files for creating windows and reading/writing from the registry

:O

i'm surprised you did not mention this aswell !

anyway, allow me to rephrase for those slightly analy retentive:
the visualasm SOURCE tree is 100% masm32, it does however make use of DLLs as 99.9% of all win32asm applications tend to do.


Clive
Posted on 2003-06-18 02:18:42 by entro-p

visualasm EVEN uses windows DLL files for creating windows and reading/writing from the registry
Well, I'm shocked :eek:
Posted on 2003-06-18 03:22:33 by donkey
Donkey,

ME TOO!

Regards,

akyprian
Posted on 2003-06-18 04:35:06 by akyprian
Originally posted by entro-p

anyway, allow me to rephrase for those slightly analy retentive:
the visualasm SOURCE tree is 100% masm32, it does however make use of DLLs as 99.9% of all win32asm applications tend to do.

Clive


Hi Clive,

I beg you pardon if I have not expressed myself well in my writing.
The only thing that I wanted to say was that after analyzing the
code I could see that Aaaddin.dll was the motor of the IDE.
It consists of 40 functions more or less that affect, like
I have said, to the heart of the IDE. When Justin Decker sent
to several people part of the sources, we realized that without
this .dll was very venturous to avoid that VISUALASM could
continue developing without a very high effort. Prove of it is
that none of people that received the sources dared to continue it.
I am working on it, but it supposes a great effort, but in spite of
that I like VISUALASM. Excuse me, the rest of .dll are not too
much important.

The only thing that I tried to tell you in that writing was that
VISUALASM is a good IDE that we can develop much more, in fact
you have made a nice work. With the addition of Vaaddin.dll,
this IDE would be alive, because that was my initial purpose.
I hope that you do not get angry for my comments, I have a great
respect for you.
On the other hand, as you know, nowadays there is enough
pedagogic material in the net as for not being pending of
Vaaddin.dll, only it is necessary to visit this forum and
the big works, without spirit of lucre, of Ewayne,
Privalov, KetiIO, Hutch, Akyprian, etc, etc, etc.
Wihtout Vaaddin.dll this IDE is like a coffee without caffeine.

Summary: VISUALASM was my first IDE, is really interesting,I like it,
but to follow developing it, me or other people, we need the complete
sources code.

Ahh! the next week I am going to visit my family doctor in order to
find out the problem that you have detected on my anal zone.

Please, do not get angry we can be good friends.

Kind regards
ipadilla
Posted on 2003-06-18 11:05:13 by ipadilla
Originally posted by ipadilla
Please, be polite and I will not be rude.


Well said ipadilla !
Posted on 2003-06-19 07:31:17 by pelaillo
Hi all me again,

ok, let me first appologise for my last post
was in a bad mood at the time, and took it out on you guys

i'm sorry.

the visualasm project has given me many frustrations from the start, which is why i eventually stopped development.
only to hear that Justin had released the source as his work, when he hadn't contributed a single line of code since 0.9.0013

anyway, many factors just increased my irritation with this project and eventually even thinking about it got me angry.

i have found the vaaddin source and have released it now aswell.
find it at http://sourceforge.net/projects/visualasm/ under the "files" section.

ipadilla: i'm sorry

my only excuse is the amount of "nasty" emails i received in the past with regard to this project that i almost instantly flip into "flame-mode" out of habit.

again ... I'm sorry


anyway

i hope you guys can get this project going :)

feel free to ask me questions about what i did anywhere and why, if you need/want to.
i'm always glad to answer questions.

i wont participate actively in the project anymore however as I have other projects that have not yet driven me insane ;)

Clive
Posted on 2003-06-19 08:46:34 by entro-p
Hi Clive,

I had a chance to look over the code very quickly and it's very interesting. I have no intentions of continuing development on the ide as I'm very happy with RadASM but I would like to farm some sniplets from it. I had taken your post as "tongue-in-cheek" so I didn't notice the flame ;)
Posted on 2003-06-19 08:55:56 by donkey
Thank you Clive, you are very kind.
I beg you pardon, again, if I have not expressed well myself.

Good friends for ever ?

ipadilla
Posted on 2003-06-19 11:18:33 by ipadilla
...and don't know certain date you joined to forum. So, welcome to win32asmboard.

Have a nice day
Posted on 2003-06-19 17:02:02 by cakmak
Hi Cakmak,

Can you explain a bit more your post please, I am not able to understand it.


Thank you
ipadilla
Posted on 2003-06-19 22:38:17 by ipadilla
:) You are right. My false. I meant it for entro-p since he is thread starter and also registration date was new. But i must think before you thought. But this was funny. Is not it?:alright: have a nice day. Btw, one more welcome for you(however a little late)

Regards
Posted on 2003-06-20 11:55:19 by cakmak
Clive,

Thank you very much for your efforts on VisualASM!!

Have you considered trying to get a new Admin/Project Leader?

I would hate to see a project like this go dead.

I would like to volunteer for the job.

Regards, P1 :cool:
Posted on 2003-06-20 13:08:55 by Pone
Hi Clive,

Where can I find these files :

include c:\code\common\macros.asm
include c:\code\common\Except.inc

I hope to attempt a build of Visasm so I can take a look. The build that is included crasheswhen I try to run it after installing it with the supplied installer (Win2K SP3).
Posted on 2003-06-20 13:33:46 by donkey
Originally posted by donkey

Where can I find these files :

include c:\code\common\macros.asm
include c:\code\common\Except.inc
Donkey

Hi Donkey, Hi all,


You will have some problems in order to assembly VISUALASM.
First of all, you have to assembly it with its .inc and .lib.
If you want to assembly it with Hutch Pack you need to do the
folowing changes:

==========================ooooooooo==========================
1)Change these 3 lines:
.386
.model flat, stdcall
option casemap :none ; case sensitive

from WINDOWS.INC of JUSTIN DECKER to Visasm.asm or Visasm.inc.


2)On EXEC.ASM change "niLenght" by "nLenght"
That is in that way because JUSTIN DECKER structure is different.
SECURITY_ATTRIBUTES STRUCT DWORD
niLength DWORD ?
lpSecurityDescriptor DWORD ?
bInheritHandle DWORD ?
SECURITY_ATTRIBUTES ENDS

HUTCH STRUCTURE:
SECURITY_ATTRIBUTES STRUCT
nLength DWORD ?
lpSecurityDescriptor DWORD ?
bInheritHandle DWORD ?
SECURITY_ATTRIBUTES ENDS

On procs.asm cange also hWndOwner by hwndOwner.

3) You need to use:
CFE_EMBOSS EQU 000000800h
This constant is not on Hutch Pack

4) As you can see Clive any used VC++ to compile .RC file,
and in the last release they do not enclose this file,
Please, use one of these (attached .ZIP)

5) On release 9.0.020 you will have some problems with rebarbmp.asm
and ClientResize (WindowProces.asm)funtions.



OTHER PROBLEMS:
6)The behavior resize windows is different on WinXP and Win2k than Win98SE
and Millenium. Restore does not work properly.


7)Some lines of MRUFiles.asm, Va.rc, menu.asm and Visasm.asm have to
be changed in order to get it work.

Examples (see Visasm.asm):
INVOKE MRUUpdateMenu, 4, ADDR szMRUFileRegPath
INVOKE MRUUpdateMenu, 5, ADDR szMRUProjRegPath

MRUFiles.asm (see lines):
INVOKE SetMenuItemInfo, hFileMenu, 65535, 0, ADDR mii

this line has to be changed by:

INVOKE SetMenuItemInfo, hFileMenu, n, TRUE, ADDR mii

Menu.asm (see lines):

.ELSEIF wParam >= MRU_MINFILEMENUID && wParam < MRU_MAXFILEMENUID
mov eax, wParam
sub eax, MRU_MINFILEMENUID
INVOKE MRUGetRegNum, ADDR szMRUFileRegPath, eax, ADDR szFileName
INVOKE FileOpen

Change these lines by:

.ELSEIF wParam >= MRU_MINFILEMENUID && wParam < MRU_MAXFILEMENUID
mov eax, wParam
sub eax, MRU_MINFILEMENUID
INVOKE MRUGetRegNum, ADDR szMRUFileRegPath, eax, ADDR szFileName
INVOKE ShowNew
INVOKE vaProc, VA_DOC_NEW, hChild, hTxt
INVOKE FileOpen

At the end this program was abandoned and the bin are not coincidents
with sources. It is necessary to organize and document all source code
because is dificult to follow it.


Donkey, the files you are looking for are presemt into va.zip directory,
you only have to change the path before assembly it.


Have a nice day
ipadilla
Posted on 2003-06-24 11:59:19 by ipadilla
Hi All,

I am sorry, I forgot the .zip file.


ipadilla
Posted on 2003-06-24 12:19:37 by ipadilla
Hi,

Who has "except.inc" in project? Definitely doesnt exist in latest downloads in SourceForge(not exist in "va.zip").

Regards
Posted on 2003-08-11 12:06:01 by cakmak
Hi all,
here your are the visualasm code a litle more reorganized and the missing files.

Please, read the readme.txt file that you can find on c:\visualasm and contact me if necessary.

Cheers
ipadilla
Posted on 2003-08-17 14:42:58 by ipadilla