Hi all,

HLA v1.46 is now available on Webster.
Here's the scoop on what's new:

1. Fixed the problem with the -e:name command line parameter
Hopefully now, the command line parameter problems that have
been plaguing the last few versions of HLA are behind me now.

2. Changed macro declarations to allow them pretty much anywhere
in the source code (not just in a declaration section). Made a few
other minor syntactical changes to macro declarations to make them
flow better in the code (this, by the way, shouldn't affect any existing
macro definitions at all).

3. I've added an install program for first-time HLA users that automatically
unpacks the executables, installs them in an appropriate subdirectory,
and sets up the environment variables (at least under NT, W2K, and XP,
I haven't tested it under 95, 98, or Me).

If you have an HLA v1.42 or later installation, here's what has changed:
1. the executables,
2. the source,
3. the HLA reference manual (stdlib manual hasn't changed, but it's not
like you can download it separately)

Here's what has remained the same (spare yourself the download!):
The HLA standard library sources (at least, not since v1.43),
The AoA source code,
The example code.

Windows code is currently up; I'll get around to posting Linux code
later next week (not that anyone here would care about Linux, right?)

Cheers,
Randy Hyde
P.S. I already have some plans for HLA v1.46. So if you're okay with your
current version of HLA, have a low-bandwidth internet connection, and you're
getting tired of downloading HLA only to find a new version is up the next day,
you might want to wait a week.
Posted on 2003-03-29 22:33:42 by rhyde
(not that anyone here would care about Linux, right?)

I'm useing Linux, and only use it! So I will expecting get new version for HLA!:)
But my English is poor very, therefor I'm few post:(
Posted on 2003-03-30 03:00:17 by gxl117
Hi Randy


3. I've added an install program for first-time HLA users that automatically
unpacks the executables, installs them in an appropriate subdirectory,
and sets up the environment variables (at least under NT, W2K, and XP,
I haven't tested it under 95, 98, or Me).


Does not seem to work on 98 or XP. I have not tested on other OS'es.

KetilO
Posted on 2003-03-30 04:28:14 by KetilO

Hi Randy



Does not seem to work on 98 or XP. I have not tested on other OS'es.

KetilO


I kind of expected that.
They don't use the same registry entries to set the path and environment
variables (AFAIK). Fortunately, under Win95 and 98 you can set these
things up in the autoexec.bat file and not mess with the registry at all
(manually messing with the registry tends to scare a lot of people; heck,
it even scares me!). Be interesting to see if the same situation holds for
WinMe.

BTW, did the installer fail completely? Or did it just fail to set up the environment
variables?
Cheers,
Randy Hyde
P.S. If anyone is running Windows Me out there, I'd appreciate feedback on what
the installer does under Me, thanks.
Posted on 2003-03-30 09:09:00 by rhyde
Hi Randy

Installations went ok, no error messages.

KetilO
Posted on 2003-03-30 11:47:46 by KetilO
I think I'm current (just downloaded RadASM 2.0.1.6 again
HLA is at "Version 1.46 build 7603 (prototype)"
MASM is at Version 7.00.9466
Incremental Linker is at Version 7.00.9466
Dialog.hla is at the version that #includes ("\RadASM\Hla\Inc\RADbg.inc")

Error is "LINK: fatal error LNK1181: cannot open input file 'Dialog.res'" which is reasonable since
that file does not exist.

Since I don't get an error running Visual Studio I assume I have a RadASM option problem.
Can you help?
Posted on 2003-03-31 01:45:43 by benanne12
Hi benanne12

Try Make / Compile RC

My guess is you get an error message here. Maybe you are missing RC.EXE or one of it's components.

KetilO
Posted on 2003-03-31 02:05:24 by KetilO
Or change the following entry in your hla.ini file, I also got errors with the RC file compile


$B=\MASM32\BIN
Originally posted by Randall Hyde
Windows code is currently up; I'll get around to posting Linux code
later next week (not that anyone here would care about Linux, right?)
Shhhh.... we have some penguins lurking in the shadows (Bazik)
Posted on 2003-03-31 03:23:47 by donkey
Thanks. You pointed to the right place. The answer is that rc.exe is among the modules to be copied to \hla.
The Install pdf for hla discusses modules to be copied to \hla (page 9). It does not explicitly cite rc.exe though it does state that other modules besides the ones listed, may have to be copied. For RadASM--as the doc for RadASM.ini points out--$B points to rc.exe, ml.exe and link.exe. The hla doc only specifically refers to ml.exe and link.exe.

Thanks again.
Posted on 2003-03-31 07:37:08 by benanne12
On the theory that "it wouldn't hurt" I have also copied cvtres.exe and nmake.exe to \hla.
RH: Is that a waste of time?
Posted on 2003-03-31 11:23:32 by benanne12
Hi benanne12

cvtres.exe is needed. Link will call cvtres when converting .res to .obj.

KetilO
Posted on 2003-03-31 11:29:16 by KetilO
Hi,Randall Hyde:
I use the RadASM 2.0.1.6 and HLA v1.46 ,when I bulid the example of "Iczelion's tutorial 3: A Simple Window",it have a error message,"Unhandled exception error",what can I do?
It has same error on the other examples except tutorial 2.
:(

oliver
Posted on 2003-04-03 22:29:06 by olivegogo
Hey olivegogo

I've the same problem, but I fixed it ,rewriting the code=)
I attach the window sample tut3


P.S. Thanx to Odyssey for his help
Posted on 2003-04-04 13:40:04 by Duker
Is it free? Where I can DL it?
Posted on 2003-04-12 04:00:58 by realvampire
on Randall's website. (click his WWW button)
Posted on 2003-04-12 04:13:53 by Hiroshimator

Hi,Randall Hyde:
I use the RadASM 2.0.1.6 and HLA v1.46 ,when I bulid the example of "Iczelion's tutorial 3: A Simple Window",it have a error message,"Unhandled exception error",what can I do?
It has same error on the other examples except tutorial 2.
:(

oliver


I'm busy dealing with HLA v1.47 right now (which is a disaster).
When I get that ready, I'll probably make a pass through the
Iczelion stuff again. Changes to HLA often break that code
(seems the be the most fragile stuff I've got, I'm afraid).
It's going to take a while as I've made some radical changes to HLA.
I'm rearranging the code generation algorithms in preparation for
HLA v2.0, so I'm going to break lots of stuff in v1.47... that's while it's
going to take a while to get it out.
Cheers,
Randy Hyde
Posted on 2003-04-14 21:55:05 by rhyde
The size is real big. And I dont know which one I should DownLoad first. How much the price for it If i want to order it on CD ?:)
Posted on 2003-04-15 02:34:55 by realvampire
Hello Randy,
If you translate more Iczelion's tutorial and create your own simple apps then I think your superb assembler will become very popular, it's pretty difficult to work not having examples.
Look forward to 1.47
Good Luck
Posted on 2003-04-15 14:14:13 by Duker

2. Changed macro declarations to allow them pretty much anywhere
in the source code (not just in a declaration section).

Hi Randy,
It should be nice to do the same thing for procedure declarations.
Posted on 2003-04-22 05:33:39 by Green Joe

The size is real big. And I dont know which one I should DownLoad first. How much the price for it If i want to order it on CD ?:)


Never thought about that.
HLA tends to change on such a frequent basis that the Internet seemed to be the only reasonable distribution mechanism. Of course, if you are using a slow modem....

What I've been doing with my music on Webster (if someone wanted a CD) is have the person send me a prepaid mailer for the CD. I suppose I could do the same thing for HLA.
Email me directly for details.
Cheers,
Randy Hyde
P.S. The published edition of AoA, when it *finally* appears, will include a CD, of course.
It'll get out of date fairly rapidly, though :-(
Posted on 2003-04-23 21:59:24 by rhyde