Home » Recent acquisitions » Acorn ADFS disks » adfs_AcornUser_199801_2.adf » Regulars2 » StarInfo/Fletcher/!Setup/Files/Disc1/Program/NetGame/!NetGame/!Boot

StarInfo/Fletcher/!Setup/Files/Disc1/Program/NetGame/!NetGame/!Boot

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 » Recent acquisitions » Acorn ADFS disks » adfs_AcornUser_199801_2.adf » Regulars2
Filename: StarInfo/Fletcher/!Setup/Files/Disc1/Program/NetGame/!NetGame/!Boot
Read OK:
File size: 032A bytes
Load address: 0000
Exec address: 0000
File contents
| !NetGame.!Boot
| Minimal JFShared and NetGame library

Set NetGame$Dir <Obey$Dir>
IconSprites <NetGame$Dir>.!Sprites
| Ensure the right version is used
Set NetGame%Version 101
|
If ("<BasicLibrary$File>" = "") OR ("<JFShared%Version>" < 249) Then Set BasicLibrary$File <NetGame$Dir>.BasicLib.WimpLib
If ("<HeapLibrary$File>" = "") OR ("<JFShared%Version>" < 249) Then Set HeapLibrary$File <NetGame$Dir>.BasicLib.HeapLib
If ("<SocketLibrary$File>" = "") OR ("<JFShared%Version>" < 249) Then Set SocketLibrary$File <NetGame$Dir>.BasicLib.SocketLib
If ("<DynMenuLibrary$File>" = "") OR ("<JFShared%Version>" < 249) Then Set SocketLibrary$File <NetGame$Dir>.BasicLib.DynMenu
If "<NetGameLibrary$File>" = "" Then Set NetGameLibrary$File <NetGame$Dir>.BasicLib.NetGameLib
|
Run <NetGame$Dir>.Utils.!SiteEdit.!Boot
00000000  7c 20 21 4e 65 74 47 61  6d 65 2e 21 42 6f 6f 74  || !NetGame.!Boot|
00000010  0a 7c 20 4d 69 6e 69 6d  61 6c 20 4a 46 53 68 61  |.| Minimal JFSha|
00000020  72 65 64 20 61 6e 64 20  4e 65 74 47 61 6d 65 20  |red and NetGame |
00000030  6c 69 62 72 61 72 79 0a  0a 53 65 74 20 4e 65 74  |library..Set Net|
00000040  47 61 6d 65 24 44 69 72  20 3c 4f 62 65 79 24 44  |Game$Dir <Obey$D|
00000050  69 72 3e 0a 49 63 6f 6e  53 70 72 69 74 65 73 20  |ir>.IconSprites |
00000060  3c 4e 65 74 47 61 6d 65  24 44 69 72 3e 2e 21 53  |<NetGame$Dir>.!S|
00000070  70 72 69 74 65 73 0a 7c  20 45 6e 73 75 72 65 20  |prites.| Ensure |
00000080  74 68 65 20 72 69 67 68  74 20 76 65 72 73 69 6f  |the right versio|
00000090  6e 20 69 73 20 75 73 65  64 0a 53 65 74 20 4e 65  |n is used.Set Ne|
000000a0  74 47 61 6d 65 25 56 65  72 73 69 6f 6e 20 31 30  |tGame%Version 10|
000000b0  31 0a 7c 0a 49 66 20 28  22 3c 42 61 73 69 63 4c  |1.|.If ("<BasicL|
000000c0  69 62 72 61 72 79 24 46  69 6c 65 3e 22 20 3d 20  |ibrary$File>" = |
000000d0  22 22 29 20 4f 52 20 28  22 3c 4a 46 53 68 61 72  |"") OR ("<JFShar|
000000e0  65 64 25 56 65 72 73 69  6f 6e 3e 22 20 3c 20 32  |ed%Version>" < 2|
000000f0  34 39 29 20 54 68 65 6e  20 53 65 74 20 42 61 73  |49) Then Set Bas|
00000100  69 63 4c 69 62 72 61 72  79 24 46 69 6c 65 20 3c  |icLibrary$File <|
00000110  4e 65 74 47 61 6d 65 24  44 69 72 3e 2e 42 61 73  |NetGame$Dir>.Bas|
00000120  69 63 4c 69 62 2e 57 69  6d 70 4c 69 62 0a 49 66  |icLib.WimpLib.If|
00000130  20 28 22 3c 48 65 61 70  4c 69 62 72 61 72 79 24  | ("<HeapLibrary$|
00000140  46 69 6c 65 3e 22 20 3d  20 22 22 29 20 4f 52 20  |File>" = "") OR |
00000150  28 22 3c 4a 46 53 68 61  72 65 64 25 56 65 72 73  |("<JFShared%Vers|
00000160  69 6f 6e 3e 22 20 3c 20  32 34 39 29 20 54 68 65  |ion>" < 249) The|
00000170  6e 20 53 65 74 20 48 65  61 70 4c 69 62 72 61 72  |n Set HeapLibrar|
00000180  79 24 46 69 6c 65 20 3c  4e 65 74 47 61 6d 65 24  |y$File <NetGame$|
00000190  44 69 72 3e 2e 42 61 73  69 63 4c 69 62 2e 48 65  |Dir>.BasicLib.He|
000001a0  61 70 4c 69 62 0a 49 66  20 28 22 3c 53 6f 63 6b  |apLib.If ("<Sock|
000001b0  65 74 4c 69 62 72 61 72  79 24 46 69 6c 65 3e 22  |etLibrary$File>"|
000001c0  20 3d 20 22 22 29 20 4f  52 20 28 22 3c 4a 46 53  | = "") OR ("<JFS|
000001d0  68 61 72 65 64 25 56 65  72 73 69 6f 6e 3e 22 20  |hared%Version>" |
000001e0  3c 20 32 34 39 29 20 54  68 65 6e 20 53 65 74 20  |< 249) Then Set |
000001f0  53 6f 63 6b 65 74 4c 69  62 72 61 72 79 24 46 69  |SocketLibrary$Fi|
00000200  6c 65 20 3c 4e 65 74 47  61 6d 65 24 44 69 72 3e  |le <NetGame$Dir>|
00000210  2e 42 61 73 69 63 4c 69  62 2e 53 6f 63 6b 65 74  |.BasicLib.Socket|
00000220  4c 69 62 0a 49 66 20 28  22 3c 44 79 6e 4d 65 6e  |Lib.If ("<DynMen|
00000230  75 4c 69 62 72 61 72 79  24 46 69 6c 65 3e 22 20  |uLibrary$File>" |
00000240  3d 20 22 22 29 20 4f 52  20 28 22 3c 4a 46 53 68  |= "") OR ("<JFSh|
00000250  61 72 65 64 25 56 65 72  73 69 6f 6e 3e 22 20 3c  |ared%Version>" <|
00000260  20 32 34 39 29 20 54 68  65 6e 20 53 65 74 20 53  | 249) Then Set S|
00000270  6f 63 6b 65 74 4c 69 62  72 61 72 79 24 46 69 6c  |ocketLibrary$Fil|
00000280  65 20 3c 4e 65 74 47 61  6d 65 24 44 69 72 3e 2e  |e <NetGame$Dir>.|
00000290  42 61 73 69 63 4c 69 62  2e 44 79 6e 4d 65 6e 75  |BasicLib.DynMenu|
000002a0  0a 49 66 20 22 3c 4e 65  74 47 61 6d 65 4c 69 62  |.If "<NetGameLib|
000002b0  72 61 72 79 24 46 69 6c  65 3e 22 20 3d 20 22 22  |rary$File>" = ""|
000002c0  20 54 68 65 6e 20 53 65  74 20 4e 65 74 47 61 6d  | Then Set NetGam|
000002d0  65 4c 69 62 72 61 72 79  24 46 69 6c 65 20 3c 4e  |eLibrary$File <N|
000002e0  65 74 47 61 6d 65 24 44  69 72 3e 2e 42 61 73 69  |etGame$Dir>.Basi|
000002f0  63 4c 69 62 2e 4e 65 74  47 61 6d 65 4c 69 62 0a  |cLib.NetGameLib.|
00000300  7c 0a 52 75 6e 20 3c 4e  65 74 47 61 6d 65 24 44  ||.Run <NetGame$D|
00000310  69 72 3e 2e 55 74 69 6c  73 2e 21 53 69 74 65 45  |ir>.Utils.!SiteE|
00000320  64 69 74 2e 21 42 6f 6f  74 0a                    |dit.!Boot.|
0000032a