Home » Archimedes archive » Acorn Computing » 1994 08 subscription disc.adf » 9408s » Shareware/Event/Documents/!EShellDoc/!RunImage/Chapter9/Text

Shareware/Event/Documents/!EShellDoc/!RunImage/Chapter9/Text

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 » Archimedes archive » Acorn Computing » 1994 08 subscription disc.adf » 9408s
Filename: Shareware/Event/Documents/!EShellDoc/!RunImage/Chapter9/Text
Read OK:
File size: 0644 bytes
Load address: 0000
Exec address: 0000
File contents
����RD�7A�������5 aZ��The RunTime Library�""�
�
""�

��0R��'3��h7 �
�
0
l������ " �This is a compressed version of the full library which should be used l
p�c�w������ "�wherever possible as it will load and run faster. The only reason for using p
p܁g?��Gn�� "�the uncompressed library would be to add extra debugging code or perhaps p
t�@'��6�� "�to modify the routines. In this case, however, it is better to just copy the t-hR�������� "�uncompressed routine into the user application and edit it there.
h-(R������� " �
(
l�Dg^��G��� " �The uncompressed version is called ShellLib, the compressed version is l-pR�j'&��U�� "aZShellLibRT. Both can be found inside the !ShellSys application directory.
p-(R����� " aZ
(-pR������� " aZThe ShellLibRT file has had the BLibII commands stripped out to save space.
p�yV4��f�	�hB����1<��)fff�	f�	RunTime Library�	ff
hyV4��f�	�hB����<��)�fff�	f�	RunTime Library�	ff
hyV4
00000000  e4 04 00 00 01 00 00 00  00 00 00 00 06 08 00 00  |................|
00000010  00 08 00 00 01 10 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 10 00 00 02 18 00 00  10 01 00 00 00 00 00 00  |................|
00000030  01 b8 0c 00 00 00 00 00  00 18 00 00 ad 88 00 00  |................|
00000040  52 44 bf 02 37 41 fe ff  87 87 fe ff dc 35 00 02  |RD..7A.......5..|
00000050  15 00 00 00 20 03 00 00  61 5a 07 00 07 05 05 05  |.... ...aZ......|
00000060  01 b8 0c 00 01 b8 0c 00  00 00 00 00 54 68 65 20  |............The |
00000070  52 75 6e 54 69 6d 65 20  4c 69 62 72 61 72 79 08  |RunTime Library.|
00000080  01 b8 0c 00 00 00 00 00  07 00 00 00 01 22 0b 00  |............."..|
00000090  01 22 0b 00 00 00 00 00  07 00 00 00 02 c2 0a 00  |."..............|
000000a0  02 c2 0a 00 01 22 0b 00  00 00 00 00 08 00 00 00  |....."..........|
000000b0  01 22 0b 00 02 c2 0a 00  00 00 00 00 0d 00 00 00  |."..............|
000000c0  00 88 00 00 ad 30 00 00  52 00 00 00 d7 ec fd ff  |.....0..R.......|
000000d0  27 33 fe ff 68 37 00 02  15 00 00 00 20 03 00 00  |'3..h7...... ...|
000000e0  eb 83 05 00 0d 08 05 00  02 c2 0a 00 00 00 00 00  |................|
000000f0  00 30 00 00 0d 6c 00 00  10 80 0b 05 e7 af fd ff  |.0...l..........|
00000100  c7 de fd ff 20 22 00 02  15 00 00 00 20 03 00 00  |.... "...... ...|
00000110  eb 83 05 00 54 68 69 73  20 69 73 20 61 20 63 6f  |....This is a co|
00000120  6d 70 72 65 73 73 65 64  20 76 65 72 73 69 6f 6e  |mpressed version|
00000130  20 6f 66 20 74 68 65 20  66 75 6c 6c 20 6c 69 62  | of the full lib|
00000140  72 61 72 79 20 77 68 69  63 68 20 73 68 6f 75 6c  |rary which shoul|
00000150  64 20 62 65 20 75 73 65  64 20 00 00 00 6c 00 00  |d be used ...l..|
00000160  0d 70 00 00 10 f4 63 05  a7 77 fd ff 87 a6 fd ff  |.p....c..w......|
00000170  20 22 00 00 15 00 00 00  00 00 00 00 eb 83 05 00  | "..............|
00000180  77 68 65 72 65 76 65 72  20 70 6f 73 73 69 62 6c  |wherever possibl|
00000190  65 20 61 73 20 69 74 20  77 69 6c 6c 20 6c 6f 61  |e as it will loa|
000001a0  64 20 61 6e 64 20 72 75  6e 20 66 61 73 74 65 72  |d and run faster|
000001b0  2e 20 54 68 65 20 6f 6e  6c 79 20 72 65 61 73 6f  |. The only reaso|
000001c0  6e 20 66 6f 72 20 75 73  69 6e 67 20 00 70 00 00  |n for using .p..|
000001d0  0d 70 00 00 10 dc 81 05  67 3f fd ff 47 6e fd ff  |.p......g?..Gn..|
000001e0  20 22 00 00 15 00 00 00  00 00 00 00 eb 83 05 00  | "..............|
000001f0  74 68 65 20 75 6e 63 6f  6d 70 72 65 73 73 65 64  |the uncompressed|
00000200  20 6c 69 62 72 61 72 79  20 77 6f 75 6c 64 20 62  | library would b|
00000210  65 20 74 6f 20 61 64 64  20 65 78 74 72 61 20 64  |e to add extra d|
00000220  65 62 75 67 67 69 6e 67  20 63 6f 64 65 20 6f 72  |ebugging code or|
00000230  20 70 65 72 68 61 70 73  20 00 00 00 00 70 00 00  | perhaps ....p..|
00000240  0d 74 00 00 10 f0 40 05  27 07 fd ff 07 36 fd ff  |.t....@.'....6..|
00000250  20 22 00 00 15 00 00 00  00 00 00 00 eb 83 05 00  | "..............|
00000260  74 6f 20 6d 6f 64 69 66  79 20 74 68 65 20 72 6f  |to modify the ro|
00000270  75 74 69 6e 65 73 2e 20  49 6e 20 74 68 69 73 20  |utines. In this |
00000280  63 61 73 65 2c 20 68 6f  77 65 76 65 72 2c 20 69  |case, however, i|
00000290  74 20 69 73 20 62 65 74  74 65 72 20 74 6f 20 6a  |t is better to j|
000002a0  75 73 74 20 63 6f 70 79  20 74 68 65 20 00 00 00  |ust copy the ...|
000002b0  00 74 00 00 2d 68 00 00  52 8c a8 04 e7 ce fc ff  |.t..-h..R.......|
000002c0  c7 fd fc ff 20 22 00 00  15 00 00 00 00 00 00 00  |.... "..........|
000002d0  eb 83 05 00 75 6e 63 6f  6d 70 72 65 73 73 65 64  |....uncompressed|
000002e0  20 72 6f 75 74 69 6e 65  20 69 6e 74 6f 20 74 68  | routine into th|
000002f0  65 20 75 73 65 72 20 61  70 70 6c 69 63 61 74 69  |e user applicati|
00000300  6f 6e 20 61 6e 64 20 65  64 69 74 20 69 74 20 74  |on and edit it t|
00000310  68 65 72 65 2e 0d 00 00  00 68 00 00 2d 28 00 00  |here.....h..-(..|
00000320  52 00 00 00 a7 96 fc ff  87 c5 fc ff 20 22 00 02  |R........... "..|
00000330  15 00 00 00 20 03 00 00  eb 83 05 00 0d 00 00 00  |.... ...........|
00000340  00 28 00 00 0d 6c 00 00  10 c8 44 05 67 5e fc ff  |.(...l....D.g^..|
00000350  47 8d fc ff 20 22 00 02  15 00 00 00 20 03 00 00  |G... "...... ...|
00000360  eb 83 05 00 54 68 65 20  75 6e 63 6f 6d 70 72 65  |....The uncompre|
00000370  73 73 65 64 20 76 65 72  73 69 6f 6e 20 69 73 20  |ssed version is |
00000380  63 61 6c 6c 65 64 20 53  68 65 6c 6c 4c 69 62 2c  |called ShellLib,|
00000390  20 74 68 65 20 63 6f 6d  70 72 65 73 73 65 64 20  | the compressed |
000003a0  76 65 72 73 69 6f 6e 20  69 73 20 00 00 6c 00 00  |version is ..l..|
000003b0  2d 70 00 00 52 a8 6a 05  27 26 fc ff 07 55 fc ff  |-p..R.j.'&...U..|
000003c0  20 22 00 00 15 00 00 00  00 00 00 00 61 5a 07 00  | "..........aZ..|
000003d0  53 68 65 6c 6c 4c 69 62  52 54 2e 20 42 6f 74 68  |ShellLibRT. Both|
000003e0  20 63 61 6e 20 62 65 20  66 6f 75 6e 64 20 69 6e  | can be found in|
000003f0  73 69 64 65 20 74 68 65  20 21 53 68 65 6c 6c 53  |side the !ShellS|
00000400  79 73 20 61 70 70 6c 69  63 61 74 69 6f 6e 20 64  |ys application d|
00000410  69 72 65 63 74 6f 72 79  2e 0d 00 00 00 70 00 00  |irectory.....p..|
00000420  2d 28 00 00 52 00 00 00  e7 ed fb ff c7 1c fc ff  |-(..R...........|
00000430  20 22 00 02 15 00 00 00  20 03 00 00 61 5a 07 00  | "...... ...aZ..|
00000440  0d 00 00 00 00 28 00 00  2d 70 00 00 52 14 b6 05  |.....(..-p..R...|
00000450  a7 b5 fb ff 87 e4 fb ff  20 22 00 02 15 00 00 00  |........ "......|
00000460  20 03 00 00 61 5a 07 00  54 68 65 20 53 68 65 6c  | ...aZ..The Shel|
00000470  6c 4c 69 62 52 54 20 66  69 6c 65 20 68 61 73 20  |lLibRT file has |
00000480  68 61 64 20 74 68 65 20  42 4c 69 62 49 49 20 63  |had the BLibII c|
00000490  6f 6d 6d 61 6e 64 73 20  73 74 72 69 70 70 65 64  |ommands stripped|
000004a0  20 6f 75 74 20 74 6f 20  73 61 76 65 20 73 70 61  | out to save spa|
000004b0  63 65 2e 0d 00 70 00 00  01 10 00 00 00 00 00 00  |ce...p..........|
000004c0  00 00 00 00 00 10 00 00  02 14 00 00 88 03 00 00  |................|
000004d0  00 00 00 00 00 00 00 00  00 14 00 00 06 00 00 00  |................|
000004e0  79 56 34 12 b0 00 00 00  02 00 00 00 00 00 00 00  |yV4.............|
000004f0  06 08 00 00 00 08 00 00  01 10 00 00 00 00 00 00  |................|
00000500  00 00 00 00 00 10 00 00  02 1c 00 00 f0 01 00 00  |................|
00000510  00 00 00 00 18 66 03 00  11 cc 09 00 00 00 00 00  |.....f..........|
00000520  00 1c 00 00 a5 68 00 00  42 8c b2 01 81 05 f4 ff  |.....h..B.......|
00000530  31 3c f4 ff e4 29 00 02  07 66 03 00 18 66 03 00  |1<...)...f...f..|
00000540  18 66 03 00 00 00 00 00  07 05 05 05 11 cc 09 00  |.f..............|
00000550  18 66 03 00 11 cc 09 00  00 00 00 00 52 75 6e 54  |.f..........RunT|
00000560  69 6d 65 20 4c 69 62 72  61 72 79 08 11 cc 09 00  |ime Library.....|
00000570  18 66 03 00 00 00 00 00  08 00 00 00 18 66 03 00  |.f...........f..|
00000580  00 00 00 00 0d 00 00 00  00 68 00 00 06 00 00 00  |.........h......|
00000590  79 56 34 12 b0 00 00 00  03 00 00 00 00 00 00 00  |yV4.............|
000005a0  06 08 00 00 00 08 00 00  01 10 00 00 00 00 00 00  |................|
000005b0  00 00 00 00 00 10 00 00  02 1c 00 00 d8 04 00 00  |................|
000005c0  00 00 00 00 18 66 03 00  11 cc 09 00 00 00 00 00  |.....f..........|
000005d0  00 1c 00 00 a5 68 00 00  42 8c b2 01 d0 05 e7 ff  |.....h..B.......|
000005e0  80 3c e7 ff e4 29 00 f2  07 66 03 00 18 66 03 00  |.<...)...f...f..|
000005f0  18 66 03 00 00 00 00 00  07 05 05 05 11 cc 09 00  |.f..............|
00000600  18 66 03 00 11 cc 09 00  00 00 00 00 52 75 6e 54  |.f..........RunT|
00000610  69 6d 65 20 4c 69 62 72  61 72 79 08 11 cc 09 00  |ime Library.....|
00000620  18 66 03 00 00 00 00 00  08 00 00 00 18 66 03 00  |.f...........f..|
00000630  00 00 00 00 0d 00 00 00  00 68 00 00 06 00 00 00  |.........h......|
00000640  79 56 34 12                                       |yV4.|
00000644