Knowledge (XXG)

AmigaDOS

Source 📝

1536:. A DOS7 formatted disk cannot be read on original Amiga FFS, and a DOS3 disk cannot be read on a KS1.3 Amiga. However, any disk formatted with DOS0 using FFS or FFS2 can be read by any version of the Amiga operating system. For this reason, DOS0 tended to be the format of choice of software developers distributing on floppy, except where a custom filesystem and bootblock was used - a common practice in Amiga games. Where software needed AmigaOS 2 anyway, DOS3 was generally used. 2831: 25: 2842: 1606: 1159:
Since ENVARC: is also used to store other system settings than just string variables (such as system settings, default icons and more), it tends to grow large over time, and copying everything over to ENV: located on RAM disk becomes expensive. This has led to alternative ways to set up ENV: by using
1155:
When programming AmigaDOS scripts, one must keep in mind that global variables are system-wide. All script-internal variables shall be set using local variables, or one risks conflicts over global variables between scripts. Also, global variables require filesystem access, which typically makes them
1401:
Both AmigaOS 4.x and MorphOS featured a new version of FFS called FastFileSystem 2. FFS2 incorporated all of the features of the original FFS including, as its author put it, "some minor changes". In order to preserve backwards compatibility, there were no major structural changes. (However, FF2 on
1586:
such as options and keywords, its own position on the desktop (AmigaOS can "snapshot" icons in places defined by the user), and other information about the file. Directory window size and position information is stored in the ".info" file associated with the directory, and disk icon information is
907:
S = Script (Batch file. Requires E and R bits set to work.) If this protection bit is set on, then AmigaDOS is able to recognize and automatically run a script by simply invoking its name. Without S bit scripts can still be launched using the
1524:
Both DOS6 and DOS7 feature International filenames featured in DOS2 and DO3, but not Directory Caching, which was abandoned due to bugs in the original implementation. DOS4 and DOS5 are not recommended for use for this reason.
1007:. Global variables are available system-wide; local variables are only valid in the current shell. In case of name collision, local variables have precedence over global variables. Global variables can be set using the command 1286:
In addition, logical device names can be set with the "assign" command to any directory or device; programs often assigned a virtual volume name to their installation directory (for instance, a fictional word processor called
1207:
world, but causes much confusion for native Amiga applications, which assume case insensitivity. Advanced users will hence typically only use the case sensitivity flag for file systems used for software originating from Un*x.
294:
From AmigaOS 2.x onwards, AmigaDOS was rewritten in C, retaining 1.x compatibility where possible. Starting with AmigaOS 4, AmigaDOS abandoned its legacy with BCPL. Starting from AmigaOS 4.1, AmigaDOS has been extended with
291:. This eliminated the interfacing problems in applications by automatically performing conversions from native pointers (such as those used by C or assembler) to BCPL equivalents and vice versa for all AmigaDOS functions. 529:
AmigaDOS commands are expected to provide a standard "template" that describes the arguments they can accept. This can be used as a basic "help" feature for commands, although third-party replacement console handlers and
1389:
With AmigaOS 2.x, FFS became an official part of the OS and was soon expanded to recognise cached partitions, international partitions allowing accented characters in file and partition names, and finally (with
1211:
Re-casing of file, directory and volume names is allowed using ordinary methods; the commands "rename foo Foo" and "relabel Bar: bAr:" are valid and do exactly what is expected, in contrast to for example on
837:
This method of executing scripts keeps the console window busy until the script has finished its scheduled job. Users cannot interact with the console window until the script ends or until they interrupt it.
1382:, and was suitable mainly for floppy disks, because it did not support automatic booting from hard disks (on floppy, booting was done using code from the bootblock). It was soon replaced by 319:. It was developed from a primitive interface in AmigaOS 1.1, and became stable with versions 1.2 and 1.3, when it started to be known as AmigaShell and its original handler was replaced by 750:
The parsing of this is as follows. The "?" wildcard indicates "any character". Prefixing this with a "#" indicates "any number of repetitions". This can be viewed as analogous to the
1195:; however, for file and directory names, this is filesystem-dependent, and some filesystems allow case sensitivity as a flag upon formatting. An example of such a file system is 1386:(FFS), and hence the original filesystem was known by the name of "Old" FileSystem (OFS). FFS was more efficient on space and quite measurably faster than OFS, hence the name. 1283:
If an accessed volume name cannot be found, the operating system will prompt the user to insert the disk with the given volume name, or allow the user to cancel the operation.
1590:
With the exception of icons, the Amiga system does not identify file types using extensions, but instead will examine either the icon associated with a file or the binary
2303: 1358:, which is the CrossDOS virtual device capable of reading PC formatted floppy disks. When any PC formatted floppy disk is inserted into the floppy drive, then the 366: 946:(SFS) files and directories with H-bit set are hidden from the system. It is still possible access hidden files but they don't appear in any directory listings. 975:
list workbench:c/list Directory "workbench:c" on Thursday 30-Oct-08 list 6464 h-p-rwed 25-Feb-02 22:30:00 1 file - 14 blocks used
959:
list workbench:c/list Directory "workbench:c" on Thursday 30-Oct-08 list 6464 --p-rwed 25-Feb-02 22:30:00 1 file - 14 blocks used
715:
that are substitutes for any character or any sequence of random characters in a string. Here is an example of wildcard characters in AmigaDOS commands:
365:
Unlike other systems originally launched in the mid-1980s, AmigaDOS does not implement a proprietary character set; the developers chose to use the ANSI–
2846: 1303:
is used to refer to the volume that the system was booted from. Various other default names are provided to refer to important system locations. e.g.
1252:, or anything else at the time of its creation. Volume names can be used in place of the corresponding device names, so a disk partition on device 935:
E = Execute (Permission to execute the file or enter the directory. All commands need this bit set, or they won't run. Requires R bit set to work.)
900:
H = Hold (reentrant commands with the P-bit set will automatically become resident on first execution. Requires E, P and R bits set to work. Does
790:
to deal with structured script programming. Scripts are text-based files and can be created with AmigaDOS's internal text editor program, called
275:), a project begun by Amiga developer Charlie Heath, replaced many of the BCPL utilities with smaller, more sophisticated equivalents written in 330:
The console has various features that were considered up to date when it was created in 1985, like command template help, redirection to null ("
1761: 354:
like AmiTCP were released in the early 1990s, the console could also receive redirection from Internet-enabled Amiga device handlers (e.g.,
2296: 2343: 1574:
AmigaDOS has only a single mandated filename extension: ".info", which must be appended to the filename of each icon. If a file called
1474:
filesystem which performs journaled activities during system inactivities, and has been chosen by MorphOS as its standard filesystem.
1410:). As with FFS2, the AmigaOS 4 and MorphOS version of Smart FileSystem is a fork of original SFS and are not 100% compatible with it. 1318:
Assignment of volume labels can also be set on multiple directories, which will be treated as a union of their contents. For example,
1370:
icon will appear revealing the name of the PC formatted disk. Any disk change with Amiga formatted disks will invert this behaviour.
2338: 1907: 1834: 1813: 1362:
floppy Amiga icon will change to indicate that the disk is unknown to the normal Amiga device, and it will show four question marks
108: 1003:
There are both global and local variables, and they are referred to with a dollar sign in front of the variable name, for example
884:
Protection bits are flags that files, links and directories have in the filesystem. To change them one can either use the command
2183: 1982: 738:
searches the current directory for any file containing ".info" at its end as suffix, and displays only these files in the output.
1244:, the names of the single disks, volumes and partitions are totally arbitrary: for example a hard disk partition could be named 2872: 2835: 2456: 2289: 1619: 1216:, where "mv foo Foo" results in the error message "mv: `foo' and `Foo' are the same file" on case-insensitive filesystems like 2236: 264: 46: 1639: 915:
P = Pure (indicates reentrant commands that can be made resident in RAM and then no longer need to be loaded any time from
2021: 2666: 867:
The AmigaDOS command "Run" executes any DOS command or any kind of program and keeps the console free for further input.
896:
menu in Workbench on selected files. AmigaDOS supports the following set of protection bits (abbreviated as HSPARWED):
89: 2751: 2701: 1958: 997: 61: 473:
AmigaDOS can redirect the output of a command to files, pipes, a printer, the null device, and other Amiga devices.
452:" causes the command to show the entire content of a volume or device, entering and expanding all directory trees. " 338:
color terminal. The new console handler – which was implemented in release 1.2 – allows many more features, such as
2781: 1164:
handlers that only copy files over from ENVARC: when the files are requested. Examples of such handlers are and.
267:, so the more advanced functionality of the operating system was difficult to use and error-prone. The third-party 1433:) system libraries or third party modules such as FAT95 (features read/write support), which can be found on the 35: 2371: 1236:(hard drive 0), etc. However, unlike many operating systems, outside of built-in physical hardware devices like 590: 42: 68: 2213: 2082: 2013: 1451: 276: 153: 695:
or any printing character on the keyboard suspends the console output. Output may be resumed by pressing the
2696: 2671: 2193: 2118: 347: 245: 2882: 2481: 2077: 1731: 1471: 1383: 241: 205: 75: 2312: 2097: 2092: 2072: 2051: 1900: 1379: 1217: 703:(which will cause the input to be processed as a command as soon as the current command stops running). 229: 926:
A = Archive (Archived bit, used by various backup programs to indicate that a file has been backed up)
424:
Without entering the directory tree, this shows the content of a directory of a floppy disk and lists
2348: 2026: 1529: 217: 142: 57: 798:), or with any other third-party text editor. To invoke a script program, AmigaDOS uses the command 2641: 2178: 2046: 1407: 641:
By reading this template, a user can know that the following syntax is acceptable for the command:
390: 2706: 2621: 2616: 2461: 2353: 1591: 1533: 751: 712: 1824: 1803: 2761: 2198: 2168: 2087: 1992: 1987: 1830: 1809: 1757: 1562: 1467: 1463: 1196: 1192: 943: 535: 531: 280: 135: 2877: 2867: 2272: 2261: 1893: 1664: 1188: 795: 296: 212: 1378:
AmigaDOS supports various filesystems and variants. The first filesystem was simply called
2511: 2188: 1972: 1338:
command. The system would then permit use of fonts installed in either directory. Listing
343: 339: 284: 456:" is a default name that is assigned to the boot device, regardless of its physical name. 2466: 2208: 2155: 2031: 2002: 1953: 766:
programming, which it calls "script" programming, and has a number of commands such as
425: 308: 198: 82: 2861: 2756: 2611: 2506: 2251: 2139: 1459: 1430: 1137: 173: 2631: 2586: 2036: 1963: 1611: 916: 351: 393:
as well as for characters created by combinations of 'dead keys' on the keyboard.
2776: 2441: 2173: 1710: 1643: 1545: 1440: 1403: 509: 237: 24: 2281: 1689: 2526: 2516: 2413: 2403: 2383: 1977: 1943: 1933: 1601: 1555:: increases performance of FFS2 by introducing a new method of data buffering. 920: 763: 370: 130: 1280:" when they are entering information in a requester form or into AmigaShell. 2771: 2726: 2601: 2596: 2591: 2581: 2123: 1997: 1777: 1406:
differs in that it can expand its features and capabilities with the aid of
1395: 1204: 1191:. Indicating a device as "Dh0:", "DH0:" or "dh0:" always refers to the same 512:, special-purpose device names such as this are commonly used in the system. 382: 256: 1299:). This allows for easy relocation of installed programs. The default name 1443:
adopted a new filesystem called JXFS capable to support partitions over a
2801: 2766: 2551: 2546: 2491: 2486: 2376: 2218: 2067: 1583: 1455: 1444: 1437:
software repository. MorphOS 2 has built-in support for FAT filesystems.
1152:. On bootup, the content of ENVARC: is copied to ENV: for accessibility. 2816: 2786: 2741: 2716: 2651: 2646: 2636: 2541: 2531: 2521: 2501: 2471: 2446: 2423: 2418: 2408: 2333: 2256: 2203: 1916: 1391: 1200: 1167:
An example demonstrating creative abuse of global variables as well as
1161: 1149: 386: 233: 2796: 2791: 2691: 2681: 2676: 2656: 2606: 2571: 2496: 2451: 2393: 2366: 2241: 2163: 2144: 2041: 1967: 1852: 1462:
itself on the fly, and does not require to be unmounted before being
1434: 546:), or KingCON often provide more verbose help for built-in commands. 539: 252: 163: 932:
W = Write (Permission to write the file, link or inside a directory)
929:
R = Read (Permission to read the file, link or content of directory)
2811: 2746: 2736: 2721: 2686: 2576: 2536: 2398: 2388: 1948: 1924: 1871: 1422: 1418: 1414: 1213: 508:
points to an AmigaDOS device. While a typical use for a device is
374: 2806: 2731: 2711: 2661: 2626: 2476: 2246: 2102: 1582:. In addition to image data, the icon file also records program 1426: 1176: 1144:
is by default an assign to RAM:Env, and ENVARC: is an assign to
1123:
command and how global variables are available in the filesystem
543: 500:" command to the speech synthesis handler. The colon character " 378: 335: 260: 148: 2285: 1889: 987:
command becomes resident after execution when the H-bit is set.
675:
A user can terminate a program by invoking the key combination
2434: 923:
or any other media device. Requires E and R bits set to work.)
593:
means that the user must use this command in conjunction with
18: 1450:
Alternate filesystems from third-party manufacturers include
1346:
Conventions of names and typical behaviour of virtual devices
938:
D = Delete (Permission to delete the file, link or directory)
1228:
Partitions and physical drives are typically referred to as
1885: 1023:
that can be used to print out global and local variables.
942:
The H-bit has often been misunderstood to mean "Hide". In
1454:, which is a filesystem with an easy structure, based on 1548:
in 2007, the first two plug-ins for FFS2 were released:
401:
This is an example of typical AmigaDOS command syntax:
1429:
from Linux are available through easily installable (
1199:. This is very convenient when dealing with software 1011:, while local variables can be set using the command 711:
Like other operating systems, AmigaDOS also provides
1677: 625:
causes all files in a directory to be copied, while
2559: 2432: 2320: 2229: 2153: 2132: 2111: 2060: 2011: 1923: 1561:: data encryption plug-in for partitions using the 381:
systems, the Amiga console accepts only linefeed ("
211: 197: 179: 169: 159: 141: 129: 49:. Unsourced material may be challenged and removed. 1398:) long filenames, up to 108 characters (from 31). 1587:stored in "Disk.info" in the root of the volume. 1366:as the standard "unknown" volume name, while the 346:, and automatic creation of files when output is 1665:"Index of /Pub/Amiga/Ancient/Ex-amiga-s/Archive" 699:key (to delete all of the input) or by pressing 389:") character. The Amiga console has support for 1594:of the file itself to determine the file type. 1458:, allowing high internal coherence, capable of 762:AmigaDOS also has the feature of dealing with 629:will cause the command to generate no output). 2297: 1901: 1026:The examples below demonstrate simple usage: 8: 1354:shares the same floppy drive mechanics with 671:Breaking commands and pausing console output 549:On requesting the template for the command " 124: 1752:Cruz, Frank da; Gianone, Christine (1997). 601:arguments, where the latter is compulsory ( 2841: 2326: 2304: 2290: 2282: 1908: 1894: 1886: 1578:exists, then its icon file must be called 1342:would show the files from both locations. 1268:. Users must indicate to the system that " 123: 1326:, then extended to include, for example, 109:Learn how and when to remove this message 1175:is the AmigaDOS variant of the infamous 700: 696: 692: 688: 684: 680: 676: 617:) and change the results of the command 1631: 1512:Fast File System 2 (AmigaOS4.x/MorphOS) 1260:could be accessed either with the name 1156:slower to access than local variables. 251:In AmigaOS 1.x, AmigaDOS is based on a 240:, file and directory manipulation, the 1754:Using C-Kermit: Communication Software 1478:Official variants of Amiga filesystems 1128:Global variables are kept as files in 825:executes the script called "myscript". 307:The Amiga console is a standard Amiga 553:", the following output is obtained: 7: 1203:over from the mostly case-sensitive 47:adding citations to reliable sources 16:Disk operating system of the AmigaOS 996:As any other DOS, Amiga deals with 1826:The AmigaDOS Manual, Third Edition 1132:, and optionally saved on disk in 949:Demonstration of H-bit in action: 14: 2840: 2830: 2829: 1604: 23: 1640:"The AmigaDOS Resource Project" 1620:Comparison of operating systems 34:needs additional citations for 1276:" by always typing the colon " 1015:. There are also the commands 1000:as used in batch programming. 951: 1: 1823:Commodore-Amiga Inc. (1991). 1802:Commodore-Amiga Inc. (1986). 1544:With the July 2007 Update of 496:Redirects the output of the " 1507:FFS Directory Caching (DOS5) 1504:OFS Directory Caching (DOS4) 971:which list Workbench:C/List 967:protect workbench:c/list +h 963:which list Workbench:C/List 955:which list Workbench:C/List 273:AmigaDOS Replacement Project 2372:Multitasking MS-DOS 4.0/4.1 397:Syntax of AmigaDOS commands 263:. BCPL does not use native 185:; 39 years ago 2899: 2782:Technical Support SuperDOS 1805:The AmigaDOS User's Manual 1315:for installed fonts, etc. 992:Local and global variables 580:FROM, TO/A, ALL/S, QUIET/S 360:copy file TO TCP:Site/Port 2825: 2329: 2270: 1711:"util/sys/envhandler.lha" 1678:Commodore-Amiga Inc. 1986 1532:with each other, but not 1520:FFS Long filenames (DOS7) 1517:OFS Long filenames (DOS6) 1224:Volume naming conventions 1148:where SYS: refers to the 605:). The argument keywords 269:AmigaDOS Resource Project 1732:"Code by Stephen Morley" 1690:"disk/misc/HappyENV.lha" 1540:FastFileSystem2 plug-ins 1501:FFS International (DOS3) 1498:OFS International (DOS2) 1028: 904:mean "Hide". See below.) 2119:AmigaOS version history 1452:Professional FileSystem 1413:Other filesystems like 1334:option of the AmigaDos 1311:for AmigaDOS commands, 1297:DH0:Productivity/Writer 1187:AmigaDOS is in general 385:") as an end-of-line (" 311:, normally assigned to 2873:Disk operating systems 2482:Datapac System Manager 2313:Disk operating systems 1136:to survive reboot and 1090:setenv save foo $ foo 659:DH0:Directory/Filename 242:command-line interface 206:Command-line interface 1778:"disk/misc/fat95.lha" 1322:might be assigned to 1307:for startup scripts, 1146:SYS:Prefs/Env-archive 998:environment variables 794:(unrelated to Unix's 377:character set. As in 373:, which includes the 299:file-access support. 230:disk operating system 152:AmigaOS 2.x onwards: 1530:backwards compatible 1350:The physical device 371:ISO-8859-1 (Latin 1) 43:improve this article 2642:DEC BATCH-11/DOS-11 2321:MS-DOS, IBM PC DOS, 1829:. Bantam Computer. 1808:. Bantam Computer. 1570:Filename extensions 979:which list RES list 713:wildcard characters 707:Wildcard characters 469:Command redirection 391:accented characters 271:(ARP, formerly the 126: 2622:Concurrent DOS V60 2617:Concurrent DOS 68K 2462:Concurrent CP/M-86 2323:compatible systems 1534:forward compatible 1232:(floppy drive 0), 752:regular expression 321:newconsole.handler 2855: 2854: 2362: 2361: 2279: 2278: 2169:Amiga Reflections 1763:978-1-55558-164-0 1559:fs_plugin_encrypt 1272:" is the volume " 1197:Smart File System 1033:setenv foo blapp 944:Smart File System 873: 872: 831: 830: 744: 743: 664: 663: 635: 634: 518: 517: 504:" indicates that 462: 461: 283:, and provided a 236:, which includes 223: 222: 136:Amiga Corporation 119: 118: 111: 93: 2890: 2844: 2843: 2833: 2832: 2327: 2306: 2299: 2292: 2283: 1910: 1903: 1896: 1887: 1882: 1880: 1879: 1866: 1864: 1863: 1840: 1819: 1789: 1788: 1786: 1785: 1774: 1768: 1767: 1749: 1743: 1742: 1740: 1738: 1728: 1722: 1721: 1719: 1718: 1707: 1701: 1700: 1698: 1697: 1686: 1680: 1675: 1669: 1668: 1661: 1655: 1654: 1652: 1651: 1642:. Archived from 1636: 1614: 1609: 1608: 1607: 1487:Fast File System 1468:Smart FileSystem 1425:from Windows or 1380:Amiga FileSystem 1369: 1365: 1361: 1357: 1353: 1189:case-insensitive 1183:Case sensitivity 1110: 1106: 1103: 1100: 1096: 1093: 1089: 1086: 1082: 1079: 1076: 1072: 1069: 1065: 1062: 1058: 1055: 1052: 1049: 1046: 1043: 1039: 1036: 1032: 860: 848: 847: 818: 809: 808: 731: 722: 721: 660: 648: 647: 616: 604: 582: 569: 560: 559: 525:Command template 489: 480: 479: 441: 417: 408: 407: 361: 290: 193: 191: 186: 127: 121:Operating system 114: 107: 103: 100: 94: 92: 51: 27: 19: 2898: 2897: 2893: 2892: 2891: 2889: 2888: 2887: 2858: 2857: 2856: 2851: 2821: 2560:Other platforms 2555: 2512:NetWare PalmDOS 2428: 2358: 2322: 2316: 2310: 2280: 2275: 2266: 2225: 2149: 2128: 2107: 2056: 2007: 1973:Guru Meditation 1919: 1914: 1877: 1875: 1869: 1861: 1859: 1853:"Amiga History" 1850: 1847: 1837: 1822: 1816: 1801: 1798: 1796:Further reading 1793: 1792: 1783: 1781: 1776: 1775: 1771: 1764: 1756:. p. 549. 1751: 1750: 1746: 1736: 1734: 1730: 1729: 1725: 1716: 1714: 1709: 1708: 1704: 1695: 1693: 1688: 1687: 1683: 1676: 1672: 1663: 1662: 1658: 1649: 1647: 1638: 1637: 1633: 1628: 1610: 1605: 1603: 1600: 1572: 1553:fs_plugin_cache 1542: 1483:Old File System 1480: 1376: 1367: 1363: 1359: 1355: 1351: 1348: 1226: 1185: 1127: 1112: 1111: 1108: 1104: 1101: 1098: 1094: 1091: 1087: 1084: 1080: 1077: 1074: 1070: 1067: 1063: 1060: 1056: 1053: 1050: 1047: 1044: 1041: 1037: 1034: 1030: 994: 983:Notice how the 980: 977:AmigaPrompt> 973:AmigaPrompt> 969:AmigaPrompt> 965:AmigaPrompt> 961:AmigaPrompt> 957:AmigaPrompt> 953:AmigaPrompt> 892:entry from the 882: 880:Protection bits 851: 812: 760: 725: 709: 702: 698: 694: 690: 686: 682: 678: 673: 651: 614: 602: 578: 563: 527: 488:> SPEAK: ALL 483: 471: 435: 411: 399: 359: 340:command history 317:console.handler 305: 288: 285:wrapper library 200: 189: 187: 184: 180:Initial release 151: 122: 115: 104: 98: 95: 52: 50: 40: 28: 17: 12: 11: 5: 2896: 2894: 2886: 2885: 2880: 2875: 2870: 2860: 2859: 2853: 2852: 2850: 2849: 2838: 2826: 2823: 2822: 2820: 2819: 2814: 2809: 2804: 2799: 2794: 2789: 2784: 2779: 2774: 2769: 2764: 2759: 2754: 2749: 2744: 2739: 2734: 2729: 2724: 2719: 2714: 2709: 2704: 2699: 2694: 2689: 2684: 2679: 2674: 2669: 2664: 2659: 2654: 2649: 2644: 2639: 2634: 2629: 2624: 2619: 2614: 2609: 2604: 2599: 2594: 2589: 2584: 2579: 2574: 2569: 2563: 2561: 2557: 2556: 2554: 2549: 2544: 2539: 2534: 2529: 2524: 2519: 2514: 2509: 2504: 2499: 2494: 2489: 2484: 2479: 2474: 2469: 2467:Concurrent DOS 2464: 2459: 2454: 2449: 2444: 2439: 2437: 2430: 2429: 2427: 2426: 2421: 2416: 2411: 2406: 2401: 2396: 2391: 2386: 2381: 2380: 2379: 2374: 2363: 2360: 2359: 2357: 2356: 2351: 2346: 2341: 2336: 2330: 2324: 2318: 2317: 2311: 2309: 2308: 2301: 2294: 2286: 2277: 2276: 2271: 2268: 2267: 2265: 2264: 2259: 2254: 2249: 2244: 2239: 2233: 2231: 2227: 2226: 2224: 2223: 2222: 2221: 2211: 2206: 2201: 2196: 2191: 2186: 2181: 2176: 2171: 2166: 2160: 2158: 2151: 2150: 2148: 2147: 2142: 2136: 2134: 2133:Software packs 2130: 2129: 2127: 2126: 2121: 2115: 2113: 2109: 2108: 2106: 2105: 2100: 2095: 2090: 2085: 2080: 2075: 2070: 2064: 2062: 2058: 2057: 2055: 2054: 2049: 2044: 2039: 2034: 2029: 2024: 2018: 2016: 2009: 2008: 2006: 2005: 2000: 1995: 1990: 1985: 1980: 1975: 1970: 1961: 1956: 1954:Blitter object 1951: 1946: 1941: 1936: 1930: 1928: 1921: 1920: 1915: 1913: 1912: 1905: 1898: 1890: 1884: 1883: 1867: 1846: 1845:External links 1843: 1842: 1841: 1835: 1820: 1814: 1797: 1794: 1791: 1790: 1769: 1762: 1744: 1723: 1702: 1681: 1670: 1656: 1630: 1629: 1627: 1624: 1623: 1622: 1616: 1615: 1599: 1596: 1571: 1568: 1567: 1566: 1556: 1541: 1538: 1522: 1521: 1518: 1509: 1508: 1505: 1502: 1499: 1496: 1493: 1479: 1476: 1384:FastFileSystem 1375: 1372: 1347: 1344: 1328:Work:UserFonts 1225: 1222: 1184: 1181: 1125: 1124: 1029: 993: 990: 989: 988: 940: 939: 936: 933: 930: 927: 924: 913: 905: 881: 878: 877: 876: 875: 874: 871: 870: 869: 868: 862: 861: 835: 834: 833: 832: 829: 828: 827: 826: 820: 819: 759: 756: 748: 747: 746: 745: 742: 741: 740: 739: 733: 732: 708: 705: 672: 669: 668: 667: 666: 665: 662: 661: 639: 638: 637: 636: 633: 632: 631: 630: 613:are switches ( 584: 583: 575: 574: 571: 570: 526: 523: 522: 521: 520: 519: 516: 515: 514: 513: 491: 490: 470: 467: 466: 465: 464: 463: 460: 459: 458: 457: 448:The argument " 443: 442: 432: 431: 430: 429: 426:subdirectories 419: 418: 398: 395: 315:and driven by 309:virtual device 304: 301: 221: 220: 215: 209: 208: 203: 201:user interface 195: 194: 181: 177: 176: 171: 167: 166: 161: 157: 156: 145: 139: 138: 133: 120: 117: 116: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 2895: 2884: 2883:1985 software 2881: 2879: 2876: 2874: 2871: 2869: 2866: 2865: 2863: 2848: 2839: 2837: 2828: 2827: 2824: 2818: 2815: 2813: 2810: 2808: 2805: 2803: 2800: 2798: 2795: 2793: 2790: 2788: 2785: 2783: 2780: 2778: 2775: 2773: 2770: 2768: 2765: 2763: 2760: 2758: 2757:Sinclair QDOS 2755: 2753: 2750: 2748: 2745: 2743: 2740: 2738: 2735: 2733: 2730: 2728: 2725: 2723: 2720: 2718: 2715: 2713: 2710: 2708: 2705: 2703: 2700: 2698: 2695: 2693: 2690: 2688: 2685: 2683: 2680: 2678: 2675: 2673: 2670: 2668: 2665: 2663: 2660: 2658: 2655: 2653: 2650: 2648: 2645: 2643: 2640: 2638: 2635: 2633: 2630: 2628: 2625: 2623: 2620: 2618: 2615: 2613: 2612:Commodore DOS 2610: 2608: 2605: 2603: 2600: 2598: 2595: 2593: 2590: 2588: 2585: 2583: 2580: 2578: 2575: 2573: 2570: 2568: 2565: 2564: 2562: 2558: 2553: 2550: 2548: 2545: 2543: 2540: 2538: 2535: 2533: 2530: 2528: 2525: 2523: 2520: 2518: 2515: 2513: 2510: 2508: 2507:Multiuser DOS 2505: 2503: 2500: 2498: 2495: 2493: 2490: 2488: 2485: 2483: 2480: 2478: 2475: 2473: 2470: 2468: 2465: 2463: 2460: 2458: 2455: 2453: 2450: 2448: 2445: 2443: 2440: 2438: 2436: 2431: 2425: 2422: 2420: 2417: 2415: 2412: 2410: 2407: 2405: 2402: 2400: 2397: 2395: 2392: 2390: 2387: 2385: 2382: 2378: 2375: 2373: 2370: 2369: 2368: 2365: 2364: 2355: 2352: 2350: 2347: 2345: 2342: 2340: 2337: 2335: 2332: 2331: 2328: 2325: 2319: 2314: 2307: 2302: 2300: 2295: 2293: 2288: 2287: 2284: 2274: 2269: 2263: 2260: 2258: 2255: 2253: 2252:DragonFly BSD 2250: 2248: 2245: 2243: 2240: 2238: 2235: 2234: 2232: 2228: 2220: 2217: 2216: 2215: 2212: 2210: 2207: 2205: 2202: 2200: 2197: 2195: 2192: 2190: 2187: 2185: 2182: 2180: 2177: 2175: 2172: 2170: 2167: 2165: 2162: 2161: 2159: 2157: 2152: 2146: 2143: 2141: 2140:Amiga Forever 2138: 2137: 2135: 2131: 2125: 2122: 2120: 2117: 2116: 2114: 2110: 2104: 2101: 2099: 2096: 2094: 2091: 2089: 2086: 2084: 2081: 2079: 2076: 2074: 2071: 2069: 2066: 2065: 2063: 2059: 2053: 2050: 2048: 2045: 2043: 2040: 2038: 2035: 2033: 2032:Opus Magellan 2030: 2028: 2025: 2023: 2020: 2019: 2017: 2015: 2010: 2004: 2001: 1999: 1996: 1994: 1991: 1989: 1986: 1984: 1981: 1979: 1976: 1974: 1971: 1969: 1965: 1962: 1960: 1957: 1955: 1952: 1950: 1947: 1945: 1942: 1940: 1937: 1935: 1932: 1931: 1929: 1926: 1922: 1918: 1911: 1906: 1904: 1899: 1897: 1892: 1891: 1888: 1873: 1868: 1858: 1854: 1849: 1848: 1844: 1838: 1836:0-553-35403-5 1832: 1828: 1827: 1821: 1817: 1815:0-553-34294-0 1811: 1807: 1806: 1800: 1799: 1795: 1779: 1773: 1770: 1765: 1759: 1755: 1748: 1745: 1733: 1727: 1724: 1712: 1706: 1703: 1691: 1685: 1682: 1679: 1674: 1671: 1666: 1660: 1657: 1646:on 2007-03-11 1645: 1641: 1635: 1632: 1625: 1621: 1618: 1617: 1613: 1602: 1597: 1595: 1593: 1588: 1585: 1581: 1577: 1569: 1564: 1560: 1557: 1554: 1551: 1550: 1549: 1547: 1539: 1537: 1535: 1531: 1528:Dostypes are 1526: 1519: 1516: 1515: 1514: 1513: 1506: 1503: 1500: 1497: 1494: 1491: 1490: 1489: 1488: 1484: 1477: 1475: 1473: 1469: 1465: 1461: 1460:defragmenting 1457: 1453: 1448: 1446: 1442: 1438: 1436: 1432: 1431:drag and drop 1428: 1424: 1420: 1416: 1411: 1409: 1405: 1399: 1397: 1393: 1387: 1385: 1381: 1373: 1371: 1345: 1343: 1341: 1337: 1333: 1329: 1325: 1321: 1316: 1314: 1310: 1306: 1302: 1298: 1294: 1291:might assign 1290: 1284: 1281: 1279: 1275: 1271: 1267: 1263: 1259: 1255: 1251: 1247: 1243: 1239: 1235: 1231: 1223: 1221: 1219: 1215: 1209: 1206: 1202: 1198: 1194: 1190: 1182: 1180: 1178: 1174: 1170: 1165: 1163: 1157: 1153: 1151: 1147: 1143: 1139: 1138:power cycling 1135: 1131: 1122: 1118: 1114: 1113: 1027: 1024: 1022: 1018: 1014: 1010: 1006: 1001: 999: 991: 986: 982: 981: 978: 974: 970: 966: 962: 958: 954: 950: 947: 945: 937: 934: 931: 928: 925: 922: 918: 914: 911: 906: 903: 899: 898: 897: 895: 891: 888:, or use the 887: 879: 866: 865: 864: 863: 858: 855: 850: 849: 846: 845: 844: 843: 842: 839: 824: 823: 822: 821: 816: 811: 810: 807: 806: 805: 804: 803: 801: 797: 793: 789: 785: 781: 777: 773: 769: 765: 757: 755: 753: 737: 736: 735: 734: 729: 724: 723: 720: 719: 718: 717: 716: 714: 706: 704: 670: 658: 655:DF0:Filename 654: 650: 649: 646: 645: 644: 643: 642: 628: 624: 620: 612: 608: 600: 596: 592: 588: 587: 586: 585: 581: 577: 576: 573: 572: 567: 562: 561: 558: 557: 556: 555: 554: 552: 547: 545: 542:(ported from 541: 537: 533: 524: 511: 507: 503: 499: 495: 494: 493: 492: 487: 482: 481: 478: 477: 476: 475: 474: 468: 455: 451: 447: 446: 445: 444: 439: 434: 433: 427: 423: 422: 421: 420: 415: 410: 409: 406: 405: 404: 403: 402: 396: 394: 392: 388: 384: 380: 376: 372: 368: 363: 357: 353: 352:TCP/IP stacks 349: 345: 341: 337: 333: 328: 326: 322: 318: 314: 310: 302: 300: 298: 292: 286: 282: 278: 274: 270: 266: 262: 259:, written in 258: 254: 249: 247: 243: 239: 235: 231: 227: 219: 216: 214: 210: 207: 204: 202: 196: 182: 178: 175: 174:Closed source 172: 168: 165: 162: 158: 155: 150: 147:AmigaOS 1.x: 146: 144: 140: 137: 134: 132: 128: 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 44: 38: 37: 32:This article 30: 26: 21: 20: 2632:Cromemco DOS 2587:Apple ProDOS 2566: 2061:File systems 1938: 1927:technologies 1876:. Retrieved 1860:. Retrieved 1857:Tim-king.com 1856: 1825: 1804: 1782:. Retrieved 1772: 1753: 1747: 1735:. Retrieved 1726: 1715:. Retrieved 1705: 1694:. Retrieved 1684: 1673: 1659: 1648:. Retrieved 1644:the original 1634: 1612:Amiga portal 1589: 1579: 1575: 1573: 1558: 1552: 1543: 1527: 1523: 1511: 1510: 1486: 1482: 1481: 1449: 1439: 1412: 1400: 1388: 1377: 1374:File systems 1349: 1339: 1335: 1331: 1327: 1323: 1319: 1317: 1312: 1308: 1304: 1300: 1296: 1292: 1288: 1285: 1282: 1277: 1273: 1269: 1265: 1261: 1257: 1253: 1249: 1245: 1241: 1237: 1233: 1229: 1227: 1210: 1186: 1172: 1168: 1166: 1158: 1154: 1145: 1141: 1133: 1129: 1126: 1120: 1119:flag of the 1116: 1025: 1020: 1016: 1012: 1008: 1004: 1002: 995: 984: 976: 972: 968: 964: 960: 956: 952: 948: 941: 917:flash drives 909: 901: 893: 889: 885: 883: 856: 853: 840: 836: 814: 799: 791: 787: 783: 779: 775: 771: 767: 761: 749: 727: 710: 674: 656: 652: 640: 626: 622: 618: 610: 606: 598: 594: 579: 565: 550: 548: 528: 510:file systems 505: 501: 497: 485: 472: 453: 449: 437: 413: 400: 364: 355: 331: 329: 324: 320: 316: 312: 306: 293: 272: 268: 250: 238:file systems 225: 224: 170:Source model 105: 96: 86: 79: 72: 65: 53: 41:Please help 36:verification 33: 2777:SpartaDOS X 2112:OS versions 1580:myprog.info 1546:AmigaOS 4.0 1470:which is a 1466:again; and 1441:AmigaOS 4.1 1404:AmigaOS 4.1 1150:boot device 1107:ENVARC:foo 1066:getenv foo 890:Information 697:← Backspace 691:. Pressing 289:arp.library 246:redirection 244:, and file 218:Proprietary 2862:Categories 2527:PC-MOS/386 2517:Novell DOS 2414:SISNE plus 2404:Novell DOS 2384:IBM PC DOS 2344:Comparison 2230:Influenced 1944:AmigaGuide 1934:AmigaBASIC 1878:2016-07-15 1874:. Tim King 1870:Tim King. 1862:2016-07-15 1851:Tim King. 1784:2016-07-15 1717:2016-07-15 1696:2016-07-15 1650:2006-07-18 1626:References 1565:algorithm. 1495:FFS (DOS1) 1492:OFS (DOS0) 1472:journaling 1330:using the 1274:Workbench: 1266:Workbench: 1160:dedicated 921:hard disks 534:, such as 348:redirected 143:Written in 69:newspapers 58:"AmigaDOS" 2772:SpartaDOS 2727:NewDos/80 2602:Atari TOS 2597:Atari DOS 2592:Apple SOS 2582:Apple DOS 2184:Hollywood 2124:AmigaOS 4 2047:Workbench 1993:Kickstart 1988:Intuition 1983:Installer 1447:of size. 1396:AmigaOS 4 1324:SYS:Fonts 1270:Workbench 1258:Workbench 1193:partition 1115:Note the 758:Scripting 369:standard 344:pipelines 281:assembler 257:MetaComCo 160:OS family 131:Developer 99:July 2009 2836:Category 2802:TurboDOS 2767:SmartDOS 2707:MicroDOS 2567:AmigaDOS 2552:TurboDOS 2547:Towns OS 2492:K8918-OS 2487:DOS Plus 2377:MS-DOS 7 2349:Commands 2339:Timeline 2273:Category 2262:Syllable 2219:AmiZilla 2156:software 2068:CrossDOS 2037:ReAction 1998:RAM disk 1939:AmigaDOS 1780:. Aminet 1737:April 5, 1713:. Aminet 1692:. Aminet 1598:See also 1584:metadata 1563:Blowfish 1456:metadata 1445:terabyte 1408:plug-ins 1097:ENV:foo 1083:ENV:foo 1073:get foo 912:command. 859:myscript 817:myscript 440:SYS: ALL 428:as well. 334:"), and 265:pointers 255:port by 226:AmigaDOS 125:AmigaDOS 2878:MorphOS 2868:AmigaOS 2817:Z80-RIO 2787:Top-DOS 2742:RealDOS 2717:MSX-DOS 2652:DOS/360 2647:DIP DOS 2637:CSI-DOS 2542:SCP1700 2532:REAL/32 2522:OpenDOS 2502:MP/M-86 2472:CP/M-86 2447:4690 OS 2442:4680 OS 2424:FreeDOS 2419:PTS-DOS 2409:ROM-DOS 2257:MorphOS 2204:WHDLoad 2022:Ambient 1917:AmigaOS 1464:mounted 1392:MorphOS 1293:Writer: 1256:called 1162:ramdisk 1134:ENVARC: 1051:foo bar 1005:$ myvar 910:Execute 886:Protect 857:Execute 841:While: 815:Execute 800:Execute 730:#?.info 701:↵ Enter 568: ? 350:. When 325:NEWCON: 303:Console 234:AmigaOS 232:of the 228:is the 213:License 199:Default 188: ( 83:scholar 2845:  2834:  2797:TRSDOS 2792:TR-DOS 2692:iS-DOS 2682:IDEDOS 2677:GEMDOS 2657:DOS XL 2607:BW-DOS 2572:AMSDOS 2497:FlexOS 2452:86-DOS 2433:Other 2394:DR-DOS 2367:MS-DOS 2242:AtheOS 2209:WinUAE 2164:Aminet 2154:Other 2145:AmiKit 2042:Scalos 2012:Amiga 1968:WarpOS 1833:  1812:  1760:  1592:header 1576:myprog 1435:Aminet 1340:FONTS: 1336:assign 1320:FONTS: 1313:FONTS: 1289:Writer 1250:System 1201:ported 1121:SetEnv 1059:$ foo 1040:$ foo 1017:GetEnv 1009:SetEnv 852:1> 813:1> 786:, and 754:".*". 726:1> 591:string 564:1> 540:Zshell 532:shells 506:SPEAK: 484:1> 436:1> 412:1> 297:64-bit 253:TRIPOS 164:TRIPOS 85:  78:  71:  64:  56:  2812:Z-DOS 2747:SB-80 2737:PTDOS 2722:MyDOS 2687:IMDOS 2577:ANDOS 2537:SB-86 2399:H-DOS 2389:DOS/V 2354:Games 2315:(DOS) 2179:Games 2174:Demos 1949:ARexx 1925:Amiga 1423:FAT32 1419:FAT16 1415:FAT12 1214:Linux 1102:1> 1092:1> 1088:1> 1085:blapp 1078:1> 1071:1> 1068:blapp 1064:1> 1054:1> 1045:1> 1042:blapp 1035:1> 1031:1> 894:Icons 780:EndIf 764:batch 693:space 627:QUIET 611:QUIET 589:This 375:ASCII 90:JSTOR 76:books 2847:List 2807:UDOS 2762:RDOS 2732:OS/M 2712:MP/M 2702:MDOS 2697:ISIS 2672:FLEX 2662:Edos 2627:CP/M 2477:CP/K 2457:ADOS 2247:BeOS 2237:AROS 2103:NTFS 2052:Zune 2014:GUIs 1978:Hunk 1964:Exec 1959:CAMD 1872:"CV" 1831:ISBN 1810:ISBN 1758:ISBN 1739:2016 1427:ext2 1394:and 1368:PC0: 1364:???? 1360:DF0: 1356:PC0: 1352:DF0: 1301:SYS: 1262:DH0: 1254:DH0: 1246:Work 1242:HD0: 1238:DF0: 1234:DH0: 1230:DF0: 1218:VFAT 1205:Un*x 1177:GOTO 1173:Skip 1171:and 1142:ENV: 1130:ENV: 1117:save 1105:type 1095:type 1081:type 1057:echo 1038:echo 1019:and 985:list 788:Skip 776:Then 768:Echo 685:Ctrl 677:Ctrl 653:Copy 619:Copy 609:and 597:and 595:FROM 566:Copy 551:Copy 544:Unix 536:Bash 454:SYS: 416:DF0: 379:Unix 356:TCP: 336:ANSI 332:NIL: 313:CON: 279:and 261:BCPL 190:1985 183:1985 149:BCPL 62:news 2752:SCP 2667:EOS 2435:x86 2334:API 2214:YAM 2199:LHA 2194:IFF 2189:ADF 2098:FAT 2093:UDF 2088:SFS 2083:PFS 2078:FFS 2073:OFS 2027:MUI 2003:XAD 1332:add 1295:to 1264:or 1248:or 1240:or 1169:Lab 1109:bar 1099:bar 1075:bar 1061:bar 1048:set 1021:Get 1013:Set 902:not 854:Run 784:Val 728:Dir 683:or 657:TO 623:ALL 607:ALL 538:or 498:dir 486:Dir 450:ALL 438:Dir 414:Dir 387:EOL 367:ISO 362:). 327:). 45:by 2864:: 1855:. 1421:, 1417:, 1309:C: 1305:S: 1220:. 1179:. 1140:. 919:, 802:. 796:Ed 792:Ed 782:, 778:, 774:, 772:If 770:, 615:/S 603:/A 599:TO 383:LF 358:, 342:, 287:, 248:. 2305:e 2298:t 2291:v 1966:/ 1909:e 1902:t 1895:v 1881:. 1865:. 1839:. 1818:. 1787:. 1766:. 1741:. 1720:. 1699:. 1667:. 1653:. 1485:/ 1278:: 689:D 687:+ 681:C 679:+ 621:( 502:: 323:( 277:C 192:) 154:C 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 39:.

Index


verification
improve this article
adding citations to reliable sources
"AmigaDOS"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Developer
Amiga Corporation
Written in
BCPL
C
TRIPOS
Closed source
Default
user interface

Command-line interface
License
Proprietary
disk operating system
AmigaOS
file systems
command-line interface
redirection
TRIPOS
MetaComCo
BCPL

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