|
|
1.1 ! root 1: MiNT is Not TOS: A Multitasking Operating System Extension for the Atari ST ! 2: ! 3: ! 4: ! 5: Copyright 1990,1991,1992 Eric R. Smith. All rights reserved. See the file ! 6: ! 7: "copying" for conditions of redistribution. ! 8: ! 9: ! 10: ! 11: MiNT COMES WITH ABSOLUTELY NO WARRANTY, NOR WILL I BE LIABLE FOR ANY ! 12: ! 13: DAMAGES INCURRED FROM THE USE OF IT. USE ENTIRELY AT YOUR OWN RISK!!! ! 14: ! 15: --------------------------------------------------------------------- ! 16: ! 17: This is a beta-test version of MiNT, a multitasking TOS extender. It ! 18: ! 19: seems to work quite well with my setup, but treat it with caution. ! 20: ! 21: I strongly suggest that you make regular backups of your hard drive ! 22: ! 23: if you're using MiNT; this is also a very good idea even if you're ! 24: ! 25: not using MiNT, of course! ! 26: ! 27: ! 28: ! 29: MiNT is *not* a shell like Gulam; rather, it is a resident program like ! 30: ! 31: GDOS that provides features that other programs can take advantage of. ! 32: ! 33: There are a variety of shells available that take advantage of MiNT, for ! 34: ! 35: example ports of bash, ksh, and tcsh. And, of course, most ordinary TOS ! 36: ! 37: shells work quite well under MiNT. ! 38: ! 39: ! 40: ! 41: See the file "readme.1st" for details on how to make MiNT work. Basically, ! 42: ! 43: you just copy it into the AUTO folder of your boot disk and reboot. ! 44: ! 45: You can also run MiNT from the desktop, *if* you have set up mint.cnf ! 46: ! 47: to specify an initial program to run (with a line like INIT=foo.prg). ! 48: ! 49: Otherwise, MiNT will try to run GEM, which won't work too well if GEM is ! 50: ! 51: already running! ! 52: ! 53: ! 54: ! 55: So, what does MiNT provide for you? Multitasking is the big feature, ! 56: ! 57: of course. But there are some others, such as: ! 58: ! 59: ! 60: ! 61: (1) The TOS 1.4+ fastload bit is recognized and supported; so are some ! 62: ! 63: system calls like Mxalloc that are only available under later versions ! 64: ! 65: of TOS. ! 66: ! 67: ! 68: ! 69: (2) You can figure out just what's happening in your system; what system ! 70: ! 71: calls are being made, and what errors they're returning, by pressing ! 72: ! 73: a CTRL-ALT-key combination. This makes debugging your own programs a lot ! 74: ! 75: easier! ! 76: ! 77: ! 78: ! 79: (3) All the disk drives are located as subdirectories of one big pseudo ! 80: ! 81: disk drive, U:; for example, the file "A:\FOO" can also be accessed as ! 82: ! 83: "U:\A\FOO". This can make certain kinds of operations much easier. ! 84: ! 85: ! 86: ! 87: (4) Various BIOS devices are available via file names; for example, the ! 88: ! 89: MIDI port is called "U:\DEV\MIDI". New devices can be installed via ! 90: ! 91: appropriate system calls. ! 92: ! 93: ! 94: ! 95: (5) MiNT supports symbolic links, which are aliases for files and directories. ! 96: ! 97: For example, if you put the line: ! 98: ! 99: sln c:\foo\bar u:\baz ! 100: ! 101: in your "mint.cnf" file, then you can access the file C:\FOO\BAR\X by the ! 102: ! 103: name U:\BAZ\X (assuming, of course, that C:\FOO\BAR is a directory). ! 104: ! 105: ! 106: ! 107: (6) MiNT makes ^C work a little more quickly (you don't have to wait until ! 108: ! 109: the affected program makes an I/O call). And if that doesn't work, ! 110: ! 111: CTRL-ALT-C will almost always kill the program. ! 112: ! 113: ! 114: ! 115: (7) MiNT allows loadable file systems to read non-TOS disks just as though ! 116: ! 117: they were TOS disks. For example, there's a file system available that can ! 118: ! 119: read Minix format disks. ! 120: ! 121: ! 122: ! 123: My original intention with the MiNT project was to have a multitasking ! 124: ! 125: replacement for TOS. However, it turns out that Atari liked MiNT, ! 126: ! 127: and in fact have licensed it to use in the multitasking version of TOS. ! 128: ! 129: So perhaps the name is now a bit of an anachronism; but I like it. ! 130: ! 131: Atari is calling their version of MiNT "MiNT is Now TOS". Please note ! 132: ! 133: that their version of MiNT is *not* necessarily going to be the same ! 134: ! 135: as this one (or any other freely available one) and that in particular ! 136: ! 137: Atari is not obliged to be completely compatible with my MiNT. Also ! 138: ! 139: please note that MultiTOS will consist of quite a bit more than just MiNT! ! 140: ! 141: ! 142: ! 143: The conditions for distribution are spelled out in the file "copying"; ! 144: ! 145: this program is freeware, but it is *not* public domain. If you want ! 146: ! 147: to distribute MiNT with a commercial product, please contact me -- I'm ! 148: ! 149: sure we can work something out. If you come up with improvements and ! 150: ! 151: bug fixes for MiNT, please mail them to me and/or post them to Usenet. ! 152: ! 153: Please do *not* change the version number of MiNT, or distribute modified ! 154: ! 155: copies under the name MiNT (call it "newmint", or "better", or whatever). ! 156: ! 157: I want to make sure that when people talk about "MiNT version x.y", ! 158: ! 159: everyone's talking about the same thing. ! 160: ! 161: ! 162: ! 163: Source code for MiNT is being distributed in the file "mint095s.zoo" ! 164: ! 165: (this will be called "mnt95s.zoo" on Compuserve). ! 166: ! 167: ! 168: ! 169: My addresses are: ! 170: ! 171: ! 172: ! 173: Compuserve: 71064,1305 ! 174: ! 175: GEnie: E.SMITH10 ! 176: ! 177: Internet: [email protected] ! 178: ! 179: ! 180: ! 181: Ordinary Mail: ! 182: ! 183: Eric R. Smith ! 184: ! 185: Dept. of Mathematics ! 186: ! 187: University of Western Ontario ! 188: ! 189: London, Ont. Canada N6A 5B7 ! 190: ! 191: ph: (519) 661-3638 ! 192:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.