Chapter14
User Manual: Chapter14
Open the PDF directly: View PDF .
Page Count: 40
Download | |
Open PDF In Browser | View PDF |
HDOS SOFTWARE REFERENCE MANUAL HDOS DISK OPERATING SYSTEM VERSION 3.02 CHAPTER 14 DATA BITS CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-i ========= HEATH DISK OPERATING SYSTEM SOFTWARE REFERENCE MANUAL VERSION 3.02 HDOS was originally copyrighted in 1980 by the Heath Company. Through the years it continued to be improved by successive revisions which included 1.5, 1.6, and finally 2.0. It was entered into public domain on 19 July 1989 per letter by Jim Buszkiewicz, Managing Editor, Heath Users' Group, P.O. Box 217, Benton Harbor, MI 49022-0217 (616)982-3463. A copy of this letter is available for public inspection. Indeed, HDOS is still alive and well! This manual is indicative of further improvements and provides for the latest revision, HDOS 3.0 and HDOS 3.02. Revision 3.0 is detailed in chapters 1, 2, and 3, while chapters 4, 5, 6, 7 and 8, 13 and 14, are related to revision 3.02. Chapters 9 through 12, with minor improvements, are essentially picked up from the original HDOS 2.0 manual. Chapter 14, Data Bits, is a mixed collection of various bits of datum that are worthy of being contained in the HDOS 3.02 manual. It will give the reader some interesting background information that couldn't be obtained from any other source. SPECIAL DISCLAIMER: The Heath Company cannot provide consultation on either the HDOS Operating System or user-developed or modified versions of Heath software products designed to operate under the HDOS Operating System. Do not refer to Heath for questions. Instead, you are invited to direct any questions concerning the Heath Disk Operating System (HDOS) to Mr. Kirk L. Thompson, Editor "Staunch 89/8" Newsletter, P.O. Box 548, #6 West Branch Mobile Home Village, West Branch, IA 52358. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-1 ========= TABLE OF CONTENTS +++++++++++++++++ INTRODUCTION .................................... 14-2 WHATS NEW ....................................... SYSCMD Capsule Review ......................... New Commands ................................ New Batch Commands .......................... PIP Capsule Review: ........................... New Verb Switches ........................... New Modifier Switches ....................... 14-3 14-3 14-3 14-4 14-5 14-5 14-5 FILELIST FOR HDOS 3.0a .......................... 14-6 System Distribution Disk ...................... 14-7 Utilities and Drivers ......................... 14-7 Driver Source 1 ............................... 14-7 Driver Source 2 ............................... 14-8 Driver Source 3 ............................... 14-8 Driver Source 4 ............................... 14-9 Common Decks 1 ................................ 14-9 System Source 1 .............................. 14-11 System Source 2 .............................. 14-12 Common Decks 2 ............................... 14-12 Common Decks 3 ............................... 14-15 DISK CONTENTS FOR HDOS 3.0a .................... 14-17 File Descriptions ............................ 14-17 NOTES [A] [B] [C] [D] [E] [F] .......................................... Memory Map ............................... Directory Structure and Flags ............ Device Drivers ........................... Syscmd/Plus and PIP/Plus ................. Default Device Data ...................... List of Files for HDOS 3.02 .............. 14-19 14-19 14-20 14-21 14-22 14-22 14-22 GRAPHICS CHARACTERS ............................ 14-24 ULTRA ROM ...................................... 14-27 CREDITS AND KEY VENDOR ADDRESSES ............... 14-38 CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-2 ========= INTRODUCTION ++++++++++++ This chapter is provided as a convenience to furnish reference data which is quickly available. For instance, if you desire to scan 'New Commands,' 'New Batch Commands,' or wants to find the files on 'PIP Capsule Review' before using PIP to resolve a specific problem, the TABLE OF CONTENTS can quickly lead you to the appropriate page. Also, since the 'Filelist for HDOS 3.0a' contains a list of all of the original source code files you don't have to turn on your computer to locate specific files, or sort thru a pile of disks to find the files you want to check. To shorten the time required to perform this task, first go to the Table of Contents, determine which disk is likely to contain your file, and turn to the appropriate page(s). Further, if you desire to learn more details about the HDOS 3.02 mod, all that is necessary is to refer to 'Disk Contents,' 'Notes' section, and you will find all the data is laid out before you when you turn to the page(s) of interest. Finally, the data is available in transportable sections on the disk. If you want to make notes, all you have to do is to print the file that interests you, and you don't need to format it first, as you would have to do if the original copy of the file resided on disk. Therefore, this chapter provides convenience and saves time for the user. It also will be a help to those who do not yet have a printer, since all the data is already printed. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-3 ========= WHAT'S NEW IN HDOS 3.02 ? +++++++++++++++++++++++++ A capsule review of the differences between SYSCMD 3.0a and 3.02. ----------------------------------------------------------------BIT has been enhanced. CLR has been changed to CFLAGS with no arguments. CLS has been enhanced. COPY has been enhanced; see discussion in PIP section below. COUNT has been enhanced. DMM has been enhanced. END has been enhanced. FLAGS has been changed to SFLAGS and CFLAGS with arguments. LOADF has been changed to FLOAD. IF KEY has been enhanced. SI has been enhanced. WAIT has been enhanced. New Commands -----------ALT ALT DVn: ALT : BAT[CH] fname [args] CF[LAGS] file(s) CF[LAGS] file(s)=flags CLS CLSDEF[AULT] ~ D ; FLO[AD] xx[:] HA[LT] M ; MOV[E] dest=source Pn PRN PRN DVn: PU[SER] file(s)=users QD ; QD SY:, DK:, Etc QM ; ; QM SY:, DK:, Etc R RU[SER] file(s) ; ; RU[SER] file(s)=users SF[LAGS] file(s)=flags Meaning ----------------------------------------------Show alternate device name Set alternate device name Set alternate device name to default name Bypass .ABS link & try to run BATCH file Clear all flags on specified file(s) Clear flags on specified file(s) Clear console screen (reset graphics, reverse, 25th line) Reset graphics, reverse, 25th line Set system default to all nulls Dismount primary device unit 0 Same as LOAD plus Fix in memory Try SHUTDOWN.ABS(.BAT) then exit HDOS Mount primary device unit 0 Copy file(s), verify, delete source file(s) Set current list device unit to #n. n=0..7 Show current list device name & unit Set current list device name to xx (unit 0) Put specified file(s) in specified user areas Quiet Dismount (All available units of default device) Quiet Dismount (All available units of xx:) Quiet Mount (All available units of default device) Quiet Mount (All available units of xx:) Reset primary device unit 0 Remove specified file(s) from all active user areas Remove specified file(s) from specified user areas Set specified flags on specified file(s) CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-4 ========= WHAT'S NEW (Cont) +++++++++++++++++ A capsule review of differences between SYSCMD 3.0a and 3.02. (Cont) -------------------------------------------------------------------New Commands ------------ Meaning ----------------------------------------------- U[SER] U[SER] n Un XYZ[ZY] Show active user area Set active user area to #n. n=0..7 Set active user area to #n. n=0..7 Toggle display of exit codes upon return to SYSCMD XYZ[ZY] Toggle display of PIP command syntax within SYSCMD ....................................................................... New BATCH Commands -----------------BIT BIT T BIT T digit CB[UF] COU[NT] END END C END IF [NOT] KEY = value command KEY KEY alpha KEY ? ' [text] TR[AP] WAIT Meaning ----------------------------------------------Show BIT values Toggle all BIT flags Toggle specific BIT flag (0..7) Clear console buffer Show system counter value Exit BATCH file (usually before physical end) Exit BATCH file & clear console screen & modes Exit BATCH file & clear ONLY console modes Test ASK or TRAP keystroke value Show current ASK keystroke value Preset ASK keystroke Preset special value. CR = null Remark, do nothing Grab keystroke on the fly & save it Wait indefinitely for user to touch any key New special replaceable parameters: %# = active user area (0) %p = active LP unit (0) %k = ASK keystroke New special characters: $@ = the NULL char $< = the BACKSPACE char $# = active user area (0) $p = active LP unit (0) Note: The old "$p" has changed to "$>" $k = the ASK keystroke $> = default system prompt *********************************************************************** CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-5 ========= WHAT'S NEW (Cont) +++++++++++++++++ A capsule review of differences between SYSCMD 3.0a and 3.02. (Cont) -------------------------------------------------------------------'&' has been added to the possible flags. It equals 'SLWD.' 't' has been added to the possible sort fields. It is time ascending. 'tr' has been added to the possible sort fields. It is time descending. When copying files to a different disk, if the destination disk is filled or there is not enough room left on it to copy the next file in your list, PIP will give you the opportunity to reset the destination drive and insert another disk. *********************************************************************** A capsule review of the differences between PIP 3.0a and 3.02 ------------------------------------------------------------/SUPRESS has been enhanced with subswitches. /PAGE has been enhanced to paginate DIR listings to the console. /FULL header has been rearranged. New Verb Switches ----------------/NOP Meaning ----------------------------------------------Do absolutely nothing /PUT[USER]:f.. /PUT[USER]:f.!. Put file in user areas Put in these user areas & Remove from others except 0 Put file in all user areas Remove file from all user areas except 0 Remove file from specified user areas ('0' invalid) Remove file from all user areas except 0 Set active user area to 0 Set active user area to #n. n=0..7 Build source file list Same as /B /PUT[USER]:* /REM[USER] /REM[USER]:f.. /REM[USER]:* /USR /USR:n /TAB[LE] /W[IDE] New Modifier Switches --------------------/. /CLS /DSF /HOLD Meaning ----------------------------------------------Override automatic setting of /US: Clear console screen on H19 Delete source file after verifying destination Set Hold Screen mode on H19 /NOU[SER] /NOU[SER]:u.. /P[AGE] Include files ONLY in user area 0 Include files NOT in specified user areas Paginate directory listings sent to console /SO[RT]:t[r] Sort files for DEST usage t = creation Time ascending tr = reverse sort CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-6 ========= WHAT'S NEW (Cont) +++++++++++++++++ A capsule review of the differences between PIP 3.0a and 3.02: (Cont) --------------------------------------------------------------------New Modifier Switches --------------------/SU[PRESS] /SU[PRESS] Meaning ----------------------------------------------Supress trailing message & files selected count [a][h][t][s][c][*] Supress selected item(s) a = audit trail s = status (25th) line h = header lines c = files selected count t = trailing messa * = all possible items /T[ODAY] Include files created today /UA[REAS] Set DEST file user areas to SOURCE file user areas /UA[REAS]:u.. Set DEST file user areas /US[ER]:u.. Include files in specified user areas *********************************************************************** FILELIST FOR HDOS 3.0A ++++++++++++++++++++++ The following are /FULL listings of the seven (7) single-sided hardsector distribution disks and the four (4) source disks for HDOS 3.0, Revision A. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 0 on 11-Aug-88 Type: System Init Date: 14-Dec-86 Label: HDOS 3.0, Issue #50.07.00 [System Distribution] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------HDOS30 .SYS 40 40 4-Oct-86 3:16a SLWC D TT .DVD 13 14 5-Oct-86 5:28p SL C D SYSCMD .SYS 38 38 4-Oct-86 6:25p SLWC D PIP .ABS 42 42 4-Oct-86 6:29p SLWC D SY .DVD 18 18 5-Oct-86 5:32p SL C D ERRORMSG.SYS 8 8 10-Aug-86 11:15a SLWC D SET .ABS 8 8 20-Sep-86 10:12p WC D SYSHELP .DOC 25 26 19-Oct-86 8:52p SLWC D HELP . 12 12 19-Oct-86 8:56p SLWC D INIT .ABS 29 30 5-Oct-86 5:00p WC D SYSGEN .ABS 20 20 5-Oct-86 5:12p WC D MAP .ABS 8 8 18-Oct-86 11:35p WC D SYSHELP .H19 26 26 21-Sep-86 3:30p WC D ONECOPY .ABS 21 22 13-Oct-86 11:00p WC D WHAT .ABS 16 16 5-Oct-86 3:10p WC D SYS .ABS 1 2 7-Aug-86 11:15a WC D HELP .H19 13 14 14-Sep-86 1:52p WC D MAKMSD .ABS 3 4 5-Oct-86 4:09p WC D EDIT .ABS 16 16 5-Oct-86 4:42p WC D RGT .SYS 1 2 14-Dec-86 5:29p SLWC D GRT .SYS 1 2 14-Dec-86 5:29p SLWC D DIRECT .SYS 18 18 14-Dec-86 5:29p SLWC D 22 Files, Using 377 Sectors (386 Allocated, 4 Free, 1.0 % Free) CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-7 ========= FILELIST FOR HDOS 3.0a (Cont) +++++++++++++++++++++++++++++ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 1 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Utilities and Drivers] ---------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ---------------------------------------------------------------------BASIC .ABS 41 42 6-Aug-86 9:39p WC D PATCH .ABS 10 10 6-Aug-86 9:39p WC D ASM .ABS 32 32 6-Aug-86 9:40p WC D XREF .ABS 12 12 6-Aug-86 9:40p WC D TT .DVD 13 14 5-Oct-86 5:28p WC D ND .DVD 3 4 5-Oct-86 3:23p WC D H17 .DVD 18 18 5-Oct-86 5:32p WC D H37 .DVD 20 20 5-Oct-86 5:36p WC D H47 .DVD 13 14 5-Oct-86 3:39p WC D AT84 .DVD 5 6 6-Oct-86 10:07p WC D AT85 .DVD 5 6 6-Oct-86 10:09p WC D H1484 .DVD 6 6 7-Oct-86 9:44p WC D H1485 .DVD 6 6 7-Oct-86 9:51p WC D H2484 .DVD 6 6 7-Oct-86 10:15p WC D H2584 .DVD 10 10 5-Oct-86 5:30p WC D H4484 .DVD 8 8 9-Oct-86 8:40p WC D MX8084 .DVD 8 8 10-Oct-86 12:58a WC D MX8011 .DVD 8 8 10-Oct-86 12:56a WC D IOMEGA .DVD 10 10 5-Oct-86 5:39p WC D README .DOC 35 36 14-Nov-86 2:51a WC D CLOCK89 .TAS 3 4 5-Oct-86 4:37p WC D CLOCK89 .H8A 22 22 5-Oct-86 4:36p WC D CLOCK .TAS 3 4 5-Oct-86 5:45p WC D CLOCK .H8A 19 20 5-Oct-86 5:45p WC D RGT .SYS 1 2 14-Nov-86 4:18p SLWC D GRT .SYS 1 2 14-Nov-86 4:18p SLWC D DIRECT .SYS 18 18 14-Nov-86 4:18p SLWC D 27 Files, Using 336 Sectors (348 Allocated, 42 Free, 10.5 % Free) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 2 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Driver Source 1] ---------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------H17DVD .H8A 91 92 5-Oct-86 5:24p WC D H17INIT .H8A 81 82 5-Oct-86 5:24p WC D H17ABT .ACM 3 4 10-Aug-86 11:23a WC D H17CLK .ACM 3 4 10-Aug-86 11:23a WC D H17LOA .ACM 13 14 13-Aug-86 11:23a WC D H17MOU .ACM 16 16 21-Sep-86 2:36p WC D H17RDY .ACM 5 6 10-Aug-86 11:23a WC D H17REA .ACM 14 14 10-Aug-86 11:23a WC D H17RER .ACM 2 2 13-Aug-86 11:23a WC D H17ROD .ACM 31 32 10-Aug-86 11:23a WC D H17SET .ACM 14 14 20-Sep-86 9:59p WC D CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-8 ========= FILELIST FOR HDOS 3.0a Cont) ++++++++++++++++++++++++++++ ======================================================================= Volume: 2 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Driver Source 1] ---------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------H17SET2 .ACM 2 2 10-Aug-86 11:23a WC D H17UNL .ACM 3 4 10-Aug-86 11:23a WC D H17WRI .ACM 13 14 10-Aug-86 11:23a WC D H17SKEW .MBA 2 2 25-Nov-81 11:23a WC D NDDVD .H8A 12 12 5-Oct-86 2:55p WC D ATDVD .H8A 39 40 6-Oct-86 10:08p WC D MAKE .BAT 1 2 13-Aug-86 11:17a WC D MAKEDVD .BAT 1 2 1-Sep-86 12:56p WC D MAKEDVD2.BAT 1 2 31-Aug-86 11:18a WC D RGT .SYS 1 2 14-Nov-86 4:18p SLWC D GRT .SYS 1 2 14-Nov-86 4:18p SLWC D DIRECT .SYS 18 18 14-Nov-86 4:18p SLWC D 23 Files, Using 367 Sectors (382 Allocated, 8 Free, 2.0 % Free) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 3 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.0 [Driver Source 2] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------H37DVD .H8A 53 54 5-Oct-86 5:25p WC D H37INIT .H8A 93 94 5-Oct-86 5:25p WC D H37LIB .ACM 87 88 13-Aug-86 11:24a WC D IODVD .H8A 42 42 5-Oct-86 5:25p WC D IOINIT .H8A 22 22 5-Oct-86 5:25p WC D IODEF .ACM 14 14 15-Mar-85 11:24a WC D IOSUBS .ACM 21 22 19-Aug-86 11:24a WC D RGT .SYS 1 2 14-Nov-86 4:19p SLWC D GRT .SYS 1 2 14-Nov-86 4:19p SLWC D DIRECT .SYS 18 18 14-Nov-86 4:19p SLWC D 10 Files, Using 352 Sectors (358 Allocated, 32 Free, 8.0 % Free) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 4 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Driver Source 3] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------H47DVD .H8A 34 34 5-Oct-86 2:50p WC D H47INIT .H8A 64 64 5-Oct-86 2:51p WC D H47LIB .ACM 56 56 14-Aug-86 11:24a WC D TTDVD .H8A 103 104 5-Oct-86 5:24p WC D H14DVD .H8A 66 66 7-Oct-86 9:50p WC D RGT .SYS 1 2 14-Nov-86 4:20p SLWC D CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-9 ========= FILELIST FOR HDOS 3.0a Cont) ++++++++++++++++++++++++++++ [Continued] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 4 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Driver Source 3] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------GRT .SYS 1 2 14-Nov-86 4:20p SLWC D DIRECT .SYS 18 18 14-Nov-86 4:20p SLWC D 8 Files, Using 343 Sectors (346 Allocated, 44 Free, 11.0 % Free) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 5 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Driver Source 4] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------H24DVD .H8A 51 52 7-Oct-86 10:14p WC D H25DVD .H8A 59 60 5-Oct-86 5:24p WC D H44DVD .H8A 54 54 9-Oct-86 8:39p WC D MX80DVD .H8A 61 62 10-Oct-86 12:58a WC D MAKMSD .H8A 11 12 5-Oct-86 4:08p WC D SET .H8A 81 82 5-Oct-86 4:12p WC D SYS .H8A 11 12 7-Aug-86 11:25a WC D RGT .SYS 1 2 14-Nov-86 4:21p SLWC D GRT .SYS 1 2 14-Nov-86 4:21p SLWC D DIRECT .SYS 18 18 14-Nov-86 4:21p SLWC D 10 Files, Using 348 Sectors (356 Allocated, 34 Free, 8.5 % Free) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 6 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 1] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------ABSDEF .ACM 1 2 15-Mar-85 11:19a WC D ASCII .ACM 4 4 22-Sep-86 8:25p WC D BITC .ACM 2 2 15-Mar-85 11:21a WC D BITS .ACM 2 2 2-Mar-86 12:00a WC D BOODEF .ACM 3 4 2-Aug-86 11:20a WC D CDEHL .ACM 1 2 15-Mar-85 11:19a WC D CHL .ACM 1 2 15-Mar-85 11:19a WC D CPA .ACM 6 6 27-Jul-86 11:22a WC D BPDEHL .ACM 1 2 21-Sep-86 9:22p WC D CVD .ACM 2 2 21-Sep-86 11:17p WC D DADA .ACM 1 2 15-Mar-85 11:19a WC D DADA2 .ACM 1 2 15-Mar-85 11:19a WC D DDD .ACM 3 4 21-Sep-86 10:28p WC D DDDEF .ACM 3 4 21-Sep-86 10:30p WC D DDFDEF .ACM 1 2 21-Sep-86 10:31p WC D DDS .ACM 5 6 15-Mar-85 11:21a WC D CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-10 ========== FILELIST FOR HDOS 3.0a Cont) ++++++++++++++++++++++++++++ [Continued] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 6 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 1] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------DEVDEF .ACM 7 8 17-Aug-86 11:20a WC D DIRDEF .ACM 3 4 19-Mar-85 11:19a WC D DNV .ACM 7 8 21-Sep-86 11:20p WC D DU66 .ACM 1 2 15-Mar-85 11:19a WC D DVDDEF .ACM 3 4 25-Mar-85 11:19a WC D DVDIO .ACM 13 14 6-Oct-86 9:57p WC D DVDIO2 .ACM 5 6 9-Oct-86 10:13p WC D ECDEF .ACM 9 10 10-Aug-86 11:22a WC D ECVEC .ACM 2 2 17-Jul-86 11:20a WC D EDCON .ACM 2 2 21-Sep-86 10:36p WC D EDRAM .ACM 4 4 21-Sep-86 10:38p WC D EDVEC .ACM 4 4 10-Aug-86 11:22a WC D ESINT .ACM 13 14 20-Aug-86 11:23a WC D ESVAL .ACM 8 8 27-Jul-86 11:19a WC D FILDEF .ACM 1 2 21-Sep-86 10:40p WC D FLTDEF .ACM 2 2 7-Aug-86 11:22a WC D FST .ACM 6 6 22-Sep-86 12:42a WC D H14 .ACM 1 2 7-Oct-86 9:32p WC D H17DEF .ACM 5 6 15-Mar-85 11:20a WC D H17ROM .ACM 3 4 10-Dec-81 11:19a WC D H37DEF .ACM 10 10 10-Aug-86 11:22a WC D H47DEF .ACM 12 12 6-Aug-86 11:22a WC D H47PAR .ACM 1 2 6-Aug-86 11:22a WC D HDSROM .ACM 3 4 9-Aug-86 11:21a WC D RGT .SYS 1 2 14-Nov-86 4:21p SLWC D GRT .SYS 1 2 14-Nov-86 4:21p SLWC D DIRECT .SYS 18 18 14-Nov-86 4:21p SLWC D HLIHL .ACM 1 2 15-Mar-85 11:20a WC D HOSBASE .ACM 10 10 14-Sep-86 4:45p WC D HOSDEF .ACM 7 8 1-Sep-86 8:45p WC D HOSEQU .ACM 3 4 9-Aug-86 11:19a WC D HROM .ACM 5 6 10-Aug-86 11:21a WC D INDL .ACM 2 2 15-Mar-85 11:20a WC D INIDEF .ACM 4 4 11-Aug-86 11:21a WC D IOCDEF .ACM 5 6 15-Mar-85 11:20a WC D ITL .ACM 2 2 15-Mar-85 11:21a WC D LABDEF .ACM 5 6 9-Aug-86 11:19a WC D LBD .ACM 5 6 12-Aug-86 11:23a WC D MCU .ACM 2 2 21-Sep-86 10:48p WC D MLU .ACM 2 2 21-Sep-86 10:49p WC D MOVE .ACM 3 4 15-Mar-85 11:20a WC D MTR .ACM 8 8 19-Aug-86 11:23a WC D MTRDEF .ACM 2 2 27-Jul-86 11:22a WC D MTRRAM .ACM 7 8 17-Jul-86 11:22a WC D CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-11 ========== FILELIST FOR HDOS 3.0a Cont) ++++++++++++++++++++++++++++ [Continued] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 6 on 11-Aug-88 Type: Data Init Date: 14-Nov-86 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 1] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------MU86 .ACM 1 2 15-Mar-85 11:20a UC D PBF .ACM 3 4 15-Feb-85 11:23a WC D PBV .ACM 4 4 15-Feb-85 11:23a WC D PICDEF .ACM 1 2 15-Mar-85 11:20a WC D RCHAR .ACM 1 2 15-Mar-85 11:20a WC D RTL .ACM 4 4 21-Sep-86 10:57p WC D SAVALL .ACM 3 4 15-Mar-85 11:20a WC D SETCAL .ACM 3 4 20-Sep-86 9:56p WC D SOB .ACM 2 2 21-Sep-86 11:03p WC D SOP .ACM 5 6 11-Aug-86 11:23a WC D TBLS .ACM 3 4 15-Mar-85 11:20a WC D TBRA .ACM 2 2 15-Mar-85 11:20a WC D TDD .ACM 3 4 15-Mar-85 11:21a WC D THD .ACM 2 2 15-Feb-85 11:23a WC D TJMP .ACM 2 2 15-Mar-85 11:20a WC D TOD .ACM 2 2 15-Feb-85 11:23a WC D TRACE .ACM 1 2 15-Mar-85 11:20a WC D TYPTX .ACM 2 2 15-Mar-85 11:20a WC D U8250 .ACM 9 10 15-Mar-85 11:20a WC D U8251 .ACM 5 6 15-Mar-85 11:20a WC D U8255 .ACM 6 6 10-Oct-86 12:28a WC D UDD .ACM 2 2 15-Mar-85 11:20a WC D UOW .ACM 4 4 19-Aug-86 11:23a WC D WTBLS .ACM 3 4 15-Feb-85 11:23a WC D ZERO .ACM 1 2 15-Mar-85 11:20a WC D ZEROS .ACM 1 2 15-Mar-85 11:20a WC D 86 Files, Using 330 Sectors (382 Allocated, 8 Free, 2.0 % Free) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 0 on 11-Aug-88 Type: Data Init Date: 25-Jun-87 Label: HDOS 3.0, Issue #50.07.00 [System Source 1] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------HOS3 .H8A 388 400 4-Oct-86 3:13a LWC D SYSCMD .H8A 94 96 4-Oct-86 5:35p LWC D PIP .H8A 53 64 4-Oct-86 5:21p LWC D SYSGEN .H8A 212 224 5-Oct-86 5:04p LWC D INIT .H8A 215 224 5-Oct-86 4:58p LWC D ONECOPY .H8A 238 240 13-Oct-86 10:59p LWC D RGT .SYS 1 16 25-Jun-87 6:03p SLWC D GRT .SYS 1 16 25-Jun-87 6:03p SLWC D DIRECT .SYS 32 32 25-Jun-87 6:03p SLW D 9 Files, Using 1234 Sectors (1312 Allocated, 2656 Free, 66.4 % Free) CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-12 ========== FILELIST FOR HDOS 3.0a Cont) ++++++++++++++++++++++++++++ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 0 on 11-Aug-88 Type: Data Init Date: 25-Jun-87 Label: HDOS 3.0, Issue #50.07.00 [System Source 2] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------EDIT .H8A 163 176 5-Oct-86 4:40p LWC D LABEL .H8A 20 32 11-Jul-86 11:25a LWC D FIX .H8A 26 32 19-Oct-86 8:14p LWC D MAP .H8A 31 32 18-Oct-86 11:35p LWC D WHAT .C 10 16 5-Oct-86 3:09p LWC D CREDITS .H8A 4 16 10-Aug-86 11:17a LWC D TITLES .ACM 17 32 13-Aug-86 11:15a LWC D RGT .SYS 1 16 25-Jun-87 6:05p SLWC D GRT .SYS 1 16 25-Jun-87 6:05p SLWC D DIRECT .SYS 32 32 25-Jun-87 6:05p SLW D 10 Files, Using 305 Sectors (400 Allocated, 3568 Free, 89.2 % Free) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 0 on 11-Aug-88 Type: Data Init Date: 25-Jun-87 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 2] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------ABR .ACM 16 16 2-Aug-86 11:19a LWC D AGT .ACM 9 16 25-Mar-85 11:21a LWC D ALP .ACM 2 16 15-Mar-85 11:21a LWC D BSXDEF .ACM 2 16 14-Sep-86 1:35p LWC D CAB .ACM 2 16 15-Mar-85 11:21a LWC D CAC .ACM 2 16 25-Mar-85 11:21a LWC D CAD .ACM 14 16 12-Jul-86 12:00a LWC D CCO .ACM 2 16 15-Mar-85 11:19a LWC D CCT .ACM 1 16 29-Mar-86 12:00a LWC D CDM .ACM 4 16 25-Mar-85 11:21a LWC D CDS .ACM 8 16 3-Aug-86 11:21a LWC D CDT2 .ACM 14 16 13-Aug-86 12:00a LWC D CDU .ACM 3 16 25-Mar-85 11:21a LWC D CFC .ACM 5 16 25-Mar-85 11:21a LWC D CFD .ACM 2 16 21-Sep-86 11:15p LWC D CFI .ACM 3 16 26-Mar-85 11:21a LWC D CFP .ACM 2 16 25-Mar-85 11:22a LWC D CLL .ACM 2 16 14-Sep-86 7:49p LWC D COF .ACM 4 16 15-Mar-85 11:21a LWC D COMP .ACM 2 16 15-Mar-85 11:19a LWC D CPDEHL .ACM 1 16 21-Sep-86 9:22p LWC D CPF .ACM 3 16 22-Sep-86 12:41a LWC D CRLF .ACM 1 16 15-Mar-85 11:19a LWC D DAD .ACM 7 16 3-Oct-86 8:12p LWC D DCF .ACM 2 16 17-Aug-86 11:22a LWC D DDS2 .ACM 5 16 15-Mar-85 11:21a LWC D CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-13 ========== FILELIST FOR HDOS 3.0a (Cont) +++++++++++++++++++++++++++++ [Continued] Volume: 0 on 11-Aug-88 Type: Data Init Date: 25-Jun-87 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 2] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------DDS3 .ACM 6 16 17-Jul-81 12:00a LWC D DFA .ACM 4 16 25-Mar-85 11:22a LWC D DFC .ACM 4 16 28-Mar-85 11:22a LWC D DFD .ACM 9 16 17-Aug-86 11:23a LWC D DIFDEF .ACM 2 16 15-Mar-85 11:19a LWC D DISDEF .ACM 2 16 15-Mar-85 11:19a LWC D DNS .ACM 4 16 21-Sep-86 11:18p LWC D DNT .ACM 4 16 25-Mar-85 11:22a LWC D DOS .ACM 3 16 13-Jul-86 11:23a LWC D DREAD .ACM 3 16 15-Mar-85 11:19a LWC D DRS .ACM 15 16 21-Sep-86 11:34p LWC D DTB .ACM 4 16 21-Sep-86 11:35p LWC D FBDEF .ACM 2 16 21-Sep-86 10:39p LWC D FCC .ACM 2 16 25-Mar-85 11:22a LWC D RGT .SYS 1 16 25-Jun-87 6:07p SLWC D GRT .SYS 1 16 25-Jun-87 6:07p SLWC D DIRECT .SYS 32 32 25-Jun-87 6:07p SLW D FCLEAR .ACM 3 16 15-Mar-85 11:19a LWC D FCLO .ACM 6 16 21-Sep-86 11:44p LWC D FDB .ACM 2 16 25-Mar-85 11:22a LWC D FEC .ACM 2 16 29-Mar-86 12:00a LWC D FERROR .ACM 3 16 21-Sep-86 11:51p LWC D FGC .ACM 4 16 25-Mar-85 11:22a LWC D FOE .ACM 4 16 25-Mar-85 11:22a LWC D FOPE .ACM 9 16 21-Sep-86 11:58p LWC D FREAB .ACM 9 16 15-Mar-85 11:19a LWC D FREAL .ACM 11 16 15-Mar-85 11:19a LWC D FST2 .ACM 9 16 22-Sep-86 12:42a LWC D FUTIL .ACM 8 16 22-Sep-86 12:01a LWC D FWRIB .ACM 13 16 22-Sep-86 12:17a LWC D FWRIL .ACM 3 16 15-Mar-85 11:19a LWC D GETLAB .ACM 2 16 3-Aug-86 11:19a LWC D GNL .ACM 2 16 21-Sep-86 10:41p LWC D GUP .ACM 2 16 15-Mar-85 11:19a LWC D H17SUBS .ACM 24 32 20-Aug-86 12:00a LWC D BCTT .ACM 4 16 15-Mar-85 11:21a LWC D IDN .ACM 2 16 15-Mar-85 11:21a LWC D ILDEHL .ACM 1 16 22-Sep-86 12:49a LWC D IMM .ACM 4 16 3-Aug-86 11:21a LWC D INCHA .ACM 5 16 14-Sep-86 7:50p LWC D INDXX .ACM 7 16 22-Sep-86 12:53a LWC D ISDEHL .ACM 2 16 21-Sep-86 10:45p LWC D LDE .ACM 6 16 25-Mar-85 11:22a LWC D LDI .ACM 9 16 17-Aug-86 11:22a LWC D LFD .ACM 3 16 17-Aug-86 11:22a LWC D LUD .ACM 3 16 25-Mar-85 11:21a LWC D CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-14 ========== FILELIST FOR HDOS 3.0a (Cont) +++++++++++++++++++++++++++++ [Continued] Volume: 0 on 11-Aug-88 Type: Data Init Date: 25-Jun-87 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 2] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------MND .ACM 9 16 17-Aug-86 11:23a LWC D MOVEL .ACM 4 16 21-Sep-86 10:50p LWC D MOVL .ACM 6 16 14-Sep-86 7:51p LWC D MOVLL .ACM 4 16 14-Sep-86 7:50p LWC D MU10 .ACM 1 16 15-Mar-85 11:20a LWC D NAMDEF .ACM 2 16 14-Jul-86 11:21a LWC D NREDY .ACM 2 16 15-Mar-85 11:21a LWC D OVLDEF .ACM 2 16 15-Mar-85 11:20a LWC D PCL .ACM 4 16 4-Jul-86 12:00a LWC D PDD .ACM 3 16 15-Mar-85 11:21a LWC D PGT .ACM 16 16 17-Aug-86 11:21a LWC D RBF .ACM 2 16 25-Mar-85 11:22a LWC D RDL .ACM 5 16 1-Sep-86 9:27p LWC D READY .ACM 2 16 15-Mar-85 11:21a LWC D RTL2 .ACM 5 16 21-Sep-86 11:03p LWC D RVD .ACM 3 16 15-Mar-85 11:21a LWC D SCU .ACM 5 16 22-Sep-86 1:08a LWC D SGT .ACM 3 16 25-Mar-85 11:22a LWC D TASKDEF .ACM 43 48 22-Jun-86 12:00a LWC D TFN .ACM 2 16 2-Aug-86 11:19a LWC D TFNS .ACM 3 16 13-Oct-86 10:23p LWC D TYPCC .ACM 2 16 21-Sep-86 11:05p LWC D TYPCH .ACM 2 16 15-Mar-85 11:20a LWC D TYPET .ACM 8 16 15-Mar-85 11:20a LWC D TYPLN .ACM 5 16 15-Mar-85 11:20a LWC D TYPT2 .ACM 2 16 15-Mar-85 11:20a LWC D UAD .ACM 4 16 1-Sep-86 4:27p LWC D UDDN .ACM 4 16 15-Mar-85 11:20a LWC D UDDX .ACM 4 16 21-Sep-86 11:07p LWC D UDE .ACM 4 16 25-Mar-85 11:22a LWC D UDS .ACM 2 16 25-Mar-85 11:22a LWC D UHW .ACM 3 16 21-Sep-86 11:08p LWC D UNUM .ACM 2 16 15-Mar-85 11:21a LWC D WDO .ACM 2 16 15-Mar-85 11:22a LWC D WER .ACM 2 16 15-Mar-85 11:20a LWC D XCHGBC .ACM 2 16 11-Jul-81 12:00a LWC D 108 Files, Using 552 Sectors (1792 Allocated, 2176 Free, 54.4 % Free) CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-15 ========== FILELIST FOR HDOS 3.0a (Cont) +++++++++++++++++++++++++++++ = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 0 on 11-Aug-88 Type: Data Init Date: 25-Jun-87 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 3] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------BATCH .ACM 63 64 7-Sep-86 12:00a LWC D BYE .ACM 4 16 9-Aug-86 12:00a LWC D CHECK .ACM 2 16 22-Jun-86 12:00a LWC D CLS .ACM 1 16 9-Aug-86 12:00a LWC D COPY .ACM 1 16 9-Aug-86 12:00a LWC D DATE .ACM 3 16 9-Aug-86 12:00a LWC D DEFAULT .ACM 14 16 13-Aug-86 12:00a LWC D DELETE .ACM 2 16 22-Jun-86 12:00a LWC D DEV .ACM 23 32 17-Sep-86 12:00a LWC D DFSS .ACM 7 16 29-May-86 12:00a LWC D DIR .ACM 9 16 9-Aug-86 12:00a LWC D DMM .ACM 11 16 18-Sep-86 12:00a LWC D DMMBIG .ACM 34 48 17-May-86 12:00a LWC D DSSS .ACM 7 16 9-Mar-86 12:00a LWC D EDLINE .ACM 32 32 1-Sep-86 12:00a LWC D FLAG .ACM 3 16 9-Aug-86 12:00a LWC D H19SUBS .ACM 4 16 24-Jul-86 12:00a LWC D HDOS30 .ACM 2 16 14-Sep-86 1:35p LWC D HELP .ACM 1 16 13-Aug-86 12:00a LWC D INDLB .ACM 3 16 2-Mar-86 12:00a LWC D LOADD .ACM 14 16 12:00a LWC D LOG .ACM 3 16 9-Aug-86 12:00a LWC D MDR .ACM 23 32 22-Sep-86 8:28p LWC D PATH .ACM 4 16 9-Aug-86 12:00a LWC D PIP PIPCMDS PIPCOPY PIPLIST PIPSUBS PIPSWI PRINT PROMPT PROMSHO PRSCL RENAME RUN RVL SI SORT SSM RGT GRT DIRECT START TIME .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .ACM .SYS .SYS .SYS .ACM .ACM 8 74 50 86 84 54 3 3 9 2 2 2 5 13 20 7 1 1 32 9 13 16 80 64 96 96 64 16 16 16 16 16 16 16 16 32 16 16 16 32 16 16 9-Sep-86 18-Sep-86 20-Sep-86 14-Sep-86 20-Sep-86 9-Sep-86 4-Sep-86 9-Aug-86 3-Sep-86 4-Aug-86 22-Jun-86 30-Jul-86 4-Aug-86 11-Sep-86 2-Mar-86 4-Aug-86 25-Jun-87 25-Jun-87 25-Jun-87 4-Oct-86 7-Sep-86 12:00a 11:43p 12:00a 5:11p 10:28p 12:00a 12:00a 12:00a 12:00a 12:00a 12:00a 12:00a 12:00a 12:00a 12:00a 12:00a 6:09p 6:09p 6:09p 6:22p 12:00a LWC LWC LWC LWC LWC LWC LWC LWC LWC LWC LWC LWC LWC LWC LWC LWC SLWC SLWC SLWC LWC LWC D D D D D D D D D D D D D D D D D D D D D CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-16 ========== FILELIST FOR HDOS 3.0a (Cont) +++++++++++++++++++++++++++++ [Continued] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Volume: 0 on 11-Aug-88 Type: Data Init Date: 25-Jun-87 Label: HDOS 3.0, Issue #50.07.00 [Common Decks 3] ----------------------------------------------------------------------Name .Ext Size Alloc Created Time Flags--- Accessed A/C ----------------------------------------------------------------------TYPE .ACM 3 16 26-May-86 12:00a LWC D VERIFY .ACM 4 16 9-Aug-86 12:00a LWC D VERSN .ACM 4 16 3-Sep-86 12:00a LWC D XYZZY .ACM 1 16 9-Aug-86 12:00a LWC D 49 Files, Using 760 Sectors (1264 Allocated, 2704 Free, 67.6 % Free) *********************************************************************** CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-17 ========== DISK CONTENTS FOR HDOS 3.0 ++++++++++++++++++++++++++ This file briefly describes the contents of the HDOS 3.0 Distribution Disks. The files included here are the final versions, except where indicated. Disk ---- File ------------ Description ----------------------------------------------- 2 ASM.ABS This will not assemble much of HDOS. The Gibson Assembler, available from Quikdata was used to develop HDOS 3.0. The Gibson assembler is about 10 times faster than this one and if you plan on changing HDOS and reassembling, I strongly recommend it. The features I used which are not supported by this assembler are relatively benign and should be easily worked around. 2 AT84.DVD Device driver interface. for alternate terminal for H8-4 2 AT85.DVD Device driver interface. for alternate terminal for H8-5 2 BASIC.ABS Benton Harbor BASIC. HDOS 3.0. 2 CLOCK.TAS Standard H89 real time clock processor. Type 'START CLOCK .' Applies to the typical H89/ Z90 computer systems. Place this command in your AUTOEXEC.BAT file. 2 CLOCK89.TAS Super-89 real time clock processor. Type 'START CLOCK89 .' Applies to computer systems with the D.G. Super89 CPU Board. If you have one, place this command in your AUTOEXEC.BAT file. 1 EDIT.ABS Heath's Line Editor crossed over to HDOS 3.0. 1 ERRORMSG.SYS A listing of HDOS 3.0a/3.02 error messages. This listing has been revised and improved over the listing of HDOS 2.0 and below. 2 H1484.DVD Device face. driver for H14 printer with H8-4 inter- 2 H1485.DVD Device face. driver for H14 printer with H8-5 inter- 2 H17.DVD H17 device driver. 2 H2484.DVD Device driver for H24 printer (TI-810) with H8-4 interface. This has minor changes for CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-18 ========== DISK CONTENTS FOR HDOS 3.0 (Cont) +++++++++++++++++++++++++++++++++ Disk ---- File ----------- Description ------------------------------------------------ 2 H2584.DVD Device driver for H25 printer with H8-4 interface. 2 H37.DVD H37 device driver. 2 H4484.DVD Device driver for H44 Diablo printer with H8-4 interface. 2 H47.DVD H47 device driver. 1 HDOS30.SYS This is the entire operating system. no overlays. 1 HELP Help for PIP.ABS for the non-H19 terminal. 1 HELP.H19 Help for PIP.ABS for the H19 terminal. 1 SYSHELP.DOC Help with SYSCMD.SYS for the non-H19 terminal. 1 HELP.H19 Help with SYSCMD.SYS for the H19 terminal. 1 INIT.ABS Initializes HDOS 3.0 disks. 2 IOMEGA.DVD Bernoulli Box device driver. (See the source code before attempting to use this driver!!) 1 MAKMSD.ABS Used to create mass storage (disk) drivers. 1 MAP.ABS Fun facts. 2 MX8011.DVD Device driver for Epson MX-80 printer with H8-4 interface. 2 MX8084.DVD Device driver for Epson MX-80 printer with Z8911 interface. This is a parallel driver. 2 ND.DVD Device driver for the null device. 1 ONECOPY.ABS Copy files with one disk drive. 1 PATCH.ABS SYSPATCH.ABS For fixing bugs and patching programs. There are CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-19 ========== DISK CONTENTS FOR HDOS 3.0 (Cont) +++++++++++++++++++++++++++++++++ Disk ---- File ----------- Description ------------------------------------------------ 1 PIP.ABS Peripheral Interchange Program. 1 SET.ABS Driver and HDOS SET Utility. 1 SY.DVD Device driver for your primary system device. 1 SYS.ABS Sets the system bit in a disk volume label. 1 SYSCMD.SYS System Command Processor. 1 SYSGEN.ABS Copies the HDOS 3.0 operating system onto newlyinitialized disks. 2 TT.DVD Device driver for the console. all terminal-related scalls. 1 WHAT.ABS 1 XREF.ABS Tells what files are. Also processes Try "What HDOS30.SYS." A program that goes with ASM.ABS. Used in creating machine code files. ************************************************************************ NOTES +++++ [A] MEMORY MAP ============== HDOS 3.0 is ORG-0. This does not mean that the program area (USERFWA) is near zero, but rather the system itself, HDOS30.SYS, is loaded in low memory. This buys the user about 4-5K of additional memory for programs. A brief memory map would appear as follows: Start 000000 030000 * 033316 * 040000 040100 042200 S.SYSM S.RFWA End Description 027377 033315 037377 040077 042177 S.SYSM S.RFWA S.HIMEM HDOS30.SYS H17 ROM Subroutines HDOS buffers and work areas [Note 1] Monitor work cells [Note 2] HDOS data area User program area Loaded (but not locked) drivers GRT tables, locked drivers, buffers Refer to Chapter 8, Appendix 8-A: Memory Layouts - Memory Map, page 8-10 for further detail concerning the memory map for HDOS 3.02. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-20 ========== NOTES (Cont) ++++++++++++ NOTES: (1) The H17 driver code which formerly resided here is GONE, and should not be referenced! If a person calls this code directly, the disk WILL CRASH under this HDOS version! (2) This is where the PAM-8 or MTR-88/89/90 monitors kept their scratch pad data. Since HDOS runs in low memory, consider it safe to assume that there is no monitor. HDOS, however, uses selected cells in this area in the same fashion as the monitor. Software which references this area should function properly. Software which calls the monitor code itself will NOT work. The only monitor point retained under 3.0 is .DLY. Calling any other monitor routine will crash the system. [B] DIRECTORY STRUCTURE AND FLAGS ================================= The directory structure has changed slightly. You will NOT be able to read HDOS 3.0 diskettes with earlier versions of HDOS. You will be able to read earlier diskettes with HDOS 3.0. Non-standard HDOS diskettes (using various time-of-day and other patches) may or may not work. Mount any diskettes in question with the write-enable notch COVERED. The directory entry now contains the following information: * file name * file type * time and date of file's creation * number of times the file has been accessed (up to 255) * flags A - File has been backed up [Note 2] B - File contains bad sectors [Note 3] C - File is contiguous on disk [Note 1] D - File may not be deleted [Note 4] L - Flags are locked S - System file U - User flag [Note 5] W - File is read-only NOTES: (1) The contiguous flag [C] is automatically set by HDOS whenever a file is closed if that file happens to be contiguous on disk. The .OPENC SCALL may still be used as before to create 'C' files, as may the '/C' switch in PIP. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-21 ========== NOTES (Cont) ++++++++++++ NOTES: (Cont) (2) The archive flag [A] is used by a file archive (ARC) utility. The Archive utility is available separately from Kirk Thompson. (3) The bad sector flag [B] is used by a disk verify utility which is called BAD.ABS. This utility is available separately from Kirk Thompson. (4) The flag [D] locks a file against deletion. This does not imply write-protection, as the file may still be freely read or written. However, a file with the 'D' flag set may not be opened for .WRITE as this would cause the file to be deleted. Instead, open for .UPDATE must be used. (5) The flag [U] is provided for user's use. * user area mask (not implemented) * first group number of file * last group number of file * last sector index of file * file's creation date * date of the file's last access [C] DEVICE DRIVERS ================== Device drivers may be cleanly UNLOADED. They may also process interrupts. The user should refer to H17DVD.H8A and H37DVD.H8A for examples of how this works. Pre-3.0 drivers which process interrupts should not be used. The techniques used under 2.0 to process interrupts may crash the system under 3.0. The device table size is determined dynamically at boot time. If you have two drivers (the minimum, allowing for SY: and TT:) you get two entries. If you have fifteen drivers (!) HDOS will build a table sufficient to hold all entries. TT: is no longer part of HDOS but is an independent device driver. In addition to the standard device driver entry points, TT: includes routines to process the following SCALLs: .SCIN, .SCOUT, .PRINT, .CONSL, and .CLRCO. TT: also supports operation at 19200 and 38400 baud. A Device driver preamble (the SET part of the driver) may be larger than two sectors. It may extend to 16 sectors in multiples of two sectors. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-22 ========== NOTES (Cont) ++++++++++++ [D] SYSCMD/Plus and PIP/Plus ============================ SYSCMD.SYS and PIP.ABS remain co-resident eliminating the repeated re-loading of PIP. PIP has approximately 50 switches. description of them. whenever See the "HELP." file for possible, a brief SYSCMD supports many new commands. It also supports execution of "batch" files. (A batch file is a text file containing commands which is read by SYSCMD). Batch file names end in ".BAT". SYSCMD will automatically search for and execute "SY0:AUTOEXEC.BAT" when the system boots. (This is in addition to, but AFTER, running of SY0:PROLOGUE.SYS by HDOS.) Operation of batch files is nearly identical to that of MS-DOS, with the exception of FOR/IN/DO which is not implemented. [E] DEFAULT DEVICE DATA ======================= A default device may be "logged in" from the SYSCMD prompt. A search path is implemented which causes SYSCMD to search for commands which are not found on the default device. All programs distributed with HDOS reading and writing files. 3.0 use the default device for [F] LIST OF FILES FOR HDOS 3.02 =============================== HDOS30.SYS TT.DVD DK.DVD SY.DVD version 3.02 of HDOS H19 driver Secondary disk drives driver Primary disk drives driver (less grinding sounds from drive) H47.DVD H47 driver (8-inch disks) H37.DVD H37 driver (soft-sector) H17.DVD H17 driver (hard-sector) ND.DVD Null device driver RX.DVD A Null device that tells you what its doing (debugging tool) SYSCMD.SYS 3.02 System Command Processor ERRORMSG.SYS 3.02 error list HELP. 3.02 help file PIP.ABS 3.02 peripheral interchange program SYSHELP.DOC 3.02 help file ....................................................................... ACT.ABS Show what tasks are loaded in "task manager" BLANK.BAT Screen blanking batch file. Touch any key to restore the screen CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-23 ========== NOTES (Cont) ++++++++++++ [F] LIST OF FILES FOR HDOS 3.02 (Cont) ====================================== BLINK.BAT Silly way to clear the screen CALC.ABS Newer calculator that includes date codes CHAN.TAS Shows I/O channel activity on 25th line CLOCK.TAS Standard software clock CRASH.TAS Touch BREAK key to crash system DFD.ABS Deleted files directory DS.ABS Directory sort DVL.ABS Display volume label sector DVT.ABS Show contents of device table ECHO.TAS Send screen output to LP: (First load LP:) IOT.ABS Show contents of I/O table JTRA.ABS Job translator utility KAL.ABS Pretty patterns on your screen KEYS.TAS Program all 8 function keys MAP.ABS Print magic addresses for 3.02 MDRC.BAT A tool for looking at lots of disks MP.ABS MEGAPIP, an HDOS file-handling utility OC.ABS Newer ONECOPY OPE.ABS A utility to alter memory SHOWALL.BAT Show lots of HDOS information SORT.ABS File sorting utility SYSHELP.DOC 3.02 help file SYSMON.TAS Monitor STACK for overflow and S.FASER syscalls SYSPATCH.ABS PATCH without codes TAS.ABS Activates and deactivates tasks in 'Task Manager' TDU.TAS Terminal debug utility TICTOC.BAT Start clock first; then try this TMAP.ABS Task map. Shows which are in memory TMG.TAS The 'Task Manager.' Must be started first before certain tasks will work TSR.ABS Task status report for 'Task Manager' USR.ABS Show system speed with or without user clock vector ZZ.ABS Zig-Zag *********************************************************************** CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-24 ========== NOTES (Cont) ++++++++++++ ----------------------------------------------------------------------GRAPHICS CHARACTERS ----------------------------------------------------------------------Below the character map is the lower case character ( and it's decimal equivalent ) which gives you the graphic character; followed by the Hex code and Control code for the native mode of the graphic character. ----------------------------------------------------------------------- CHARACTER NATIVE CODE ===================== +--MOD---+ | | | | | **** | | ****** | | ****** | | ****** | | **** | | | | | | | +--------+ ^ 94 7F Hex DEL +--MOD---+ |********| | *******| | ******| | *****| | ****| | ****| | ***| | **| | *| | | +--------+ _ 95 1F Hex ^_ +--------+ | ** | | ** | | ** | | ** | | ** | | ** | | ** | | ** | | ** | | ** | +--------+ ` 96 00 Hex ^@ +--------+ | | | | | | | | |********| |********| | | | | | | | | +--------+ a 97 01 Hex ^A +--------+ | ** | | ** | | ** | | ** | |********| |********| | ** | | ** | | ** | | ** | +--------+ b 98 02 Hex ^B +--------+ | | | | | | | | |***** | |***** | | ** | | ** | | ** | | ** | +--------+ c 99 03 Hex ^C +--------+ | ** | | ** | | ** | | ** | |***** | |***** | | | | | | | | | +--------+ d 100 04 Hex ^D +--------+ | ** | | ** | | ** | | ** | | *****| | *****| | | | | | | | | +--------+ e 101 05 Hex ^E +--------+ | | | | | | | | | *****| | *****| | ** | | ** | | ** | | ** | +--------+ f 102 06 Hex ^F +--NEW---+ | | | | | * | | ** | |********| | ** | | * | | | | | | | +--------+ g 103 07 Hex ^G +--MOD---+ | | | | | * | | ** | |********| | ** | | * | | | | | | | +--------+ h 104 08 Hex ^H +--MOD---+ |* * * | | * * *| | * * | |* * * | | * * *| | * * | |* * * | | * * *| | * * | |* * * | +--------+ i 105 09 Hex ^I CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-25 ========== GRAPHICS CHARACTERS (Cont) ++++++++++++++++++++++++++ CHARACTER NATIVE CODE ===================== +--NEW---+ +--MOD---+ |**** | | | |**** | | * | |**** | | * | |**** | | * | |**** | | * | | ****| | ***** | | ****| | *** | | ****| | * | | ****| | | | ****| | | +--------+ +--------+ j 106 k 107 0A Hex 0B Hex ^J ^K +--------+ | | | | | | | | | | | ****| | ****| | ****| | ****| | ****| +--------+ l 108 0C Hex ^L +--------+ | | | | | | | | | | |**** | |**** | |**** | |**** | |**** | +--------+ m 109 0D Hex ^M +--------+ |**** | |**** | |**** | |**** | |**** | | | | | | | | | | | +--------+ n 110 0E Hex ^N +--------+ | ****| | ****| | ****| | ****| | ****| | | | | | | | | | | +--------+ o 111 0F Hex ^O CHARACTER NATIVE CODE ===================== +--------+ +--------+ |********| | ****| |********| | ****| |********| | ****| |********| | ****| |********| | ****| | | | ****| | | | ****| | | | ****| | | | ****| | | | ****| +--------+ +--------+ p 112 q 113 10 Hex 11 Hex ^P ^Q +--MOD---+ |********| |******* | |****** | |***** | |**** | |**** | |*** | |** | |* | | | +--------+ r 114 12 Hex ^R +--------+ | | | | | | | | |********| |********| | ** | | ** | | ** | | ** | +--------+ s 115 13 Hex ^S +--------+ | ** | | ** | | ** | | ** | |***** | |***** | | ** | | ** | | ** | | ** | +--------+ t 116 14 Hex ^T +--------+ | ** | | ** | | ** | | ** | |********| |********| | | | | | | | | +--------+ u 117 15 Hex ^U +--------+ | ** | | ** | | ** | | ** | | *****| | *****| | ** | | ** | | ** | | ** | +--------+ v 118 16 Hex ^V +--------+ | *| | **| | ** | | ** | | ** | | ** | | ** | | ** | |** | |* | +--------+ x 120 18 Hex ^X +--------+ |* | |** | | ** | | ** | | ** | | ** | | ** | | ** | | **| | *| +--------+ y 121 19 Hex ^Y +--------+ |********| |********| | | | | | | | | | | | | | | | | +--------+ z 122 1A Hex ^Z +--------+ | | | | | | | | | | | | | | | | |********| |********| +--------+ { 123 1B Hex ^[ +--------+ |* *| |** **| | ** ** | | **** | | ** | | ** | | **** | | ** ** | |** **| |* *| +--------+ w 119 17 Hex ^W CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-26 ========== GRAPHICS CHARACTERS (Cont) ++++++++++++++++++++++++++ CHARACTER NATIVE CODE (Cont) ============================ +--------+ +--------+ +--NEW---+ |** | | **| | **** | |** | | **| | * * | |** | | **| |* * * *| |** | | **| |* *| |** | | **| |* * * *| |** | | **| |* ** *| |** | | **| | * * | |** | | **| | **** | |** | | **| | ** | |** | | **| | ** | +--------+ +--------+ +--------+ | 124 } 125 ~ 126 1C Hex 1D Hex 1E Hex ^\ ^] ^^ +--OLD---+ | | | | | * | | * | | ***** | | * | | * | | | | ***** | | | +--------+ ( g 103 ) ( 07 Hex ) ( ^G ) +--OLD---+ | | | | | | | * | | | | ***** | | | | * | | | | | +--------+ ( j 106 ) ( 0A Hex ) ( ^J ) +--OLD---+ | | | **** | | **** | | **** | | *** | | ** | | ** | | ** | | | | | +--------+ ( ~ 126 ) ( 1E Hex ) ( ^^ ) NOTE: Reverse video for these characters has the high bit set in native mode. *********************************************************************** CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-27 ========== THE ULTRA ROM +++++++++++++ ----------------------------------------------------------------------SPECIAL KEYBOARD SEQUENCES ----------------------------------------------------------------------Version 2.8 of the Ultra ROM Firmware Control-Shift-ESC Clear Transparent Mode if set. Clear Native Mode if set. Unlock keyboard if locked. No code is sent to host. Control-TAB Transmit 14H to host. Shift-SCROLL Enter Scroll Mode if not already set. Advance one page if in scroll mode. No code is sent to host. Control-SCROLL Exit Scroll Mode if set. No code is sent to host. Control-Shift-DELETE Soft Reset if H19 terminal. No code is sent to host. Control-RETURN Return cursor to column one. No code is sent to host. Control-Shift-RETURN Transmit current line edited. Line is terminated with CR. Control-ERASE Erase to end of screen. No code is sent to host. Control-Shift-ERASE Erase entire screen. Home cursor. Note: Upon receipt of a 12H the terminal will emit the 'click' sound, similar to the tick of a clock. ----------------------------------------------------------------------NORMAL MODE FUNCTION KEYS ----------------------------------------------------------------------Values of function keys in their normal mode. Native mode values are included for reference. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-28 ========== THE ULTRA-ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------NORMAL MODE FUNCTION KEYS (Cont) ----------------------------------------------------------------------- SHIFTED f 1 +-----------+ | | | ESC s | | | | F3 Hex | +-----------+ f2 +-----------+ | | | ESC t | | | | F4 Hex | +-----------+ f 3 +-----------+ | | | ESC u | | | | F5 Hex | +-----------+ f 4 +-----------+ | | | ESC v | | | | F6 hex | +-----------+ f 5 +-----------+ | | | ESC w | | | | F7 Hex | +-----------+ UNSHIFTED +-----------+ | | | ESC S | | | | D3 Hex | +-----------+ +-----------+ | | | ESC T | | | | D4 Hex | +-----------+ +-----------+ | | | ESC U | | | | D5 Hex | +-----------+ +-----------+ | | | ESC V | | | | D6 Hex | +-----------+ +-----------+ | | | ESC W | | | | D7 Hex | +-----------+ SHIFTED ERASE +-----------+ | | | ESC E | | | | C5 Hex | +-----------+ BLUE +-----------+ | | | ESC p | | | | F0 Hex | +-----------+ RED +-----------+ | | | ESC q | | | | F1 Hex | +-----------+ WHITE +-----------+ | | | ESC r | | | | F2 Hex | +-----------+ UNSHIFTED +-----------+ | | | ESC J | | | | CA Hex | +-----------+ +-----------+ | | | ESC P | | | | D0 Hex | +-----------+ +-----------+ | | | ESC Q | | | | D1 Hex | +-----------+ +-----------+ | | | ESC R | | | | D2 Hex | +-----------+ CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-29 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------NORMAL MODE FUNCTION KEYS (Cont) ----------------------------------------------------------------------How they function with the OFF LINE key down: SHIFTED f 1 +-----------+ | ESC s | | | | swap page | | | +-----------+ f 2 +-----------+ | ESC t | | enter | | shifted | | keypad | +-----------+ f 3 +-----------+ | ESC u | | exit | | shifted | | keypad | +-----------+ f 4 +-----------+ | ESC v | | wrap | | at end | | of line | +-----------+ f 5 +-----------+ | ESC w | | discard | | at end | | of line | +-----------+ +-----------+ | ESC T | | enter | | transparent | mode | +-----------+ +-----------+ | ESC U | | set HALF | | duplex | | | +-----------+ +-----------+ | ESC V | | set FULL | | duplex | | | +-----------+ +-----------+ | ESC W | | transmit | | character | | at cursor | +-----------+ UNSHIFTED +-----------+ | ESC S | | [ + arg ] | | cursor | | type | +-----------+ SHIFTED ERASE +-----------+ | ESC E | | cls and | | home | | cursor | +-----------+ BLUE +-----------+ | ESC p | | enter | | reverse | | video | +-----------+ UNSHIFTED +-----------+ | ESC J | | erase to | | end of | | screen | +-----------+ +-----------+ | ESC P | | enter | | native | | mode | +-----------+ RED +-----------+ | ESC q | | exit | | reverse | | video | +-----------+ WHITE +-----------+ | ESC r | | [ + arg ] | | change | | baud rate | +-----------+ +-----------+ +-----------+ | ESC Q | | ESC R | | exit | | [ + arg ] | | native | | copy page | | mode | | to other | +-----------+ +-----------+ ^ (SEE SECOND NOTE ON NEXT PAGE) CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-30 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------NORMAL MODE FUNCTION KEYS (Cont) ----------------------------------------------------------------------NOTE 1: This information is given so you will know what is going on if you get strange results from the function keys while the OFF LINE key is down. NOTE 2: The entry noted as means that while in native mode, pressing the unshifted RED key will transmit the native mode code for that key, not 'ESC Q'. Therefore, it is not possible to exit native mode with that key. You can exit native mode by pressing the ESC key followed by the 'Q' key or by using CONTROL-SHIFT-ESC. ----------------------------------------------------------------------USER-DEFINED FUNCTION KEYS ----------------------------------------------------------------------There are two built in sets of defined strings for the unshifted function keys. Notice that with the shift key they are unchanged from normal mode. You can, of course, assign your own values to the unshifted keys. SHIFTED ( no change ) f 1 f 2 +-----------+ +-----------+ | | | | | ESC s | | ESC t | | | | | | | | | +-----------+ +-----------+ f 3 +-----------+ | | | ESC u | | | | | +-----------+ f 4 +-----------+ | | | ESC v | | | | | +-----------+ f 5 +-----------+ | | | ESC w | | | | | +-----------+ UNSHIFTED CPM +-----------+ | 'dir ' | | | | User | | ???????? | +-----------+ +-----------+ | 'type ' | | | | User | | ???????? | +-----------+ +-----------+ | 'list ' | | | | User | | ???????? | +-----------+ +-----------+ | 'stat ' | | | | User | | ???????? | +-----------+ +-----------+ | 'pip ' | | | | User | | ???????? | +-----------+ UNSHIFTED HDOS +-----------+ +-----------+ | 'mount' | | 'dis' | | | | | | | | | | | | | +-----------+ +-----------+ +-----------+ | 'reset' | | | | | | | +-----------+ +-----------+ | 'copy' | | | | | | | +-----------+ +-----------+ | 'type' | | | | | | | +-----------+ CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-31 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------USER-DEFINED FUNCTION KEYS (Cont) ----------------------------------------------------------------------SHIFTED ( no change ) ERASE +-----------+ | | | ESC E | | | | | +-----------+ BLUE +-----------+ | | | ESC p | | | | | +-----------+ RED +-----------+ | | | ESC q | | | | | +-----------+ WHITE +-----------+ | | | ESC r | | | | | +-----------+ UNSHIFTED CPM +-----------+ | | | ESC J | | | | | +-----------+ +-----------+ | 'ren ' | | | | User | | ???????? | +-----------+ +-----------+ | 'era ' | | | | User | | ???????? | +-----------+ +-----------+ | 'user ' | | | | User | | ???????? | +-----------+ UNSHIFTED HDOS +-----------+ | | | ESC J | | | | | +-----------+ +-----------+ | 'cat ' | | | | User | | ???????? | +-----------+ +-----------+ | 'SY1:' | | | | User | | ???????? | +-----------+ +-----------+ | 'SY2:' | | | | User | | ???????? | +-----------+ NOTE: Spaces follow some of the predefined strings. The ERASE key is unaffected by this mode. ----------------------------------------------------------------------CONTROL-KEY MODE FUNCTION KEYS ----------------------------------------------------------------------At any time that the CONTROL key is depressed, the function keys perform the following: SHIFTED f 1 +-----------+ | disable | | graphics | | mode | | | +-----------+ f 2 +-----------+ | disable | | reverse | | video | | | +-----------+ f 3 +-----------+ | disable | | wrap at | | end of | | line | +-----------+ f 4 +-----------+ | disable | | shifted | | keypad | | mode | +-----------+ f 5 +-----------+ | enter | | transparent | mode | | | +-----------+ CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-32 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------CONTROL KEY MODE FUNCTION KEYS (Cont) ----------------------------------------------------------------------UNSHIFTED f 1 +-----------+ | enable | | graphics | | mode | | | +-----------+ NOTE: f 2 +-----------+ | enable | | reverse | | video | | | +-----------+ f 3 +-----------+ | enable | | wrap at | | end of | | line | +-----------+ f 4 +-----------+ | enable | | shifted | | keypad | | mode | +-----------+ f 5 +-----------+ | enable | | native | | mode | | | +-----------+ SHIFTED ERASE +-----------+ | | | ESC E | | | | | +-----------+ BLUE +-----------+ | disable | | user | | function | | keys | +-----------+ RED +-----------+ | copy 2nd | | page ram | | to video | | ram | +-----------+ WHITE +-----------+ | zero the | | 25th line | | clock | | | +-----------+ UNSHIFTED +-----------+ | | | ESC J | | | | | +-----------+ +-----------+ | enable | | user | | function | | keys | +-----------+ +-----------+ | copy video| | ram to | | 2nd page | | ram | +-----------+ +-----------+ | | | swap page | | | | | +-----------+ The ERASE key is not affected by this mode. These keys do not function this way in native mode. However, they will in transparent mode. While in transparent mode the graphics mode and reverse video mode will not function except where transparent mode uses reverse video normally. If you have graphics or reverse video turned on and then exit transparent mode then will still be enabled and functioning the way you expect. If you are in transparent mode and turn on native mode then the function keys revert to sending native mode codes only. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-33 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------CODES FOR THE KEYPAD ----------------------------------------------------------------------- SHIFTED ALTERNATE SHIFTED NATIVE UNSHIFTED NATIVE UNSHIFTED SHIFTED ALTERNATE SHIFTED NATIVE UNSHIFTED NATIVE UNSHIFTED SHIFTED ALTERNATE SHIFTED NATIVE UNSHIFTED NATIVE UNSHIFTED SHIFTED ALTERNATE SHIFTED NATIVE UNSHIFTED NATIVE UNSHIFTED insert char +-----------+ | ESC @ [O] | | ESC ? w | | 97 Hex | | 87 Hex | +-----------+ 7 up cursor +-----------+ | ESC A | | ESC ? x | | 98 Hex | | 88 Hex | +-----------+ 8 delete char +-----------+ | ESC N | | ESC ? y | | 99 Hex | | 89 Hex | +-----------+ 9 left cursor +-----------+ | ESC D | | ESC ? t | | 94 Hex | | 84 Hex | +-----------+ 4 home cursor +-----------+ | ESC H | | ESC ? u | | 95 Hex | | 85 Hex | +-----------+ 5 right cursor +-----------+ | ESC C | | ESC ? v | | 96 Hex | | 86 Hex | +-----------+ 6 insert line +-----------+ | ESC L | | ESC ? q | | 91 Hex | | 81 Hex | +-----------+ 1 down cursor +-----------+ | ESC B | | ESC ? r | | 92 Hex | | 82 Hex | +-----------+ 2 delete line +-----------+ | ESC M | | ESC ? s | | 93 Hex | | 83 Hex | +-----------+ 3 zero +-----------+ | 0 | | ESC ? p | | 90 Hex | | 80 Hex | +-----------+ 0 period +-----------+ | . | | ESC ? n | | 9A Hex | | 8A Hex | +-----------+ . (DOT) return +-----------+ | CR | | ESC ? M | | 9B Hex | | 8B Hex | +-----------+ ENTER NOTE: The shifted 7 key has two sequences. The first one (ESC @) sets insert character mode and the second one (ESC O) exits insert character mode. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-34 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------ESCAPE SEQUENCES ----------------------------------------------------------------------In alphabetical order, the '*' means an added feature of this ROM. ESC # transmit page ESC : * transmit current line ESC ; * transmit current line edited ESC < * NOT used - formerly ANSI MODE enable ESC = enter alternate keypad mode ESC > exit ESC ? * send configuration report ESC @ enter insert character mode ESC A cursor up ESC B cursor down ESC C cursor right ESC D cursor left ESC E erase screen and home cursor ESC F enter graphics mode ESC G exit ESC H home cursor ESC I reverse line feed ESC J erase to end of page ESC K erase to end of line ESC L insert line ESC M delete line ESC N delete character ESC O exit insert character mode ESC P * enter native keyboard mode alternate keypad mode graphics mode CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-35 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------ESCAPE SEQUENCES (Cont) ----------------------------------------------------------------------ESC Q * exit ESC R native keyboard mode * copy display memory to/from 2nd page memory is '1' or '2' which is the target of the copy. ESC S * set cursor type is '1' thru '8' which is cursor type 1 underscore - steady 5 block - steady 2 underscore - invisible 6 block - invisible 3 underscore - fast blink 7 block - fast blink 4 underscore - slow blink 8 block - slow blink ESC T * enter transparent mode ESC U * set half duplex ESC V * set full duplex ESC W * transmit character at cursor ESC X * set clock is a seven-character string in the form: 'hhmmss' followed by any character, usually a return. ESC Y direct cursor addressing is row, is column ESC Z identify as VT-52 ( ESC / K ) ESC [ enter hold screen mode ESC \ exit ESC ] transmit 25th line ESC ^ * reset clock to 00:00:00 ESC _ * reverse characters on screen is a count of how many characters to reverse ESC ` * reverse entire screen hold screen mode ESC a <$> * load programmable function keys is '1' thru '8' indicating which function key <$> is up to an 8 character string. if not using all 8 characters then must terminate with DEL. CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-36 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------ESCAPE CODES (Cont) ----------------------------------------------------------------------ESC b erase to beginning of page ESC c * enable ESC d * disable clock display ESC e * send time to host clock display ESC f <$> * expand bytes vertical is count, <$> is character to expand ESC g <$> * expand bytes horizontal is count, <$> is character to expand ESC h * set/clear MODE 2 settings is '1' thru '8', mode to set/clear 1 enable software handshake 2 disable software handshake 3 start screen clock 4 stop screen clock 5 enable programmed function keys 6 7 8 9 disable programmed function keys select CPM function keys select HDOS function keys NOT USED ESC i <$> * fill screen with byte <$> is the character to fill screen with ESC j save cursor position ESC k restore cursor position ESC l erase entire line ESC m * reset programmable function keys ESC n cursor position report ESC o erase to beginning of line ESC p enter reverse video mode ESC q exit reverse video mode CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-37 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------ESCAPE SEQUENCES (Cont) ----------------------------------------------------------------------ESC r * set baud rate ( NOT a new feature, but modified ) is 'A' thru 'H', new baud rate A 110 E 4800 B 300 F 9600 C 1200 G 19200 D 2400 H 38400 from original ROM is 'A' thru 'L', new baud rate A 110 E 1200 I 3600 B 150 F 1800 J 4800 C 300 G 2000 K 7200 D 600 H 2400 L 9600 ESC s * swap display memory with 2nd page memory ESC t enter shifted keypad mode ESC u exit ESC v set wrap at end of line ESC w set discard at end of line shifted keypad mode ESC x Heath set mode is '1' thru '9', mode to set 1 enable 25th line 2 disable key click 3 enter hold screen mode 4 block cursor 5 cursor off 6 enter keypad shifted mode 7 enter alternate keypad mode 8 auto line feed on receipt of CR 9 auto CR on receipt of line feed ESC y Heath reset mode is '1' thru '9', mode to reset 1 disable 25th line 2 enable key click 3 exit hold screen mode 4 underscore cursor 5 cursor on 6 exit keypad shifted mode 7 exit alternate keypad mode 8 no auto line feed 9 no auto CR CHAPTER FOURTEEN ================ DATA BITS ========= PAGE 14-38 ========== THE ULTRA ROM (Cont) ++++++++++++++++++++ ----------------------------------------------------------------------ESCAPE SEQUENCES (Cont) ----------------------------------------------------------------------ESC z reinitialize to power-up configuration ESC { enable ESC | * execute terminal self-test keyboard input ESC } disable keyboard input *********************************************************************** NOTES ON THE ULTRA ROM: This file was prepared for those people who have the Ultra ROM. The Ultra ROM was designed by Bill Parrott III. For a time it was sold by Software Wizardry. Unfortunately, at the completion of this manual it is no longer commercially available. *********************************************************************** CREDITS: WRITER/TYPIST .................. Dan Jerome (SMUGH) TECHNICAL ADVISOR #1 ........... John Toscano (SMUGH) TECHNICAL ADVISOR #2 ........... Bill Cordes (SMUGH) HDOS 3.0 PROGRAMMER ............ Bill Parrott III HDOS 3.02 PROGRAMMER ........... Richard Musgrave CHIEF OF QUALITY CONTROL: ...... Terry Hall ....................................................................... **Key Vendor Name and Address** =============================== Lindley Systems c/o William Lindley 4257 Berwick Place Woodbridge, VA 22192 (703) 590-8890 **Products for HDOS 3.0/3.02** ============================== Ultimate Printer Driver Misc software for HDOS Quikdata, Inc. c/o Henry E. Fale 2618 Penn Circle Sheboygan, WI 53081 (414) 452-4172 Gibson HDOS 3.0/3.02 Assembler; Various H89 hardware and software; HDOS Software Reference Manuals; Staunch 8/89'er c/o Kirk Thompson P.O. Box 548 Lot #6 West Branch Mobile Home Village, West Branch, IA 52358 Associated utilities for HDOS; HDOS Software Reference manual; manuals; all of the HDOS 3.02 files on disk or hardcopy; miscellaneous software
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : Yes Page Count : 40 XMP Toolkit : XMP toolkit 2.9.1-13, framework 1.6 About : uuid:02a953a0-e320-4f02-9fe6-48a385245e23 Producer : Acrobat Distiller 6.0 (Windows) Company : Rubin Family Source Modified : D:20040516005434 Headline : Creator Tool : Acrobat PDFMaker 6.0 for Word Modify Date : 2004:05:16 08:57:48-05:00 Create Date : 2004:05:16 08:56:06-05:00 Metadata Date : 2004:05:16 08:57:48-05:00 Document ID : uuid:44edf892-6aec-4fbc-a46a-18e220ba6949 Version ID : 6 Format : application/pdf Title : Microsoft Word - Chapter14.doc Creator : Jack Rubin Subject : Tagged PDF : Yes Author : Jack RubinEXIF Metadata provided by EXIF.tools