/* These manifests are needed only in the cross linker */ // UUUUU
MANIFEST
$(
notinuse=-1
lowbytels=TRUE
mcaddrinc=2
rootnode=#x500>>1
$)


MANIFEST
$(
|| standard task numbers
task.cli            =     1
task.debug          =     2
task.consolehandler =     3
task.filehandler    =     4

|| states and flags
state.pkt           =     1
state.hold          =     2
state.wait          =     4
state.int           =   #10
state.dead          =   #14

flag.break          =     1

|| standard packet offsets
pkt.link            =     0
pkt.devtaskid       =     1
pkt.taskid          =     1
pkt.devid           =     1
pkt.id              =     1
pkt.type            =     2
pkt.res1            =     3
pkt.res2            =     4
pkt.arg1            =     5
pkt.arg2            =     6
pkt.arg3            =     7
pkt.arg4            =     8
pkt.arg5            =     9
pkt.arg6            =    10

|| 8086 rootnode offsets.
rtn.tasktab         =     0
rtn.devtab          =     1
rtn.tcblist         =     2
rtn.crntask         =     3
rtn.blklist         =     4
rtn.debtask         =     5
rtn.days            =     6
rtn.mins            =     7
rtn.ticks           =     8
rtn.clwkq           =     9
rtn.memsize         =    10
rtn.info            =    11
rtn.kstart          =    12
||  devmvp          =    13
||  devint          =    15
||  devret          =    17
rtn.codeseg         =    19
rtn.cblklist        =    20
rtn.upb             =    22

|| 8086 tcb offsets.
tcb.link            =     0
tcb.taskid          =     1
tcb.pri             =     2
tcb.wkq             =     3
tcb.state           =     4
tcb.flags           =     5
tcb.stsiz           =     6
tcb.seglist         =     7
tcb.gbase           =     8
tcb.sbase           =     9
||  di              =    10
||  bp              =    11
||  sp              =    12
||  bx              =    13
||  ax              =    14
||  cx              =    15
||  ssav1           =    16
||  ssav2           =    17
||  ip              =    18
||  cs              =    19
||  fs              =    20
||  dx              =    21
||  si              =    22
tcb.upb             =    22

|| 8086 dcb offsets
dcb.devid           =     3
dcb.wkq             =     4
$)
  /* End of manifests for cross linker         */

MANIFEST
$(
ROOTSIZE=RTN.UPB
ABSMIN=ROOTNODE
ABSMAX=ROOTNODE+ROOTSIZE
ABSSIZE=ABSMAX-ABSMIN
STOREMIN=((ABSMAX+150) \/ 1)+1
storemin.code=4
TCBSIZE=TCB.UPB
ERRMAX=10
S.WORD=1
S.NUMB=2
S.SEMICOLON=3
S.COMMA=4
S.STAR=5
T.HUNK=1000
T.RELOC=1001
T.END=1002
T.ABSHUNK=1003
T.ABSRELOC=1004
T.RELOCB=1005
T.ABSRELOCB=1006
SECWORD=12345
$)

GLOBAL
$(
USINGCMS:135                   // UUUUUUUUUUUUUUUUUUU
READDECLS:350
ADDNAMEDLIST:351
RDLIST:352
RDNAME:353
RDWORD:354
RDNUMB:355
RDSYMB:356
RCH:357
NAME:358
CHECKFOR:359
SYNERROR:360
SCANDECLS:361
CHECKDISTINCT:362
LOOKUP:363
SORTLIST:364
SCANERROR:365
LOADALL:366
LOADLIST:367
LOADFILE:368
PREALLOCVEC:369
LOADVEC:370
LOADABSVEC:371
GENREF:372
SETREFS:373
APPEND:374
LIST:375
NEWVEC:376
DISCARDVEC:377
TESTBREAK:378
ERROR:379
WRITETOMAP:380
READWORD:381
WRITEWORD:382
NWRITED:383
OWRITED:384

VERSTREAM:200
MAPSTREAM:201
INSTREAM:202
OUTSTREAM:203
EXHAUSTED:204
WORKV:205
WORKP:206
WORKSIZE:207
STOREP:208
STORETOP:209
SEGLIST:210
INITSEGLIST:211
DCBLIST:212
DRIVERLIST:213
TASKLIST:214
INITTASK:215
TASKTAB:216
TASKTABSIZE:217
DEVLIST:218
DEVTAB:219
DEVTABSIZE:220
REC.P:221
REC.L:222
SYMB:223
VAL:224
WORDV:225
CH:226
CHBUF:227
CHCOUNT:228
ERRCOUNT:229
ABSVEC:230
ROOTVEC:231
TCBVEC:232
REFLIST:233
LASTSECT:234
FULLMAP:235
preallocvec.code:236
storep.code:237
storetop.code:238
outstream.code:239
loadvec.code:240
loadabsvec.code:241
codeseg:242
storemax:243
storemax.code:244
memorylimit:245
memorylimit.code:246
writewcount:247
writewcount.code:248
capitalch:249
findarg1:250
compstring:251
$)