HyperXDB 1.7a2 is here!

Just scroll down...

*** NOTE ***
The Extensions folder used by HyperXDB is now “DExtensions”, and can be in either the root directory of HyperXDB, or in the “Support” folder.


Both the patched program and the resources stack are buggy and riddled with the Debugger trap (for debugging reasons)...  Enjoy!

“CustomXWindoid” is canceled, and will not be available in the DResources stack.  What's left of it will be available as an individual external.<--, which stores XEvent code in memory and executes each at the appropriate XEvent, with the ability to “partition” the code, so it’s divided for each individual XEvent. You can make anything, now, in HyperTalk, alone.  

The “runinline” XFCN has been rewritten. It will be available in the Resources 1.7 stack, as soon as it’s fully tested.-->

The “DrawAAString” XCMD, and a number of other potentially destructive externals were removed some time ago.  Please use alternative routines.

Without these, the files (including stacks), on this page will not work.

HyperXDB 1.7a2 (with DResources)  (July 11, 2005 - 363K)
HyperXDB Patcher 1.7a1  (May 1, 2004 - 341K)
DResources 1.7a5  (May 6, 2004 - 57K)
 -- just pop this in a folder named “Support” in the root directory of HyperXDB - and that’s it!
Assorted Extensions  (3.5K)
 -- for the HyperXDB DExtensions folder


Also see:

 Problems/Bugs
 How the app works, and it’s environment


 Stacks:

Sort of a - DOS mock-up.  Functional...
DStack.sit (39K)
 ...and some other stuff is included, like:
  My text editor, a disassembly program I was working on, and more! -- whatever..   The bridge between XCMD/XFCN resources and text files has been made! -- some time ago...
 

 Antiquated...

DPatcher 1.6.5  the whole (older) package (398K)
(for historical purposes)

  These require updating their scripts in order to work with version 1.7.

(Old) “Support” Stacks  (110K)

Pfhortran Executor
(an attempt at emulating Aleph One Pfhortran scripts - no longer the scripting language it uses)  (6K)

Addresses Stack Update  (21K)

8-bit Sound Editor  (50.6K)
(my ol’ home-made sound editor)

Calendar  (26.4K)

some old Source Code

Polygon Drawer -- it’s known to crash (26.9K)

Ball  (44.4K)
(my first unlimited fast-action 2D Game - Crappy- you bet!)





NOTE:   The patcher will only work for the full release version of HyperCard 2.4.1.
Anything else will not be accepted.

Everything on this page is free - to my knowledge, anyway.

A lot, if not most, of the scripting, ideas, and software not created by Apple, Claris, or Fredric Renaldi was pretty much developed all by myself -- creator and Copyright information is still left in the externals for everybody to read with a resource editor.

The resource fork of the “HC Compatibility” stack is now incorporated into the “DResources” stack to increase performance and decrease disk space when using the compatibility stack.

Any suggestions, or really anything at all,contact me.


Problems/Bugs


1.  The Icon editor seems to be broken.   Use ResEdit (lock the resource fork while editing and paste back in afterward), or some other resource utility instead.  Using the Icon Editor may corrupt the resource fork.

2.  The initial Allocated memory for HyperCard is too small, for even the Aboutdialog.  Set the preferred size to at least 3MB.

3.  The Color XCMD (formerly ColorizeHC) right now cannot handle more than one window at a time, so colorization will fail when switching between stacks.

4.  Older stacks aren’t supported (backward compatibility should start once 1.7 is finished).

5.  The “HC Compatibility” stack is required for backward compatibility with HyperCard stacks.
The menus are a little different than in HyperCard, so calling ‘domenu’ with “About HyperCard...”, “Field Info”, “Background Info” or “New Background” will give an error message if the “HC Compatibility” stack is not installed.  Audio Help for 2.4.1 will not work with HyperXDB without the “HC Compatibility” stack.
 

Workings and environment

HyperXDB uses a stand-alone shell, so the “Home” stack is self-contained (and any stack in the root probably won’t be loaded as the “Home” stack).

All stacks, and files that are used initially are in a folder named “Support”

HyperXDB can barely run stacks without the “DResources” stack, which can only reside in the support folder -- the Tasks and StackToApp files go in the support folder, but their paths can be modified (independently) via the ‘STR#’ 128 resource.

At startup, HyperXDB loads all files ending in ‘.EXT’ within the “DExtensions” folder.  The D-Extensions folder enables the user to add additions or patches to HyperXDB.  Before version 1.5, there was no DExtensions folder.

HyperXDB uses a preferences file in the Preferences folder, so you can use the calls “SetUtilityNamePrefs <name>,<text>” and “UtilityNamePrefs(<name>)”.  In the full version of 1.7, resources can be edited directly from the Preferences file, to get around HyperXDB rewriting the entire data fork for some small entry.

The user can use the “EditGoMenu” stack to add a quick reference of the stacks they use (or want to use) in the “Go” menu.

The “Edit” menu has options to show the ‘Variable Watcher’ and ‘Message Watcher’ windows (if they’re available).

There are several XCMDs and XFCNs built into the app.  The “Ants” XFCN - used for making rectangles by hand - is highly optimized.  And to get the version of HyperXDB, use “variant()”.


Virus Protection is built into the application’s stack script, and covers all the known HyperCard viruses.  Modifications of the internal stack script by a script requires permission by the user.  68K users might experience a small reduction in performance because of this.



Last Revised:  7/12/2005

 

  HyperCard is a registered trademark of Apple Computer, Inc.
    If you didn’t already know...

1