TRS-80 DOS – MultiDOS: Part 2 – UltraDOS

ULTRADOS v4.1

ULTRADOS v4.1
Click to Enlarge

Released:

  • September 1980

Unique Features Include:

  • Smart screen dump (circa 1980/1981)
  • Multi-instruction AUTO commands
  • Smaller BASIC footprints
  • Ability to chain BASIC programs
  • Lowercase driver automatically installed if hardware has lowercase modification.

BASIC innovations:

  • “Shorter” BASICs
  • CHAIN
  • Space compression
  • Dynamically open another file buffer area
  • Transfer resident disk BASIC program to Level II BASIC
  • LIST displays graphic characters
  • Global editor
  • “/” to list ‘BREAK in’ line.

SYSTEM innovations:

  • CLEAR
  • Screen dump graphics
  • TOPMEM
  • Automatic hardware recognition (lowercase modification)
  • ATTRIB enables converting an invisible file to visible.

Download Link:

  • According to Vernon Hester, author of UltraDOS, there are no existing copies of this DOS.

Contained the following files:

File
Function
BASIC/CMD
High level interpreter
BASICS/CMD
Interpreter less shorthand and CMD”fffff” (-790)
BASICT/CMD
Interpreter less File Manipulation, shorthand and CMD”fffff” (-1566)
CHAIN/BAS
BASIC program to demonstrate CHAINing
CHAIN1/BAS
BASIC program to demonstrate CHAINing
CHAIN2/BAS
BASIC program to demonstrate CHAINing
COPY/CMD
Duplicate a single file or diskette
CREF/SYS
Cross reference for BASIC
DA/CMD
Disassembler (Enhancements only)
DIR/SYS
Contains pertinent information about all files on this diskette
EA/CMD
Editor Assembler (Enhancements only)
ERROR/SYS
Error library for BASIC
FORMAT/CMD
Format [blank] diskette
KN2/BAS
Global editor for BASIC
KNIFE/BAS
File merged with resident program to append KN2/BAS
LC/CMD
Lower case driver
LM/CMD
Load Module Offset (Enhancements only)
RENUM/SYS
Renumber for BASIC programs
RS/CMD
ROM scan (note ROM not RAM)
SYS00/SYS
Resident
SYS01/SYS
Command
SYS02/SYS
Open
SYS03/SYS
Close
SYS04/SYS
Error library for DOS
SYS05/SYS
Debug
SYS06/SYS
Library
SYSFE/SYS
bootstrap program
UZ/BAS
Ultrazap

Contained the following library commands:

APPEND
ATTRIB
AUTO
BASIC2
CLEAR
CLOCK
DATE
DEAD
DEBUG
DIR
DUMP
FREE
KILL
LIB
LIST
LOAD
PRINT
PROT
RENAME
TIME
TOPMEM
TRACE
VERIFY

ULTRADOS v4.1 (Updated Version)

Click to Enlarge

Released:

  • October 1980 (still as v4.1)

Changes from v4.1 (above):

  • Added GR/CMD to enable creation of all 63 graphic characters in BASIC
  • Added VFU/CMD (Versatile File Utility) to provide three frequently disk operations: Multiple file copying, purging multiple files, and printing a diskette’s diretory in a format that would fit into a 5″ diskette jacket.

Contained the following files:


File
Function
BASIC/CMD
High level interpreter
BASICS/CMD
Interpreter less shorthand and CMD”fffff” (-787)
BASICT/CMD
Interpreter less File
Manipulation, shorthand
and CMD”fffff” (-1545)
CHAIN/BAS
BASIC program to demonstrate CHAINing
CHAIN1/BAS
BASIC program to demonstrate CHAINing
CHAIN2/BAS
BASIC program to demonstrate CHAINing
COPY/CMD
Duplicate a single file or diskette
CREF/SYS
Cross reference for BASIC
DA/CMD
Disassembler (Enhancements only)
DIR/SYS
Contains pertinent information about all
files on this diskette
EA/CMD
Editor Assembler (Enhancements only)
ERROR/SYS
Error library for BASIC
FORMAT/CMD
Format [blank] diskette
GR/CMD
Enables graphic characters in BASIC
KN2/BAS
Global editor for BASIC
KNIFE/BAS
File merged with resident program to
append KN2/BAS
LC/CMD
Lower case driver
LM/CMD
Load Module Offset (Enhancements only)
RENUM/SYS
Renumber for BASIC programs
RS/CMD
ROM scan (note ROM not RAM)
SYS00/SYS
Resident
SYS01/SYS
Command
SYS02/SYS
Open
SYS03/SYS
Close
SYS04/SYS
Error library for DOS
SYS05/SYS
Debug
SYS06/SYS
Library
SYSFE/SYS
bootstrap program
UZ/BAS
Ultrazap
VFU/CMD
Versatile File Utility

Contained the following library commands:

APPEND
ATTRIB
AUTO
BASIC2
CLEAR
CLOCK
DATE
DEAD
DEBUG
DIR
DUMP
FREE
KILL
LIB
LIST
LOAD
PRINT
PROT
RENAME
TIME
TOPMEM
TRACE
VERIFY

Advertisements:

Click to Enlarge

Click to Enlarge

Click to Enlarge

ULTRADOS v4.2

Click to Enlarge

Released:

  • March 1981

Changes from v4.1 (above):

  • Added BC/CMD: blinking cursor
  • Added CO/CMD: drive configuration
  • Added SPOOL/CMD: RAM SPOOLer
  • Converted KN2/BAS and KNIFE/BAS into EDIT/SYS
  • Added CMD”K” to zero an array
  • Added CMD”L” to delete an array
  • Added CMD”M” to move a program line
  • Added CMD”N” to duplicate a program line
  • Added CMD”Q” to sort (was the first BASIC to sort arrays)

Contained the following files:

File
Function
BASIC/CMD
High level interpreter
BASICS/CMD
Interpreter less shorthand and CMD”fffff” (-1242)
BASICT/CMD
Interpreter less File Manipulation,
shorthand and CMD”fffff” (-2006)
BC/CMD
Blinking cursor
CHAIN/BAS
BASIC program to demonstrate CHAINing
CHAIN1/BAS
BASIC program to demonstrate CHAINing
CHAIN2/BAS
BASIC program to demonstrate CHAINing
CO/CMD
Disk Drive Configuration
COPY/CMD
Duplicate a single file or diskette
CREF/SYS
Cross reference for BASIC
DA/CMD
Disassembler (Enhancements only)
DIR/SYS
Contains pertinent information
about all files on the disk
EA/CMD
Editor Assembler (Enhancements only)
EDIT/SYS
Global editor for BASIC
ERROR/SYS
Error library for BASIC
FORMAT/CMD
Format [blank] diskette
GR/CMD
Enables graphic characters in BASIC
LC/CMD
Lower case driver
LM/CMD
Load Module Offset (Enhancements only)
RENUM/SYS
Renumber for BASIC programs
RS/CMD
ROM scan (note ROM not RAM)
SPOOL/CMD
RAM SPOOLer
SYS00/SYS
Resident
SYS01/SYS
Command
SYS02/SYS
Open
SYS03/SYS
Close
SYS04/SYS
Error library for DOS
SYS05/SYS
Debug
SYS06/SYS
Library
SYSFE/SYS
bootstrap program
UZ/BAS
Ultrazap
VFU/CMD
Versatile File Utility

Contained the following library commands:

APPEND
ATTRIB
AUTO
BASIC2
CLEAR
CLOCK
DATE
DEAD
DEBUG
DIR
DUMP
FREE
KILL
LIB
LIST
LOAD
PRINT
PROT
RENAME
TIME
TOPMEM
TRACE
VERIFY

Advertisements:

Click to Enlarge


Article Navigation:

Continue to …

Part 3: MultiDOS v1.0 – v1.72

Skip to …

Part 4: MultiDOS v2.0 – Present
Part 5: Z’DOS and ESOTERIC
Part 6: Q & A with Vernon Hester

Go back to …

Part 1: MultiDOS
Part 2: ULTRADOS Page