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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.