[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference 7.286::atarist

Title:Atari ST, TT, & Falcon
Notice:Please read note 1.0 and its replies before posting!
Moderator:FUNYET::ANDERSON
Created:Mon Apr 04 1988
Last Modified:Tue May 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1433
Total number of notes:10312

1004.0. "MINT (Mint is Not Tos)" by UKCSSE::KEANE () Thu Nov 08 1990 07:15

    Hi,
    
    I would like to open a topic on MINT, the new Multitasking environment
    for the st.
    
    (MINT= Mint Is Not Tos)
    
    I have just installed it last night, it appears to work OK but when I
    have done some more experimenting I will report again.
    
    Has anyone else tried it/ uses it yet?
    
    I have V0.6B, is there a later version about?
    
    Attached is the MINT readme which gives a flavour of what Mint is about!
    
    
MiNT is Not TOS: A Multitasking Operating System Extension for the Atari ST

Copyright 1990 Eric R. Smith. All rights reserved. See the file COPYING
for conditions of redistribution.

MiNT COMES WITH ABSOLUTELY NO WARRANTY, NOR WILL I BE LIABLE FOR ANY
DAMAGES INCURRED FROM THE USE OF IT. USE ENTIRELY AT YOUR OWN RISK!!!
---------------------------------------------------------------------

This is a beta-test version of MiNT, a multitasking TOS extender. It
seems to work quite well with my setup, but treat it with caution -- it
may be that the programs I use regularly are the *only* ones that it
works with! I have tested (and used regularly) gulam, gcc, gnu make,
uniterm, and various well-behaved games. I boot up with MiNT all the
time, but then I make regular backups of everything so even if there's
some horrible bug lurking in MiNT I won't get burned. (Of course, you
make regular backups too -- don't you?).

"mint.prg" and some program named "init.prg" are needed to start the
system; "init.prg" is the first program run by MiNT, and can be
your favorite shell. Note that Gulam makes a GEM call, so it can be
used as "init.prg" only if you're running MiNT after GEM has started.
The "init.prg" that comes with the system is useful because it directly
supports pipes, background processes, and job control; unfortunately,
it's quite lacking in other features (e.g. wildcard expansion). If
someone would like to improve it, please be my guest!

The documentation is in "mint.doc". A summary of features is:
	-- (mostly) TOS compatible
	-- multitasking
	-- processes are accesible as files on drive X:
	-- bios devices are accesible as files on drive V:
	-- new bios devices for stdin, stdout, stderr, mouse, midi,
	   controlling terminal, and a null device
	-- pipes and named FIFO's
	-- pseudo-tty's
	-- BSD style signals
	-- job control
	-- many Unix-like system calls, and enhancements to existing
	   TOS calls
	-- supports redirection of BIOS input and output

MiNT has been tested and seems to work on TOS 1.0 loaded from disk and
TOS 1.4 in ROMs, so it should work on any ST. It does take up a fair
amount of memory (probably 200K or so) so you'll likely want a 1040 or
better to run it. MiNT will definitely not work on a TT.

My intention with the MiNT project is to eventually have a multitasking
replacement for TOS. Obviously, I can't do this myself. So you're
encouraged to do whatever you can to improve this system. Here are some
things that would be nice, but that (for whatever reason) I'll probably
not get around to:
(1) a TCP/IP server of some sort (probably KA9Q could be adapted to
    at least provide SLIP), plus a socket library using FIFO's to
    communicate with it
(2) lots of GNU software will port very easily to MiNT; it would be nice
    to see MiNT aware versions of bash and emacs, for example
(3) there are some nifty multi-user games (e.g. tinymud and empire) that
    would likely run OK with FIFO's for IPC
(4) a Minix compatible filesystem (so MiNT programs could read/write
    minix files) would be very useful
(5) anyone want to try an X server?
(6) a multitasking desktop, e.g. a MiNT aware Gemini
(7) a multitasking replacement for GEM. This one will be a lot of work,
    but the potential payoffs are great. Basing it on top of X or MGR
    might save some work, and make it network-transparent to boot. (I have
    a version of MGR that runs under MiNT).
(8) a TT aware version of MiNT. This shouldn't be hard, actually, since
    there are only a few assembler files that would need changing. Adding
    memory protection to processes would be harder, but useful. Adding
    virtual memory would be harder still, but even more useful. If you do
    it, please post the diffs or send them to me!

The conditions for distribution are spelled out in the file "copying";
this program is freeware, but it is *not* public domain. If you want
to distribute MiNT with a commercial product, please contact me -- I'm
sure we can work something out. If you come up with improvements and
bug fixes for MiNT, please mail them to me and/or post them to Usenet.
Please do *not* change the version number of MiNT, or distribute modified
copies under the name MiNT (call it "newmint", or "better", or whatever).
I want to make sure that when people talk about "MiNT version x.y",
everyone's talking about the same thing.

MiNT is not shareware, so you're not obliged to send me any money if
you use it. However, if you like MiNT and decide it's worth a contribution
(of whatever size), it will be gratefully accepted and used to finance
further work on MiNT and other freeware programs. Sending
bug fixes and improvements is also a nice way to show your appreciation
and to help better the system. It is my sincere hope that MiNT will
stimulate a great deal of good multitasking software for the ST, and will
make programmers' lives much easier.

My address is:
--
Eric R. Smith                     email:
Dept. of Mathematics            eric.smith@uwo.ca
University of Western Ontario   ersmith@uwovax.bitnet
London, Ont. Canada N6A 5B7
ph: (519) 661-3638
    
T.RTitleUserPersonal
Name
DateLines
1004.1MinT and ATARIMGRDECWIN::GILLIAMThu Nov 08 1990 14:214
    Hi,
    There's also a program called ATARIMGR that layers on MinT (V0.6 or
    higher). The ARC'd file is 450K. Are you familiar with it? If so, what 
    is the connection between the two?
1004.2mgrMIDIOT::POWERSI Dream of Wires - G. NumanThu Nov 08 1990 14:279
  RE: .1

      Mgr is a windowning system like x windows (NOTE I said like not is).
  It offers a client server approach, but takes up much less room than X
  does.  Atarimgr is simply the atari port which uses mint in order to
  handle the multitasking that MGR requires.

  Bill Powers
1004.3ATARIMGR? and more on MINTUKCSSE::KEANEFri Nov 09 1990 07:3216
    hi,
    
    RE 1004.1
    
    Have you got a pointer to ATARIMGR please?
    
    Thanks in advance
    
    
    Pat K.
    
    B.T.W. There is a nice accessory for mint BGACC, which from the GEM
    desktop allows you to run a background job, under MINT, and return to GEM.
    (IN my ATARI Stuff on NOTSO:disk$user:[keane.st])
    
    PJK
1004.4Empty directorysPETRUS::HOEHLMon Nov 19 1990 12:2922
    hi,
    
    1. please,please can someone give me a pointer to ATARIMGR ?
    
    2. I'm using MINT06 on my 1040 ST with a MEGAFILE30 HD and TOS 1.0
       in ROM's. I installed mint.prg in my AUTO folder and
       starting gem.prg, starts gem and everything seems to be ok.
    
       But yesterday i've upgrated my TOS version to 1.4. Now here the
       problem:
      
          Whem I'm starting gem.prg alle directory are empty with 0 files.
          So what's the problem ? I'dont know what the problem is. I removed
          every accessory but the problem is still the same. 
    
    3. Is there someone out there with the MINT06 sources ???
    
    
      Thanx 
    
              Roland
                                                                 
1004.5MIDIOT::POWERSI Dream of Wires - G. NumanMon Nov 19 1990 12:4011
RE .4

    I don't know for sure, but is gem.prg used to start gem programs from the
auto folder?  If so, it is not needed with tos 1.4, you can start I think it's
one gem program at startup.  Anyhow, you might want to recheck the mint
installation instructions again since you now have tos 1.4.  I believe they
were different for tos 1.0 and 1.4.

just a guess

Bill Powers
1004.6it works for ME!UKCSSE::KEANEMon Nov 19 1990 20:0714
    hi,
    
    I have 1 Mg of memory and Tos 1.4. I put mint in the autofolder of the
    boot disk, and set the init.prg to be gem.prg. I have BG.acc in the
    root.
    It all works great!!! 
    
    I have NO trouble with the hard disk partitions at all. Mind you I have
    NO other programs in the auto folder apart from the C'T hard disk bios!
    
    Regards
    
    Pjk
     
1004.7Rename it ...PETRUS::HOEHLTue Nov 20 1990 08:3114
    
    hi, Mint users
    
    > I have 1 Mg of memory and Tos 1.4. I put mint in the autofolder of the
    > boot disk, and set the init.prg to be gem.prg. I have BG.acc in the
    > root.
    > It all works great!!! 
    
     Pjk do you mean only rename gem.prg to init.prg and reboot the ST ?
    
    BTW. I have a copy of ATARIMGR is someone interested ?
    
     Roland
    
1004.8Yep!UKCSSE::KEANETue Nov 20 1990 08:3615
    
    Hi Roland
    
    re -1.
    
    Yes thats what I did. rename gem.prg --->init.prg
    
    Eric Smith has provided an accessory BGACC which is in
    Notso::dua1:[keane.st]*. This sits on the Gem desktop and allows you to
    run a background program.
    
    Have fun
    
    
    PJK.
1004.9Debug GEM.PRGFRAOST::HOEHLThu Nov 22 1990 08:4335
    
    Hi it's me again,
    
    PJK. I renamed gem.prg -> init.prg but it's still the same. I decided to
    debug the gem.prg programm and thats whats happened:
    
     :
     :
    f_setdta:56a80
    f_fsfirst(C:\*.*,16)
    f_open(C:\\X,0)
    f_open:failed
    f_setdta:53c2a
    f_fsfirst(C:\*.*,10)
    malloc(-1)
    malloc(641402)                 <------- thats the problem not engough
    get_region: no region is big enough                           memory
    get_region: no region is big enough
    malloc failed
    d_setdrv(2)
    d_setpath(\)
    d_setdrv(2)
    d_setpath(\)
    
    Ok it seems to be a malloc bug what can I do ???? Maybe I have a wrong
    1.4 TOS Version ???
    
    Yesterday I installed ATARIMGR and I'm very impressed. Is there someone
    out there who has developed some programms for the ATARIMGR and what
    C-Compiler did he/she used ?
    
     Thats all for today hope that someone can help me.
    
      Roland
    
1004.10Where can we get MiNT?GOLLY::JAMISONWed Dec 12 1990 16:308
    
    Can someone place a note in this topic describing how one acquires the
    various programs that compose the MiNT computing environment?  Is there
    a central place where these things are kept?
    
    Thanks,
    
    Al...
1004.11Its all here!UKCSSE::KEANEThu Dec 13 1990 05:4820
    
    Hi Al,
    
    You can pull mint from:
    
    NOTSO::DISK$USER:[KEANE.ST]MINT06B.ZOO
    
    There is also BGACC.ARC  (a desk acc to run Backgroun jobs)
    
    There is also TESTMAN.ARC (this is really Atari MANAGER, the windowing 
    system to run under mint.)
    
    Be aware that TESTMAN.arc  will ONLY dearc under ARC602 !!!!!! (ARC602
    builds the correct directory sructures as the dearc progresses!
    
    so there is also ARC602ST.ARC  in my directory as well!
    
    Have fun over Christmas !
    
    Pat K.
1004.12wutizit?MINNIE::DOUGWhen half-gods go\The gods arriveFri Dec 14 1990 07:308
    pat,
    when you say it "replaces the atari windowing system", what do you
    mean?  do you mean the desktop "program" or the aes/vdi routines?
    or should i just copy the bumpf and figure it out myself?
    
    how much doc is in the files you mention?  is there source code?
    
    			ta -- dd
1004.13MORE about MINT and MGRUKCSSE::KEANEMon Dec 31 1990 17:3347
    Hi Doug,
    
    Sorry for the hiatus, I have been banned from computers over
    Christmas!
    
    I have been playing with MINT and MANAGER and trying to get some ideas
    on what happens.
    
    AS far as I can see, MINT sits in the ST and replaces some parts of
    TOS. It provides an enviroment whereby multiple programs can run, in
    background and forground mode, the limitations being memory size and
    speed, with a couple of jobs running, it does get a bit slow. You can
    even run the GEM desktop as one of the jobs, however Gem takes over all
    the screen, so you cant do much else when GEM is running.
    
    Manager however is a terminal windowing application that needs MINT to
    run, AS it is possible to create multiple windows and runn applications
    in each window. 
    
    There is a most impressive start screen to the MANAGER program, after
    you start, you are presented with a blank desktop, apart from a mouse
    arrow. Clicking on the mouse causes a pop-up menu to appear, allowing
    you to create multi windows. Dragging the window box alters its size
    and shape, and clicking on it brings it to the front. In each box is a
    CLI prompt, (This is generated from a command shell that also has to
    been present, I am using the PD ST UN*X shell, but it aint very good.)
    
    I have yet to find out how to obtain and position ICONS on the desk
    top. I have a library of ICONS and a BROWSE program, but I am having
    great problems with the MGR.rc to point BROWSE at the correct
    directory.
    
    I have managed to run LOGISTIX, (a non gem spreadsheet I bought), in a
    window, under MANAGER, using MINT, but I run out of memory when I try
    to put data in the spreadsheet.
    
    To be honest, unless you have 4 MBYtes and a 68030, I dont think that
    there is a real practical use for this enviroment, but its great fun
    getting it to work!
     
    However I would appreciate any advice from anyone, who knows how to 
    display and use ICONS on the MANAGER desktop, (if that is possible).
    
    Wish you and all the ATARIANS a happy and prosperous New Year!
    
    Pat K.
    
1004.14my progress...MINNIE::DOUGWhen half-gods go\The gods arriveThu Jan 03 1991 09:5321
    ok, pat, hi
    
    i did some more experimenting (i've got 4Mb in a 1040) and i did
    finally get mgr to run, as you did.  when i run the shell supplied
    with mint in a window, it works ok (except the shell is so minimal).
    when i run gulam in the window, very funny things happen (like a
    line feed after ever character entered, and funny characters
    substituted for spaces.)
    
    i'm at approximately the same point you are.  i can't figure out
    how to point the environment variables at the right directories.
    i also thought i could fix gulams problem by judicious use of the
    TERM variable, but went around and around on that one.  
    
    meanwhile, i've given up on it.  the way i figure: if it's any good,
    lots of university types will be hacking at it and save me the trouble.
    if it's no good, we'll never hear another word about it, and i will
    have saved myself the trouble as well.  what an attitude!  but i
    have got other things to do (i'm writing my first atari game!).
    
    		--dd
1004.15ZUR01::MENAMiguel the Great !!Fri Mar 15 1991 09:3217
    <<< Note 1004.15 by EIGER::MENA                 >>>
                             -< Where's that stuff ? >-
    
    Hi Pat !
    
    I tried to pull these files (see Note 1004.11) from "notso::". 
    But as I tried, I saw, that your machine isn't a VMS-machine anymore -
    there's Ultrix running.
    
    Could you please tell, where I can find these files :
    
    		- MINT06B.ZOO
    		- BGACC.ARC
    		- TESTMAN.ARC
    		- ARC602.ARC
    
    Thanx a lot in advance !!!        Miguelito
1004.16Notso's back!UKCSSE::KEANEFri Mar 15 1991 12:398
    
    hi miguelito,
    
    look at last reply in topic 9!
    
    have fun!
    
    Pat K
1004.17Mint08.zoo and new version of mgr out now!WELSWS::GILMOURWed Sep 25 1991 13:5117
    hi,
    	NOTSO:: has gone ultrix again ,not vms. I am after mint06b.zoo.
    
    	I want this becuse I have a version of MGR running under Minix
    (U**X clone). I hav encountered one small but when I cut out text and
    paste it back into another window running an editor (emacs)  I find
    that only part of the window I cut copies over. I am trying to
    establish wheter this is a fault in the port to Minix or a fault in the
    original port.
    
    BTW umich.edu has mint08b.zoo and updated mgr.zoo executable
    Yeah, I know I could pull it but my fingers get slapped by some people
    aout wasting resources!.
    Jim
    P.S. I could get it if theres enough but I would rather someone got it
    more efficently!
    
1004.18Mint08 and MGR working! mouse sluggishWELSWS::GILMOURWed Oct 02 1991 08:1535
    Well I tried Minit 0.8 with mgr windows. I the following
    Mint.PRG in AUTO folder
    INIT.PRG in a:
    MGR.prg in a: with mgr.rc (see below for Mgr.rc contents)
    when I booted up I got
    %
    so I typed mgr and return
    This opened a window and gave me %
    I then started the gulam shell.
    clicked the mouse outside the window and selected new window.
    made then new window by sweeping the mouse which was now very springy.
    The % prompt was given and I was able to start gulam shell.
    
    This means I had multi-tasking windows!!. dir ran in both windows.
    
    by typing "setenv MGRICON A:\icon\" to the % prompt I wasable to run
    the icon browse program properly.
    
    My MGR.RC file contained
    font 2 cour6x12
    window -1 -1 80c 24c 2
    shell init.prg
    window -1 -1 -1 -1 2
    newwindow
    done
    
    The commands are explained in mgr.1 the man page and in user.out the
    printable manual.
    
    Seems great to me!.
    Even the cut and paste works so I am going to try and fix the minix
    version now!.
    
    Jim
    
1004.19where is mgrZUR01::MENA... que aqui no pasa nada !!!Fri Mar 27 1992 13:308
    
    hi there
    
    has someone got a copy of mgr available out there, if yes where ?
    
    thanx
    miguel