
absmin   #X0000;
absmax   #X00FF;
storemin #X0100;
storemax #XFFFB;
memorysize   64;
rootnode      8;
tcbsize      17;
mcaddrinc     1;

info ( "LSI4",                  | Machine type
       0,                       | Assignments list
       (0,0,(-2,dfdriv,1),0,0,0,0,0),       | Loaded devices indirection table
       (0,0,0,0,0,0,0,0),                   | Loaded handlers
       "FM-Tripos",             | System type
       (0,                      | Used to hold taskid of ring handler
        0,                      | This machine's ring address
        "unset",                | This machine's ring name
        0,                      | UIDset list
        0,                      | M/c which caused loading of this one (number)
        "unset",                | M/c which caused loading of this one (string)
        0,                      | Terminal number on above machine
        "unset",                | reverse connection name
        0                       | vector of load information from FM
       ),
       0,0,0,0,0                | Spare
     );

 seg lib1     sys:sys.obj.klib,sys:sys.obj.mlib;
 seg lib2     sys:sys.obj.blib-small;   |,sys:l.standard-tidyup;
 seg cli      sys:sys.obj.cli;
*seg clinit   sys:c.profile,sys:c.start,
              sys:sys.resman.lsi4-obj.cli-init;
|seg debug    sys:sys.obj.noper-debug;
 seg vthand   sys:sys.resman.lsi4-obj.rmvthand;
 seg fihand   sys:sys.fmfh.lsi4-obj.main,
              sys:sys.fmfh.lsi4-obj.work,
              sys:sys.fmfh.lsi4-obj.access,
              sys:sys.fmfh.lsi4-obj.extend,
              sys:sys.fmfh.lsi4-obj.cache,
              sys:sys.fmfh.lsi4-obj.assist,
              sys:sys.fmfh.lsi4-obj.support;
*seg fhinit   sys:sys.fmfh.lsi4-obj.name-init;
 seg bsphand  sys:l.bsp-handler;
|seg ringserv sys:l.ringserv;
 seg ringhand sys:sys.type2.lsi4-obj.type2-rh;

tasktab 50;

*task 1 stack 200 priority 1000 segs lib1,lib2,clinit,cli;
|task 2 stack 200 priority 3000 segs lib1,lib2,debug;
 task 3 stack 100 priority 4000 segs lib1,lib2,vthand;
 task 4 stack 200 priority 2000 segs lib1,lib2,fihand,fhinit;
 task 5 stack 250 priority 5000 segs lib1,lib2,ringhand;
 task 6 stack  70 priority 3400 segs lib1,lib2,bsphand;
|task 7 stack 200 priority 3500 segs lib1,lib2,ringserv;

 driver dfdriv     sys:sys.obj.df-driver;
 driver ringtxdriv sys:sys.type2.lsi4-obj.t2-tx-driver;
 driver ringrxdriv sys:sys.type2.lsi4-obj.t2-rx-driver;

 dcb dfdcb     sys:sys.obj.df-dcb;
 dcb ringrxdcb sys:sys.type2.lsi4-obj.t2-rx-dcb;
 dcb ringtxdcb sys:sys.type2.lsi4-obj.t2-tx-dcb;

devtab 20;

 dev -2 dcb dfdcb     driver dfdriv;
 dev -3 dcb ringtxdcb driver ringtxdriv;
 dev -4 dcb ringrxdcb driver ringrxdriv;


