The MASM Forum Archive 2004 to 2012

Project Support Forums => MASM32 => Topic started by: hutch-- on May 26, 2008, 03:50:01 AM

Title: MASM32 beta 10 (h)
Post by: hutch-- on May 26, 2008, 03:50:01 AM
This beta version has the new dynamic string array system added to it complete with the documentation in the HLHELP.CHM file. The new method is faster than the prototypes I posted some time ago and is also more memory efficient. In part this capacity apart from being of general purpose use is aimed at sparse hash table design because it uses a single null string for empty members without allocating an empty string which means a very large table can be used with it only costing 4 bytes per empty member.

The download URL is as below.

http://www.masm32.com/download/beta10h.zip

Feedback on the dynamic array system would be appreciated.
Title: Re: MASM32 beta 10 (h)
Post by: herge on May 26, 2008, 06:03:21 PM

Hi hutch-:

The documention ihas improved and
more colorful.

thanks.
Title: Re: MASM32 beta 10 (h)
Post by: grofaz on May 26, 2008, 07:35:23 PM
I know it's been said before but I'd just like to add my small weight and say it would be really nice if qedit had customizable color schemes and syntax highlighting. Black on white really bugs my eyes. Otherwise it's a kick ass editor.
Title: Re: MASM32 beta 10 (h)
Post by: jj2007 on May 26, 2008, 07:57:12 PM
Just installed the new version, it's working fine as expected. The installer has a minor glitch: It says you shouldn't overwrite your previous version, but when I try the logical thing, i.e. renaming masm32 to masm32_very_old, the OS won't let me do it. Apparently some file in folder Masm32 is open at that moment. Workaround: Exit installer, rename, try again.
Title: Re: MASM32 beta 10 (h)
Post by: hutch-- on May 27, 2008, 01:10:07 AM
Thanks for the feedback folks, if anyone gets the chance to play with the dynamic string arrays it would be appreciated.

dEbUgGeR,

QE is set to the current system colour so that it always fits in with the user selected colour scheme. Just set your window background to your preference and QE will use it.

With eyesight of my age I set my window background to a medium grey so I don't get eyestrain. The default bright white kills my eyes in a couple of minutes.
Title: Re: MASM32 beta 10 (h)
Post by: herge on May 27, 2008, 02:46:00 AM
 Hi hutch-:

The Folllowing Libraries are not Built.

Assembling: mspbase.asm
mspbase.asm(21) : error A2005: symbol redefinition : _real
mspbase.asm(23) : fatal error A1010: unmatched block nesting : _real

  Assembling: ndrd.asm
ndrd.asm(12) : error A2008: syntax error : bp
ndrd.asm(14) : error A2008: syntax error : bp

Assembling: rpcexts.asm
rpcexts.asm(87) : error A2008: syntax error : ,
rpcexts.asm(89) : error A2008: syntax error : endp

Assembling: setupexts.asm
setupexts.asm(33) : error A2008: syntax error : st
setupexts.asm(35) : error A2008: syntax error : st



Title: Re: MASM32 beta 10 (h)
Post by: hutch-- on May 27, 2008, 03:13:47 AM
Thanks for these, I will have them fixed shortly. I thought I had got most of these as they are a later set of library prototypes from XP sp2.
Title: Re: MASM32 beta 10 (h)
Post by: ChrisLeslie on May 27, 2008, 08:33:49 AM
Hi Hutch

This is a repeat of a post that may have got lost somewhere:

There is an annoyance in QE that has been ongoing but caused me to screw up a client binary file recently  :
When using qeditor opening binary as HEX, and save with "save" rather than "Save Hex as binary", then the HEX display image is saved instead of the binary, overwriting the binary file with text. Is it possible that "save" can be inhibited in HEX display mode in a future release to prevent the possibilty of screwing things up!

Regards

Chris
Title: Re: MASM32 beta 10 (h)
Post by: hutch-- on May 27, 2008, 08:59:29 AM
Chris,

Maybe I have missed something but both directions of the hex capacity leave the titlabar as "Untitled" which is a protection method for overwriting the wrong file. If you did save the hex file over the top of the original, just open it again and save it as binary. When I want to save a hex file to disk I save it with a HEX extension.
Title: Re: MASM32 beta 10 (h)
Post by: ChrisLeslie on May 27, 2008, 11:19:49 AM
Hutch,

OK, it was my misunderstanding of how QE operates. My thinking was that saving a file opened as hex automatically saves back as binary rather than as hex text.

Thanks - Chris
Title: Re: MASM32 beta 10 (h)
Post by: Mark Jones on May 27, 2008, 05:22:05 PM
Hi there Steve, any chance ";c:\masm32\bin" could be added to the path? :U
Title: Re: MASM32 beta 10 (h)
Post by: Vortex on May 27, 2008, 07:34:43 PM
Hi Hutch,

Thanks for this release.

The installer is reporting error messages while building some import libraries. I could track the problem by redirecting the output of bldlibs.bat to a text file named log.txt

[attachment deleted by admin]
Title: Re: MASM32 beta 10 (h)
Post by: hutch-- on May 27, 2008, 11:23:13 PM
Thanks Erol,

Ther are the same as Herge reported and I have them fixed. It came from using a later set of includes made from the XP sp2 version. Just finished another CHM help file and added Michael's timer macros so I will post the next version shortly. I am hoping this is just about release.