
Photo above shows Graham Utilities
running on @Macarlo's Warp 4.0
|
The Sixteenth CSD for The Graham Utilities for OS/2, V2 has been released. This new CSD takes The Graham Utilities for OS/2, V2.00 to V2.10.6. These CSD's are cumulative, ie you only need to download and keep the last one. The Graham Utilities for OS/2 are the largest, most comprehensive suite of disk, file and general utilities specifically written for the OS/2 operating system. The suite consists of 76 separate programs and modules. The complete, 423-page manual is included on-line as an .INF file for easy access. The Author, Chris Graham, lives in Australia and actually is devoted to AIX development. NOTE: The application of this CSD requires a new/updated CSDINST.EXE. This new CSD program (NewCSD16.Zip, NewCSD32.Zip and NewCSDPP.Zip) can be found at:
http://www.warpspeed.com.au/u-warp.htm
![]()

The Graham Utilities for OS/2
Version 2.1 is now here! Click me!
![]()
![]()
Click here to see Task Manager for OS/2
![]()
*********************************************************
The application of this CSD takes the utilities to V2.1.6
*********************************************************
*/
22/08/00 (GUxx0234.CSD - CSD 16 - V2.10.6)
--------
The sixteenth CSD for The Graham Utilities for OS/2, V2 has been made
available. These CSD's are cumulative, ie you only need to download
and keep the last one.
The sixteenth CSD takes The Graham Utilities for OS/2, V2.00 to V2.10.6.
The full New-Info.Txt file should be attached to this email.
NOTE: The application of this CSD requires a new/updated CSDINST.EXE.
This new CSD program (NewCSD16.Zip,
NewCSD32.Zip and NewCSDPP.Zip)
can be found at:
http://www.warpspeed.com.au/u-warp.htm
To retrieve and install this CSD you have a number of options
at your disposal. There are three methods of installation: RSU, Manual
and Automatic. RSU is the preferred method, as it is all on autopilot.
RSU
===
RSU (or Remote Software Updates) is the newest method that IBM is using
to distribute fixpacks. Using this method, you open a web page and select
a RSU file by clicking on it. This downloads a small .RSU file to your
browser, and if your web browser is correctly configured to recognise the
MIME type "application/rsu", passes it onto RSUInst.Exe which then
logs
via
FTP onto a specified server, downloads the file(s) and then runs any
specified installation program.
The latest RSU install program, V1.94, is available from the URL below.
Further instructions and information on RSU (and links to the IBM page
to get it all, as well as a local copy) can be found on the WarpSpeed
Computers Updates page that can be accessed via the following URL:
http://www.warpspeed.com.au/u-warp.htm
MANUAL
======
The manual method involves downloading the CSD zip file,
extracting it and then running the CSDInst.Exe program. The zip file
also has a CMD file in it to do this for you (UPDINST.CMD).
To retrive the file, you have a number of options and methods available
to you. They are FTP, Gopher or Telnet.
FTP
---
To use FTP, log on using the following details:
Host ftp.warpspeed.com.au
User ID Updates
Password Updates
Make sure that your transfer mode is set to BINARY and then GET the
appropriate file.
To use a web browser for ftp, you may enter a URL of:
ftp://Updates:Updates@ftp.warpspeed.com.au/WarpSpeed/
Gopher
------
To Use Gopher, you can connect using one of two ports (70 or 77).
For example:
Gopher -p 70 -h updates.warpspeed.com.au
or
Gopher -p 77 -h updates.warpspeed.com.au
Telnet
------
The telnet methods allows you to log onto the BBS. Enter:
Telnet bbs.warpspeed.com.au
AUTOMATIC
=========
The automatic method is to use the retrieve software updates program
provided by IBM. There are two different versions of the retrieve
software updates program. The first which was supplied with Warp 3
(not Warp 4), used a gopher server on port 77. If you are using Warp 3
then enter:
Update -h updates.warpspeed.com.au -t C:\GU20
(assuming that C:\GU20 was where you installed the utilities).
(These pages also have FTP links as well).
*********************************************************
The application of this CSD takes the utilities to V2.1.6
*********************************************************
*/
22/08/00 (GUxx0234.CSD - CSD 16 - V2.10.6)
--------
HPFSINFO 2.01
-------- ----
Fixed the display problems with drives >4Gb.
SPACE 2.02
----- ----
Fixed a small bug that occasionally caused some drives
to be skipped
when doing a graphic display. (Only under the IBM VA
compiler).
WARPCOMM 2.02
-------- ----
Fixed a bug in pretty_dbl() that results in numbers
>100Gb being
incorrectly displayed.
HEXEDIT 2.01
------- ----
Added the -r switch that allows you to view files
marked as read only.
No editing facilities are available in this mode.
TaskMgr 1.02 (BUGFIX
and ENHANCEMENT)
------- ----
Fixed the numberous following bugs:
-
Fixed a floating point trap.
-
Fixed a bug where the Applications container was not
displaying
multiple processes with the same name. Now
uses
PID to list separate tasks.
-
Fixed a problem with one of the OS/2 API's not returning
an
error code, but returning zero values when attached
to
Win95/98 shared drives.
-
Improved graphic performance speed.
-
Changed bitmap rendering to 16 colour (instead of 24bit).
-
Changed Disk Information dialogs to have an owner of
HWND_DESKTOP
so that if TaskMgr is minimised, the dialogs
remain
visible.
-
Added CPU speed ratings. Note: SMP kernels only.
GUDisk.Dll 1.31 (BUGFIX)
---------- ----
Fixed a bug where the popup menu on non FAT or HPFS
drives was causing
menu not to be displayed at all - sometimes resulting
in a WPS trap.
02/06/99 (GUxx9152.CSD - CSD 15 - V2.10.5)
--------
Part-Fix 2.00 (**NEW**)
-------- ----
Part-Fix is a very simple tool that scans your hard
disk backwards to
find your partition tables. When it finds what it considers
to be a
partition table, you are prompted to edit it.
WPSndPal.Dll 1.30 (BUGFIX)
------------ ----
GUDisk.Dll 1.30 (BUGFIX)
---------- ----
Fixed a bug common to both modules that resulted
in DeskMan/2 archives
not being able to be taken.
06/03/99 (GUxx9064.CSD - CSD 14 - V2.10.4)
--------
CSDInst 2.04 (BUGFIX)
------- ----
Fixed the bug where (1 in 50+) people's GU20LOCK.LST
file was zero
bytes long. This caused a trap in the IBMLANLK.SYS file,
that was
reported as a trap in SYSINIT.
PlayFile 1.01 (BUGFIX)
-------- ----
Fixed a bug where this application would hang in
the MMPM/2 subsystem
after it had exited.
19/02/99 (GUxx9049.CSD - CSD 13 - V2.10.3)
--------
WPSndPal.Dll 1.20 (ENHANCEMENT)
------------ ----
The WPSoundPalette object has now had the Importing
and Exporting of
sound schemes added to it. I've used the format of the
shareware app
SOUND16.ZIP to facilitate this (for compatibility reasons).
GUDisk.Dll 1.20 (BUGFIX)
---------- ----
The popup menu 'The Graham Utilities for OS/2' now
correctly appears
on the context popup menu for each drive in the drives
folder.
Grep 2.01
(ENHANCEMENT)
---- ----
Grep has had a new switch added to it. The -l switch
tells grep to
print the full filename on each line that finds a match
on. This is
particularly useful when using multiple greps and piping
the output
of one grep as input of another.
TaskMgr 1.01 (ENHANCEMENT)
------- ----
TaskMgr has had a disk space page added to it. This
page lists the
free space of all drives C: to Z:. To display the history
of and more
detailed information, simply double click on the bar
graph on the main
page to display the details dialog for that drive.
FD 2.02
(BUGFIX)
-- ----
FD was resetting the file's attributes to no attributes.
This has been
fixed. The attributes are now left alone.
CSDInst 2.03 (BUGFIX)
------- ----
CSDInst now correctly places the IBMLANLK.* files
after the first IFS
line in CONFIG.SYS.
24/08/98 (GUxx8235.CSD - CSD 12 - V2.10.2)
--------
CSDInst 2.02 (BUGFIX)
------- ----
CSDInst now uses the correct boot drive (and not
C: only!) when changing
CONFIG.SYS to include usage of the IBMLANLK.* files.
20/08/98 (GUxx8231.CSD - CSD 11 - V2.10.1)
--------
TaskMgr 1.00 (**NEW**)
------- ----
TaskMgr is a PM application (with full in-built Help
Manager support)
that provides a graphical way of displaying the status
of your system.
It provides you with a list of all Applications, Processes
and current
system Performance and a performance history.
CSDInst 2.01 (BUGFIX
and ENHANCEMENT)
------- ----
CSDInst was not executing any stored commands in
the CSD file. Now
it does this.
CSDInst has also been enhanced to use the IBMLANLK.SYS
and IBMLANLK.EXE
programs to allow CSDInst to be able to cope with files
that are in use
when CSDInst is executed. If any locked files are found
when processing
the CSD file, their processing is deferred to the next
boot. You are
asked to reboot when CSDInst finishes processing the
CSD file.
HPFSStat 2.01 (ENHANCEMENT)
-------- ----
Added the -u switch and changed the default behaviour
of HPFSSTAT.
Previously the HPFS386 checksums in the Spare Block
were not being
automatically updated, now they are. The -u switch turns
this feature
off should you need to.
GcdProg 2.03 (BUGFIX)
------- ----
Fixed a bug where GCDPROG could trap when the GU
environment variable
was not defined.
04/06/98 (GUxx8154.CSD - CSD 10 - V2.1)
--------
InstWPS.Exe 1.10 (**NEW**)
----------- ----
This program is used to register (install) the GUDisk
and WPSndPal
WorkPlace Shell classes. The classes can be deregistered
with the
-d switch. To successfully register the classes, InstWPS
requires that
the GUDisk.Dll and WPSndPal.Dll files are in a directory
listed in
your LIBPATH statement. You may also need to add the
GU installation
directory to your HELP environment in CONFIG.SYS (and
then reboot).
You should reboot after registering or deregistering the classes.
WPSndPal.Dll 1.10 (**NEW**)
------------ ----
WPSoundPalette - WPS Sound Scheme Palette Class
I have implemented a WPS class that enhances your
Warp 4/Warp 3 system.
Warp 4 comes with the concept of "Sound Schemes".
A Sound Scheme is
a logical collection of sound files that are grouped
together to form
a theme/scheme. Under Warp 4, there are 4 schemes provided.
However,
IBM in their infinite wisdom did not give us any means
of (easily)
editing/adding/deleting these schemes. The WPSoundPalette
(WPSndPal)
class is intended to do just that.
InstWPS is used to register the WPSoundPalette class,
and InstWPS -d
will deregister the class.
The WPSoundPalette class implements the DeskMan2QuerySetup
method, so
either DeskMan/2 or Object Desktop can be used to save
the object's
data.
GUDisk.Dll 2.00 (**NEW**)
---------- ----
GUDisk - WPS Graham Utilities Disk Class
The GUDisk class is a WPS wrapper for the disk utilities
included with
The Graham Utilities for OS/2, V2. The programs that
are accessable
from the context menu of each drive are:
- Defragment
- Edit
- Information
- Label
- Undelete
- View
The predefined options (specific to each drive) can
also be accessed
from each drives' Settings/Properties menu.
InstWPS is used to register the GUDisk class, and
InstWPS -d will
deregister the class.
The GUDisk class implements the DeskMan2QuerySetup
method, so either
DeskMan/2 or Object Desktop can be used to save the
object's data.
It is also *HIGHLY* recommended that you add the line:
AUTOFAIL=YES
to your config.sys file. This stops the hard error
popups for all
processes.
CLEANUP.SYS 2.00 (**NEW**)
----------- ----
This is a simple device driver that DELETES the specified
file.
Wild cards are NOT supported. To delete multiple files,
add
multiple times to config.sys. I use this to delete ZTBold's
and SIO's date and time stamp files. (ZTB's can be deleted
at any time ZTBold is not running, but SIO is a device
driver that
locks its file, so only another device driver (loaded
BEFORE SIO)
can delete SIO's date and time stamp file).
Usage: (Add a similar line to CONFIG.SYS and reboot).
DEVICE=C:\GU20\CLEANUP.SYS "C:\OS ZTBDT. SF"
DEVICE=C:\GU20\CLEANUP.SYS "C:\OS SIODT"
FAT-BAD 2.01 (ENHANCEMENT)
------- ----
Added the -r switch. This switch RESETS a cluster
marked as bad to
free and available.
FAT-VIEW 2.01 (ENHANCEMENT)
-------- ----
Added a check for ESC whilst clearing the free clusters after a defrag.
NULLDISK 2.01 (ENHANCEMENT)
-------- ----
Added the -NOPROMPT switch. NullDisk when entered
with this switch
will not stop to prompt you with an "Are you sure?"
question. This
makes NullDisk useful in a batch environment.
GROUP 2.01 (BUGFIX
and ENHANCEMENT)
----- ----
Added ASSOCTYPE= to some of the setup strings.
Moved the OBJECTID= to the end of the setup string where
it should be.
Opened the folders initially so that the icon placing
is correct
under Warp 4. Warp 4 does not position icons in a folder
(at all) if
the folder is closed when the object is added to it.
You may wish to rerun Group.Exe to recreate your
folders and get the
new associations. EG:
GROUP -pC:\GU20
if you installed the utilities to the C:\GU20 directory.
FS 2.01
(BUGFIX)
-- ----
Fixed the display problems with drives >4Gb.
DT 2.01
(BUGFIX)
-- ----
Fixed the display problems with drives >4Gb.
18/11/97 (GUxx7321.CSD - CSD 9) (my 31st birthday!)
--------
MIENCODE 2.02
-------- ----
Fixed a few minor bugs with end of file problems
and also with
partition boundary definitions.
DS 2.00
-- ----
FAT-BAD 2.00
------- ----
FAT-DFRG 2.00
-------- ----
FAT-EXT 2.00
------- ----
FAT-INFO 2.00
-------- ----
FAT-NULL 2.00
-------- ----
FAT-UD 2.00
------ ----
FAT-VIEW 2.00
-------- ----
FATCOMM.DLL 2.02
----------- ----
Recompilation of the above modules due to a few internal
changes
in FATCOMM.DLL. The previous problems with FAT-UD reporting
a
mismatched FATCOMM.DLL version should have been fixed.
12/11/97 (GUxx7315.CSD - CSD 8)
--------
SPACE 2.01
----- ----
DIAG 2.03
---- ----
HPFSDFRG 2.01
-------- ----
HPFSVIEW 2.01
-------- ----
These programs now correctly handle and display disk
volumes of
>4Gb in size.
WARPCOMM 2.02
-------- ----
Added a routine necessary to support >4Gb sizes.
Also modified the message processing again.
08/11/97 (GUxx7311.CSD - CSD 7)
--------
DEPHYS 2.01
------ ----
Fixed a bug where a trap would occur when writing to a physical disk.
HPFS-UD 2.01
------- ----
Quite a few changes/fixes/updates. Including:
- Added support for >64K
deleted files.
- Changed %3.0lf to %4.2lf in
the bar graph display. This
results in 12.34%
as opposed to 12%.
- Changed some edit windows
to the scrolling type.
- Added the -n switch (auto
numbering) to avoid duplicates.
NULLFILE 2.01
-------- ----
The program was always printing "Delete <file>
?" even if you did
not ask for prompting (-p). Now it does not, this results
in a
slight speed improvement.
WARPCOMM.DLL
------------
The .MSG processing had a bug in it whereby a \n
was being converted
to \r\n, which resulted in an extra \r being appended
to the end of the
line.
FAT-UD 2.01
------ ----
Recompile necessary for changes in WarpComm.Dll due to HPFS-UD changes.
15/09/97 (GUxx7257.CSD - CSD 6)
--------
FD 2.01
-- ----
FF 2.01
-- ----
FI 2.01
-- ----
MIENCODE 2.01
-------- ----
UUENCODE 2.01
-------- ----
XXENCODE 2.01
-------- ----
Fixed the millenium bug. There were no real problems,
but the date
of 2001 would typically be displayed as 101.
DISKIMG 2.01
------- ----
Fixed a bug where the destination disk details in
disk to disk copies
were not being correctly displayed. The details of the
source disk
were being displayed instead.
12/06/97 (GUxx7162.CSD - CSD 5)
--------
EARESTOR 2.01
-------- ----
Added the -f switch. The -f switch attempts to force
the writing
of Extended Attribute data to files by changing the
file attributes
of the file. The file attributes are set to zero (no
attributes),
the extended attribute data is attached to the file
and finally
the file's file attributes are restored to their original
state.
DIAG 2.02
---- ----
Added the -n switch. The -n switch inhibits Diag
from creating
a log file. The log is held in memory (so it can get
quite large)
and the user is asked to write it out to a disk file
at the end
of Diag. Use the -n switch to keep memory usage down.
Fixed a bug whereby the ESC key was not exiting the
disk tests
correctly when the number of test iterations was greater
than one.
31/05/97 (GUxx7150.CSD - CSD 4)
--------
LD 2.02
-- ----
GCDPROG 2.02
------- ----
Fixed a bug where the scan was not being correctly
done if
the starting directory was not the root. This also caused
some traps under certain circumstances.
Also, GCDPROG has been enhanced to remove the 64K
limit of
saved directory information. This means that GCD will
now
be able to save and restore the directory trees of very
large and complex directory structures.
INSTALL 2.02
------- ----
Added CID capabilities and two new switches to cover
this.
Here is the new usage:
Usage: Install { -c<Response File> -u }
-c Unattended install and specify
a different response file.
-u Unattended install. Uses a default
response file of INSTALL.CID.
Full CID installation instructions are given in the file INSTALL.CID.
22/05/97 (GUxx7141.CSD - CSD 3)
--------
MIDECODE
--------
Fixed a bug where the name=xxx line was being ignored
when
there were no quotes around the file name. IE
name="xxx" was being excepted, but name=xxx
or name='xxx'
was not.
UUDECODE
--------
XXDECODE
--------
Improved the decoding of certain files where there
were both
quotes (`) and spaces ( ). My undstanding of the standard
is that this is not allowed - but I now handle it anyway.
I also improved the decoding so that lines when the
last few
encoded chars are spaces the programs to not complain
of
errors when the original file has been saved by a program
that removes trailing spaces.
07/05/97 (GUxx7127.CSD - CSD 2)
--------
LD
--
GCDPROG
-------
Fixed a bug where not all directories where always
listed.
LD and GCDPROG shared a common code base which was different
(and broken) to all other programs. These two programs
now
work as the rest do.
12/02/97 (GUxx7042.CSD - CSD 1)
--------
DIAG
----
Fixed a bug in the Disk Tests when doing Sector I/O
tests. The
bar graph was being incorrectly updated.
Also removed some DEBUG code that was accidently left in.
DEHPFS
------
Changed the edit width of the FNODE.achName[0] field
from 1 to 3
to allow for numbers > 9.
31/08/96
--------
The is the first release.
CONTACT
AUTHOR
WarpSpeed Computers - The Graham Utilities for
OS/2.
Voice: +61-3-9307-0611 PO Box 212 FidoNet:
3:632/344
FAX: +61-3-9307-0633 Brunswick Internet:
chrisg@warpspeed.com.au
BBS: +61-3-9307-0644 VIC 3056
CompuServe: 100250,1645
300-28,800 N,8,1 ANSI Australia Web Pages:
http://www.netins.net/showcase/spectre
http://www.warpspeed.com.au
![]()
![]()
@Macarlo,
Inc.
@Macarlo's Shareware
& Web
OS/2
Java Lobby Member
Java Site Accredited