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: INFO-HZ100@LONEX.RADC.AF.MIL All Administriva, etc., to: INFO-HZ100-REQUEST@LONEX.RADC.AF.MIL Coordinator: GERN@LONEX.RADC.AF.MIL 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: INFO-HZ100-REQUEST@LONEX.RADC.AF.MIL -------------------------------------------------------------------------------- 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 TYPESQ 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.