Home » Personal collection » Acorn DFS disks » dfs_box03_disk12_bcpl.scp » SYSHDR

SYSHDR

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Acorn DFS disks » dfs_box03_disk12_bcpl.scp
Filename: SYSHDR
Read OK:
File size: 04C5 bytes
Load address: 0000
Exec address: 0000
File contents
// Copyright RICHARDS COMPUTER PRODUCTS (C) 1982
// SYSHDR
GLOBAL $(
MAXGLOB:0;ABORTCODE:4;ABORTLABEL:5;ABORTLEVEL:6;STOREFILES:16;STREAMCHAIN:17
SYSINDEX:18;TRAPSTACK:19;MAINSTACK:20;LASTERROR:21;CURRCO:22;ENDPROG:24
STACKSIZE:30;CLIINSTR:33;ENDTRAP:34;FSTYPE:39;WRITET:40;WRITEU:41;HEAP:48
HEAPEND:54;ERRORSTREAM:58;COMMON2:62;COMMON3:63;DELXFILE:65;FINDXINPUT:68
FINDXOUTPUT:69;WRITEA:86;WRITEBA:87;WRITEDB:89;WRITEOCT:93;EXTSFILE:102
UNLOADSEG:105;LINKEDFILES:114;VDUINFO:116;LIBBASE:117;TRAPSTART:122
APTOVEC:127;CONTPRG:149;COLIST:166;ERRORMSG:202;SHUFFLE:203;FAULTROUTINE:205
TIDYSTATE:208;MOVEBYTE:213;BACKMVBY:218;BACKMOVE:219
$)
MANIFEST $(
BITSPERWORD=16;BYTESPERWORD=2;
MAXINT=32767;MININT=-32767
I.LIBBASE=0;I.INTBASE=1;I.TRST=2;I.FLAGS=3
I.LIMIT=4;I.CSTATE=5;I.TSTATE=6;I.RSTATE=7
I.TIME=8;I.JADD=9;I.TOD=10;I.DATE=11
I.DEFSPACE=12;I.RESTART=13
R.MCST=0;R.CURRCO=1;R.SP=2;R.PC=3;R.A=4;R.B=5;R.C=6
M.TIMED=1;M.TRAPESC=2;M.TRAPGV=4;M.TRAPFLAGS=#X80;M.TRAPPED=#X100
F.INST=0;F.JUMP=1;F.CALL=2;F.COUNT=3;F.LASTTRAP=4;F.JPTIME=5
J.FROM=0;J.TO=1
ENTRYWORD=#XDFDF
SECTWORD=#XFDDF;NEEDSWORD=#XFEED
T.END=992;T.HUNK=1000;T.MC=1001;T.RELOC=1002
S.TYPE=4
SF.BSIZE=10
DV.S=7;DV.F=8
$)

00000000  0d 0a 2f 2f 20 43 6f 70  79 72 69 67 68 74 20 52  |..// Copyright R|
00000010  49 43 48 41 52 44 53 20  43 4f 4d 50 55 54 45 52  |ICHARDS COMPUTER|
00000020  20 50 52 4f 44 55 43 54  53 20 28 43 29 20 31 39  | PRODUCTS (C) 19|
00000030  38 32 0d 0a 2f 2f 20 53  59 53 48 44 52 0d 0a 47  |82..// SYSHDR..G|
00000040  4c 4f 42 41 4c 20 24 28  0d 0a 4d 41 58 47 4c 4f  |LOBAL $(..MAXGLO|
00000050  42 3a 30 3b 41 42 4f 52  54 43 4f 44 45 3a 34 3b  |B:0;ABORTCODE:4;|
00000060  41 42 4f 52 54 4c 41 42  45 4c 3a 35 3b 41 42 4f  |ABORTLABEL:5;ABO|
00000070  52 54 4c 45 56 45 4c 3a  36 3b 53 54 4f 52 45 46  |RTLEVEL:6;STOREF|
00000080  49 4c 45 53 3a 31 36 3b  53 54 52 45 41 4d 43 48  |ILES:16;STREAMCH|
00000090  41 49 4e 3a 31 37 0d 0a  53 59 53 49 4e 44 45 58  |AIN:17..SYSINDEX|
000000a0  3a 31 38 3b 54 52 41 50  53 54 41 43 4b 3a 31 39  |:18;TRAPSTACK:19|
000000b0  3b 4d 41 49 4e 53 54 41  43 4b 3a 32 30 3b 4c 41  |;MAINSTACK:20;LA|
000000c0  53 54 45 52 52 4f 52 3a  32 31 3b 43 55 52 52 43  |STERROR:21;CURRC|
000000d0  4f 3a 32 32 3b 45 4e 44  50 52 4f 47 3a 32 34 0d  |O:22;ENDPROG:24.|
000000e0  0a 53 54 41 43 4b 53 49  5a 45 3a 33 30 3b 43 4c  |.STACKSIZE:30;CL|
000000f0  49 49 4e 53 54 52 3a 33  33 3b 45 4e 44 54 52 41  |IINSTR:33;ENDTRA|
00000100  50 3a 33 34 3b 46 53 54  59 50 45 3a 33 39 3b 57  |P:34;FSTYPE:39;W|
00000110  52 49 54 45 54 3a 34 30  3b 57 52 49 54 45 55 3a  |RITET:40;WRITEU:|
00000120  34 31 3b 48 45 41 50 3a  34 38 0d 0a 48 45 41 50  |41;HEAP:48..HEAP|
00000130  45 4e 44 3a 35 34 3b 45  52 52 4f 52 53 54 52 45  |END:54;ERRORSTRE|
00000140  41 4d 3a 35 38 3b 43 4f  4d 4d 4f 4e 32 3a 36 32  |AM:58;COMMON2:62|
00000150  3b 43 4f 4d 4d 4f 4e 33  3a 36 33 3b 44 45 4c 58  |;COMMON3:63;DELX|
00000160  46 49 4c 45 3a 36 35 3b  46 49 4e 44 58 49 4e 50  |FILE:65;FINDXINP|
00000170  55 54 3a 36 38 0d 0a 46  49 4e 44 58 4f 55 54 50  |UT:68..FINDXOUTP|
00000180  55 54 3a 36 39 3b 57 52  49 54 45 41 3a 38 36 3b  |UT:69;WRITEA:86;|
00000190  57 52 49 54 45 42 41 3a  38 37 3b 57 52 49 54 45  |WRITEBA:87;WRITE|
000001a0  44 42 3a 38 39 3b 57 52  49 54 45 4f 43 54 3a 39  |DB:89;WRITEOCT:9|
000001b0  33 3b 45 58 54 53 46 49  4c 45 3a 31 30 32 0d 0a  |3;EXTSFILE:102..|
000001c0  55 4e 4c 4f 41 44 53 45  47 3a 31 30 35 3b 4c 49  |UNLOADSEG:105;LI|
000001d0  4e 4b 45 44 46 49 4c 45  53 3a 31 31 34 3b 56 44  |NKEDFILES:114;VD|
000001e0  55 49 4e 46 4f 3a 31 31  36 3b 4c 49 42 42 41 53  |UINFO:116;LIBBAS|
000001f0  45 3a 31 31 37 3b 54 52  41 50 53 54 41 52 54 3a  |E:117;TRAPSTART:|
00000200  31 32 32 0d 0a 41 50 54  4f 56 45 43 3a 31 32 37  |122..APTOVEC:127|
00000210  3b 43 4f 4e 54 50 52 47  3a 31 34 39 3b 43 4f 4c  |;CONTPRG:149;COL|
00000220  49 53 54 3a 31 36 36 3b  45 52 52 4f 52 4d 53 47  |IST:166;ERRORMSG|
00000230  3a 32 30 32 3b 53 48 55  46 46 4c 45 3a 32 30 33  |:202;SHUFFLE:203|
00000240  3b 46 41 55 4c 54 52 4f  55 54 49 4e 45 3a 32 30  |;FAULTROUTINE:20|
00000250  35 0d 0a 54 49 44 59 53  54 41 54 45 3a 32 30 38  |5..TIDYSTATE:208|
00000260  3b 4d 4f 56 45 42 59 54  45 3a 32 31 33 3b 42 41  |;MOVEBYTE:213;BA|
00000270  43 4b 4d 56 42 59 3a 32  31 38 3b 42 41 43 4b 4d  |CKMVBY:218;BACKM|
00000280  4f 56 45 3a 32 31 39 0d  0a 24 29 0d 0a 4d 41 4e  |OVE:219..$)..MAN|
00000290  49 46 45 53 54 20 24 28  0d 0a 42 49 54 53 50 45  |IFEST $(..BITSPE|
000002a0  52 57 4f 52 44 3d 31 36  3b 42 59 54 45 53 50 45  |RWORD=16;BYTESPE|
000002b0  52 57 4f 52 44 3d 32 3b  0d 0a 4d 41 58 49 4e 54  |RWORD=2;..MAXINT|
000002c0  3d 33 32 37 36 37 3b 4d  49 4e 49 4e 54 3d 2d 33  |=32767;MININT=-3|
000002d0  32 37 36 37 0d 0a 49 2e  4c 49 42 42 41 53 45 3d  |2767..I.LIBBASE=|
000002e0  30 3b 49 2e 49 4e 54 42  41 53 45 3d 31 3b 49 2e  |0;I.INTBASE=1;I.|
000002f0  54 52 53 54 3d 32 3b 49  2e 46 4c 41 47 53 3d 33  |TRST=2;I.FLAGS=3|
00000300  0d 0a 49 2e 4c 49 4d 49  54 3d 34 3b 49 2e 43 53  |..I.LIMIT=4;I.CS|
00000310  54 41 54 45 3d 35 3b 49  2e 54 53 54 41 54 45 3d  |TATE=5;I.TSTATE=|
00000320  36 3b 49 2e 52 53 54 41  54 45 3d 37 0d 0a 49 2e  |6;I.RSTATE=7..I.|
00000330  54 49 4d 45 3d 38 3b 49  2e 4a 41 44 44 3d 39 3b  |TIME=8;I.JADD=9;|
00000340  49 2e 54 4f 44 3d 31 30  3b 49 2e 44 41 54 45 3d  |I.TOD=10;I.DATE=|
00000350  31 31 0d 0a 49 2e 44 45  46 53 50 41 43 45 3d 31  |11..I.DEFSPACE=1|
00000360  32 3b 49 2e 52 45 53 54  41 52 54 3d 31 33 0d 0a  |2;I.RESTART=13..|
00000370  52 2e 4d 43 53 54 3d 30  3b 52 2e 43 55 52 52 43  |R.MCST=0;R.CURRC|
00000380  4f 3d 31 3b 52 2e 53 50  3d 32 3b 52 2e 50 43 3d  |O=1;R.SP=2;R.PC=|
00000390  33 3b 52 2e 41 3d 34 3b  52 2e 42 3d 35 3b 52 2e  |3;R.A=4;R.B=5;R.|
000003a0  43 3d 36 0d 0a 4d 2e 54  49 4d 45 44 3d 31 3b 4d  |C=6..M.TIMED=1;M|
000003b0  2e 54 52 41 50 45 53 43  3d 32 3b 4d 2e 54 52 41  |.TRAPESC=2;M.TRA|
000003c0  50 47 56 3d 34 3b 4d 2e  54 52 41 50 46 4c 41 47  |PGV=4;M.TRAPFLAG|
000003d0  53 3d 23 58 38 30 3b 4d  2e 54 52 41 50 50 45 44  |S=#X80;M.TRAPPED|
000003e0  3d 23 58 31 30 30 0d 0a  46 2e 49 4e 53 54 3d 30  |=#X100..F.INST=0|
000003f0  3b 46 2e 4a 55 4d 50 3d  31 3b 46 2e 43 41 4c 4c  |;F.JUMP=1;F.CALL|
00000400  3d 32 3b 46 2e 43 4f 55  4e 54 3d 33 3b 46 2e 4c  |=2;F.COUNT=3;F.L|
00000410  41 53 54 54 52 41 50 3d  34 3b 46 2e 4a 50 54 49  |ASTTRAP=4;F.JPTI|
00000420  4d 45 3d 35 0d 0a 4a 2e  46 52 4f 4d 3d 30 3b 4a  |ME=5..J.FROM=0;J|
00000430  2e 54 4f 3d 31 0d 0a 45  4e 54 52 59 57 4f 52 44  |.TO=1..ENTRYWORD|
00000440  3d 23 58 44 46 44 46 0d  0a 53 45 43 54 57 4f 52  |=#XDFDF..SECTWOR|
00000450  44 3d 23 58 46 44 44 46  3b 4e 45 45 44 53 57 4f  |D=#XFDDF;NEEDSWO|
00000460  52 44 3d 23 58 46 45 45  44 0d 0a 54 2e 45 4e 44  |RD=#XFEED..T.END|
00000470  3d 39 39 32 3b 54 2e 48  55 4e 4b 3d 31 30 30 30  |=992;T.HUNK=1000|
00000480  3b 54 2e 4d 43 3d 31 30  30 31 3b 54 2e 52 45 4c  |;T.MC=1001;T.REL|
00000490  4f 43 3d 31 30 30 32 0d  0a 53 2e 54 59 50 45 3d  |OC=1002..S.TYPE=|
000004a0  34 0d 0a 53 46 2e 42 53  49 5a 45 3d 31 30 0d 0a  |4..SF.BSIZE=10..|
000004b0  44 56 2e 53 3d 37 3b 44  56 2e 46 3d 38 0d 0a 24  |DV.S=7;DV.F=8..$|
000004c0  29 0d 0a 0d 0a                                    |)....|
000004c5
SYSHDR.m0
SYSHDR.m1
SYSHDR.m2
SYSHDR.m4
SYSHDR.m5