News:

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

HIDE 1.0.7

Started by Sevag.K, May 22, 2005, 06:53:01 AM

Previous topic - Next topic

Sevag.K


New version of HIDE is now available

Available sites:
aoaprogramming, HLA_Programs folder

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

Primary mirrors:
http://home.comcast.net/~kyzra/hlafiles/HIDE.zip
http://home.comcast.net/~kyzra/hlafiles/HIDE_upgrade.zip


HIDE 1.0.7

New:
-Status bar now displays values of constants/static variables
and arguments of procedures declared in the project when
floating the mouse over it
-added new low-level tokenizing functions to hidelib.lib
and updated the hidelib.rtf documents
-added new menu option in "Project": "Consolidate Windows Header"
which uses the wscan.exe program to extract windows constants and
external declarations from the w.hhf header file to create a more
compact version to include in programs.
This is an early experimental version which requires some manual
work to get all the symbols referenced indireclty through the
windows header file.

Bug Fixes:
-fixed a bug in KHLA when used with MASM32
-"Run with Debug" now also works in No Porject mode
-Fixed bug with "New Project" creation when used 2 times in a row
-replaced defalutKW.ini with hide_system.ini (in the Data folder)
part of an effort to consolidate information.
-added try/endtry to autocomplete feature and fixed "for..endfor"


HIDE information:

HIDE is a complete HLA programming IDE and package ready to compile and run
programs as soon as it is unzipped from the archive.

Features in the package:

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.
   -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.


Sevag.K

HIDE 1.0.7.d   test version

This archive contains latest test versions of
HIDE, KHLA and FASM
as well as a sample project "test"

This version of HIDE allows mixed language projects
allowing to seamlessly (I hope) mix HLA and FASM units
in one project.

Limitation: The 'main' program engine has to be HLA.
You can still use FASM only in 'No Project' mode.

However, it's still easy enough to just 'jmp' to
a label in a FASM unit and never return to the main.
The advantage here is that you have the HLA standard
library available in FASM with little fuss, and the
main HLA program handles the exception handling!


To add a FASM unit to your project, use the menu:
Project > New File > ASM unit

Use:

format MS COFF

for your FASM sources and your all set.  HIDE will
handle the makefile.

The sample project shows how to export/import symbols
from various units, containing the main HLA 'engine'
that calls lables from 2 FASM units.

tst2.asm   - prints an HLA compatible string using the
      STDOUT_PUTS function from hlalib.lib

tst3.asm   - loads some constants into 2 exported variables


Requirements:
   An already installed full version of HIDE 1.0.7

available at these locations:

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

Primary mirrors:
http://home.comcast.net/~kyzra/hlafiles/HIDE.zip
http://home.comcast.net/~kyzra/hlafiles/HIDE_upgrade.zip

aoaprogramming files section.


This is a beta test.  Keep backups around :)


Note:
   FASM is the default assembler supported by HIDE,
but if you have it set up to use MASM, it's possible
to use this feature with MASM as well.

To use:
Unzip into your HIDE folder (make sure you have no folder
called 'test' in there, as the sample project is called
test.

Then copy the 'test' folder to your projects folder if you
want to view the test project (alternatively, you can leave
it there and browse to that location from the
'Open Project' dialog).


HIDE upgrade to beta 1.0.7.d attached

[attachment deleted by admin]

tommy

Keep up the good work!