The Esstu Pack

Index

HAL

The HAL libraries are a set of REXX-callable DLLs providing access to a (very) limited subset of OS/2's features. It's a pity they're written in Pascal, but I don't have a working OS/2 C compiler. There's basically no documentation, but I've included a file called PRCP.INF which has C and ASM information on the functions. Mostly the HAL functions do nothing more than translate arguments and return values. WARNING: This is ALPHA code, does minimal error checking, and may have blatant bugs (my knowledge of Pascal, particularly this branch of it, is meager at best).

Several example REXX programs have also been included in the hope that people can understand what's what from them.

I'm trying to learn how to rewrite these DLLs in pure assembly, using the Netwide Assembler, but I can't get anything going. If anyone has successfully done this, could you please send me ASM, DEF, etc so I can get going? An email to talldad@kepl.com.au would be much appreciated.

File: HAL.ZIP (375KB)
Requires: OS/2
Installation: Unzip into directory on LIBPATH.
Operation: Call from REXX program.
De-installation: Delete.
Distribution: Open Source.