News:

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

HIDE 1.20

Started by Sevag.K, April 17, 2006, 06:10:37 AM

Previous topic - Next topic

Sevag.K

Available Download sites:

aoaprogramming, HLA_Programs folder

http://www.geocities.com/kahlinor/HIDE.html

v 1.20 download sites
http://home.comcast.net/~kyzra/hlafiles/HIDE12.zip

v 1.11 download sites
http://home.comcast.net/~kyzra/hlafiles/HIDE.zip
http://home.comcast.net/~kyzra/hlafiles/HIDE_upgrade.zip


HIDE 1.2.008

File Updates
-Randall's HLA binary and support files to v1.81
-khla v1.12
-kmake v0.96
-hidelib.lib v1.3.5 -new tConfig class replaces old config
-Ketil's ResEd to v1.1.2.8 - new style sheets


New:
File menu updated with new menus-
File -> New -> File
- same as old "New File"
File -> New -> HLA Program
- opens save dialog, works with standard templates
File -> New -> ASM Program
- opens save dialog, works with standard templates

Templates overhaul -
-new format, allows embedding binary files, less painful
  text files.
-several new templates have been provided by aRC, they
  have their own home in Data\Templates\aRC folder
-updated existing templates and added Library w/test
  program template.
-fixed templates not opening projects properly if there was
  a '..' in the project path.

Overhauld "New Project" dialog
-Standard Templates checkbox - fills in created file with
  text found in standard templates folder.
-New edit window shows information on selected template

Using standard templates:
-The standard templates are found in Data\Templates\Standard
folder.  These text files define how new files will be created.
assembler.txt
dll.txt
program.txt
unit.txt

Modify the files to suit your own programming style.

-Completely rewrote the Find/replace.  Project wide replace all
should now be smoother.  Selected find options are now remembered
through project settings.

Changed find/return declare behavior.
-one just was not enough!  New each method of using find/declare
  saves information in its own structure:

middle mouse button
F2
shift F2
control F2
alt F2

Porviding a total of 5 save spots for jumping to declarations.
Just press the key/combination once to jump and again to return
to original jump position.

-New menu item to View:
View -> View/Hide All [F12] - toggles the visibility/hidden status
of all three child windows at once.

-New menu item to Help:
"Show Environment"
displays the inernal environments in use by HIDE.

-added methods to block definitions, methods now fold
-fixed cancel option for files in non-project mode
-made some changes to the way hla autostructure completion
works


HIDE description:

HIDE is an IDE for HLA based on Ketil's RAEdit.dll.  It is a complete HLA package containing all the tools and programs
necessary to get started with Randall Hyde's HLA.  No installation is necessary, HIDE runs sets up and runs from its
own folder, automatically generates makefiles (kmake format) allowing easy modular programming.
HIDE is also integrated with FASM, allowing writing FASM programs as well as mixing HLA/FASM units within HIDE projects.


HIDE    The main IDE.
    -no install necessary, it can be run from virtually any
     folder.  All paths are relative and updated each time
     HIDE loads (if necessary).
    -autogeneration of make file for easy project management of
     modular programming.
    -full integration with FASM allowing FASM code to be written
    -mixed language programming allows for HLA and FASM units to
     be mixed in the same project.
    -option to auto-complete common HLA structure keywords
    -1 click/key jump to declarations
    -debug mode and debug window to display output.
    -properties viewer and project view for easy navigation of
     large projects.
    -greater in-program control of link settings.
    -option to integrate with a debugger of your choice.
    -templates for fast and easy startup of new applications.
    -code folding, bookmarks, highliting, resource editor and more.
    -minimum impact on system registry (only ResEd uses it to save
     window position).

HLA    Randall Hyde's HLA compiler, the HIDE package comes with hlaparse
    (the core of the HLA compiler), the HLA standard library and
    corresponding header files.
    www.artofassembly.com

FASM    Tomasz Grysztar's Flat Assembler.
    http://flatassembler.net/

POTools
    polink, polib, porc and Windows libraries from Pelle Orinius's
    PellesC package.
    http://www.smorgasbordet.com/pellesc/

ResEd    Ketil Olson's resource editor and RAEdit.dll
RAEdit    http://radasm.visualassembler.com/

cCalc    A bit-mask generator with a visual aid of 32bits register
kmake    A scirpt processor with a custom syntax and Borland 'Make'
    compatibility mode (limited).
khla    A custom front-end for hlaparse which uses a configuration
    file for paths and options.

HIDE, cCalc, kmake and khla are open-source programs.
HIDE package is released free of charge for commercial or
personal use as long as the terms and conditions of the licenses
are upheld.
Licence information may be found in the HIDE\Documents\Licences folder.
Tools that don't have licences are released either Public Domain or
freeware.  More information can be found at the appropriate web sites
provided.


DarkWolf

Kain, Archive Manager had problems with the linux archives for khla and hidelib.

What it told me was...

gzip: stdin: decompression OK, trailing garbage ignored
tar: Child returned status 2
tar: Error exit delayed from previous errors

Quick question what do you mean auto-install ? Like how SavageEdit uses the registry ?
Is there a linux version of kmake ?
--
Where's there's smoke, There are mirrors.
Give me Free as in Freedom not Speech or Beer.
Thank You and Welcome to the Internet.

Sevag.K

Quote from: DarkWolf on April 22, 2006, 01:03:21 AM
Kain, Archive Manager had problems with the linux archives for khla and hidelib.

What it told me was...

gzip: stdin: decompression OK, trailing garbage ignored
tar: Child returned status 2
tar: Error exit delayed from previous errors

Have you tried another archive manager?  I don't get those errors with the native KDE archiver and QuickZip on Windows.

Quote
Quick question what do you mean auto-install ? Like how SavageEdit uses the registry ?

If I use this term, it means the program doesn't use an installer.  I personaly hate installers and will never design any software that makes any changes to the registry without explicit selection by the user, probably via a menu.  My prefered format for saving settings is to a private profile in the program's home folder or in the user's documents folder for multi-user systems.


Quote
Is there a linux version of kmake ?

My current project is a re-write of kmake to make it easier to maintain and portable.  Can't give an ETA yet as it's still early, but most of the code will be ported from the existing kmake.


DarkWolf

I repackaged them.
Ubuntu uses file roller for the 'archive manager' (I wish they stopped renaming the apps)
And it just had some problem with the tarballs.

7zip on windows had no problem to I just remade them.
It looks like the top layer is a random string.
Instead of khla.tar its 5Flbzb.tar, hidelib package is the same way but different string.
Don't know if that has anything to do with why file roller had problems.
--
Where's there's smoke, There are mirrors.
Give me Free as in Freedom not Speech or Beer.
Thank You and Welcome to the Internet.