Knowledge (XXG)

TRSDOS

Source πŸ“

369:
disk space allocated to the file (including its extents, if any). After the initial access this information is maintained in a File Control Block, the memory space for which is supplied by the calling application. Further references do not need to read the disk directory (unless the file is written to and more disk space needs to be allocated). For this reason system performance depends greatly on how close a file's allocated disk space(s) is/are to the directory cylinder, and how fragmented (extents located in non-contiguous space(s)) the file is as a whole. The farther away the directory cylinder is, the more the drive's read/write head will need to move, which slows disk access and produces more mechanical wear on the drive. TRSDOS has commands permitting the user to optimize placement of particular files on the disk's physical space, and the
450:
media. Some of these figures (density, sides, granules per track) are written to fields in the Granule Allocation Table which is part of the disk directory. Others (sectors per track, sectors per granule, in addition to the former quantities) are part of the Drive Control Table fields. When the system attempts to open a file on a disk, it uses the @CKDRV SVC to ascertain the availability of the disk, and then logs the disk once it finds it available. This "logging" function will update the DIRCYL field, then update the DBLBIT and MAXCYL fields based on information stored in the GAT. This procedure frees the user from having to manually log a newly inserted disk; he is at liberty to change differently formatted disks in any drive without concern that the system will incorrectly access it.
463:
between the application requesting disk access and the computer's Floppy Disk Controller hardware. TRS-80s use controller chips from the Western Digital series: the WD1791 in the Model 4 non-gate array version, and the WD1773 in the Model 4 Gate Array version. When an I/O request is invoked by a higher level SVC, such as a request to READ a file record, the request is translated to that disk primitive (FDC command or status report) needed to satisfy the function request. The linkage protocol is uniform across all disk devices that are connected to the system. This makes the access of files transparent to size or nature of the disk device within the scope of the parameters stored in the DCT for that drive.
361:) required custom driver software supplied by their manufacturers. These drivers permitted any TRSDOS installation to access them with up to eight possible drive partitions, each assigned to drive numbers zero through seven. Actually, a large hard drive could be formatted with more than eight partitions, but TRSDOS can only access eight during any one session. Hard drives could have some partitions formatted under TRSDOS and others under the CP/M OS. Each floppy drive in the system would also take up one drive number assignment. The Model 4, with its ability to set up a 377:
non-system data disk). LDOS and TRSDOS 6 have a SYSRES command which loads selected system files into Z80 RAM, thus freeing space on the system disk for non-system data. All versions have variants of the SYSTEM command which can reassign logical drive numbers to physical drives. It is possible to assign drive numbers such that a physical drive is unassigned a logical drive number; this is sometimes useful to guarantee that the drive cannot be accessed for security or safety (write protection) purposes. Drives may be set to be write protected by the DOS, also.
446:
in the file, and the last byte within the last sector (or End Of File). The record also contains the physical area(s) in use by the file, by pointing to the cylinder, relative starting granule, and number of contiguous granules for each extent comprising the file. When a file has more than four extents, additional directory records are used as required with forward and backward pointers linking each record of each file. Thus the theoretical maximum of 256 files possible on a floppy diskette is realizable only if there is no file fragmentation.
476:(LRL) equal to one. (Physical access to a disk storage device is always in units of 256 byte sectors. This is fixed by the TRS-80 disk controller hardware). However, if GET or PUT are used to implement sequential access, then a file can be considered a character I/O device just like a printer, a serial port, or a video display device. A byte I/O request is therefore independent of the physical device "connected" to the control block which is requesting the I/O. This makes the system "device independent". 442:(HIT) which is the second sector of the directory. Each position in this table corresponds to a specific directory entry record. The hash table, being one sector in length, can index a maximum of 256 directory records or files. The directory itself is sized according to disk capacity by being a maximum of one cylinder (up to 34 sectors). Thus, the larger the disk storage capacity, the larger its directory, and the greater the number of file names that can be stored on the disk. 499:. All file access requests (whether issued by the user at the console or a program being executed) are satisfied by searching the directory of the first drive specified (taken as drive zero if no drive number is given) and, if the requested file is not found, then searching the next (higher numbered) drive in the system. This continues until the file is found or all the drives in the system have been searched (but see below for variations on this rule). 716:, many of the file manipulation commands are similar to those of TRSDOS. Some of the following TRSDOS commands exist on disk as distinct program files (DIR/CMD, FORMAT/CMD, BACKUP/CMD) while all others exist as modules condensed into the library files (technically Partitioned Data Sets or PDSs) SYS6/SYS, SYS7/SYS and SYS8/SYS; these include the TRSDOS commands CAT, COPY, LIST, REMOVE, RENAME etc. Some typical TRSDOS utilities: 2422: 418:
Each track has three granules for 4.5 KB of storage. Each side (surface) of the disk is normally formatted with 40 tracks, yielding 180 KB per side. The Model 4D, with its double-sided drives, yields 360 KB of storage. Whenever additional disk space is needed for a file (such as extending a file while being written to), an additional granule is allocated. The granule thus becomes the minimum size storage unit.
2433: 426:. For a double-sided floppy disk as formatted on a Model 4D, track zero of surface zero and track zero of surface one are grouped together into cylinder zero. Cylinder capacities also have an upper limit of 256 sectors per cylinder or eight granules per cylinder, while the system supports (for hard drives with multiple platters of storage media) a maximum of eight heads per drive. 354:). Model Is retrofitted with double density controllers and Models I/III equipped with 80-track drives or double-sided drives could not use TRSDOS; RadioShack sold Logical System's LDOS operating system which could control these types of drives. The Model 4's TRSDOS 6 is a development of LDOS and has the same capabilities. 704:. TRSDOS 6.x supports both Owner and User passwords (8 characters max) for disk files. LS-DOS 6.3 uses the space for the User password for its extended dating scheme (past December 31, 1987). Both Model 4 OSes can set various file access levels and permit software write protection for disk files and entire disks. 1339:
assembler source code is for a subroutine named HELLO_WORLD. This is an introductory program which will print a message to the video display and then exit. Though simple, it demonstrates how an assembler source code is formatted and interacts with the display hardware through TRSDOS. The example uses
902:
The TRSDOS CATalog command displays one line giving information on the selected drive (disk name, capacity, date) and a listing of the filenames with their extensions present on the disk. This is an abbreviated version of the DIRectory command, which permits more file information to be presented on a
685:
TRSDOS/LS-DOS 6.x do not support subdirectories or user areas. However, the DIR and CAT (Catalog) commands for displaying file data support the usual partial filenames, suffixes, and file dates. Under TRSDOS/LS-DOS 6.x files can be made invisible to the DIR and CAT commands, and can be displayed with
631:
Under TRSDOS/LS-DOS 6.x, the standard system command interpreter (SYS1/SYS) can be functionally replaced with a custom interpreter by copying the new interpreter to the system file SYS13/SYS (which in an unmodified installation is a dummy file). This can be any machine code /CMD program file. This is
1219:
The MEMORY command shows the names and sizes of memory resident modules. It is also used to modify system flag bytes. For example, flag A is the DOS Allocation byte, which the BACKUP command uses to specify the beginning cylinder of a disk to start copying files. This gives the user control over the
677:
do, the APPEND command is somewhat different in concept than the UNIX or MS-DOS notion of appending via output redirection. TRSDOS/LS-DOS 6.x do provide I/O redirection for system devices (keyboard *KI, display screen *DO, printer *PR, serial port *CL), as well as for between devices and disk files.
471:
Disk files are supported with two types of access: Record I/O and character I/O. Logical records of from one to 256 bytes in length can be read or written using the @READ or @WRITE SVC requests. Record I/O can be random access (by position SVC requests prior to READ/WRITE) or sequential access using
449:
When TRSDOS formats a disk, all of the parameters associated with the diskette are predetermined. Thus the number of sectors per track, number of sectors per granule and thus the granules per track, number of sides (surfaces), and number of cylinders are all designated, as well as the density of the
397:
that stores the parameters associated with each of the eight logical drives. Disk drive parameters refer to how the total storage space on a drive is divided up into addressable units. The layer(s) of magnetic particles on the surface of the disk media are magnetized (during the format process) into
970:
Under TRSDOS 6.x, the COPY command can be used to transfer information between system devices as well as disk files. For example, COPY *KI *PR will turn the computer (if connected to an active line printer) into a typewriter, as each character typed at the keyboard is sent to the *PR device as well
445:
The directory record contains information such as the date the file was last modified, its update and access password codes, its access level, and other attributes such as whether it is a SYStem or PDS (Partitioned Data Set) file and if a backup has been made, the relative number of the last sector
429:
The disk's directory cylinder is placed during the format process on the middle-numbered cylinder; thus a standard 40 cylinder disk has its directory installed on cylinder 20. This reduces the average distance (and access time) that the drive's read/write head must move to access the directory. The
389:
is to provide the user with a facility for managing and accessing files stored on disk storage devices. Since the user must not be burdened with the physical details of the storage devices themselves, it is the operating system's responsibility to translate file record access requests into specific
951:
Under TRSDOS 6.x, COMM/CMD is a terminal program that establishes communications between the Model 4's RS-232C serial port and that of another computer, a modem or serial printer/plotter. Must first install the driver for the serial port, COM/DVR using the SET command, which establishes the system
920:
CLOCK installs an interrupt task that shows the system time in the upper corner of the display; no exactly corresponding feature exists in MS-DOS or UNIX, though many programs provided similar features for DOS and the common UNIX shells could embed the time into their user-defined "prompt string".
809:
UNIX command are all somewhat different in their semantics. UNIX/Linux is multi-user and each user can control read, write, and execute permissions on his or her own files and directories. MS-DOS is single user and the file attributes for "read-only," "hidden," and "system" are advisory in nature.
462:
pointer, since room in the low memory region is usually insufficient (especially on the Model 4 since software needed to access its external memory banks cannot reside in high Z80 RAM memory because that region exists in the banked RAM swap area). These driver routines establish a linkage protocol
437:
When a file is to be opened for access, the system needs to search the directory for its directory record. Search time is minimized by using a hashing technique to reduce the 11-character string formed from the file name and extension to a one byte value. The hash code for each file is stored in a
417:
which vary in size according to total track capacity of the disk media, though granule size for each disk format is constant. For forty-cylinder disks formatted in double density, standard for the drives installed in the TRS-80 Models III and 4, the granule size is six 256-byte sectors, or 1.5 KB.
368:
All versions of TRSDOS use overlays to satisfy most system requests and disk directories are not maintained in memory. This has two implications for system performance. First, upon initial file access the DOS always references the disk directory to obtain information giving the physical mapping of
421:
TRSDOS assigns numbers to every sector, every track, and every surface. Surfaces are numbered consecutively starting from zero. Tracks are numbered consecutively starting from zero at the outermost edge of the disk giving the innermost track the highest number. Where multiple headed drives are in
479:
Filenames are limited to eight alphanumeric characters (the first character must be alpha) which are case insensitive (only capital letters are used; any lowercase letters entered are capitalized). File extensions are up to three characters and obey the same rules. File passwords are up to eight
376:
The second implication of the overlay-based architecture is that a disk containing TRSDOS system files (file extension /SYS) must always be present in whichever drive is assigned as logical drive number zero. (On the Model 4 this may be the Memdisk, thus freeing physical drive zero be used for a
1055:
FILTER is used to attach a /FLT filter program to a system device. Three included with TRSDOS 6.x are FORMS/FLT which is used for formatted printing, KSM/FLT which is a keyboard macro facility, and CLICK/FLT which causes the Model 4 speaker to beep every time a key is pressed.
885:
TRSDOS/LS-DOS 6.x include the BACKUP/CMD utility which can mass copy files specified by partial filename matches, file suffixes (e.g. such as /CMD or /BAS), or by file date. BACKUP can be made to first query for permission to copy each file with the
1090:
Under TRSDOS 6.x, sets parameters for data sent to the system *PR device after the FORMS filter has been attached to the *PR device. These include number of characters per printed line, lines per page, margins, added linefeed characters, etc.
810:
TRSDOS was single user. TRSDOS 6.x ATTRIB can modify protection status of all files on a disk volume if the disk's master password is given. All user and owner passwords on visible files can be removed with a single ATTRIB command.
434:). The GAT is bit mapped to each granule of space on the drive. Other fields in the GAT contain the PACK NAME, DATE of creation (when the disk was formatted), pack PASSWORD, and data pertaining to the configuration of the drive. 41: 480:
characters obeying the same rules (TRSDOS 6 versions up to 6.2 support both owner and user passwords). Entire diskettes can also be assigned master passwords, which may limit user access via the BACKUP and PURGE commands.
591:, and drive searches initiated by programs being executed, stop searching at the first drive found to match. If the same filespec exists on multiple drives, then those files on higher-numbered drives will be excluded. 623:) may be appended to filespecs. These examples assume the selected files have not be made invisible in the disk directory. File access requests issued by applications programs running under TRSDOS work the same way. 678:
The DEVICE command displays a map of I/O links and routes. Under DOS and UNIX printing a file can be done with redirection; under UNIX it is normally done by spooling the file to the "line printer" (using the
453:
The SVC disk primitives are funneled through common system routines contained in the driver software installed for each type of disk storage device. The driver for Model III or Model 4 floppy drives is named
1281:
TRSDOS/LS-DOS 6.x support the PURGE command which will mass delete files specified by partial filename, file suffixes, or file dates. PURGE will query the user for permission to delete each file unless the
852:
ommands" and special "dot files" in a user's home directory are run for each time that a given user logs into the system. UNIX supports many other "dotfiles" for many of its commands which are akin to the
786:
Under TRSDOS 6.x, the source of the appended data may be a system input device such as *KI. Thus whatever is typed at the keyboard will be appended to the target file. Use RESET *KI to end this function.
270:
professional computer from 1979, also based on the Z80 and equipped with 8-inch disk drives. The later machines in this line, the Models 12, 16 and 6000, used the Z80 as an alternate CPU to its main
682:
command) because UNIX is conventionally a multi-user system. TRSDOS/LS-DOS 6.x print jobs can be redirected (such as to a disk file) by applying the LINK or ROUTE commands to the system *PR device.
1340:
TRS-80 Model 4 running TRSDOS/LS-DOS 6.x, produced by Tandy/Radio Shack and Logical Systems, with most any assembler sold by Radio Shack or Misosys Inc. (Series I/EDTASM, ALDS, EDAS or MRAS with
458:
and is located in the TRSDOS low memory region. Hard disk drives are supplied with their own driver software, and are usually installed in high memory (main 64K Z80 RAM) above the system
413:
Disks are organized as follows: each track is formatted into a specific number of 256-byte sectors with a maximum capacity of 32 sectors per track. Sectors are grouped into blocks called
410:. Although the number of sectors per track may vary from one media type to another, the number of sectors in each track of the same media (and in each granule) must always be a constant. 1352:
3000 3E 69 3002 EF 3003 21 14 30 3006 3E 0A 3008 EF 3009 0E 0D 300B 3E 02 300D EF 300E 21 00 00 3011 3E 16 3013 EF 3014 48 65 6C 6C 3018 6F 2C 20 77 301C 6F 72 6C 64 3020 21 0D 0D 3023
1236:
All versions of TRSDOS include the PATCH/CMD utility. This permits modification of machine code /CMD files using patch data supplied by a /FIX file in hexadecimal ASCII format.
293:
and LDOS. After disputes with Cook over ownership of the source code, Tandy hired Logical Systems, LDOS's developer, to continue TRSDOS development. TRSDOS 6, shipped with the
289:
microcomputer did not have a disk drive or disk operating system at release. The first version of TRSDOS, by Randy Cook, was so buggy that others wrote alternatives, including
1894: 1815: 903:
single video screen with less need for scrolling to view the contents of the entire disk. CAT uses the same parameters as DIR for viewing INVisible and SYStem files.
325:
Late 1986 – Logical Systems releases LS-DOS 6.3, the functionally equivalent update to TRSDOS 6.2. From this date, Tandy/Radio Shack ships it with the Model 4D.
263:
computers used TRSDOS Version 6, which was a development of Model III LDOS by Logical Systems, Inc. This last was updated in 1987 and released as LS-DOS 6.3.
830:
contained a list of such commands. TRSDOS/LS-DOS 6.x support Job Control Language in which any text file with the suffix /JCL could batch process (using the
1160:
Under TRSDOS/LS-DOS 6.x, the LIST command can display or print the contents of non-ASCII files with the HEX parameter. The listing can be paused using
2437: 1207:
under TRSDOS is almost always used to make a machine code Z80 program (/CMD file) available to the system debugger for examination or modification.
890:
parameter. On single drive computers the X parameter will permit copying between two disks by prompting the user when to switch disks in the drive.
472:
repetitive READs or WRITEs. Character (or byte) I/O is accomplished by @GET and @PUT SVC requests and is essentially the same as record I/O with a
255:(input/output) commands that worked with disk files rather than the cassette tapes that were used by non-disk Model I systems. Later disk-equipped 2468: 1074:
Defaults to 40 track, single-sided on Models III and 4, double-sided on Model 4D. Number of tracks per side can be specified using parameter (CYL=
346:. The original TRSDOS for the Model I supported only single-sided disks with 35 tracks formatted in single density (sectors are encoded using the 259:
computers used a completely different version of TRSDOS by Radio Shack which culminated in 1981 with TRSDOS Version 1.3. From 1983 disk-equipped
1043:
LS-DOS 6.3 includes the DISKCOPY/CMD utility which makes an exact copy of a source disk by formatting and copying to a blank destination disk.
506:
followed immediately with the drive number. The colon is optional unless the drive specification is used as a suffix for a filename. Using the
1867: 1887: 1934: 1261:
Under TRSDOS 6.x an interrupt task is provided to dump the current video display to a line printer at any time. This is activated using
700:
Many versions support a simple password security for files and programs, with separate Read/Execute and full access capabilities. ex:
1109:
TRSDOS 6.x displays ASCII map showing disk granules occupied by active files with xxxxxx; the directory cylinder is shown as DDDDDD.
1929: 834:
command) any number of executable program files. Such a file could be the object of an AUTO command. On UNIX a set of one or more
1220:
physical placement of files on disks, which is important to minimize movement of the drive's read/write head during file access.
1856: 1203:
command under TRSDOS would load a binary program into memory, but would not execute it; neither DOS nor UNIX has an equivalent.
2458: 2426: 2047: 1880: 1685: 1324:
laptop as TRSDOS 6.x disk files. This requires use of the Model 4 cassette interface, which the Model 4P transportable lacks.
971:
as the *DO device. This is effectively the same as the TRSDOS command LINK *KI *PR. Use RESET *KI to turn off this function.
1793: 1006:
Displays the status of the system drives and system logical devices, as well as the existing ROUTEs and LINKs between them.
351: 2257: 1256: 1078:). All Model 4Ds and most Model 4s can format 42 tracks although drives supplied by Radio Shack are nominally 40 track. 1024:
DIR displays the same files that would be selected by the BACKUP command, and so is useful as a preview tool. Parameter
826:
The AUTO command sets an automatic command to be executed on TRSDOS boot; under MS-DOS the special, reserved file named
2342: 2292: 350:
technique). Model III TRSDOS (culminating in version 1.3) supported 40-track disks formatted in double density (using
99: 422:
use, the track numbers on a surface are duplicated on each surface with all similarly numbered tracks constituting a
2372: 635:
TRSDOS/LS-DOS 6.x support wildcard characters in filenames, both the single character ? and multicharacter *.
646:
specification. These made commands more English-like. For example, the following commands functioned identically:
1962: 1830: 145: 1711: 2287: 2262: 274:
chip and could run this version of TRSDOS for backwards compatibility with older Z80 applications software.
2473: 2072: 1663: 165: 1862: 1903: 386: 1028:
sends the directory listing to the line printer, which in turn can be ROUTEd or LINKed to a disk file.
1939: 1142:
Starting with TRSDOS 6.0 KILL was replaced by REMOVE (per LSI Journal article "Thou Shalt Not Kill")
347: 2232: 2297: 2212: 2207: 2052: 1944: 1656: 1244: 1150: 911: 758: 406:. Each sector is uniquely identified by a pattern of information preceding each sector called an 1381:; the term "pseudo-op" means same as "assembler directive", is not Z80 code 2352: 736: 686:
the INV parameter (unless any files are password protected and the correct p/w is not given).
282: 243:
With the original TRS-80 Model I of 1977, TRSDOS was primarily a way of extending the MBASIC (
237: 151: 56: 390:
drive, track, sector, and head parameters that pinpoint the storage location of each record.
1844: 1321: 1064: 358: 256: 248: 201: 124: 119: 2463: 2102: 979: 869: 267: 2057: 960: 339: 294: 271: 260: 158: 17: 2452: 2347: 2202: 2097: 1298: 1294: 1269:. If the system *PR device is ROUTED or LINKED to a disk file it will be sent there. 1132: 1014: 929: 879: 74: 2222: 2177: 1820: 1231: 1196: 934: 818: 483:
Under TRSDOS and LDOS the system is never "logged in" to any current drive as with
205: 1764: 1657:"The Tandy Story: It all started 10 years ago in a converted used-car showroom..." 1801: 527:
searches logical drive four (for all files, as always when no filename is given).
2367: 2032: 343: 342:) support up to four physical floppy (mini-diskette) drives which (as sold) use 312:
April 26, 1983 – Radio Shack introduces TRSDOS Version 6.0 with the new Model 4s
213: 1872: 1187:
Program invocation under TRSDOS, DOS and UNIX is done by filename; no explicit
517:
displays all files starting with logical drive zero, then drive one, and so on.
315:
1984 – Radio Shack releases Version 6.2, the definitive version for the Model 4
2117: 2107: 2004: 1994: 1974: 1308:
Under TRSDOS 6.x the user may rename individual files or the entire diskette.
1192: 1191:
command is required for normal binary executables nor for text command files (
1155: 772: 632:
referred to in the documentation as an "Extended Command Interpreter" or ECI.
51: 2362: 2317: 2192: 2187: 2182: 2172: 1303: 1137: 1120: 1104: 965: 952:*CL (Comm Line) device. Use SETCOM/CMD to set parameters for communication. 854: 745: 689:
TRSDOS/LS-DOS 6.3 can dump the video screen to the line printer by pressing
290: 229: 209: 134: 430:
first sector of the disk directory contains the Granule Allocation Table (
216:
from 1977 through 1991. Tandy's manuals recommended that it be pronounced
2392: 2357: 2157: 2142: 2137: 2082: 2077: 1967: 1036: 865: 40: 2407: 2377: 2332: 2307: 2242: 2237: 2227: 2132: 2122: 2112: 2092: 2062: 2037: 2014: 2009: 1999: 1924: 713: 362: 2382: 2282: 2272: 2267: 2247: 2197: 2162: 2087: 2042: 1984: 1957: 1840: 1099: 795: 712:
Although MS-DOS owes its heritage most closely to CP/M and thence to
674: 579:) matching the query on all drives. Other commands/utilities such as 492: 488: 335: 286: 225: 138: 1850: 1737: 559:
searches for FILENAME on all logical drives starting from drive two.
373:
command to display a map of a file's physical placement on a drive.
266:
Completely unrelated was a version of TRSDOS by Radio Shack for its
990:
also performs LOAD function on a target /CMD machine code program;
2402: 2337: 2327: 2312: 2277: 2167: 2127: 1989: 1979: 1836: 800: 670: 643: 244: 1608:; DB = Define Byte pseudo-op assembles ASCII string to Z80 memory 2397: 2322: 2302: 2252: 2217: 2067: 1473:; Z80 Restart instruction for system SVC processor, execute @CLS 1251: 1069: 875: 741: 732: 666: 484: 1876: 598:), file extensions, and file dates are supported. For example: 2025: 1590:; (stack integrity maintained, could as well have used a RET!) 1503:; send text string to *DO Display Output device (video screen) 1336: 728: 252: 233: 1396:; EQU pseudo-op sets @CLS text label = TRSDOS Supervisor Code 994:
loads additional debugger commands from system file SYS9/SYS
365:(Memdisk), also required a drive number assignment for this. 1853:
A TRS-80 emulator for UNIX and X11; similar ROM issues apply
1446:; ORG pseudo-op sets standard start address under TRSDOS 6.x 1320:
TAPE100/CMD reads and writes cassette tapes recorded by the
720:
TRSDOS commands and counterparts in other operating systems
1620:; 13d byte is ASCII carriage return char, moves cursor down 1363:; Print "Hello, world!" then exit to TRSDOS Ready 1019: 1833:(with list of TRSDOS alternatives on the TRS-80 Model III) 1512:; execute @DSPLY SVC (13d byte needed to terminate string) 1488:; point to message string with HL (required by @DSPLY SVC) 1433:; set @EXIT text label = SVC for returning to TRSDOS Ready 1408:; set @DSP text label = TRSDOS SVC to send char to display 611:
will select files SAMPLE/BAS, TEST/BAS, EXAMPLE/BAS, etc.
605:
will select files SAMPLE, SAMPLE1, SAMPLE23 and SAMPLEIT.
1825: 393:
The system also maintains in Z80 memory within TRSDOS a
402:. Each track is divided into 256-byte sub-areas called 309:
May 1, 1981 – Radio Shack releases Model III TRSDOS 1.3
1420:; set @DSPLY text label = SVC for text string display 638:
TRSDOS (version II) was notable for the inclusion of
1566:; indicate no error condition to Command Interpreter 1527:; now send another carriage return, needed in reg C 575:(catalog) commands display all file specifications ( 2150: 2023: 1911: 1632:; to produce transfer record to program entry point 1542:; to set off Hello message from TRSDOS Ready prompt 1464:; CLS = Clear Screen, erase display and home cursor 1341: 322:, the commented assembler source code to TRSDOS 6.2 157: 144: 130: 118: 98: 80: 70: 62: 50: 1712:"1985 Radio Shack Computer Catalog RSC-12 page 28" 547:searches logical drives four, five, six and seven. 567:is used to specify a range of drive numbers. The 334:RadioShack's Z80-based line of TRS-80 computers ( 1378:; values below are decimal unless suffixed by H 306:October, 1979 – Radio Shack releases TRSDOS 2.3 1888: 8: 537:searches logical drives four, five, and six. 33: 553:searches for FILENAME on logical drive two. 398:concentric circles of storage areas called 27:Operating system for Tandy TRS-80 computers 2432: 1917: 1895: 1881: 1873: 32: 661:Since TRSDOS does not have the notion of 502:Drive numbers are specified with a colon 1266: 1262: 1165: 1161: 718: 694: 690: 655: 650: 616: 608: 602: 588: 584: 580: 572: 568: 564: 556: 550: 544: 540: 534: 530: 524: 520: 514: 507: 503: 370: 1837:Matthew Reed's TRS-80 Emulator Software 1647: 619:example earlier, drive specifications ( 1816:TRSDOS/LS-DOS 6.x user command summary 1629:; END pseudo-op required by assembler 212:microcomputers that were sold through 357:Hard disk drives (then also known as 220:. TRSDOS should not be confused with 7: 1684:Archer, Rowland Jr. (October 1983). 939:Clear video display and home cursor 297:in 1983, is identical to LDOS 6.00. 1792:Clays, Michael (19 February 2000). 823:~/.profile or ~/.login or /etc/rc* 1863:TRS-80 Virtual Floppy Disk Manager 594:File access by partial filenames ( 510:directory command as an example: 25: 917:in some shells: PS1="...\t..." * 318:1984 – Logical Systems publishes 2431: 2421: 2420: 1765:"Programmer's Guide to TRSDOS 6" 39: 1843:; requires the extraction of a 857:"preferences" folder contents. 45:Boot Screen of Model 4 TRSDOS 6 2469:Discontinued operating systems 1798:Mike's Virtual Computer Museum 1686:"Radio Shack's TRS-80 Model 4" 495:. The system prompt is always 1: 352:modified frequency modulation 1360:; hello_world_TRS-80 Model 4 702:filename/ext.password:drive# 563:As seen, the dash character 385:The primary function of any 1963:Multitasking MS-DOS 4.0/4.1 1859:, TRSDOS utilities for UNIX 642:words, similar to the 1959 106:; 40 years ago 86:; 47 years ago 2490: 2373:Technical Support SuperDOS 1716:radioshackcatalogs dot com 1655:White, Ron (August 1987). 1348: 104:Model 4 Version 6.2 / 1984 2416: 1920: 330:Features and capabilities 38: 1581:; return to TRSDOS Ready 1551:; once we exit to system 1372:; Return registers: none 1357: 1350: 844:are a set of boot time " 1794:"TRS-80 Model I TRSDOS" 1599:'Hello, world!' 1369:; Entry registers: none 18:LDOS (operating system) 2459:Disk operating systems 2073:Datapac System Manager 1904:Disk operating systems 805:ATTRIB, PROT, and the 627:Command-line interface 176:(which stands for the 166:Command-line interface 1821:TRS-80 Error Messages 474:Logical Record Length 387:disk operating system 1804:on 21 February 2006. 1286:parameter is given. 1199:in UNIX/Linux). The 348:frequency modulation 2233:DEC BATCH-11/DOS-11 1912:MS-DOS, IBM PC DOS, 1868:TRSDOS Applications 1831:Model III Home Page 1826:TRS-80 Revived Site 1718:. Tandy/Radio Shack 721: 656:COPY filea TO fileb 395:Drive Control Table 35: 2213:Concurrent DOS V60 2208:Concurrent DOS 68K 2053:Concurrent CP/M-86 1914:compatible systems 1692:. pp. 292–302 719: 665:for disk files as 251:) with additional 238:personal computers 208:line of eight-bit 2446: 2445: 1953: 1952: 1772:timm-mann dot org 1639: 1638: 1328: 1327: 359:winchester drives 344:5ΒΌ-inch diskettes 283:Tandy Corporation 171: 170: 16:(Redirected from 2481: 2435: 2434: 2424: 2423: 1918: 1897: 1890: 1883: 1874: 1805: 1800:. Archived from 1784: 1783: 1781: 1779: 1769: 1760: 1754: 1753: 1751: 1749: 1734: 1728: 1727: 1725: 1723: 1708: 1702: 1701: 1699: 1697: 1681: 1675: 1674: 1672: 1671: 1652: 1633: 1630: 1627: 1624: 1621: 1618: 1615: 1612: 1609: 1606: 1603: 1600: 1597: 1594: 1591: 1588: 1585: 1582: 1579: 1576: 1573: 1570: 1567: 1564: 1561: 1558: 1555: 1552: 1549: 1546: 1543: 1540: 1537: 1534: 1531: 1528: 1525: 1522: 1519: 1516: 1513: 1510: 1507: 1504: 1501: 1498: 1495: 1492: 1489: 1486: 1483: 1480: 1477: 1474: 1471: 1468: 1465: 1462: 1459: 1456: 1453: 1450: 1447: 1444: 1441: 1438: 1435: 1434: 1431: 1428: 1425: 1421: 1418: 1415: 1412: 1409: 1406: 1403: 1400: 1397: 1394: 1391: 1388: 1385: 1382: 1379: 1376: 1373: 1370: 1367: 1364: 1361: 1347: 1346: 1343: 1322:TRS-80 Model 100 1184:(no equivalent) 1114:GETDISK/GETTAPE 882:, (many others) 722: 651:COPY filea fileb 498: 461: 457: 440:Hash Index Table 202:operating system 114: 112: 107: 94: 92: 87: 43: 36: 30:Operating system 21: 2489: 2488: 2484: 2483: 2482: 2480: 2479: 2478: 2449: 2448: 2447: 2442: 2412: 2151:Other platforms 2146: 2103:NetWare PalmDOS 2019: 1949: 1913: 1907: 1901: 1812: 1791: 1788: 1787: 1777: 1775: 1767: 1762: 1761: 1757: 1747: 1745: 1736: 1735: 1731: 1721: 1719: 1710: 1709: 1705: 1695: 1693: 1683: 1682: 1678: 1669: 1667: 1654: 1653: 1649: 1644: 1635: 1634: 1631: 1628: 1625: 1622: 1619: 1616: 1613: 1610: 1607: 1604: 1601: 1598: 1595: 1592: 1589: 1586: 1583: 1580: 1577: 1574: 1571: 1568: 1565: 1562: 1559: 1556: 1553: 1550: 1547: 1544: 1541: 1538: 1535: 1532: 1529: 1526: 1523: 1520: 1517: 1514: 1511: 1508: 1505: 1502: 1499: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1475: 1472: 1469: 1466: 1463: 1460: 1457: 1454: 1451: 1448: 1445: 1442: 1439: 1436: 1432: 1429: 1426: 1423: 1422: 1419: 1416: 1413: 1410: 1407: 1404: 1401: 1398: 1395: 1392: 1389: 1386: 1383: 1380: 1377: 1374: 1371: 1368: 1365: 1362: 1359: 1354: 1353: 1333: 1268: 1264: 1181:(no equivalent) 1167: 1163: 710: 696: 692: 657: 652: 629: 618: 610: 604: 590: 586: 582: 574: 570: 566: 558: 557:DIR FILENAME:2- 552: 546: 542: 536: 532: 526: 522: 516: 509: 505: 496: 469: 467:File management 459: 455: 383: 381:Disk management 372: 332: 303: 280: 268:TRS-80 Model II 224:, a version of 160: 110: 108: 105: 90: 88: 85: 84:Model I in 1977 81:Initial release 46: 31: 28: 23: 22: 15: 12: 11: 5: 2487: 2485: 2477: 2476: 2471: 2466: 2461: 2451: 2450: 2444: 2443: 2441: 2440: 2429: 2417: 2414: 2413: 2411: 2410: 2405: 2400: 2395: 2390: 2385: 2380: 2375: 2370: 2365: 2360: 2355: 2350: 2345: 2340: 2335: 2330: 2325: 2320: 2315: 2310: 2305: 2300: 2295: 2290: 2285: 2280: 2275: 2270: 2265: 2260: 2255: 2250: 2245: 2240: 2235: 2230: 2225: 2220: 2215: 2210: 2205: 2200: 2195: 2190: 2185: 2180: 2175: 2170: 2165: 2160: 2154: 2152: 2148: 2147: 2145: 2140: 2135: 2130: 2125: 2120: 2115: 2110: 2105: 2100: 2095: 2090: 2085: 2080: 2075: 2070: 2065: 2060: 2058:Concurrent DOS 2055: 2050: 2045: 2040: 2035: 2030: 2028: 2021: 2020: 2018: 2017: 2012: 2007: 2002: 1997: 1992: 1987: 1982: 1977: 1972: 1971: 1970: 1965: 1954: 1951: 1950: 1948: 1947: 1942: 1937: 1932: 1927: 1921: 1915: 1909: 1908: 1902: 1900: 1899: 1892: 1885: 1877: 1871: 1870: 1865: 1860: 1854: 1848: 1834: 1828: 1823: 1818: 1811: 1810:External links 1808: 1807: 1806: 1786: 1785: 1763:Soltoff, Roy. 1755: 1744:. Matthew Reed 1742:trs-80 dot org 1729: 1703: 1676: 1646: 1645: 1643: 1640: 1637: 1636: 1358: 1355: 1351: 1335:The following 1332: 1329: 1326: 1325: 1318: 1316: 1314: 1310: 1309: 1306: 1301: 1292: 1288: 1287: 1279: 1277: 1275: 1271: 1270: 1259: 1254: 1242: 1238: 1237: 1234: 1229: 1226: 1222: 1221: 1217: 1215: 1213: 1209: 1208: 1185: 1182: 1179: 1172: 1171: 1169: 1158: 1153: 1148: 1144: 1143: 1140: 1135: 1130: 1126: 1125: 1123: 1118: 1115: 1111: 1110: 1107: 1102: 1097: 1093: 1092: 1088: 1086: 1084: 1080: 1079: 1072: 1067: 1062: 1058: 1057: 1053: 1051: 1049: 1045: 1044: 1041: 1039: 1034: 1030: 1029: 1022: 1017: 1012: 1008: 1007: 1004: 1002: 1000: 996: 995: 984: 982: 977: 973: 972: 968: 963: 958: 954: 953: 949: 947: 945: 941: 940: 937: 932: 927: 923: 922: 918: 915: 909: 905: 904: 900: 898: 896: 892: 891: 883: 872: 863: 859: 858: 824: 821: 816: 812: 811: 803: 798: 793: 789: 788: 784: 770: 756: 752: 751: 748: 739: 726: 709: 706: 659: 658: 653: 628: 625: 613: 612: 606: 561: 560: 554: 551:DIR FILENAME:2 548: 538: 528: 518: 468: 465: 382: 379: 331: 328: 327: 326: 323: 316: 313: 310: 307: 302: 299: 295:TRS-80 Model 4 279: 276: 272:Motorola 68000 261:TRS-80 Model 4 228:licensed from 200:ystem) is the 169: 168: 163: 161:user interface 155: 154: 149: 142: 141: 132: 128: 127: 122: 116: 115: 102: 100:Latest release 96: 95: 82: 78: 77: 72: 68: 67: 64: 60: 59: 54: 48: 47: 44: 29: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 2486: 2475: 2474:1977 software 2472: 2470: 2467: 2465: 2462: 2460: 2457: 2456: 2454: 2439: 2430: 2428: 2419: 2418: 2415: 2409: 2406: 2404: 2401: 2399: 2396: 2394: 2391: 2389: 2386: 2384: 2381: 2379: 2376: 2374: 2371: 2369: 2366: 2364: 2361: 2359: 2356: 2354: 2351: 2349: 2348:Sinclair QDOS 2346: 2344: 2341: 2339: 2336: 2334: 2331: 2329: 2326: 2324: 2321: 2319: 2316: 2314: 2311: 2309: 2306: 2304: 2301: 2299: 2296: 2294: 2291: 2289: 2286: 2284: 2281: 2279: 2276: 2274: 2271: 2269: 2266: 2264: 2261: 2259: 2256: 2254: 2251: 2249: 2246: 2244: 2241: 2239: 2236: 2234: 2231: 2229: 2226: 2224: 2221: 2219: 2216: 2214: 2211: 2209: 2206: 2204: 2203:Commodore DOS 2201: 2199: 2196: 2194: 2191: 2189: 2186: 2184: 2181: 2179: 2176: 2174: 2171: 2169: 2166: 2164: 2161: 2159: 2156: 2155: 2153: 2149: 2144: 2141: 2139: 2136: 2134: 2131: 2129: 2126: 2124: 2121: 2119: 2116: 2114: 2111: 2109: 2106: 2104: 2101: 2099: 2098:Multiuser DOS 2096: 2094: 2091: 2089: 2086: 2084: 2081: 2079: 2076: 2074: 2071: 2069: 2066: 2064: 2061: 2059: 2056: 2054: 2051: 2049: 2046: 2044: 2041: 2039: 2036: 2034: 2031: 2029: 2027: 2022: 2016: 2013: 2011: 2008: 2006: 2003: 2001: 1998: 1996: 1993: 1991: 1988: 1986: 1983: 1981: 1978: 1976: 1973: 1969: 1966: 1964: 1961: 1960: 1959: 1956: 1955: 1946: 1943: 1941: 1938: 1936: 1933: 1931: 1928: 1926: 1923: 1922: 1919: 1916: 1910: 1905: 1898: 1893: 1891: 1886: 1884: 1879: 1878: 1875: 1869: 1866: 1864: 1861: 1858: 1855: 1852: 1849: 1846: 1842: 1838: 1835: 1832: 1829: 1827: 1824: 1822: 1819: 1817: 1814: 1813: 1809: 1803: 1799: 1795: 1790: 1789: 1774:. Misosys Inc 1773: 1766: 1759: 1756: 1743: 1739: 1733: 1730: 1717: 1713: 1707: 1704: 1691: 1687: 1680: 1677: 1665: 1661: 1658: 1651: 1648: 1641: 1356: 1349: 1345: 1338: 1330: 1323: 1319: 1317: 1315: 1312: 1311: 1307: 1305: 1302: 1300: 1296: 1293: 1290: 1289: 1285: 1280: 1278: 1276: 1273: 1272: 1260: 1258: 1255: 1253: 1249: 1246: 1243: 1240: 1239: 1235: 1233: 1230: 1227: 1224: 1223: 1218: 1216: 1214: 1211: 1210: 1206: 1202: 1198: 1197:shell scripts 1194: 1190: 1186: 1183: 1180: 1178: 1174: 1173: 1170: 1159: 1157: 1154: 1152: 1149: 1146: 1145: 1141: 1139: 1136: 1134: 1131: 1128: 1127: 1124: 1122: 1119: 1116: 1113: 1112: 1108: 1106: 1103: 1101: 1098: 1095: 1094: 1089: 1087: 1085: 1082: 1081: 1077: 1073: 1071: 1068: 1066: 1063: 1060: 1059: 1054: 1052: 1050: 1047: 1046: 1042: 1040: 1038: 1035: 1032: 1031: 1027: 1023: 1021: 1018: 1016: 1013: 1010: 1009: 1005: 1003: 1001: 998: 997: 993: 989: 985: 983: 981: 978: 975: 974: 969: 967: 964: 962: 959: 956: 955: 950: 948: 946: 943: 942: 938: 936: 933: 931: 928: 925: 924: 919: 916: 913: 910: 907: 906: 901: 899: 897: 894: 893: 889: 884: 881: 877: 873: 871: 867: 864: 861: 860: 856: 851: 847: 843: 839: 838: 833: 829: 825: 822: 820: 817: 814: 813: 808: 804: 802: 799: 797: 794: 791: 790: 785: 783: 780: 777: 774: 771: 769: 766: 763: 760: 757: 754: 753: 749: 747: 743: 740: 738: 734: 730: 727: 724: 723: 717: 715: 707: 705: 703: 698: 687: 683: 681: 676: 672: 668: 664: 654: 649: 648: 647: 645: 641: 636: 633: 626: 624: 622: 607: 601: 600: 599: 597: 592: 578: 555: 549: 539: 529: 519: 513: 512: 511: 500: 494: 490: 486: 481: 477: 475: 466: 464: 451: 447: 443: 441: 435: 433: 427: 425: 419: 416: 411: 409: 405: 401: 396: 391: 388: 380: 378: 374: 366: 364: 360: 355: 353: 349: 345: 341: 337: 329: 324: 321: 317: 314: 311: 308: 305: 304: 300: 298: 296: 292: 288: 284: 277: 275: 273: 269: 264: 262: 258: 254: 250: 246: 241: 239: 235: 231: 227: 223: 219: 215: 211: 207: 203: 199: 195: 191: 187: 183: 179: 175: 167: 164: 162: 156: 153: 150: 147: 143: 140: 136: 133: 129: 126: 123: 121: 117: 103: 101: 97: 83: 79: 76: 75:Closed source 73: 69: 65: 63:Working state 61: 58: 55: 53: 49: 42: 37: 19: 2387: 2223:Cromemco DOS 2178:Apple ProDOS 1802:the original 1797: 1776:. Retrieved 1771: 1758: 1746:. Retrieved 1741: 1738:"The Source" 1732: 1720:. Retrieved 1715: 1706: 1694:. Retrieved 1689: 1679: 1668:. Retrieved 1659: 1650: 1334: 1331:Example code 1283: 1247: 1204: 1200: 1188: 1176: 1075: 1025: 991: 987: 887: 849: 845: 841: 840:files under 836: 835: 831: 828:AUTOEXEC.BAT 827: 819:AUTOEXEC.BAT 806: 781: 778: 775: 767: 764: 761: 750:Description 711: 701: 699: 688: 684: 679: 662: 660: 639: 637: 634: 630: 620: 615:As with the 614: 595: 593: 576: 562: 501: 497:TRSDOS Ready 482: 478: 473: 470: 452: 448: 444: 439: 436: 431: 428: 423: 420: 414: 412: 407: 403: 399: 394: 392: 384: 375: 367: 356: 336:Models I/III 333: 319: 281: 265: 242: 232:for Tandy's 221: 217: 206:Tandy TRS-80 197: 193: 189: 185: 181: 177: 173: 172: 120:Available in 71:Source model 2368:SpartaDOS X 1839:Runs under 1778:November 4, 1662:. pp.  1195:in DOS and 1193:batch files 663:redirection 214:Radio Shack 2453:Categories 2118:PC-MOS/386 2108:Novell DOS 2005:SISNE plus 1995:Novell DOS 1975:IBM PC DOS 1935:Comparison 1696:31 January 1670:2019-05-18 1642:References 621:drivespecs 603:DIR SAMPLE 320:The Source 218:triss-doss 152:Monolithic 2363:SpartaDOS 2318:NewDos/80 2193:Atari TOS 2188:Atari DOS 2183:Apple SOS 2173:Apple DOS 1344:switch). 1250:>> 1033:DISKCOPY 986:Optional 855:Macintosh 746:Unix-like 596:partspecs 577:filespecs 257:Model III 230:Microsoft 222:Tandy DOS 210:Zilog Z80 196:perating 135:Zilog Z80 131:Platforms 52:Developer 2427:Category 2393:TurboDOS 2358:SmartDOS 2298:MicroDOS 2158:AmigaDOS 2143:TurboDOS 2138:Towns OS 2083:K8918-OS 2078:DOS Plus 1968:MS-DOS 7 1940:Commands 1930:Timeline 1660:80 Micro 1313:TAPE100 1177:filespec 1037:diskcopy 988:filespec 866:diskcopy 779:>> 765:>> 725:Command 708:Commands 609:DIR /BAS 531:DIR :4-6 424:cylinder 415:granules 408:ID FIELD 236:line of 204:for the 66:Historic 2408:Z80-RIO 2378:Top-DOS 2333:RealDOS 2308:MSX-DOS 2243:DOS/360 2238:DIP DOS 2228:CSI-DOS 2133:SCP1700 2123:REAL/32 2113:OpenDOS 2093:MP/M-86 2063:CP/M-86 2038:4690 OS 2033:4680 OS 2015:FreeDOS 2010:PTS-DOS 2000:ROM-DOS 1857:TRSdisk 1748:May 21, 1291:RENAME 1212:MEMORY 1162:⇧ Shift 1061:FORMAT 1048:FILTER 999:DEVICE 862:BACKUP 792:ATTRIB 755:APPEND 737:Windows 714:TOPS-10 541:DIR :4- 535:DIR 4-6 404:SECTORS 363:ramdisk 340:Model 4 278:History 240:(PCs). 159:Default 139:TRS-80s 137:-based 125:English 109: ( 89: ( 2464:TRS-80 2436:  2425:  2388:TRSDOS 2383:TR-DOS 2283:iS-DOS 2273:IDEDOS 2268:GEMDOS 2248:DOS XL 2198:BW-DOS 2163:AMSDOS 2088:FlexOS 2043:86-DOS 2024:Other 1985:DR-DOS 1958:MS-DOS 1841:MS-DOS 1722:May 7, 1500:@DSPLY 1411:@DSPLY 1299:rename 1274:PURGE 1241:PRINT 1225:PATCH 1100:chkdsk 1083:FORMS 1065:format 976:DEBUG 912:prompt 908:CLOCK 888:(Q=Y)) 796:attrib 675:MS-DOS 581:BACKUP 545:DIR 4- 521:DIR :4 493:MS-DOS 489:PC DOS 460:HIGH$ 400:TRACKS 291:NewDOS 287:TRS-80 226:MS-DOS 174:TRSDOS 146:Kernel 34:TRSDOS 2403:Z-DOS 2338:SB-80 2328:PTDOS 2313:MyDOS 2278:IMDOS 2168:ANDOS 2128:SB-86 1990:H-DOS 1980:DOS/V 1945:Games 1906:(DOS) 1847:image 1768:(PDF) 1626:START 1578:@EXIT 1449:START 1443:3000H 1424:@EXIT 1284:(Q=N) 1267:: 1232:patch 1175:LOAD 1147:LIST 1129:KILL 1096:FREE 992:(ext) 980:debug 957:COPY 944:COMM 935:clear 914:$ t * 874:tar, 842:/etc/ 815:AUTO 807:chmod 801:chmod 782:file2 768:file2 762:file1 695:: 671:Linux 644:COBOL 640:noise 589:PURGE 525:DIR 4 301:Dates 245:BASIC 188:hack 184:adio 180:andy 57:Tandy 2438:List 2398:UDOS 2353:RDOS 2323:OS/M 2303:MP/M 2293:MDOS 2288:ISIS 2263:FLEX 2253:Edos 2218:CP/M 2068:CP/K 2048:ADOS 1851:xtrs 1780:2019 1750:2019 1724:2019 1698:2015 1690:BYTE 1539:@DSP 1461:@CLS 1399:@DSP 1387:@CLS 1263:CTRL 1248:file 1245:type 1205:LOAD 1201:LOAD 1189:LOAD 1151:type 1070:mkfs 1011:DIR 961:copy 926:CLS 895:CAT 876:cpio 776:file 759:type 742:Unix 733:OS/2 691:CTRL 673:and 667:UNIX 587:and 585:COPY 571:and 491:and 485:CP/M 456:$ FD 371:FREE 338:and 192:isk 148:type 111:1984 91:1977 2343:SCP 2258:EOS 2026:x86 1925:API 1845:ROM 1666:-64 1623:END 1593:MSG 1584:RST 1545:RST 1506:RST 1485:MSG 1467:RST 1440:ORG 1427:EQU 1414:EQU 1402:EQU 1393:105 1390:EQU 1342:-GC 1337:Z80 1297:or 1295:ren 1257:lpr 1252:prn 1156:cat 1133:del 1026:(p) 1015:dir 930:cls 880:pax 870:tar 848:un 773:cat 729:DOS 680:lpr 617:DIR 573:CAT 569:DIR 543:or 533:or 523:or 515:DIR 508:DIR 432:GAT 285:'s 253:I/O 249:ROM 247:in 234:x86 2455:: 1796:. 1770:. 1740:. 1714:. 1688:. 1664:50 1617:13 1614:DB 1611:CR 1605:13 1596:DB 1587:40 1569:LD 1557:HL 1554:LD 1548:40 1530:LD 1524:13 1515:LD 1509:40 1491:LD 1479:HL 1476:LD 1470:40 1452:LD 1430:22 1417:10 1304:mv 1168:. 1138:rm 1121:dd 1105:df 1076:nn 1020:ls 966:cp 878:, 868:, 837:rc 832:DO 744:, 735:, 731:, 697:. 583:, 487:, 1896:e 1889:t 1882:v 1782:. 1752:. 1726:. 1700:. 1673:. 1602:, 1575:, 1572:A 1563:0 1560:, 1536:, 1533:A 1521:, 1518:C 1497:, 1494:A 1482:, 1458:, 1455:A 1437:; 1405:2 1384:; 1375:; 1366:; 1265:+ 1228:? 1166:@ 1164:+ 1117:? 850:c 846:r 693:+ 669:/ 565:- 504:: 198:S 194:O 190:D 186:S 182:R 178:T 113:) 93:) 20:)

Index

LDOS (operating system)

Developer
Tandy
Closed source
Latest release
Available in
English
Zilog Z80
TRS-80s
Kernel
Monolithic
Default
user interface

Command-line interface
operating system
Tandy TRS-80
Zilog Z80
Radio Shack
MS-DOS
Microsoft
x86
personal computers
BASIC
ROM
I/O
Model III
TRS-80 Model 4
TRS-80 Model II
Motorola 68000
Tandy Corporation

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑