0HZPDLIB.DOC Gern 03-NOV-90
The INFO H/Z-100 Public Domain Library
This collection contains program and information files for the Zenith Z-100
(Heath H-100) series computer system as provided by the INFO-HZ100 Public Domain
Library.
INFO-HZ100 is one of several major electronic mailing list interest groups that
are available worldwide over The Internet (TCP/IP based interconnected computer
networks: DRI, NSFnet, MILnet, etc.) and gatewayed into several mail networks
(BITnet, USEnet, UUCP, etc.).
INFO-HZ100 is a forum for discussion concerning topics related to the Zenith
Z-100 (Heath H-100) family of professional desktop computers. Messages are
forwarded for immediate redistribution to the main list. Distribution is
limited to one central mailbox per site.
Periodically, useful knowledge and items generated from the list and other
random sources are edited into a newsletter for distribution to both network and
non-network interested groups. Any comments, suggestions, help, knowledge,
software, ideas, etc., would be greatly appreciated.
A Public Domain library of H/Z-100 software, newsletters, and other related
items is available on The Internet by anonymous FTP from WSMR-SIMTEL20.ARMY.MIL.
The Public Domain Library is also available on disks by USnail for non-Internet
users. Public Domain software donations are gladly accepted!
Interest Group Messages to:
[email protected]
All Administriva, etc., to:
[email protected]
Coordinator:
[email protected]
These Public Domain programs are designed to run under MS-DOS V2 or higher on
the Zenith Z-100. Zenith does not support Z-DOS and most of these programs may
be damaging to run under Z-DOS. If you don't have MS-DOS V2 or higher, you
better get it. The BASIC programs are designed to run under the Z-100 version
of GW-BASIC V2, which is greatly enhanced and uses different graphics aspect
ratios than the obsolete ZBASIC.
The Z-100 GW-BASIC programs are saved in ASCII format for ease of conversion to
ZBASIC and other systems. It is recommended to SAVE each program without the
',A' option to save the BASIC program in the proper tokenized format. This will
also decrease future loading time.
All of the INFO-HZ100 Public Domain Library files except this 0HZPDLIB.DOC file
are in ZIP archive format. The files were ZIPed using PKWARE's PKZIP V1.1 and
may be extracted ('unZIPed') with PKWARE's PKUNZIP.
These programs have been carefully screened as "Public Domain" and may be freely
copied but not sold. No warranty, expressed or implied, with respect to these
programs as to the quality, performance, or fitness for use is made. Enjoy
them!!!
Cheers,
Gern
Internet:
[email protected]
--------------------------------------------------------------------------------
INFO H/Z-100 Public Domain Library File Descriptions:
PKZIP11.EXE (DISK #01)
Self extracting ZIP file archive utility Version 1.1. PKZIP
updates/creates ZIPped files. PKUNZIP is the ZIPped file extractor. A
ZIP file binds individual files together in a compressed format. ZIPped
files may be extracted, deleted, listed, etc. It is a very efficient
method to store related files in a space-saving format. Executing
PKZIP11 will self extract the PKZIP programs to the current disk
directory for use.
BASGAME.ZIP (DISK #09)
Contains several GW-BASIC game programs. Programs include an Acey Duecy
card game, an animal guessing game, the Game of Battleship, an arcade
style blockade game, a Crap game, an executive decision maker, the
Dogstar Adventure game, the Eliza artificial intelligence psychiatrist,
a football game, the Wheel Of Fortune Game, a Hangman word guessing
game, the Tower of Hanoi puzzle, the Game of Robot NIM, HUG's versions
of Othello/Slots/Dice/Keno/Poker, a towering inferno game, an IFR flight
simulator for a 747, a story writing program, a Missle Command game, two
blockade games, a Pacman game, a Qbert game, a three dimensional tic-
tac-toe, a maze runner, the Simon memory tester, a Solitaire card game,
an asteriod spacefly game, the Super Star Trek game, a two player tank
battle game, the Magic Square, a two player tic-tac-toe, a word search
puzzle, and the Hunt the Wumpus.
BASGRAFX.ZIP (DISK #09)
Contains several GW-BASIC graphics and related programs. Includes
programs that draw a spacescape of planets with a moving spacecraft,
create big characters on the screen, a Playboy Bunny printer, two 36
color display demos, a cocktail picture, a fractal fern generator, a
function plotter, a three dimensional figure generator, a real-time
rotation of a three dimensional globe display, a planetary motion demo,
a LOVE poster maker, a moire pattern generator, two animated Pacman
demos, two Qix moving line demos, a spiral generator, a string art
generator, and a Star Wars X-Wing Fighter display.
BASUTIL.ZIP (DISK #09)
Contains several GW-BASIC utilities and related programs. Includes
programs that convert between hex/decimal/octal/binary and other bases,
a bitmap editor, a BASIC speed and numeric precision benchmark, a file
control code filter, Z-100 GW-BASIC V2 Interpreter modifier for either
correct color scale or 640 by 480 line mode, an interest amortization, a
mailing list and label manager, a small organization membership system,
a program menu driver, a terminal emulator, a basic children's math
educational teacher, a letter permutations of a word, a prime numbers
generator, a typing tutor, an 8080 assembly source code to 8086 assembly
source code trasnlator, an 8080 assembly source code to Z-80 assembly
source code translator, a Morse code simulator, and a Tektronix 4010
terminal emulator.
BESTERM.ZIP (DISK #02)
Besterm Version 2.8 is a Zenith Z-100 VT-52 terminal emulator. Features
include support for a Hayes compatible modem, use of either Z-100 serial
port, XON/XOFF upload and download, KERMIT and MODEM protocol verified
file transfer, full documentation, optimized for VAX hosts running VMS
and UN*X, and includes C language source code for the DeSmet C compiler.
BKEY.ZIP (DISK #02)
Bkey is a command line editor that allows you to recall and edit any of
the last 10 commands. It also allows the defining of softkeys.
CALENDAR.ZIP (DISK #05)
A calendar program written in Turbo Pascal. Source code included.
Generates a calendar for a specified year, or for a particular month of
a year. The calendar may be sent to the console, line printer or to a
disk file.
CATADD.ZIP (DISK #14)
Disk cataloging tools similar to the CP/M NEWCAT program which master
catalogs all disk files in order to find them more easily later. Also
keeps track of free space on each disk. Includes source for the DeSmet
C compiler.
CATSZ100.ZIP (DISK #15)
A multi-disk directory-cataloging utility program for MS-DOS. Generates
a catalog file which lists the volume label and all directories and
files on each disk selected. Includes sorting utilities.
CED100.ZIP (DISK #02)
CED100 is an enhanced version of the Command EDitor for MS-DOS that
supports improved command line editing, recall of previously issued
commands, command synonyms, filename completion, etc. Assembly source
code is included.
CFZ100.ZIP (DISK #11)
Z-100 configuration utility that will allow easy changes to the PRN and
AUX I/O configuration. These changes are made in memory only. When the
computer is re-booted, the original configuration is re-stored. It will
also display the current I/O configuration. Assembly source code is
included.
CHARTSYS.ZIP (DISK #12)
CHART is a collection of compiled BASIC programs for producing
presentation displays on a Z-100. The programs make use of 64K video
RAM if installed to predraw the next display. Text and simple graphics
displays may be created. Programs for creating charts, creating fonts
and displaying charts are provided.
CHESS100.ZIP (DISK #10)
A chess game for the Zenith Z-100 computer. Chess-100 uses the graphics
ability of the Z-100 to display the playing board and chess pieces.
features of Chess-100 include: play via the keyboard or a mouse, play
against the computer or have the computer play itself, save games to
disk, print moves to a file, reverse the board, set up different board
positions, undo moves, and on-line help.
CLISP100.ZIP (DISK #12)
VSS-LISP Version 2.04 is a subset of COMMON LISP for the Z-100 written
by Clarkson University. The implemented subset of COMMON LISP should
supply all necessary functions to allow the user to develop COMMON LISP
programs which are transportable to larger implementations. Features
include a macro facility to create functions which are not implemented
in this subset and support for a serial mouse.
CLKSPELL.ZIP (DISK #04)
The Clarkson Speller is a terminate-and-stay-resident spelling checker
program. It provides spelling functions to any program that calls it.
CORRTH.ZIP (DISK #13)
Corrth is a two-player game in GW-BASIC based loosely on Chess. Corrth
is played on three separate boards, which can be envisioned as being one
on top of another. Some pieces may move on all three boards, and some
may move only on one board.
CRC67.ZIP (DISK #05)
CRC67 is a fast MS-DOS generic program for computing the CRC (CYCLIC-
REDUNDANCY-CHECK) value for multiple files.
CSOURCES.ZIP (DISK #14)
Contains several C language programs for the Z-100. Includes a program
that creates a variable height banner, a search program that is similar
to the UNIX version of fgrep, a demo program on using Z-100 video memory
page flipping, a program that displays the last part of a file, a word
count program, a demo progrm to use 44 lines on the in Z-100 interlace
mode, and routines for using Turbo C on the Z-100.
CUZPILOT.ZIP (DISK #12)
An implementation of the PILOT programming language for the Z-100.
Includes a very good PILOT version of the Eliza Doctor psychiatrist (an
early MIT artifical intelligence program originally written in LISP).
LOAD ELIZA, then RUN.
DIS86.ZIP (DISK #03)
Full screen interactive disassembler for Intel and NEC chips. Handles:
8086, 8088, 80186, 80188, V20, V30, 80286, and 80386 (including 32 bit
addresses and operands).
DISPLAY.ZIP (DISK #06)
This is an image display program for the Z-100 along with some image
compression and expansion utilities. Two sample images are included:
one is a high resolution radio image of M81, a local group galaxy, the
other is some output from one of the Mandlebrot self-squared set
generators. Includes C source code, a graphics library, a standard
command line interface, and a screen code generator pre-processor.
DJGRAFX.ZIP (DISK #05)
Demos and Turbo Pascal Z-100 graphics support programs. TANKS and
TERMITES are Assembly language graphics demo programs that use the Z-100
480 lines in interlace mode. The QIXes are Turbo Pascal programs that
call the CLSn, LINEn, and PSETn Assembly routines. QIX runs in normal
video mode, QIXI in interlace mode. Full sources included.
DOTS.ZIP (DISK #14)
DOTS will display a file of x,y,z triples in 3D on a Z-100. The object
may then be looked at from varying views.
DUNGEON.ZIP (DISK #10)
A long and hard hacked history from the mainframes on The Internet,
Gernware is proud to bring to the Z-100: Dungeon - The Great Underground
Empire in all its grand splendor. The greatest computer adventure game
of all!!!
EMACMINT.ZIP (DISK #04)
Contributed Freemacs MINT code (not necessarily useable). See EMACZ100.
EMACS100.ZIP (DISK #04)
Z-100 Freemacs Assembly language source code. See EMACZ100.
EMACZ100.ZIP (DISK #04)
Freemacs - a version of Gnu Emacs for the Z-100. Emacs is a extensible,
customizable, self-documenting real-time display editor.
FAS5025.ZIP (DISK #02)
FAS5025.COM contains a 50 line display driver for the Z-100.
FILEMOVE.ZIP (DISK #13)
A utility that moves a file (copies, verifies copy, then deletes).
FONTCHRS.ZIP (DISK #02)
Contains a collection of font files that may be used as ALTCHAR.SYS or
with the FONT command in MS-DOS. Also includes the CHARED font editor
and C source code.
FRACTAL.ZIP (DISK #06)
Displays regular (nonrandom) fractal curves on the Z-100, based on a
simple description supplied as a data file. It includes several
examples, including "Split Snowflake Halls" by Dr. Mandelbrot, which
appears on page 168 of the Sept '84 BYTE. Includes C source code.
GAMELIFE.ZIP (DISK #01)
The Game of Life. Includes C source code written for the CI-C86
compiler.
GEN512.ZIP (DISK #07)
Programs to generate fractal data to a byte-map file and then convert
byte-map files into a PUT512 compatible file.
GIFZ100.ZIP (DISK #06)
Graphics Interchange Format (GIF) file menu driven display program.
Turbo Pascal source code included.
GRAPH.ZIP (DISK #06)
Graphs a tabulated function, like the UN*X command of the same name.
GRAPHLIB.ZIP (DISK #06)
MS-FORTRAN and MS-Pascal Graphics Library. Emulates most all of the
Z-100 BASIC functions.
GSCRDUMP.ZIP (DISK #06)
Graphics screen dump terminate-and-stay-resident programs that send the
contents of the screen to a printer by pressing SHIFT/F12. Printer
support for Epson MX-80 and FX-80, Gemini, Prowriter, OKIDATA 92 and 93
printers, and ASCII text only.
GUARDIAN.ZIP (DISK #14)
A space war arcade style game in GW-BASIC in which the player is a
gunner on a defense satellite. Destroy as many enemy fighters which fly
across the screen as possible. The game may be played at various skill
levels.
HACK35.ZIP (DISK #11)
Hack Version 3.5 is a dungeon and dragon style game with full screen
display. It is similar to Rogue on UN*X systems. This one requires at
least 230K of free ram. Uses ANSI driver and is very portable between
MS-DOS machines. Z-100 ANSI driver included.
HIDEDIRS.ZIP (DISK #03)
A set of directory utilities that create and use hidden directories.
HUGDEBUG.ZIP (DISK #14)
Contains Z-100 debugging tools by Pat Swayne. Includes a Processor
Window that "looks inside" the CPU while programs are running that will
display any two 16-bit registers or memory locations. Also includes a
program that allows breaking out of program execution under DEBUG
without setting break points. Assembly source code is included.
IGLDRAW.ZIP (DISK #11)
Contains several draw files and a GW-BASIC program for display on the
Z-100. The draw files were originally demo data for a program using the
Tektronix Interactive Graphics Language.
JOVEZ100.ZIP (DISK #13)
JOVE is "Jonathan's Own Version of Emacs". It is a full screen text
editor with multiple window and multiple file editing capabilities. It
requires at least 192K of RAM and works best on hard disk systems. C
language source code for the CI-C86 compiler is included.
LCFGRAB.ZIP (DISK #07)
Contains programs for low cost frame grabbers using 256 by 240 by 256
gray scale resolution. Includes digital image display and processing
programs with source code which demonstrates some of the basic digital
techniques for enhancing and modifying digitized images. Also includes
upload and download programs for the CCI Imagewise Frame Grabber.
LOOKZ100.ZIP (DISK #03)
A program that is used for looking at ASCII text files one screen or one
line at a time. In addition, it scrolls forwards and backwards through
a file and can scroll horizontally for files which may be wider than 80
characters.
LSDIRECT.ZIP (DISK #03)
MS-DOS version of the UN*X list directory command. It will list the
files of a directory in a short or long form. The long form will
display sizes, attributes and last write date/time. Many options exist
for varying the information displayed. Includes C source code for CI-
C86 or DeSmet C compilers.
LUSQ.ZIP (DISK #13)
Contains LU, SQ, USQ, and TYP
ESQ library and squeeze file compression
programs compatible with those of CP/M. These programs have been
superceded in MS-DOS with archive programs such as PKZIP.
MANDELEX.ZIP (DISK #07)
A Z-100 GW-BASIC program for exploring and displaying the infinitely
complex boundary of the Mandelbrot Set. Features include: displays
while it calculates, in progress calculations can be interrupted and
saved to disk for resumption later, and zoom view.
MFORMAT.ZIP (DISK #02)
Formating program for use with Z-100s having high density (1.2MByte)
5.25 inch drives connected to the 8 inch controller. Includes all
source code and information on installing an AT style drive.
MORIA.ZIP (DISK #14)
A dungeon and dragon style game with full screen display. It is similar
to the version found on UN*X systems. Uses ANSI driver and is very
portable between MS-DOS machines. Z-100 ANSI driver included.
NEWMAKE.ZIP (DISK #15)
A new version of Make that simplifies the building of programs by
allowing the build sequence and dependencies to be specified in a file
so that the command "make" will build the program and only the pieces
which need to be rebuilt will be. This version allows macro definitions
and can handle LIB files. Includes C source for the CI-C86 C compiler.
NOTESPAD.ZIP (DISK #10)
A terimnate-and-stay-resident electronic notepad which simulates a paper
notepad. It is a one page screen editor that also allows for screen
capture for reference at a later time.
PKARC36.ZIP (DISK #13)
PKARC Version 3.6 ARChiver Utility. Obsolete - Superceeded by PKZIP.
PLANETS.ZIP (DISK #12)
GW-BASIC program that plots sky maps locating the planets and the moon.
PUT512.ZIP (DISK #07)
Displays high resolution images. The pictures are 512 x 480 pixels in
spatial resolution and have about 28 distinguishable shades of grey.
Uses Z-100 video interlace mode. Sample high resolution data files are
included.
RAMLIM.ZIP (DISK #02)
RAMLIM can be used to reserve the upper portion of system RAM so that
MS-DOS and well-behaved application programs will not attempt to access
memory above the specified limit. Useful for creating a recoverable RAM
Disk.
RTHNDMAN.ZIP (DISK #03)
Right Hand Man is a terminate-and-stay-resident set of desktop utility
programs. These include ASCII charts, calendar/appointments, a rolodex
of sorts, etc.
SCIGRAPH ZIP (DISK #15)
High level scientific plotting graphics library for use with TURBO
Pascal Versions 4.0 and higher. It provides facilities for simple two-
dimensional data plots, as well as more complex features such as iso-
level tracing, curve fitting, multiple lines per plot, multiple plots
per output page, and both vertical and horizontal labeling.
SEEZ100.ZIP (DISK #03)
A file viewer written by Patrick Swayne. It can scroll forwards and
backwards through a file, scrolls horizontally for files which may be
wider than 80 characters, prints the current page on a printer, and
searchs for a text string.
SHOWPIW.ZIP (DISK #08)
Display programs for the CCI Imagewise Frame Grabber. Includes sources
in Turbo Pascal V3 and Assembly code. Several data image files are
provided including a candid shot of...
SPLITTER.ZIP (DISK #12)
Splits large files into smaller ones.
SQ-USQ.ZIP (DISK #13)
This file contains SQ and USQ file compression programs that are
compatible with the same commands used by CP/M systems. C language
sources are included.
STARFOX.ZIP (DISK #05)
Space arcade game with very nice scrolling stars. Includes Turbo Pascal
V3 source.
STRINGS.ZIP (DISK #03)
A program similar to the UN*X "strings" program. It is commonly used
for locating ASCII text strings in a binary file and is handy for
detecting "gotcha" kinds of messages that are often left in Trojan Horse
programs.
TAMEINT.ZIP (DISK #02)
Tames the Wild Interupt from misbehaved programs. Also includes a
recover program from system crashes.
TEKPLOT.ZIP (DISK #11)
Contains a set of plotting and viewing utilities which use the Tektronix
4010 plot format. Displays files containing Tek 4010 plot commands on
the Z-100 screen in 400x640 interlace mode. Translate Tek 4010 files
into plot commands for a Radio Shack FP-215 flat bed plotter connected
to the parallel port. Includes C sources for the CI-86 C compiler.
TEM4010.ZIP (DISK #15)
Tektronix 4010 terminal emulator. Includes file upload and download
functions.
TREK100.ZIP (DISK #15)
Star Trek game in GW-BASIC.
TSRMEM.ZIP (DISK #05)
A group of programs useful in managing MS-DOS memory, and in particular
managing memory-resident utilities that Terminate and Stay Resident.
Includes Turbo Pascal and Assembly sources.
TURBOPAS.ZIP (DISK #05)
Z-100 graphics library and other support programs and functions for
Turbo Pascal V3.
TURBOZ55.ZIP (DISK #05)
Keith Greer's TurboZ Version 5.5 function and graphics support units for
Turbo Pascal V5.
UNIXSH.ZIP (DISK #15)
UN*X-like shell program for MS-DOS. Includes C sources for the
Microsoft C compiler.
UNIXSHEL.ZIP (DISK #03)
This is a COMMAND.COM replacement that implements UN*X-like shell
commands, command line expansion of ambiguous file names, history
substitution, multiple commands on one command line, etc. Includes C
sources for the AZTEC C compiler.
UPDATE.ZIP (DISK #03)
File update copy program.
VFILER.ZIP (DISK #03)
A file manipulation disk utility. A file management system for MS-DOS
that operates similar to the CP/M SWEEP and WASH programs for file
viewing, printing, deletion, copying, and other multi-file functions.
VIDGAMES.ZIP (DISK #10)
Video arcade style space invader Patrol and Stalker helicopter rescue
games.
VSWEEP.ZIP (DISK #03)
A full screen disk utility that displays the files in the current
directory and allows you to view them or tag them for mass copy or
deletion. Includes C source code for the Lattice C compiler.
WARSTRON.ZIP (DISK #11)
Warstron is a GW-BASIC game of destruction and elimination, in which the
player is the captain of an ultra-modern battleship trying to destroy
enemy ships.
WS4Z100.ZIP (DISK #03)
Programs and source code to convert Wordstar V4.0 to run native under
the Z-100.
Z100ART.ZIP (DISK #09)
GW-BASIC screen dump art and display programs.
Z100BSF.ZIP (DISK #14)
Z-100 BASIC screen formater program generation utility in GW-BASIC.
Z100DIR.ZIP (DISK #03)
Super directory program. Several options, includes Assembly source.
Z100INFO.ZIP (DISK #01)
Contains INFO-HZ100 Newsletters and other Z-100 related information.
Z100MAC.ZIP (DISK #06)
Displays MAC image files on the Z-100 in interlace mode with up & down
scrolling. Contains sample MAC files.
Z100PLT.ZIP (DISK #15)
Z-100 graphics support routines for Turbo Pascal and MS-FORTRAN.
Z100RBBS.ZIP (DISK #15)
An RBBS written in GW-BASIC to run with a Hayes compatible modem.
Includes several programs plus documentation.
Z100X10.ZIP (DISK #12)
Interfaces a Z-100 to the X-10 Powerhouse CP-290 computer interface.
Z100YAM.ZIP (DISK #13)
ZYAM is Yet Another Modem program for the Z-100. This version of YAM
has been converted from CP/M to MS-DOS. Uses serial modems only (not
S-100 cards). ZYAM is a very flexible and comprehensive modem program.
Because of this it is somewhat hard to learn and hard to use (unless you
are already familiar with UN*X syntax).
ZANSI.ZIP (DISK #02)
ZANSI.DVD is a working! ANSI console driver for the Z-100 which can be
used to interpret ANSI control sequences. This driver has several
advantages over the driver for the Z-100 as supplied by Zenith.
ZARK100.ZIP (DISK #10)
Paddle ball breakout style arcade game.
ZARTIST.ZIP (DISK #09)
This is a color graphics drawing program which appeared in DEC '84 issue
of REMark magazine.
ZASMUTIL.ZIP (DISK #02)
Contains several Assembly language source code utility programs for the
Z-100 including a Wizz-Bang RAMDISK Driver, a file attribute changer,
CompuServe's Z-100 terminal emulator with file transfer, example of
assembler routines for clearing the screen using the video controller
hardware function, a program to set the screen foreground and background
colors from MS-DOS, a screen saver, a hex format file converter, some
interlace mode demos, a boot-up password protect device driver, a Z-100
port configuration info program, a file read program to page through a
text file a screen at a time, a file removal utility, a resident program
to display the clock on the screen, a Z-100 display set-up program, a
MS-DOS switch character changer, a batch file Yes/No aid, some useful
Z-100 Assembly macros/proceedures/definitions, a prompting MS-DOS file
erase utility, a simple terminal program, and a directory tree display
program.
ZFASTIO.ZIP (DISK #02)
Utility to use fast character I/O using the MTR-100 Monitor.
ZGIF100.ZIP (DISK #01)
Graphics Interchange Format (GIF) file decoder/viewer program.
ZLITEPEN.ZIP (DISK #10)
Light Pen support and demo programs.
ZMOUSE.ZIP (DISK #02)
Serial MS or Logitech Mouse support and demo programs.
ZNIXCLIB.ZIP (DISK #15)
A collection of Berkeley UN*X C library emulation routines. Includes C
sources for CI-C86 C compiler.
ZUEMACS.ZIP (DISK #12)
MicroEmacs Editor V3.9 for the Z-100. Contains Complete C language
sources.
ZUPGRADE.ZIP (DISK #01)
The H/Z-100 Upgrade Series. Contains documentation and related
information on upgrades for the Z-100.
ZYAC100.ZIP (DISK #03)
Yet another calculator program for the Zenith Z-100. Features include 2
memory registers, 2 function buffers, and scientific functions.