TRS-80 DOS – MultiDOS: Part 5 – ZDOS and ESOTERIC


Z’DOS

[Z'DOS v1.00]

Z’DOS v1.00
Click to Enlarge

Released:
  • September 30, 1982 (Model I/Single Density)
  • November 19, 1982 (Model I/Double Density)
  • November 20, 1982 (Model III)
Versions:
  • Model I (Single and Double)
  • Model III
Download Links:

Background:

Vernon wrote and released Z’DOS as an attempt to get people into something other than TRSDOS at a reasonable cost. Z’DOS v1.0 was never updated.

Contained the following files:

File
Function
BACKUP/CMD
Duplicate diskette. Includes format
BASIC/CMD
High level interpreter
COPY/CMD
Duplicate a single file
CREF/SYS
Cross reference for BASIC including reserved words
DIR/SYS
Contains pertinent information about
the files on the disk
DOS/SYS
?????
DOS0/SYS
?????
DOS1/SYS
?????
DOS2/SYS
?????
DOS3/SYS
?????
DOS4/SYS
?????
DOS5/SYS
?????
DOS6/SYS
?????
DOS7/SYS
?????
DOS8/SYS
?????
DOS9/SYS
?????
EDIT/SYS
Global editor for BASIC
ERROR/SYS
Error library for BASIC
FORMAT/CMD
Format [blank] diskette
RENUM/SYS
Renumber for BASIC programs

Contained the following library commands:

APPEND
ATTRIB
AUTO
BLINK
BOOT
BREAK
BUILD
CLEAR
CLOCK
CLRDSK
CLS
CONFIG
DATE
DDAM
DEAD
DEBUG
DEVICE
DIR
DO
DUMP
FORMS
FREE
HASH
HELP
KEYBRD
KILL
LIB
LINK
LIST
LOAD
PATCH
PRINT
PROT
RENAME
RESTOR
ROUTE
SKIP
TIME
TOPMEM
VERIFY

Advertisements:

[Z'DOS Ad]
[Z'DOS Ad]
[Z'DOS Ad]
[Z'DOS Ad]
[Z'DOS Ad]

Esoteric

[ESOTERIC v2.11 Boot]

Esoteric v2.11
Click to Enlarge

Released:
  • July 11, 1998 (Preliminary)
  • December 13, 1998 (v1.0)
  • November 25, 1999 (v1.1)
  • January 1, 2001 (v1.2)
  • August 12, 2002 (v2.0)
  • August 1, 2004 (v2.1)
  • November 29, 2004 (v2.11)
Version:
  • Model 4
Download Link:

Background:

ESOTERIC is essentially Model 4 MULTIDOS using the Model 4’s Memory Maps III and IV. MULTIDOS uses Memory Map II. The only benefit (if any) of Model 4 MULTIDOS over ESOTERIC is that Model 4 MULTIDOS can operate in both the 64×16 screen and the 80×24 screen, whereas ESOTERIC is only a 80×24 screen system.

In a March 1983 San Francisco computer show, LOBO came to Vernon’s booth and they talked about the MAX-80. In April 1983 a MAX-80 arrived in Vernon’s office and he began to convert Model I DOS to work in the MAX-80. The MAX-80 was capable of either 64×16 or 80×24 video. Vernon cobbled a version of BASIC using fragments of the Model I ROM and his Model I/III disk BASIC. The primary purpose of the dual video was to enable an easy transition of Model I/III BASIC programs to a faster machine (5.06667 MHz) without having to rewrite display code. And, the 80×24 screen could be used for new developments and/or converted 64×16 stuff. Programs such as “Android Nim” execute flawlessly in Model 4 MULTIDOS – provided, of course, that one is in the 64×16 video mode.

Vernon did not want to do a Model 4 MULTIDOS; however, many customers wanted the ‘easier’ transition to a 4MHz/80×24 capable machine. Therefore, Vernon converted his MAX-80 version of MULTIDOS to the Model 4. To be clear, first came the MAX-80 MULTIDOS, and second came the Model 4 version of MULTIDOS. ESOTERIC would have been the Model 4 version of MULTIDOS if Vernon had planned on competing with TRSDOS 6 in either late 1983 and/or early 1984. MAX-80 MULTIDOS hit the streets in September 1983, and Model 4 MULTIDOS was not released until February 1985 – customers were begging. One of the ‘easier’ transitions the Model 4 MULTIDOS provided is the exact matching of 115 of 124 keywords (the nine mismatches are minor).

Vernon created ESOTERIC in June 1998 (as he had nothing else to do with his Model 4) to gain the 2048 bytes consumed by the permanent address space used for the keyboard and video in Memory Map II. The primary difference between ESOTERIC and Model 4 MULTIDOS is the video (80×24 vs. either 80×24 or 64×16) and ESOTERIC is mapped significantly different than Model 4 MULTIDOS. The mapping of the Model 4 is very similar to the Model I, Model III, and MAX-80 version of MULTIDOS. ESOTERIC’s mapping difference was desired to keep the DOS in contiguous memory (0000H through 1AFFH). Under ESOTERIC, one can ORG applications at 1B00H.

Contained the following files on the DOS Disk:

Allocate/DOL
BACKUP/CMD
BASIC/CMD
BASIC/SEG
CONVERT/CMD
CREF/BOL
CUSTOM/CMD
Close/DOL
Command/DOL
DBLFIX/CMD
DDT/CMD
DIR/SYS
Debug/DOL
EDIT/BOL
ERROR/BOL
ESORES/SYS
Error/DOL
FIXDATE/CMD
FORMAT/CMD
FU/CMD
GRAF/BOL
INSTALL/CMD
LO/CMD
LIBRARY1/EXT
LIBRARY2/EXT
LIBRARY3/EXT
MEM/CMD
MEMDISK/CMD
MODULE/CMD
MONITOR/CMD
MRHARD/CMD
Minidos/DOL
Open/DOL
PACK/BOL
PCOPY/CMD
PRT/CMD
RA/CMD
RENUM/BOL
RESOLVE/BOL
RS/CMD
SETCOM/CMD
SHOW/CMD
SORT/BOL
SSAVER/CMD
TE/CMD
TWO/IDO
UNPACK/BOL
UTIL/BOL
UTIL2/BOL
ZAP/CMD

Contained the following files on the UTILITIES Disk:

ANNUITY/CAL
ASTROCAL/CMD
BCBIG/CMD
BCLOCK/CMD
BCPATCH/CMD
BCTEST/CMD
CAL/IDO
CALENDAR/BAS
CARDL/BAS
CLJVPAT/CMD
CLJVTEST/CMD
CLMRPAT/CMD
CLMRTEST/CMD
CUBESOL/BAS
DECTOHEX/CAL
ERR/BAS
FRAC/BAS
MEGADISK/CMD
OTHELLO/BAS
SORTVIS4/BAS
SQRSUM/BAS
STRCOLL/BAS
TCBIG/CMD
TCPATCH/CMD
TCTEST/CMD
TEST/CAL
XMEMDISK/CMD
XMONITOR/CMD
Z80Z/ASM
ZEUS/CMD

Contained the following library commands:

APPEND
ATTRIB
AUTO
BLINK
BUILD
CAT
CDIR
CLEAR
CLOCK
CLRDSK
CLS
COMP
CONFIG
COPY
DATE
DEBUG
DEVICE
DIR
DO
DUMP
FMAP
FORMS
FREE
LIB
LINK
LIST
LOAD
PATCH
PROT
REMOVE
RENAME
RESET
RESTOR
ROUTE
SCREEN
SPOOL
TIME
TOPMEM
TYPE
VERIFY

Esoteric v2.12

[ESOTERIC v2.12 Boot]

Esoteric v2.12
Click to Enlarge

Released:
  • July 11, 2011 (v2.12)
Version:
  • Model 4
Download Links:

Contained the following files on the DOS disk:

Allocate/DOL
BACKUP/CMD
BASIC/CMD
BASIC/SEG
Close/DOL
Command/DOL
CONVERT/CMD
CREF/BOL
CUSTOM/CMD
DBLFIX/CMD
DDT/CMD
Debug/DOL
DIR/SYS
EDIT/BOL
ERR/BAS
ERROR/BOL
Error/DOL
ESORES/SYS
FIXDATE/CMD
FORMAT/CMD
FU/CMD
GRAF/BOL
INSTALL/CMD
LIBRARY1/EXT
LIBRARY2/EXT
LIBRARY3/EXT
LO/CMD
MEM/CMD
MEMDISK/CMD
Minidos/DOL
MODULE/CMD
MONITOR/CMD
MRHARD/CMD
Open/DOL
PACK/BOL
PCOPY/CMD
PRT/CMD
RA/CMD
RENUM/BOL
RESOLVE/BOL
RS/CMD
SETCOM/CMD
SHOW/CMD
SORT/BOL
SSAVER/CMD
TE/CMD
TWO/IDO
UNPACK/BOL
UTIL/BOL
UTIL2/BOL
ZAP/CMD

Contained the following files on the UTILITIES disk:

ANNUITY/CAL
ASTROCAL/CMD
BCBIG/CMD
BCLOCK/CMD
BCPATCH/CMD
BCTEST/CMD
BOOT/SYS
CAL/IDO
CALENDAR/BAS
CARDL/BAS
CLJVPAT/CMD
CLJVTEST/CMD
CLMRPAT/CMD
CLMRTEST/CMD
CUBESOL/BAS
DECTOHEX/CAL
DIR/SYS
FRAC/BAS
MEGADISK/CMD
MEGAMAP/CMD
OTHELLO/BAS
PAGE21/CAL
PAGE27/CAL
PAGE28/CAL
PAGE32/CAL
PAGE37/CAL
PAGE62/CAL
PAGE63/CAL
PAGE78/CAL
PAGE90/CAL
PAGE92/CAL
PAGE94/CAL
PRECMATH/BAS
RCBIG/CMD
RCLOCK/CMD
ROOT/BAS
SORTVIS4/BAS
SQRSUM/BAS
STRCOLL/BAS
TCBIG/CMD
TCPATCH/CMD
TCTEST/CMD
TEST/CAL
TRUTH/BAS
XESORES/SYS
XMEMDISK/CMD
XMONITOR/CMD
Z80Z/ASM
ZEUS/CMD

Contained the following library commands:

APPEND
ATTRIB
AUTO
BLINK
BUILD
CAT
CDIR
CLEAR
CLOCK
CLRDSK
CLS
COMP
CONFIG
COPY
DATE
DEBUG
DEVICE
DIR
DO
DUMP
FMAP
FORMS
FREE
LIB
LINK
LIST
LOAD
PATCH
PROT
REMOVE
RENAME
RESET
RESTOR
ROUTE
SCREEN
SPOOL
TIME
TOPMEM
TYPE
VERIFY

Esoteric v3.00

[ESOTERIC v3.00 Boot]

Esoteric v3.00
Click to Enlarge

Released: February 23, 2021
Version: Model 4
Main Changes: Updated BASIC/CMD, Library3/EXT, MEMDISK/CMD, MODULE/CMD, MONITOR/CMD, RA/CMD, SORT/BOL and UTIL/BOL.
Download Links:

Esoteric v3.20

Esoteric 3.20

Esoteric v3.20
Click to Enlarge

Official Build: October 14, 2023

Versions: Model 4

Download Links:

Main Changes:

File name
Rev. Date
Change Description
Allocate/DOL
01/30/22
Valuing of C too late. Moved LD C,(IX+6) from UGDEN to VERN (MULTIDOS/ESOTERIC system advanced release).
BASIC/CMD
05/20/23
Honed 18Jun22 code: If BASICH nests BASIC and back to BASICH, Hi-RES is blanked after review.
BASIC/CMD {1/3}
03/31/21
Updated to enable usage with TRS80gp emulator’s ability to write enable ROM and incorporate ROM fixes.
BCPATCH/CMD
07/14/23
STDIC/ASM modified for changes in SYSRES/SYS and ESORES/SYS perpetual clock.
CLJVPAT/CMD
07/14/23
STDIC/ASM modified for changes in SYSRES/SYS and ESORES/SYS perpetual clock.
CLMRPAT/CMD
07/14/23
STDIC/ASM modified for changes in SYSRES/SYS and ESORES/SYS perpetual clock.
ESORES/SYS
03/03/23
Perpetual clock efficiency [release 3.2]. Date is from KIPVESO/ASM
HELP/CMD {1/3/C}
10/08/23
Updated help text for CONFIG – added missing ‘N’ parameter.
INSTALL/CMD
08/26/23
Added Model I. Requires d* to do Open/Close and overwrite instead of update to latest version.
Library1/EXT
03/25/23
SPOOL modified to use ERADW for expanded memory status instead of checking for expanded memory. MAX-80: DATE modified to update day of week in ERADW and clock chip. HELP modified to enable MAX–80 and MOD 4 to display all in 64×16 video mode.
Library2/EXT
09/30/23
CONFIG reduced ‘normal’ floppy data from two screen lines to one screen line. HELP added ‘N’ parameter.
Library3/EXT
03/25/23
HELP modified to enable MAX-80 and MOD 4 to display all in 64×16 video mode.
SYSRES/SYS {4}
03/03/23
Perpetual clock efficiency [release 6.2]. Date is from KIPMOD4/ASM
SYSRES/SYS {M}
03/16/23
Major overhaul to catch up with 25+ years of changes to Model 4/ESOTERIC and added day of week storage.
TCPATCH/CMD
07/04/23
STDIC/ASM modified for changes in SYSRES/SYS and ESORES/SYS perpetual clock.
ZAP/CMD
04/29/21
Updated methodology to handle shuffling virtual hard disks because of capabilities with emulators.

Article Navigation:

Continue to …

Part 6: Q & A with Vernon Hester

Go back to …

Part 1: MultiDOS
Part 2: ULTRADOS Page
Part 3: MultiDOS v1.0 – v1.72
Part 4: MultiDOS v2.0 – v6.20

Leave a Reply

Your email address will not be published. Required fields are marked *