_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

N-BODY SIMULATOR

FILE INFORMATION

FILENAME(S): N-BODY SIMULATOR

FILE TYPE(S): PRG

FILE SIZE: 7.9K

FIRST SEEN: 2025-11-30 21:12:51

APPEARS ON: 1 disk(s)

FILE HASH

08af0e4d82aa8f9ff099980523cac4c3b22f73f8e5b680cafc926da3f323d17d

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TRANSACTOR DISK N-BODY SIMULATOR PRG DuncanTwain 33 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 18 08 64 00 8F 20  4E 2D 42 4F 44 59 20 53  |....d.. N-BODY S|
00000010: 49 4D 55 4C 41 54 4F 52  00 2B 08 6E 00 8F 20 56  |IMULATOR.+.n.. V|
00000020: 45 52 53 49 4F 4E 20 36  2E 30 39 00 42 08 78 00  |ERSION 6.09.B.x.|
00000030: 8F 20 42 59 20 52 49 43  48 41 52 44 20 4C 55 43  |. BY RICHARD LUC|
00000040: 41 53 00 48 08 82 00 3A  00 59 08 8C 00 8F 20 49  |AS.H...:.Y.... I|
00000050: 4E 49 54 49 41 4C 49 5A  45 00 75 08 96 00 97 32  |NITIALIZE.u....2|
00000060: 30 33 38 2C C2 28 35 35  29 3A 97 32 30 33 39 2C  |038,.(55):.2039,|
00000070: C2 28 35 36 29 00 8C 08  A0 00 97 20 35 36 2C 36  |.(56)...... 56,6|
00000080: 32 3A 20 97 20 35 35 2C  30 3A 20 9C 00 CB 08 AA  |2: . 55,0: .....|
00000090: 00 86 20 58 28 34 30 29  2C 59 28 34 30 29 2C 5A  |.. X(40),Y(40),Z|
000000A0: 28 34 30 29 2C 55 28 34  30 29 2C 56 28 34 30 29  |(40),U(40),V(40)|
000000B0: 2C 57 28 34 30 29 2C 58  31 28 34 30 29 2C 59 31  |,W(40),X1(40),Y1|
000000C0: 28 34 30 29 2C 5A 31 28  34 30 29 00 E4 08 B4 00  |(40),Z1(40).....|
000000D0: 86 20 4D 28 34 30 29 2C  47 4D 28 34 30 29 2C 45  |. M(40),GM(40),E|
000000E0: 32 28 37 29 00 29 09 BE  00 86 20 58 30 28 34 30  |2(7).).... X0(40|
000000F0: 29 2C 59 30 28 34 30 29  2C 5A 30 28 34 30 29 2C  |),Y0(40),Z0(40),|
00000100: 55 30 28 34 30 29 2C 56  30 28 34 30 29 2C 57 30  |U0(40),V0(40),W0|
00000110: 28 34 30 29 2C 41 30 28  34 30 29 2C 42 30 28 34  |(40),A0(40),B0(4|
00000120: 30 29 2C 43 30 28 34 30  29 00 49 09 C8 00 86 20  |0),C0(40).I.... |
00000130: 45 58 28 37 29 2C 55 4E  28 33 29 2C 55 4E 24 28  |EX(7),UN(3),UN$(|
00000140: 33 29 2C 54 55 24 28 33  29 00 65 09 D2 00 81 49  |3),TU$(3).e....I|
00000150: B2 31 A4 33 3A 87 54 55  24 28 49 29 2C 55 4E 24  |.1.3:.TU$(I),UN$|
00000160: 28 49 29 3A 82 00 B3 09  DC 00 83 20 22 44 41 59  |(I):....... "DAY|
00000170: 53 22 2C 22 31 30 5E 37  4B 49 4C 4F 4D 45 54 45  |S","10^7KILOMETE|
00000180: 52 53 2D 54 4F 4E 53 2D  44 41 59 53 22 2C 22 44  |RS-TONS-DAYS","D|
00000190: 41 59 53 22 2C 22 C1 D5  2D C5 41 52 54 48 20 4D  |AYS","..-.ARTH M|
000001A0: 41 53 53 2D 44 41 59 53  22 2C 22 53 45 43 4F 4E  |ASS-DAYS","SECON|
000001B0: 44 53 22 00 C7 09 E6 00  83 20 31 30 30 30 4B 4D  |DS"...... 1000KM|
000001C0: 2D 4B 47 2D 53 45 43 00  D2 09 F0 00 8D 20 32 38  |-KG-SEC...... 28|
000001D0: 32 30 00 18 0A FA 00 47  B2 36 2E 36 37 45 AB 31  |20.....G.6.67E.1|
000001E0: 31 3A 53 59 B2 31 3A 43  46 B2 34 30 3A 43 34 B2  |1:SY.1:CF.40:C4.|
000001F0: 35 30 34 3A 43 37 B2 37  3A 43 38 B2 32 34 38 3A  |504:C7.7:C8.248:|
00000200: 56 49 B2 35 33 32 34 38  3A 48 49 B2 56 49 AA 31  |VI.53248:HI.VI.1|
00000210: 36 3A 43 35 B2 32 35 35  00 59 0A 04 01 48 52 B2  |6:C5.255.Y...HR.|
00000220: 31 36 AC 31 30 32 34 3A  4F 24 B2 22 45 50 4E 43  |16.1024:O$."EPNC|
00000230: 44 4C 53 22 AA C7 28 31  33 33 29 AA C7 28 31 33  |DLS"..(133)..(13|
00000240: 36 29 AA 22 58 59 5A 55  56 57 4D 54 52 C4 22 3A  |6)."XYZUVWMTR.":|
00000250: 53 50 B2 30 3A 44 56 B2  38 00 8E 0A 0E 01 4E 42  |SP.0:DV.8.....NB|
00000260: B2 30 3A 44 54 B2 31 30  3A 44 32 B2 44 54 AC 44  |.0:DT.10:D2.DT.D|
00000270: 54 AD 32 3A 44 33 B2 44  32 AC 44 54 AD 33 3A 44  |T.2:D3.D2.DT.3:D|
00000280: 34 B2 44 33 AC 44 54 AD  34 3A 43 42 B2 31 00 A9  |4.D3.DT.4:CB.1..|
00000290: 0A 18 01 81 49 B2 30 A4  37 3A 45 58 28 49 29 B2  |....I.0.7:EX(I).|
000002A0: 32 AE 28 37 AB 49 29 3A  82 00 C0 0A 22 01 81 49  |2.(7.I):...."..I|
000002B0: B2 30 A4 37 3A 45 32 28  49 29 B2 32 AE 49 3A 82  |.0.7:E2(I).2.I:.|
000002C0: 00 DE 0A 2C 01 55 4E 28  31 29 B2 31 30 30 30 AC  |...,.UN(1).1000.|
000002D0: 38 36 34 30 30 AE 32 AD  31 45 31 30 AE 33 00 09  |86400.2.1E10.3..|
000002E0: 0B 36 01 55 4E 28 32 29  B2 35 2E 39 37 34 32 45  |.6.UN(2).5.9742E|
000002F0: 32 34 AC 38 36 34 30 30  AE 32 AD 31 2E 34 39 35  |24.86400.2.1.495|
00000300: 39 37 38 39 45 31 31 AE  33 00 1B 0B 40 01 55 4E  |9789E11.3...@.UN|
00000310: 28 33 29 B2 31 AD 31 45  36 AE 33 00 48 0B 4A 01  |(3).1.1E6.3.H.J.|
00000320: 97 20 35 33 32 38 30 2C  30 3A 97 20 35 33 32 38  |. 53280,0:. 5328|
00000330: 31 2C 30 3A 99 20 C7 28  31 34 29 AA C7 28 38 29  |1,0:. .(14)..(8)|
00000340: AA C7 28 31 35 31 29 3B  00 7C 0B 54 01 42 24 B2  |..(151);.|.T.B$.|
00000350: 22 22 3A 4C 24 B2 22 22  3A 81 49 B2 31 A4 33 38  |"":L$."":.I.1.38|
00000360: 3A 42 24 B2 42 24 AA C7  28 33 32 29 3A 4C 24 B2  |:B$.B$..(32):L$.|
00000370: 4C 24 AA C7 28 31 39 32  29 3A 82 49 00 92 0B 5E  |L$..(192):.I...^|
00000380: 01 42 24 B2 C7 28 32 39  29 AA 42 24 AA C7 28 32  |.B$..(29).B$..(2|
00000390: 39 29 00 98 0B 68 01 3A  00 A8 0B 72 01 8F 20 4D  |9)...h.:...r.. M|
000003A0: 41 49 4E 20 4C 4F 4F 50  00 B3 0B 7C 01 8D 20 32  |AIN LOOP...|.. 2|
000003B0: 34 36 30 00 BE 0B 86 01  8D 20 32 36 32 30 00 C9  |460...... 2620..|
000003C0: 0B 90 01 99 20 22 3E 22  3B 00 DE 0B 9A 01 A1 20  |.... ">";...... |
000003D0: 41 24 3A 8B 41 24 B2 22  22 A7 20 34 31 30 00 06  |A$:.A$."". 410..|
000003E0: 0C A4 01 81 49 B2 31 A4  C3 28 4F 24 29 3A 8B 41  |....I.1..(O$):.A|
000003F0: 24 B2 CA 28 4F 24 2C 49  2C 31 29 A7 20 99 41 24  |$..(O$,I,1). .A$|
00000400: 3A 89 20 34 35 30 00 0C  0C AE 01 82 00 16 0C B8  |:. 450..........|
00000410: 01 89 20 34 31 30 00 4B  0C C2 01 91 20 49 20 89  |.. 410.K.... I .|
00000420: 20 34 39 30 2C 35 31 30  2C 31 39 37 30 2C 32 39  | 490,510,1970,29|
00000430: 30 30 2C 33 30 37 30 2C  32 31 31 30 2C 32 32 35  |00,3070,2110,225|
00000440: 30 2C 33 31 39 30 2C 33  32 33 30 00 79 0C CC 01  |0,3190,3230.y...|
00000450: 8B 20 49 B2 31 38 20 A7  20 85 22 CE 45 57 20 4E  |. I.18 . .".EW N|
00000460: 41 4D 45 20 4F 46 20 42  4F 44 59 22 3B 4E 24 28  |AME OF BODY";N$(|
00000470: 43 42 29 3A 89 20 33 37  30 00 9A 0C CE 01 8B 20  |CB):. 370...... |
00000480: 49 B2 31 39 20 A7 20 85  22 C4 52 49 56 45 20 23  |I.19 . .".RIVE #|
00000490: 22 3B 44 56 3A 89 20 33  37 30 00 AE 0C D6 01 85  |";DV:. 370......|
000004A0: 22 4E 45 57 20 56 41 4C  55 45 22 3B 4E 56 00 E2  |"NEW VALUE";NV..|
000004B0: 0C E0 01 91 20 49 AB 39  20 89 20 32 33 39 30 2C  |.... I.9 . 2390,|
000004C0: 32 34 30 30 2C 32 34 31  30 2C 32 34 32 30 2C 32  |2400,2410,2420,2|
000004D0: 34 33 30 2C 32 34 34 30  2C 32 33 38 30 2C 32 34  |430,2440,2380,24|
000004E0: 35 30 00 02 0D EA 01 97  35 35 2C C2 28 32 30 33  |50......55,.(203|
000004F0: 38 29 3A 97 35 36 2C C2  28 32 30 33 39 29 3A 9C  |8):.56,.(2039):.|
00000500: 3A 80 00 08 0D F4 01 3A  00 20 0D FE 01 8F 20 50  |:......:. .... P|
00000510: 4C 4F 54 20 54 52 41 4A  45 43 54 4F 52 49 45 53  |LOT TRAJECTORIES|
00000520: 00 54 0D 08 02 8B 20 4E  42 B2 30 20 A7 20 99 20  |.T.... NB.0 . . |
00000530: 22 CE 4F 20 42 4F 44 49  45 53 20 49 4E 20 43 55  |".O BODIES IN CU|
00000540: 52 52 45 4E 54 20 53 59  53 54 45 4D 2E 22 3A 89  |RRENT SYSTEM.":.|
00000550: 20 33 37 30 00 7C 0D 12  02 8B 20 53 50 20 A7 20  | 370.|.... SP . |
00000560: 36 31 30 3A 8F 20 53 4B  49 50 20 48 49 52 45 53  |610:. SKIP HIRES|
00000570: 20 46 4F 52 20 53 50 52  49 54 45 53 00 96 0D 1C  | FOR SPRITES....|
00000580: 02 8F 20 53 45 54 20 55  50 20 48 49 52 45 53 20  |.. SET UP HIRES |
00000590: 53 43 52 45 45 4E 00 CE  0D 26 02 97 20 35 36 35  |SCREEN...&.. 565|
000005A0: 37 38 2C C2 28 35 36 35  37 38 29 B0 33 3A 8F 20  |78,.(56578).3:. |
000005B0: 53 57 49 54 43 48 20 54  4F 20 56 49 43 20 42 41  |SWITCH TO VIC BA|
000005C0: 4E 4B 20 31 20 28 31 36  4B 2D 33 32 4B 29 00 EB  |NK 1 (16K-32K)..|
000005D0: 0D 30 02 97 20 35 36 35  37 36 2C 28 C2 28 35 36  |.0.. 56576,(.(56|
000005E0: 35 37 36 29 AF 32 35 32  29 B0 32 00 23 0E 3A 02  |576).252).2.#.:.|
000005F0: 97 20 35 33 32 37 32 2C  28 C2 28 35 33 32 37 32  |. 53272,(.(53272|
00000600: 29 AF 31 35 29 B0 31 32  38 3A 8F 20 43 48 41 52  |).15).128:. CHAR|
00000610: 20 53 43 52 45 45 4E 20  49 53 20 49 4E 20 39 54  | SCREEN IS IN 9T|
00000620: 48 20 4B 00 52 0E 44 02  97 20 35 33 32 36 35 2C  |H K.R.D.. 53265,|
00000630: C2 28 35 33 32 36 35 29  B0 33 32 3A 8F 20 54 55  |.(53265).32:. TU|
00000640: 52 4E 20 4F 4E 20 48 49  52 45 53 20 53 43 52 45  |RN ON HIRES SCRE|
00000650: 45 4E 00 88 0E 4E 02 97  20 38 32 30 2C 30 3A 97  |EN...N.. 820,0:.|
00000660: 20 38 32 31 2C 36 34 3A  97 20 38 32 32 2C 30 3A  | 821,64:. 822,0:|
00000670: 97 20 38 32 33 2C 39 36  3A 97 20 32 35 31 2C 30  |. 823,96:. 251,0|
00000680: 3A 9E 20 34 39 31 35 32  00 C1 0E 58 02 97 20 38  |:. 49152...X.. 8|
00000690: 32 30 2C 30 3A 97 20 38  32 31 2C 39 36 3A 97 20  |20,0:. 821,96:. |
000006A0: 38 32 32 2C 32 33 31 3A  97 20 38 32 33 2C 39 39  |822,231:. 823,99|
000006B0: 3A 97 20 32 35 31 2C 31  36 3A 9E 20 34 39 31 35  |:. 251,16:. 4915|
000006C0: 32 00 D9 0E 62 02 8B 53  50 A7 81 49 B2 56 49 A4  |2...b..SP..I.VI.|
000006D0: 48 49 3A 97 49 2C 2E 3A  82 00 15 0F 6C 02 8B 53  |HI:.I,.:....l..S|
000006E0: 50 A7 20 41 31 B2 30 3A  81 49 B2 31 A4 38 3A 41  |P. A1.0:.I.1.8:A|
000006F0: 31 B2 41 31 20 B0 28 AB  28 49 B3 B2 4E 42 29 AC  |1.A1 .(.(I..NB).|
00000700: 32 AE 28 49 AB 31 29 29  3A 82 3A 97 20 56 49 AA  |2.(I.1)):.:. VI.|
00000710: 32 31 2C 41 31 00 2F 0F  76 02 8B 53 50 A7 97 20  |21,A1./.v..SP.. |
00000720: 35 33 32 38 31 2C 30 3A  99 C7 28 31 34 37 29 00  |53281,0:..(147).|
00000730: 37 0F 80 02 54 B2 30 00  3D 0F 8A 02 3A 00 6B 0F  |7...T.0.=...:.k.|
00000740: 94 02 8F 20 4D 4F 56 45  20 53 54 41 52 54 20 50  |... MOVE START P|
00000750: 41 52 41 4D 45 54 45 52  53 20 54 4F 20 57 4F 52  |ARAMETERS TO WOR|
00000760: 4B 49 4E 47 20 41 52 52  41 59 53 00 77 0F 9E 02  |KING ARRAYS.w...|
00000770: 81 49 B2 31 A4 4E 42 00  86 0F A8 02 58 28 49 29  |.I.1.NB.....X(I)|
00000780: B2 58 30 28 49 29 00 95  0F B2 02 59 28 49 29 B2  |.X0(I).....Y(I).|
00000790: 59 30 28 49 29 00 A4 0F  BC 02 5A 28 49 29 B2 5A  |Y0(I).....Z(I).Z|
000007A0: 30 28 49 29 00 B3 0F C6  02 55 28 49 29 B2 55 30  |0(I).....U(I).U0|
000007B0: 28 49 29 00 C2 0F D0 02  56 28 49 29 B2 56 30 28  |(I).....V(I).V0(|
000007C0: 49 29 00 D1 0F DA 02 57  28 49 29 B2 57 30 28 49  |I).....W(I).W0(I|
000007D0: 29 00 D7 0F E4 02 82 00  03 10 EE 02 8F 20 43 4F  |)............ CO|
000007E0: 4D 50 55 54 45 20 41 43  43 45 4C 20 41 54 20 54  |MPUTE ACCEL AT T|
000007F0: 49 4D 45 20 44 54 20 42  45 46 4F 52 45 20 53 54  |IME DT BEFORE ST|
00000800: 41 52 54 00 0F 10 F8 02  81 49 B2 31 A4 4E 42 00  |ART......I.1.NB.|
00000810: 2B 10 02 03 41 30 28 49  29 B2 2E 3A 42 30 28 49  |+...A0(I)..:B0(I|
00000820: 29 B2 2E 3A 43 30 28 49  29 B2 2E 00 31 10 0C 03  |)..:C0(I)...1...|
00000830: 82 00 3D 10 16 03 81 49  B2 31 A4 4E 42 00 50 10  |..=....I.1.NB.P.|
00000840: 20 03 41 58 B2 2E 3A 41  59 B2 2E 3A 41 5A B2 2E  | .AX..:AY..:AZ..|
00000850: 00 5C 10 2A 03 81 4A B2  31 A4 4E 42 00 69 10 34  |.\.*..J.1.NB.i.4|
00000860: 03 8B 49 B2 4A A7 39 31  30 00 7A 10 3E 03 44 58  |..I.J.910.z.>.DX|
00000870: B2 58 28 4A 29 AB 58 28  49 29 00 8B 10 48 03 44  |.X(J).X(I)...H.D|
00000880: 59 B2 59 28 4A 29 AB 59  28 49 29 00 9C 10 52 03  |Y.Y(J).Y(I)...R.|
00000890: 44 5A B2 5A 28 4A 29 AB  5A 28 49 29 00 B7 10 5C  |DZ.Z(J).Z(I)...\|
000008A0: 03 52 B2 BA 28 44 58 AC  44 58 AA 44 59 AC 44 59  |.R..(DX.DX.DY.DY|
000008B0: AA 44 5A AC 44 5A 29 00  CA 10 66 03 52 33 B2 52  |.DZ.DZ)...f.R3.R|
000008C0: AC 52 AC 52 AD 47 4D 28  4A 29 00 DA 10 70 03 41  |.R.R.GM(J)...p.A|
000008D0: 58 B2 41 58 AA 44 58 AD  52 33 00 EA 10 7A 03 41  |X.AX.DX.R3...z.A|
000008E0: 59 B2 41 59 AA 44 59 AD  52 33 00 FA 10 84 03 41  |Y.AY.DY.R3.....A|
000008F0: 5A B2 41 5A AA 44 5A AD  52 33 00 00 11 8E 03 82  |Z.AZ.DZ.R3......|
00000900: 00 1D 11 98 03 58 31 28  49 29 B2 58 28 49 29 AB  |.....X1(I).X(I).|
00000910: 55 28 49 29 AC 44 54 AA  41 58 AC 44 32 00 3A 11  |U(I).DT.AX.D2.:.|
00000920: A2 03 59 31 28 49 29 B2  59 28 49 29 AB 56 28 49  |..Y1(I).Y(I).V(I|
00000930: 29 AC 44 54 AA 41 59 AC  44 32 00 57 11 AC 03 5A  |).DT.AY.D2.W...Z|
00000940: 31 28 49 29 B2 5A 28 49  29 AB 57 28 49 29 AC 44  |1(I).Z(I).W(I).D|
00000950: 54 AA 41 5A AC 44 32 00  5D 11 B6 03 82 00 69 11  |T.AZ.D2.].....i.|
00000960: C0 03 81 49 B2 31 A4 4E  42 00 7C 11 CA 03 41 58  |...I.1.NB.|...AX|
00000970: B2 2E 3A 41 59 B2 2E 3A  41 5A B2 2E 00 88 11 D4  |..:AY..:AZ......|
00000980: 03 81 4A B2 31 A4 4E 42  00 96 11 DE 03 8B 49 B2  |..J.1.NB......I.|
00000990: 4A A7 31 30 38 30 00 A9  11 E8 03 44 58 B2 58 31  |J.1080.....DX.X1|
000009A0: 28 4A 29 AB 58 31 28 49  29 00 BC 11 F2 03 44 59  |(J).X1(I).....DY|
000009B0: B2 59 31 28 4A 29 AB 59  31 28 49 29 00 CF 11 FC  |.Y1(J).Y1(I)....|
000009C0: 03 44 5A B2 5A 31 28 4A  29 AB 5A 31 28 49 29 00  |.DZ.Z1(J).Z1(I).|
000009D0: EA 11 06 04 52 B2 BA 28  44 58 AC 44 58 AA 44 59  |....R..(DX.DX.DY|
000009E0: AC 44 59 AA 44 5A AC 44  5A 29 00 FD 11 10 04 52  |.DY.DZ.DZ).....R|
000009F0: 33 B2 52 AC 52 AC 52 AD  47 4D 28 4A 29 00 0D 12  |3.R.R.R.GM(J)...|
00000A00: 1A 04 41 58 B2 41 58 AA  44 58 AD 52 33 00 1D 12  |..AX.AX.DX.R3...|
00000A10: 24 04 41 59 B2 41 59 AA  44 59 AD 52 33 00 2D 12  |$.AY.AY.DY.R3.-.|
00000A20: 2E 04 41 5A B2 41 5A AA  44 5A AD 52 33 00 33 12  |..AZ.AZ.DZ.R3.3.|
00000A30: 38 04 82 00 40 12 42 04  41 30 28 49 29 B2 41 58  |8...@.B.A0(I).AX|
00000A40: 00 4D 12 4C 04 42 30 28  49 29 B2 41 59 00 5A 12  |.M.L.B0(I).AY.Z.|
00000A50: 56 04 43 30 28 49 29 B2  41 5A 00 60 12 60 04 82  |V.C0(I).AZ.`.`..|
00000A60: 00 66 12 6A 04 3A 00 87  12 74 04 8F 20 43 41 4C  |.f.j.:...t.. CAL|
00000A70: 43 55 4C 41 54 45 20 4E  45 57 20 53 59 53 54 45  |CULATE NEW SYSTE|
00000A80: 4D 20 53 54 41 54 45 00  93 12 7E 04 81 49 B2 31  |M STATE...~..I.1|
00000A90: A4 4E 42 00 B5 12 88 04  41 31 B2 2E 3A 42 31 B2  |.NB.....A1..:B1.|
00000AA0: 2E 3A 43 31 B2 2E 3A 41  32 B2 2E 3A 42 32 B2 2E  |.:C1..:A2..:B2..|
00000AB0: 3A 43 32 B2 2E 00 C1 12  92 04 81 4A B2 31 A4 4E  |:C2........J.1.N|
00000AC0: 42 00 CF 12 9C 04 8B 49  B2 4A A7 31 32 37 30 00  |B......I.J.1270.|
00000AD0: E0 12 A6 04 44 58 B2 58  28 4A 29 AB 58 28 49 29  |....DX.X(J).X(I)|
00000AE0: 00 F1 12 B0 04 44 59 B2  59 28 4A 29 AB 59 28 49  |.....DY.Y(J).Y(I|
00000AF0: 29 00 02 13 BA 04 44 5A  B2 5A 28 4A 29 AB 5A 28  |).....DZ.Z(J).Z(|
00000B00: 49 29 00 1D 13 C4 04 52  B2 BA 28 44 58 AC 44 58  |I).....R..(DX.DX|
00000B10: AA 44 59 AC 44 59 AA 44  5A AC 44 5A 29 00 30 13  |.DY.DY.DZ.DZ).0.|
00000B20: CE 04 52 33 B2 52 AC 52  AC 52 AD 47 4D 28 4A 29  |..R3.R.R.R.GM(J)|
00000B30: 00 40 13 D8 04 41 31 B2  41 31 AA 44 58 AD 52 33  |.@...A1.A1.DX.R3|
00000B40: 00 50 13 E2 04 42 31 B2  42 31 AA 44 59 AD 52 33  |.P...B1.B1.DY.R3|
00000B50: 00 60 13 EC 04 43 31 B2  43 31 AA 44 5A AD 52 33  |.`...C1.C1.DZ.R3|
00000B60: 00 66 13 F6 04 82 00 7B  13 00 05 4A 30 B2 28 41  |.f.....{...J0.(A|
00000B70: 31 AB 41 30 28 49 29 29  AD 44 54 00 90 13 0A 05  |1.A0(I)).DT.....|
00000B80: 4B 30 B2 28 42 31 AB 42  30 28 49 29 29 AD 44 54  |K0.(B1.B0(I)).DT|
00000B90: 00 A5 13 14 05 4C 30 B2  28 43 31 AB 43 30 28 49  |.....L0.(C1.C0(I|
00000BA0: 29 29 AD 44 54 00 C5 13  1E 05 58 32 B2 58 28 49  |)).DT.....X2.X(I|
00000BB0: 29 AA 55 28 49 29 AC 44  54 AA 41 31 AC 44 32 AA  |).U(I).DT.A1.D2.|
00000BC0: 4A 30 AC 44 33 00 E5 13  28 05 59 32 B2 59 28 49  |J0.D3...(.Y2.Y(I|
00000BD0: 29 AA 56 28 49 29 AC 44  54 AA 42 31 AC 44 32 AA  |).V(I).DT.B1.D2.|
00000BE0: 4B 30 AC 44 33 00 05 14  32 05 5A 32 B2 5A 28 49  |K0.D3...2.Z2.Z(I|
00000BF0: 29 AA 57 28 49 29 AC 44  54 AA 43 31 AC 44 32 AA  |).W(I).DT.C1.D2.|
00000C00: 4C 30 AC 44 33 00 11 14  3C 05 81 4A B2 31 A4 4E  |L0.D3...<..J.1.N|
00000C10: 42 00 1F 14 46 05 8B 49  B2 4A A7 31 34 34 30 00  |B...F..I.J.1440.|
00000C20: 2E 14 50 05 44 58 B2 58  28 4A 29 AB 58 32 00 3D  |..P.DX.X(J).X2.=|
00000C30: 14 5A 05 44 59 B2 59 28  4A 29 AB 59 32 00 4C 14  |.Z.DY.Y(J).Y2.L.|
00000C40: 64 05 44 5A B2 5A 28 4A  29 AB 5A 32 00 67 14 6E  |d.DZ.Z(J).Z2.g.n|
00000C50: 05 52 B2 BA 28 44 58 AC  44 58 AA 44 59 AC 44 59  |.R..(DX.DX.DY.DY|
00000C60: AA 44 5A AC 44 5A 29 00  7A 14 78 05 52 33 B2 52  |.DZ.DZ).z.x.R3.R|
00000C70: AC 52 AC 52 AD 47 4D 28  4A 29 00 8A 14 82 05 41  |.R.R.GM(J).....A|
00000C80: 32 B2 41 32 AA 44 58 AD  52 33 00 9A 14 8C 05 42  |2.A2.DX.R3.....B|
00000C90: 32 B2 42 32 AA 44 59 AD  52 33 00 AA 14 96 05 43  |2.B2.DY.R3.....C|
00000CA0: 32 B2 43 32 AA 44 5A AD  52 33 00 B0 14 A0 05 82  |2.C2.DZ.R3......|
00000CB0: 00 C2 14 AA 05 4A 31 B2  28 41 32 AB 41 31 29 AD  |.....J1.(A2.A1).|
00000CC0: 44 54 00 D4 14 B4 05 4B  31 B2 28 42 32 AB 42 31  |DT.....K1.(B2.B1|
00000CD0: 29 AD 44 54 00 E6 14 BE  05 4C 31 B2 28 43 32 AB  |).DT.....L1.(C2.|
00000CE0: 43 31 29 AD 44 54 00 05  15 C8 05 4D 31 B2 28 41  |C1).DT.....M1.(A|
00000CF0: 32 AB 32 AC 41 31 AA 41  30 28 49 29 29 AD 28 44  |2.2.A1.A0(I)).(D|
00000D00: 54 AC 44 54 29 00 24 15  D2 05 4E 31 B2 28 42 32  |T.DT).$...N1.(B2|
00000D10: AB 32 AC 42 31 AA 42 30  28 49 29 29 AD 28 44 54  |.2.B1.B0(I)).(DT|
00000D20: AC 44 54 29 00 43 15 DC  05 4F 31 B2 28 43 32 AB  |.DT).C...O1.(C2.|
00000D30: 32 AC 43 31 AA 43 30 28  49 29 29 AD 28 44 54 AC  |2.C1.C0(I)).(DT.|
00000D40: 44 54 29 00 6C 15 E6 05  58 31 28 49 29 B2 58 28  |DT).l...X1(I).X(|
00000D50: 49 29 AA 55 28 49 29 AC  44 54 AA 41 31 AC 44 32  |I).U(I).DT.A1.D2|
00000D60: AA 4A 31 AC 44 33 AA 4D  31 AC 44 34 00 95 15 F0  |.J1.D3.M1.D4....|
00000D70: 05 59 31 28 49 29 B2 59  28 49 29 AA 56 28 49 29  |.Y1(I).Y(I).V(I)|
00000D80: AC 44 54 AA 42 31 AC 44  32 AA 4B 31 AC 44 33 AA  |.DT.B1.D2.K1.D3.|
00000D90: 4E 31 AC 44 34 00 BE 15  FA 05 5A 31 28 49 29 B2  |N1.D4.....Z1(I).|
00000DA0: 5A 28 49 29 AA 57 28 49  29 AC 44 54 AA 43 31 AC  |Z(I).W(I).DT.C1.|
00000DB0: 44 32 AA 4C 31 AC 44 33  AA 4F 31 AC 44 34 00 DF  |D2.L1.D3.O1.D4..|
00000DC0: 15 04 06 55 31 28 49 29  B2 55 28 49 29 AA 41 31  |...U1(I).U(I).A1|
00000DD0: AC 44 54 AA 4A 31 AC 44  32 AA 4D 31 AC 44 33 00  |.DT.J1.D2.M1.D3.|
00000DE0: 00 16 0E 06 56 31 28 49  29 B2 56 28 49 29 AA 42  |....V1(I).V(I).B|
00000DF0: 31 AC 44 54 AA 4B 31 AC  44 32 AA 4E 31 AC 44 33  |1.DT.K1.D2.N1.D3|
00000E00: 00 21 16 18 06 57 31 28  49 29 B2 57 28 49 29 AA  |.!...W1(I).W(I).|
00000E10: 43 31 AC 44 54 AA 4C 31  AC 44 32 AA 4F 31 AC 44  |C1.DT.L1.D2.O1.D|
00000E20: 33 00 2E 16 22 06 41 30  28 49 29 B2 41 31 00 3B  |3...".A0(I).A1.;|
00000E30: 16 2C 06 42 30 28 49 29  B2 42 31 00 48 16 36 06  |.,.B0(I).B1.H.6.|
00000E40: 43 30 28 49 29 B2 43 31  00 4E 16 40 06 82 00 54  |C0(I).C1.N.@...T|
00000E50: 16 4A 06 3A 00 60 16 54  06 81 49 B2 31 A4 4E 42  |.J.:.`.T..I.1.NB|
00000E60: 00 6F 16 5E 06 58 28 49  29 B2 58 31 28 49 29 00  |.o.^.X(I).X1(I).|
00000E70: 7E 16 68 06 59 28 49 29  B2 59 31 28 49 29 00 8D  |~.h.Y(I).Y1(I)..|
00000E80: 16 72 06 5A 28 49 29 B2  5A 31 28 49 29 00 9C 16  |.r.Z(I).Z1(I)...|
00000E90: 7C 06 55 28 49 29 B2 55  31 28 49 29 00 AB 16 86  ||.U(I).U1(I)....|
00000EA0: 06 56 28 49 29 B2 56 31  28 49 29 00 BA 16 90 06  |.V(I).V1(I).....|
00000EB0: 57 28 49 29 B2 57 31 28  49 29 00 DB 16 9A 06 58  |W(I).W1(I).....X|
00000EC0: B2 58 28 49 29 3A 8B 58  28 49 29 B3 2E B0 58 28  |.X(I):.X(I)...X(|
00000ED0: 49 29 B1 33 31 39 A7 31  37 32 30 00 FC 16 A4 06  |I).319.1720.....|
00000EE0: 59 B2 59 28 49 29 3A 8B  59 28 49 29 B3 2E B0 59  |Y.Y(I):.Y(I)...Y|
00000EF0: 28 49 29 B1 31 39 39 A7  31 37 32 30 00 06 17 AE  |(I).199.1720....|
00000F00: 06 8D 32 37 31 30 00 0C  17 B8 06 82 00 17 17 C2  |..2710..........|
00000F10: 06 54 B2 54 AA 44 54 00  2B 17 CC 06 8B 20 53 50  |.T.T.DT.+.... SP|
00000F20: 20 A7 20 99 C7 28 31 39  29 3B 54 00 3F 17 D6 06  | . ..(19);T.?...|
00000F30: A1 41 24 3A 8B 41 24 B2  22 22 A7 31 31 35 30 00  |.A$:.A$."".1150.|
00000F40: 45 17 E0 06 3A 00 64 17  EA 06 8F 20 52 45 53 54  |E...:.d.... REST|
00000F50: 4F 52 45 20 43 48 41 52  41 43 54 45 52 20 53 43  |ORE CHARACTER SC|
00000F60: 52 45 45 4E 00 7C 17 F4  06 97 35 33 32 36 35 2C  |REEN.|....53265,|
00000F70: C2 28 35 33 32 36 35 29  AF 32 32 33 00 93 17 FE  |.(53265).223....|
00000F80: 06 97 20 35 36 35 37 38  2C C2 28 35 36 35 37 38  |.. 56578,.(56578|
00000F90: 29 B0 33 00 B0 17 08 07  97 20 35 36 35 37 36 2C  |).3...... 56576,|
00000FA0: 28 C2 28 35 36 35 37 36  29 AF 32 35 32 29 B0 33  |(.(56576).252).3|
00000FB0: 00 CD 17 12 07 97 20 35  33 32 37 32 2C 28 C2 28  |...... 53272,(.(|
00000FC0: 35 33 32 37 32 29 AF 31  35 29 B0 31 36 00 EE 17  |53272).15).16...|
00000FD0: 1C 07 97 20 56 49 AA 32  31 2C 30 3A 8F 20 54 55  |... VI.21,0:. TU|
00000FE0: 52 4E 20 4F 46 46 20 53  50 52 49 54 45 53 00 FC  |RN OFF SPRITES..|
00000FF0: 17 26 07 97 20 35 33 32  38 31 2C 30 00 13 18 30  |.&.. 53281,0...0|
00001000: 07 8B 20 41 24 B2 C7 28  31 33 33 29 20 A7 20 31  |.. A$..(133) . 1|
00001010: 38 36 30 00 1D 18 3A 07  89 20 33 37 30 00 54 18  |860...:.. 370.T.|
00001020: 44 07 99 20 C7 28 31 37  29 3B 22 D3 54 4F 52 49  |D.. .(17);".TORI|
00001030: 4E 47 20 50 52 45 53 45  4E 54 20 53 59 53 54 45  |NG PRESENT SYSTE|
00001040: 4D 20 49 4E 20 4D 45 4D  4F 52 59 2E 22 3A 8D 20  |M IN MEMORY.":. |
00001050: 33 31 36 30 00 63 18 4E  07 81 20 49 B2 31 20 A4  |3160.c.N.. I.1 .|
00001060: 20 4E 42 00 72 18 58 07  58 30 28 49 29 B2 58 28  | NB.r.X.X0(I).X(|
00001070: 49 29 00 81 18 62 07 59  30 28 49 29 B2 59 28 49  |I)...b.Y0(I).Y(I|
00001080: 29 00 90 18 6C 07 5A 30  28 49 29 B2 5A 28 49 29  |)...l.Z0(I).Z(I)|
00001090: 00 9F 18 76 07 55 30 28  49 29 B2 55 28 49 29 00  |...v.U0(I).U(I).|
000010A0: AE 18 80 07 56 30 28 49  29 B2 56 28 49 29 00 BD  |....V0(I).V(I)..|
000010B0: 18 8A 07 57 30 28 49 29  B2 57 28 49 29 00 C5 18  |...W0(I).W(I)...|
000010C0: 94 07 82 20 49 00 CF 18  9E 07 89 20 33 37 30 00  |... I...... 370.|
000010D0: D5 18 A8 07 3A 00 F4 18  B2 07 8F 20 47 45 54 20  |....:...... GET |
000010E0: 4E 45 57 20 53 59 53 54  45 4D 20 46 52 4F 4D 20  |NEW SYSTEM FROM |
000010F0: 55 53 45 52 00 0F 19 BC  07 85 22 CE 55 4D 42 45  |USER......".UMBE|
00001100: 52 20 4F 46 20 42 4F 44  49 45 53 22 3B 4E 42 00  |R OF BODIES";NB.|
00001110: 23 19 C6 07 8B 4E 42 B3  31 B0 4E 42 B1 35 30 A7  |#....NB.1.NB.50.|
00001120: 33 37 30 00 32 19 D0 07  81 20 49 B2 31 20 A4 20  |370.2.... I.1 . |
00001130: 4E 42 00 42 19 DA 07 43  42 B2 49 3A 8D 20 32 34  |NB.B...CB.I:. 24|
00001140: 36 30 00 5F 19 E4 07 99  22 CE 41 4D 45 20 4F 46  |60._....".AME OF|
00001150: 20 42 4F 44 59 22 49 3B  3A 85 4E 24 28 49 29 00  | BODY"I;:.N$(I).|
00001160: 75 19 EE 07 8B C3 28 4E  24 28 49 29 29 B1 32 35  |u.....(N$(I)).25|
00001170: A7 32 30 32 30 00 8B 19  F8 07 99 22 CD 41 53 53  |.2020......".ASS|
00001180: 20 4F 46 20 42 4F 44 59  22 49 3B 00 AA 19 02 08  | OF BODY"I;.....|
00001190: 85 20 4D 28 49 29 3A 47  4D 28 49 29 B2 47 AC 4D  |. M(I):GM(I).G.M|
000011A0: 28 49 29 AC 55 4E 28 53  59 29 00 E0 19 0C 08 85  |(I).UN(SY)......|
000011B0: 22 C9 4E 50 55 54 20 4C  4F 43 41 54 49 4F 4E 20  |".NPUT LOCATION |
000011C0: 49 4E 20 58 2C 59 2C 5A  20 46 4F 52 4D 22 3B 58  |IN X,Y,Z FORM";X|
000011D0: 30 28 49 29 2C 59 30 28  49 29 2C 5A 30 28 49 29  |0(I),Y0(I),Z0(I)|
000011E0: 00 16 1A 16 08 85 22 C9  4E 50 55 54 20 56 45 4C  |......".NPUT VEL|
000011F0: 4F 43 49 54 59 20 49 4E  20 55 2C 56 2C 57 20 46  |OCITY IN U,V,W F|
00001200: 4F 52 4D 22 3B 55 30 28  49 29 2C 56 30 28 49 29  |ORM";U0(I),V0(I)|
00001210: 2C 57 30 28 49 29 00 1E  1A 20 08 82 20 49 00 28  |,W0(I)... .. I.(|
00001220: 1A 2A 08 89 20 33 37 30  00 2E 1A 34 08 3A 00 56  |.*.. 370...4.:.V|
00001230: 1A 3E 08 8F 20 4C 4F 41  44 20 53 59 53 54 45 4D  |.>.. LOAD SYSTEM|
00001240: 20 44 45 53 43 52 49 50  54 49 4F 4E 20 46 52 4F  | DESCRIPTION FRO|
00001250: 4D 20 44 49 53 4B 00 7A  1A 48 08 99 20 22 CC 4F  |M DISK.z.H.. ".O|
00001260: 41 44 20 53 59 53 54 45  4D 20 44 41 54 41 20 46  |AD SYSTEM DATA F|
00001270: 52 4F 4D 20 44 49 53 4B  2E 22 00 9B 1A 52 08 85  |ROM DISK."...R..|
00001280: 22 D4 59 50 45 20 4E 41  4D 45 20 4F 46 20 44 41  |".YPE NAME OF DA|
00001290: 54 41 20 46 49 4C 45 22  3B 41 24 00 C0 1A 5C 08  |TA FILE";A$...\.|
000012A0: 8B 20 C3 28 41 24 29 B1  31 33 20 A7 20 99 22 D4  |. .(A$).13 . .".|
000012B0: 4F 4F 20 4C 4F 4E 47 2E  22 3A 89 20 32 31 33 30  |OO LONG.":. 2130|
000012C0: 00 EA 1A 66 08 9F 20 31  35 2C 44 56 2C 31 35 3A  |...f.. 15,DV,15:|
000012D0: 9F 20 32 2C 44 56 2C 32  2C 22 30 3A 22 AA 41 24  |. 2,DV,2,"0:".A$|
000012E0: AA 22 2E 4E 42 2C 53 2C  52 22 00 F5 1A 70 08 8D  |.".NB,S,R"...p..|
000012F0: 20 33 31 37 30 00 2F 1B  7A 08 8B 20 45 52 B3 B1  | 3170./.z.. ER..|
00001300: 30 20 A7 20 99 20 45 52  24 28 31 29 3B 45 52 24  |0 . . ER$(1);ER$|
00001310: 28 32 29 3B 45 52 24 28  33 29 3B 45 52 24 28 34  |(2);ER$(3);ER$(4|
00001320: 29 3A 8D 20 33 31 36 30  3A 89 20 32 32 33 30 00  |):. 3160:. 2230.|
00001330: 3C 1B 84 08 84 32 2C 53  59 2C 4E 42 00 48 1B 8E  |<....2,SY,NB.H..|
00001340: 08 81 49 B2 31 A4 4E 42  00 7E 1B 98 08 84 32 2C  |..I.1.NB.~....2,|
00001350: 4E 24 28 49 29 2C 58 30  28 49 29 2C 59 30 28 49  |N$(I),X0(I),Y0(I|
00001360: 29 2C 5A 30 28 49 29 2C  55 30 28 49 29 2C 56 30  |),Z0(I),U0(I),V0|
00001370: 28 49 29 2C 57 30 28 49  29 2C 4D 28 49 29 00 96  |(I),W0(I),M(I)..|
00001380: 1B A2 08 47 4D 28 49 29  B2 47 AC 4D 28 49 29 AC  |...GM(I).G.M(I).|
00001390: 55 4E 28 53 59 29 00 9C  1B AC 08 82 00 AE 1B B6  |UN(SY)..........|
000013A0: 08 A0 20 32 3A A0 20 31  35 3A 43 42 B2 31 00 B8  |.. 2:. 15:CB.1..|
000013B0: 1B C0 08 89 20 33 37 30  00 DA 1B CA 08 8F 20 53  |.... 370...... S|
000013C0: 41 56 45 20 43 55 52 52  45 4E 54 20 53 59 53 54  |AVE CURRENT SYST|
000013D0: 45 4D 20 54 4F 20 44 49  53 4B 00 F7 1B D4 08 99  |EM TO DISK......|
000013E0: 20 22 D3 41 56 45 20 43  55 52 52 45 4E 54 20 53  | ".AVE CURRENT S|
000013F0: 59 53 54 45 4D 2E 22 00  13 1C DE 08 85 22 D4 59  |YSTEM."......".Y|
00001400: 50 45 20 4E 41 4D 45 20  4F 46 20 46 49 4C 45 22  |PE NAME OF FILE"|
00001410: 3B 41 24 00 3D 1C E8 08  8B 20 C3 28 41 24 29 B1  |;A$.=.... .(A$).|
00001420: 31 33 20 A7 20 99 22 CE  41 4D 45 20 54 4F 4F 20  |13 . .".AME TOO |
00001430: 4C 4F 4E 47 2E 22 3A 89  20 32 32 35 30 00 55 1C  |LONG.":. 2250.U.|
00001440: F2 08 9F 20 31 35 2C 44  56 2C 31 35 3A 43 24 B2  |... 15,DV,15:C$.|
00001450: C7 28 31 33 29 00 74 1C  FC 08 9F 20 32 2C 44 56  |.(13).t.... 2,DV|
00001460: 2C 32 2C 22 30 3A 22 AA  41 24 AA 22 2E 4E 42 2C  |,2,"0:".A$.".NB,|
00001470: 53 2C 57 22 00 7F 1C 06  09 8D 20 33 31 37 30 00  |S,W"...... 3170.|
00001480: B9 1C 10 09 8B 20 45 52  B3 B1 30 20 A7 20 99 20  |..... ER..0 . . |
00001490: 45 52 24 28 31 29 3B 45  52 24 28 32 29 3B 45 52  |ER$(1);ER$(2);ER|
000014A0: 24 28 33 29 3B 45 52 24  28 34 29 3A 8D 20 33 31  |$(3);ER$(4):. 31|
000014B0: 36 30 3A 89 20 32 32 33  30 00 C9 1C 1A 09 98 32  |60:. 2230......2|
000014C0: 2C 53 59 3B 43 24 3B 4E  42 00 D5 1C 24 09 81 49  |,SY;C$;NB...$..I|
000014D0: B2 31 A4 4E 42 00 20 1D  2E 09 98 32 2C 4E 24 28  |.1.NB. ....2,N$(|
000014E0: 49 29 3B 43 24 3B 58 30  28 49 29 3B 43 24 3B 59  |I);C$;X0(I);C$;Y|
000014F0: 30 28 49 29 3B 43 24 3B  5A 30 28 49 29 3B 43 24  |0(I);C$;Z0(I);C$|
00001500: 3B 55 30 28 49 29 3B 43  24 3B 56 30 28 49 29 3B  |;U0(I);C$;V0(I);|
00001510: 43 24 3B 57 30 28 49 29  3B 43 24 3B 4D 28 49 29  |C$;W0(I);C$;M(I)|
00001520: 00 26 1D 38 09 82 00 39  1D 42 09 A0 20 32 3A A0  |.&.8...9.B.. 2:.|
00001530: 20 31 35 3A 89 20 33 37  30 00 62 1D 4C 09 4D 28  | 15:. 370.b.L.M(|
00001540: 43 42 29 B2 4E 56 3A 47  4D 28 43 42 29 B2 47 AC  |CB).NV:GM(CB).G.|
00001550: 4D 28 43 42 29 AC 55 4E  28 53 59 29 3A 89 20 33  |M(CB).UN(SY):. 3|
00001560: 37 30 00 76 1D 56 09 58  30 28 43 42 29 B2 4E 56  |70.v.V.X0(CB).NV|
00001570: 3A 89 20 33 37 30 00 8A  1D 60 09 59 30 28 43 42  |:. 370...`.Y0(CB|
00001580: 29 B2 4E 56 3A 89 20 33  37 30 00 9E 1D 6A 09 5A  |).NV:. 370...j.Z|
00001590: 30 28 43 42 29 B2 4E 56  3A 89 20 33 37 30 00 B2  |0(CB).NV:. 370..|
000015A0: 1D 74 09 55 30 28 43 42  29 B2 4E 56 3A 89 20 33  |.t.U0(CB).NV:. 3|
000015B0: 37 30 00 C6 1D 7E 09 56  30 28 43 42 29 B2 4E 56  |70...~.V0(CB).NV|
000015C0: 3A 89 20 33 37 30 00 DA  1D 88 09 57 30 28 43 42  |:. 370.....W0(CB|
000015D0: 29 B2 4E 56 3A 89 20 33  37 30 00 0B 1E 92 09 44  |).NV:. 370.....D|
000015E0: 54 B2 4E 56 3A 44 32 B2  44 54 AC 44 54 AD 32 3A  |T.NV:D2.DT.DT.2:|
000015F0: 44 33 B2 44 32 AC 44 54  AD 33 3A 44 34 B2 44 33  |D3.D2.DT.3:D4.D3|
00001600: AC 44 54 AD 34 3A 89 20  33 37 30 00 2F 1E 9C 09  |.DT.4:. 370./...|
00001610: 8F 20 44 49 53 50 4C 41  59 20 43 55 52 52 45 4E  |. DISPLAY CURREN|
00001620: 54 20 53 59 53 54 45 4D  20 56 41 4C 55 45 53 00  |T SYSTEM VALUES.|
00001630: 59 1E A6 09 99 C7 28 31  34 37 29 22 20 20 20 20  |Y.....(147)"    |
00001640: 20 20 20 20 20 20 20 20  CE 2D C2 CF C4 D9 20 D3  |        .-.... .|
00001650: C9 CD D5 CC C1 D4 CF D2  22 00 70 1E B0 09 99 C7  |........".p.....|
00001660: 28 31 37 36 29 3B 4C 24  3B C7 28 31 37 34 29 3B  |(176);L$;.(174);|
00001670: 00 7F 1E BA 09 4C 31 24  B2 C7 28 32 32 31 29 00  |.....L1$..(221).|
00001680: A1 1E C4 09 99 4C 31 24  22 20 4E 41 4D 45 3A 20  |.....L1$" NAME: |
00001690: 22 4E 24 28 43 42 29 3B  A3 37 39 29 3B 4C 31 24  |"N$(CB);.79);L1$|
000016A0: 3B 00 CF 1E CE 09 99 4C  31 24 22 20 42 4F 44 59  |;......L1$" BODY|
000016B0: 20 23 22 43 42 3B A3 31  37 29 22 4D 41 53 53 3A  | #"CB;.17)"MASS:|
000016C0: 22 4D 28 43 42 29 3B A3  33 39 29 4C 31 24 3B 00  |"M(CB);.39)L1$;.|
000016D0: FC 1E D8 09 99 4C 31 24  22 20 58 3A 22 58 30 28  |.....L1$" X:"X0(|
000016E0: 43 42 29 3B A3 36 30 29  22 55 3A 22 55 30 28 43  |CB);.60)"U:"U0(C|
000016F0: 42 29 3B A3 37 39 29 3B  4C 31 24 3B 00 29 1F E2  |B);.79);L1$;.)..|
00001700: 09 99 4C 31 24 22 20 59  3A 22 59 30 28 43 42 29  |..L1$" Y:"Y0(CB)|
00001710: 3B A3 32 30 29 22 56 3A  22 56 30 28 43 42 29 3B  |;.20)"V:"V0(CB);|
00001720: A3 33 39 29 3B 4C 31 24  3B 00 56 1F EC 09 99 4C  |.39);L1$;.V....L|
00001730: 31 24 22 20 5A 3A 22 5A  30 28 43 42 29 3B A3 36  |1$" Z:"Z0(CB);.6|
00001740: 30 29 22 57 3A 22 57 30  28 43 42 29 3B A3 37 39  |0)"W:"W0(CB);.79|
00001750: 29 3B 4C 31 24 3B 00 6C  1F F6 09 99 C7 28 31 37  |);L1$;.l.....(17|
00001760: 33 29 3B 4C 24 3B C7 28  31 38 39 29 00 88 1F 00  |3);L$;.(189)....|
00001770: 0A 99 20 22 4E 55 4D 42  45 52 20 4F 46 20 42 4F  |.. "NUMBER OF BO|
00001780: 44 49 45 53 3A 22 4E 42  00 A9 1F 0A 0A 99 20 22  |DIES:"NB...... "|
00001790: 54 49 4D 45 20 49 4E 54  45 52 56 41 4C 3A 22 44  |TIME INTERVAL:"D|
000017A0: 54 3B 54 55 24 28 53 59  29 00 C6 1F 14 0A 99 20  |T;TU$(SY)...... |
000017B0: 22 55 4E 49 54 20 53 59  53 54 45 4D 3A 20 22 55  |"UNIT SYSTEM: "U|
000017C0: 4E 24 28 53 59 29 00 E9  1F 1E 0A 8B 20 53 50 20  |N$(SY)...... SP |
000017D0: A7 20 99 20 22 53 50 52  49 54 45 20 4D 4F 44 45  |. . "SPRITE MODE|
000017E0: 22 3B C7 28 31 37 29 3A  8E 00 0A 20 28 0A 99 20  |";.(17):... (.. |
000017F0: 22 48 49 52 45 53 20 50  4F 49 4E 54 20 4D 4F 44  |"HIRES POINT MOD|
00001800: 45 22 3B C7 28 31 37 29  3A 8E 00 10 20 32 0A 3A  |E";.(17):... 2.:|
00001810: 00 23 20 3C 0A 8F 20 44  49 53 50 4C 41 59 20 4D  |.# <.. DISPLAY M|
00001820: 45 4E 55 00 52 20 46 0A  99 20 22 12 45 92 58 49  |ENU.R F.. ".E.XI|
00001830: 54 20 20 20 20 20 20 20  12 50 92 4C 4F 54 20 20  |T       .P.LOT  |
00001840: 20 20 20 20 20 12 4E 92  45 57 20 53 59 53 54 45  |     .N.EW SYSTE|
00001850: 4D 22 00 84 20 50 0A 99  20 22 53 12 43 92 41 4C  |M".. P.. "S.C.AL|
00001860: 45 20 20 20 20 20 20 12  44 92 49 53 50 4C 41 59  |E      .D.ISPLAY|
00001870: 20 20 20 20 12 4C 92 4F  41 44 20 12 C4 92 52 49  |    .L.OAD ...RI|
00001880: 56 45 23 22 00 B9 20 5A  0A 99 20 22 12 53 92 41  |VE#".. Z.. ".S.A|
00001890: 56 45 20 20 20 20 20 20  20 12 46 31 92 20 50 52  |VE       .F1. PR|
000018A0: 45 56 20 42 4F 44 59 20  20 20 12 46 37 92 20 4E  |EV BODY   .F7. N|
000018B0: 45 58 54 20 42 4F 44 59  22 00 E8 20 64 0A 99 20  |EXT BODY".. d.. |
000018C0: 22 12 58 92 20 50 4F 53  49 54 49 4F 4E 20 12 59  |".X. POSITION .Y|
000018D0: 92 20 50 4F 53 49 54 49  4F 4E 20 12 5A 92 20 50  |. POSITION .Z. P|
000018E0: 4F 53 49 54 49 4F 4E 22  00 17 21 6E 0A 99 20 22  |OSITION"..!n.. "|
000018F0: 12 55 92 20 56 45 4C 4F  43 49 54 59 20 12 56 92  |.U. VELOCITY .V.|
00001900: 20 56 45 4C 4F 43 49 54  59 20 12 57 92 20 56 45  | VELOCITY .W. VE|
00001910: 4C 4F 43 49 54 59 22 00  42 21 78 0A 99 20 22 12  |LOCITY".B!x.. ".|
00001920: 4D 92 41 53 53 20 20 20  20 20 20 20 12 54 92 49  |M.ASS       .T.I|
00001930: 4D 45 20 20 20 20 20 20  20 12 52 92 45 4E 41 4D  |ME       .R.ENAM|
00001940: 45 22 00 48 21 82 0A 8E  00 69 21 8C 0A 8F 20 50  |E".H!....i!... P|
00001950: 4C 4F 54 20 50 4F 49 4E  54 20 4F 4E 20 48 49 52  |LOT POINT ON HIR|
00001960: 45 53 20 53 43 52 45 45  4E 00 7B 21 96 0A 8B 20  |ES SCREEN.{!... |
00001970: 53 50 B2 31 20 A7 20 32  37 35 30 00 9D 21 A0 0A  |SP.1 . 2750..!..|
00001980: 4D 4C B2 48 52 AA 28 59  AF 43 38 29 AC 43 46 AA  |ML.HR.(Y.C8).CF.|
00001990: 28 59 AF 43 37 29 AA 28  58 AF 43 34 29 00 B5 21  |(Y.C7).(X.C4)..!|
000019A0: AA 0A 97 20 4D 4C 2C C2  28 4D 4C 29 B0 45 58 28  |... ML,.(ML).EX(|
000019B0: 58 AF 43 37 29 00 BB 21  B4 0A 8E 00 C9 21 BE 0A  |X.C7)..!.....!..|
000019C0: 8B 20 49 B1 38 20 A7 20  8E 00 DB 21 C8 0A 58 B2  |. I.8 . ...!..X.|
000019D0: 58 AA 32 34 3A 59 B2 59  AA 35 30 00 F1 21 D2 0A  |X.24:Y.Y.50..!..|
000019E0: 97 20 56 49 AA 28 49 AB  31 29 AC 32 2C 58 AF 43  |. VI.(I.1).2,X.C|
000019F0: 35 00 02 22 DC 0A 97 20  56 49 AA 49 AC 32 AB 31  |5.."... VI.I.2.1|
00001A00: 2C 59 00 1E 22 E6 0A 8B  58 B1 43 35 A7 97 48 49  |,Y.."...X.C5..HI|
00001A10: 2C C2 28 48 49 29 B0 45  32 28 49 AB 31 29 00 40  |,.(HI).E2(I.1).@|
00001A20: 22 F0 0A 8B 58 B3 32 35  36 A7 97 48 49 2C C2 28  |"...X.256..HI,.(|
00001A30: 48 49 29 AF 28 43 35 AB  45 32 28 49 AB 31 29 29  |HI).(C5.E2(I.1))|
00001A40: 00 46 22 FA 0A 8E 00 69  22 04 0B 8F 20 4D 4C 20  |.F"....i"... ML |
00001A50: 43 4F 44 45 20 46 4F 52  20 48 49 47 48 20 53 50  |CODE FOR HIGH SP|
00001A60: 45 45 44 20 45 52 41 53  45 00 75 22 0E 0B 49 B2  |EED ERASE.u"..I.|
00001A70: 34 39 31 35 32 00 87 22  18 0B 87 4D 43 3A 8B 4D  |49152.."...MC:.M|
00001A80: 43 B2 32 35 36 A7 8E 00  9D 22 22 0B 97 49 2C 4D  |C.256....""..I,M|
00001A90: 43 3A 49 B2 49 AA 31 3A  89 32 38 34 30 00 C3 22  |C:I.I.1:.2840.."|
00001AA0: 2C 0B 83 31 37 33 2C 35  32 2C 33 2C 20 31 33 33  |,..173,52,3, 133|
00001AB0: 2C 32 2C 20 31 37 33 2C  35 33 2C 33 2C 20 31 33  |,2, 173,53,3, 13|
00001AC0: 33 2C 33 00 DE 22 36 0B  83 31 36 35 2C 32 35 31  |3,3.."6..165,251|
00001AD0: 2C 20 31 36 30 2C 30 2C  20 31 36 36 2C 33 00 12  |, 160,0, 166,3..|
00001AE0: 23 40 0B 83 31 34 35 2C  32 2C 20 32 33 36 2C 35  |#@..145,2, 236,5|
00001AF0: 35 2C 33 2C 20 32 30 38  2C 37 2C 20 31 36 36 2C  |5,3, 208,7, 166,|
00001B00: 32 2C 20 32 33 36 2C 35  34 2C 33 2C 20 32 34 30  |2, 236,54,3, 240|
00001B10: 2C 39 00 42 23 4A 0B 83  32 33 30 2C 32 2C 20 32  |,9.B#J..230,2, 2|
00001B20: 30 38 2C 32 33 36 2C 20  32 33 30 2C 33 2C 20 37  |08,236, 230,3, 7|
00001B30: 36 2C 31 34 2C 31 39 32  2C 20 39 36 2C 20 20 32  |6,14,192, 96,  2|
00001B40: 35 36 00 6B 23 54 0B 99  20 C7 28 31 34 37 29 3B  |56.k#T.. .(147);|
00001B50: 22 D3 45 4C 45 43 54 20  41 20 53 59 53 54 45 4D  |".ELECT A SYSTEM|
00001B60: 20 4F 46 20 55 4E 49 54  53 2E 22 00 96 23 5E 0B  | OF UNITS."..#^.|
00001B70: 99 20 C7 28 31 37 29 3B  22 31 2E 20 31 20 50 49  |. .(17);"1. 1 PI|
00001B80: 58 45 4C 20 3D 20 31 30  5E 37 20 4B 49 4C 4F 4D  |XEL = 10^7 KILOM|
00001B90: 45 54 45 52 53 22 00 B9  23 68 0B 99 20 22 20 20  |ETERS"..#h.. "  |
00001BA0: 20 31 20 4D 41 53 53 20  3D 20 31 30 30 30 20 4B  | 1 MASS = 1000 K|
00001BB0: 49 4C 4F 47 52 41 4D 53  22 00 D3 23 72 0B 99 20  |ILOGRAMS"..#r.. |
00001BC0: 22 20 20 20 31 20 54 49  4D 45 20 3D 20 31 20 44  |"   1 TIME = 1 D|
00001BD0: 41 59 22 00 02 24 7C 0B  99 20 C7 28 31 37 29 3B  |AY"..$|.. .(17);|
00001BE0: 22 32 2E 20 31 20 50 49  58 45 4C 20 3D 20 31 20  |"2. 1 PIXEL = 1 |
00001BF0: C1 D5 20 28 45 41 52 54  48 20 52 41 44 49 55 53  |.. (EARTH RADIUS|
00001C00: 29 22 00 23 24 86 0B 99  20 22 20 20 20 31 20 4D  |)".#$... "   1 M|
00001C10: 41 53 53 20 3D 20 31 20  45 41 52 54 48 20 4D 41  |ASS = 1 EARTH MA|
00001C20: 53 53 22 00 3D 24 90 0B  99 20 22 20 20 20 31 20  |SS".=$... "   1 |
00001C30: 54 49 4D 45 20 3D 20 31  20 44 41 59 22 00 68 24  |TIME = 1 DAY".h$|
00001C40: 9A 0B 99 20 C7 28 31 37  29 3B 22 33 2E 20 31 20  |... .(17);"3. 1 |
00001C50: 50 49 58 45 4C 20 3D 20  31 30 30 30 20 4B 49 4C  |PIXEL = 1000 KIL|
00001C60: 4F 4D 45 54 45 52 53 22  00 87 24 A4 0B 99 20 22  |OMETERS"..$... "|
00001C70: 20 20 20 31 20 4D 41 53  53 20 3D 20 31 20 4B 49  |   1 MASS = 1 KI|
00001C80: 4C 4F 47 52 41 4D 22 00  A4 24 AE 0B 99 20 22 20  |LOGRAM"..$... " |
00001C90: 20 20 31 20 54 49 4D 45  20 3D 20 31 20 53 45 43  |  1 TIME = 1 SEC|
00001CA0: 4F 4E 44 22 00 BE 24 B8  0B 99 3A 20 85 22 D7 48  |OND"..$...: .".H|
00001CB0: 49 43 48 20 53 59 53 54  45 4D 22 3B 53 59 00 D2  |ICH SYSTEM";SY..|
00001CC0: 24 C2 0B 8B 20 53 59 B3  31 B0 53 59 B1 33 A7 33  |$... SY.1.SY.3.3|
00001CD0: 37 30 00 DE 24 CC 0B 81  49 B2 31 A4 4E 42 00 F6  |70..$...I.1.NB..|
00001CE0: 24 D6 0B 47 4D 28 49 29  B2 47 AC 4D 28 49 29 AC  |$..GM(I).G.M(I).|
00001CF0: 55 4E 28 53 59 29 00 FC  24 E0 0B 82 00 06 25 EA  |UN(SY)..$.....%.|
00001D00: 0B 89 20 33 37 30 00 0C  25 F4 0B 3A 00 26 25 FE  |.. 370..%..:.&%.|
00001D10: 0B 8F 20 53 57 49 54 43  48 20 50 4C 4F 54 20 53  |.. SWITCH PLOT S|
00001D20: 59 53 54 45 4D 53 00 3E  25 08 0C 8B 20 53 50 B2  |YSTEMS.>%... SP.|
00001D30: 31 20 A7 20 53 50 B2 30  3A 89 20 33 37 30 00 47  |1 . SP.0:. 370.G|
00001D40: 25 12 0C 53 50 B2 31 00  80 25 1C 0C 81 49 B2 31  |%..SP.1..%...I.1|
00001D50: 35 38 37 32 A4 31 35 38  37 32 AA 38 AC 36 34 3A  |5872.15872.8.64:|
00001D60: 97 49 2C 2E 3A 82 3A 8F  20 42 4C 41 4E 4B 20 4F  |.I,.:.:. BLANK O|
00001D70: 55 54 20 53 50 52 49 54  45 20 49 4D 41 47 45 53  |UT SPRITE IMAGES|
00001D80: 00 BE 25 26 0C 81 49 B2  30 A4 37 3A 97 31 35 38  |..%&..I.0.7:.158|
00001D90: 37 32 AA 49 AC 36 34 2C  32 32 34 3A 97 31 35 38  |72.I.64,224:.158|
00001DA0: 37 35 AA 49 AC 36 34 2C  32 32 34 3A 82 3A 8F 20  |75.I.64,224:.:. |
00001DB0: 46 4F 52 4D 20 44 4F 54  20 53 48 41 50 45 00 EF  |FORM DOT SHAPE..|
00001DC0: 25 30 0C 81 49 B2 30 A4  37 3A 97 32 30 34 30 AA  |%0..I.0.7:.2040.|
00001DD0: 49 2C 32 34 38 AA 49 3A  82 3A 8F 20 53 45 54 20  |I,248.I:.:. SET |
00001DE0: 53 50 52 49 54 45 20 50  4F 49 4E 54 45 52 53 00  |SPRITE POINTERS.|
00001DF0: 1D 26 3A 0C 81 49 B2 30  A4 37 3A 97 56 49 AA 33  |.&:..I.0.7:.VI.3|
00001E00: 39 AA 49 2C 49 AA 31 3A  82 3A 8F 20 53 45 54 20  |9.I,I.1:.:. SET |
00001E10: 53 50 52 49 54 45 20 43  4F 4C 4F 52 53 00 4C 26  |SPRITE COLORS.L&|
00001E20: 44 0C 97 20 56 49 AA 32  39 2C 30 20 20 3A 97 20  |D.. VI.29,0  :. |
00001E30: 56 49 AA 32 33 2C 30 20  20 3A 8F 20 43 4F 4D 50  |VI.23,0  :. COMP|
00001E40: 52 45 53 53 20 53 50 52  49 54 45 53 00 56 26 4E  |RESS SPRITES.V&N|
00001E50: 0C 89 20 33 37 30 00 69  26 58 0C 81 44 45 B2 31  |.. 370.i&X..DE.1|
00001E60: A4 31 35 30 30 3A 82 3A  8E 00 8D 26 62 0C 84 31  |.1500:.:...&b..1|
00001E70: 35 2C 45 52 24 28 31 29  2C 45 52 24 28 32 29 2C  |5,ER$(1),ER$(2),|
00001E80: 45 52 24 28 33 29 2C 45  52 24 28 34 29 00 A0 26  |ER$(3),ER$(4)..&|
00001E90: 6C 0C 45 52 B2 C5 28 45  52 24 28 31 29 29 3A 8E  |l.ER..(ER$(1)):.|
00001EA0: 00 BB 26 76 0C 43 42 B2  43 42 AB 31 3A 8B 20 43  |..&v.CB.CB.1:. C|
00001EB0: 42 B3 31 20 A7 20 43 42  B2 4E 42 00 E6 26 80 0C  |B.1 . CB.NB..&..|
00001EC0: 99 C7 28 31 39 29 C7 28  31 37 29 C7 28 31 37 29  |..(19).(17).(17)|
00001ED0: 3B 42 24 3B 42 24 3B 42  24 3B 42 24 3B 42 24 3A  |;B$;B$;B$;B$;B$:|
00001EE0: 99 C7 28 31 39 29 00 F1  26 8A 0C 8D 20 32 34 38  |..(19)..&... 248|
00001EF0: 30 00 14 27 94 0C 81 49  B2 31 A4 36 3A 99 C7 28  |0..'...I.1.6:..(|
00001F00: 31 37 29 3B 3A 82 49 3A  99 C7 28 32 39 29 3B 3A  |17);:.I:..(29);:|
00001F10: 89 34 31 30 00 2F 27 9E  0C 43 42 B2 43 42 AA 31  |.410./'..CB.CB.1|
00001F20: 3A 8B 20 43 42 B1 4E 42  20 A7 20 43 42 B2 31 00  |:. CB.NB . CB.1.|
00001F30: 3A 27 A8 0C 89 20 33 32  30 30 00 52 27 B2 0C 97  |:'... 3200.R'...|
00001F40: 35 33 32 37 32 2C C2 28  35 33 32 37 32 29 AF 32  |53272,.(53272).2|
00001F50: 34 37 00 6A 27 BC 0C 97  35 33 32 36 35 2C C2 28  |47.j'...53265,.(|
00001F60: 35 33 32 36 35 29 AF 32  32 33 00 00 00           |53265).223...   |
....D.. N-BODY SIMULATOR.+.N.. VERSION 6
.09.B.X.. BY RICHARD LUCAS.H...:.Y.... I
NITIALIZE.U....2038,B(55):.2039,B(56)...
 .. 56,62: . 55,0: ..K.... X(40),Y(40),Z
(40),U(40),V(40),W(40),X1(40),Y1(40),Z1(
40)...... M(40),GM(40),E2(7).).... X0(40
),Y0(40),Z0(40),U0(40),V0(40),W0(40),A0(
40),B0(40),C0(40).I.H.. EX(7),UN(3),UN$(
3),TU$(3).E.R..I.1.3:.TU$(I),UN$(I):....
... "DAYS","10^7KILOMETERS-TONS-DAYS","D
AYS","AU-EARTH MASS-DAYS","SECONDS".G...
. 1000KM-KG-SEC.R.... 2820.....G.6.67E.1
1:SY.1:CF.40:C4.504:C7.7:C8.248:VI.53248
:HI.VI.16:C5.255.Y...HR.16.1024:O$."EPNC
DLS".G(133).G(136)."XYZUVWMTRD":SP.0:DV.
8.....NB.0:DT.10:D2.DT.DT.2:D3.D2.DT.3:D
4.D3.DT.4:CB.1......I.0.7:EX(I).2.(7.I):
...."..I.0.7:E2(I).2.I:....,.UN(1).1000.
86400.2.1E10.3...6.UN(2).5.9742E24.86400
.2.1.4959789E11.3...@.UN(3).1.1E6.3.H.J.
. 53280,0:. 53281,0:. G(14).G(8).G(151);
.|.T.B$."":L$."":.I.1.38:B$.B$.G(32):L$.
L$.G(192):.I...^.B$.G(29).B$.G(29)...H.:
...R.. MAIN LOOP...|.. 2460...... 2620.I
.... ">";...... A$:.A$."". 410......I.1.
C(O$):.A$.J(O$,I,1). .A$:. 450..........
.. 410.K.B.. I . 490,510,1970,2900,3070,
2110,2250,3190,3230.Y.L.. I.18 . ."NEW N
AME OF BODY";N$(CB):. 370...N.. I.19 . .
"DRIVE #";DV:. 370...V.."NEW VALUE";NV..
.... I.9 . 2390,2400,2410,2420,2430,2440
,2380,2450......55,B(2038):.56,B(2039):.
:......:. .... PLOT TRAJECTORIES.T.... N
B.0 . . "NO BODIES IN CURRENT SYSTEM.":.
 370.|.... SP . 610:. SKIP HIRES FOR SPR
ITES...... SET UP HIRES SCREEN.N.&.. 565
78,B(56578).3:. SWITCH TO VIC BANK 1 (16
K-32K)...0.. 56576,(B(56576).252).2.#.:.
. 53272,(B(53272).15).128:. CHAR SCREEN 
IS IN 9TH K.R.D.. 53265,B(53265).32:. TU
RN ON HIRES SCREEN...N.. 820,0:. 821,64:
. 822,0:. 823,96:. 251,0:. 49152.A.X.. 8
20,0:. 821,96:. 822,231:. 823,99:. 251,1
6:. 49152.Y.B..SP..I.VI.HI:.I,.:....L..S
P. A1.0:.I.1.8:A1.A1 .(.(I..NB).2.(I.1))
:.:. VI.21,A1./.V..SP.. 53281,0:.G(147).
7...T.0.=...:.K.... MOVE START PARAMETER
S TO WORKING ARRAYS.W....I.1.NB.....X(I)
.X0(I).....Y(I).Y0(I).....Z(I).Z0(I)...F
.U(I).U0(I).B.P.V(I).V0(I).Q.Z.W(I).W0(I
).W.......... COMPUTE ACCEL AT TIME DT B
EFORE START......I.1.NB.+...A0(I)..:B0(I
)..:C0(I)...1.....=....I.1.NB.P. .AX..:A
Y..:AZ...\.*..J.1.NB.I.4..I.J.910.Z.>.DX
.X(J).X(I)...H.DY.Y(J).Y(I)...R.DZ.Z(J).
Z(I)...\.R..(DX.DX.DY.DY.DZ.DZ).J.F.R3.R
.R.R.GM(J).Z.P.AX.AX.DX.R3...Z.AY.AY.DY.
R3.....AZ.AZ.DZ.R3...........X1(I).X(I).
U(I).DT.AX.D2.:...Y1(I).Y(I).V(I).DT.AY.
D2.W...Z1(I).Z(I).W(I).DT.AZ.D2.].....I.
...I.1.NB.|.J.AX..:AY..:AZ.....T..J.1.NB
......I.J.1080.....DX.X1(J).X1(I).....DY
.Y1(J).Y1(I).O...DZ.Z1(J).Z1(I).....R..(
DX.DX.DY.DY.DZ.DZ).....R3.R.R.R.GM(J)...
..AX.AX.DX.R3...$.AY.AY.DY.R3.-...AZ.AZ.
DZ.R3.3.8...@.B.A0(I).AX.M.L.B0(I).AY.Z.
V.C0(I).AZ.`.`...F.J.:...T.. CALCULATE N
EW SYSTEM STATE...~..I.1.NB.....A1..:B1.
.:C1..:A2..:B2..:C2...A....J.1.NB.O....I
.J.1270.....DX.X(J).X(I).....DY.Y(J).Y(I
).....DZ.Z(J).Z(I)...D.R..(DX.DX.DY.DY.D
Z.DZ).0.N.R3.R.R.R.GM(J).@.X.A1.A1.DX.R3
.P...B1.B1.DY.R3.`...C1.C1.DZ.R3.F.....{
...J0.(A1.A0(I)).DT.....K0.(B1.B0(I)).DT
.....L0.(C1.C0(I)).DT.E...X2.X(I).U(I).D
T.A1.D2.J0.D3...(.Y2.Y(I).V(I).DT.B1.D2.
K0.D3...2.Z2.Z(I).W(I).DT.C1.D2.L0.D3...
<..J.1.NB...F..I.J.1440...P.DX.X(J).X2.=
.Z.DY.Y(J).Y2.L.D.DZ.Z(J).Z2.G.N.R..(DX.
DX.DY.DY.DZ.DZ).Z.X.R3.R.R.R.GM(J).....A
2.A2.DX.R3.....B2.B2.DY.R3.....C2.C2.DZ.
R3... ...B...J1.(A2.A1).DT.T...K1.(B2.B1
).DT.....L1.(C2.C1).DT...H.M1.(A2.2.A1.A
0(I)).(DT.DT).$.R.N1.(B2.2.B1.B0(I)).(DT
.DT).C...O1.(C2.2.C1.C0(I)).(DT.DT).L...
X1(I).X(I).U(I).DT.A1.D2.J1.D3.M1.D4....
.Y1(I).Y(I).V(I).DT.B1.D2.K1.D3.N1.D4...
..Z1(I).Z(I).W(I).DT.C1.D2.L1.D3.O1.D4..
...U1(I).U(I).A1.DT.J1.D2.M1.D3.....V1(I
).V(I).B1.DT.K1.D2.N1.D3.!...W1(I).W(I).
C1.DT.L1.D2.O1.D3...".A0(I).A1.;.,.B0(I)
.B1.H.6.C0(I).C1.N.@...T.J.:.`.T..I.1.NB
.O.^.X(I).X1(I).~.H.Y(I).Y1(I)...R.Z(I).
Z1(I)...|.U(I).U1(I).....V(I).V1(I).....
W(I).W1(I).....X.X(I):.X(I)...X(I).319.1
720.....Y.Y(I):.Y(I)...Y(I).199.1720....
..2710.........B.T.T.DT.+.L.. SP . .G(19
);T.?.V..A$:.A$."".1150.E...:.D.... REST
ORE CHARACTER SCREEN.|....53265,B(53265)
.223...... 56578,B(56578).3...... 56576,
(B(56576).252).3.M.... 53272,(B(53272).1
5).16...... VI.21,0:. TURN OFF SPRITES..
.&.. 53281,0...0.. A$.G(133) . 1860...:.
. 370.T.D.. G(17);"STORING PRESENT SYSTE
M IN MEMORY.":. 3160.C.N.. I.1 . NB.R.X.
X0(I).X(I)...B.Y0(I).Y(I)...L.Z0(I).Z(I)
...V.U0(I).U(I).....V0(I).V(I).....W0(I)
.W(I).E.... I.O.... 370.U...:...... GET 
NEW SYSTEM FROM USER......"NUMBER OF BOD
IES";NB.#.F..NB.1.NB.50.370.2.P.. I.1 . 
NB.B.Z.CB.I:. 2460._...."NAME OF BODY"I;
:.N$(I).U....C(N$(I)).25.2020......"MASS
 OF BODY"I;...... M(I):GM(I).G.M(I).UN(S
Y)......"INPUT LOCATION IN X,Y,Z FORM";X
0(I),Y0(I),Z0(I)......"INPUT VELOCITY IN
 U,V,W FORM";U0(I),V0(I),W0(I)... .. I.(
.*.. 370...4.:.V.>.. LOAD SYSTEM DESCRIP
TION FROM DISK.Z.H.. "LOAD SYSTEM DATA F
ROM DISK."...R.."TYPE NAME OF DATA FILE"
;A$...\.. C(A$).13 . ."TOO LONG.":. 2130
...F.. 15,DV,15:. 2,DV,2,"0:".A$.".NB,S,
R"...P.. 3170./.Z.. ER..0 . . ER$(1);ER$
(2);ER$(3);ER$(4):. 3160:. 2230.<....2,S
Y,NB.H....I.1.NB.~....2,N$(I),X0(I),Y0(I
),Z0(I),U0(I),V0(I),W0(I),M(I).....GM(I)
.G.M(I).UN(SY)...........  2:  15:CB.1..
.... 370.Z.J.. SAVE CURRENT SYSTEM TO DI
SK...T.. "SAVE CURRENT SYSTEM."......"TY
PE NAME OF FILE";A$.=.... C(A$).13 . ."N
AME TOO LONG.":. 2250.U.... 15,DV,15:C$.
G(13).T.... 2,DV,2,"0:".A$.".NB,S,W"...
.. 3170...... ER..0 . . ER$(1);ER$(2);ER
$(3);ER$(4):. 3160:. 2230.I....2,SY;C$;N
B.U.$..I.1.NB. ....2,N$(I);C$;X0(I);C$;Y
0(I);C$;Z0(I);C$;U0(I);C$;V0(I);C$;W0(I)
;C$;M(I).&.8...9.B.  2:  15:. 370.B.L.M(
CB).NV:GM(CB).G.M(CB).UN(SY):. 370.V.V.X
0(CB).NV:. 370...`.Y0(CB).NV:. 370...J.Z
0(CB).NV:. 370...T.U0(CB).NV:. 370.F.~.V
0(CB).NV:. 370.Z...W0(CB).NV:. 370.....D
T.NV:D2.DT.DT.2:D3.D2.DT.3:D4.D3.DT.4:. 
370./.... DISPLAY CURRENT SYSTEM VALUES.
Y....G(147)"            N-BODY SIMULATOR
".P....G(176);L$;G(174);....L1$.G(221).
..D..L1$" NAME: "N$(CB);.79);L1$;.O.N..L
1$" BODY #"CB;.17)"MASS:"M(CB);.39)L1$;.
..X..L1$" X:"X0(CB);.60)"U:"U0(CB);.79);
L1$;.)....L1$" Y:"Y0(CB);.20)"V:"V0(CB);
.39);L1$;.V....L1$" Z:"Z0(CB);.60)"W:"W0
(CB);.79);L1$;.L....G(173);L$;G(189)....
.. "NUMBER OF BODIES:"NB...... "TIME INT
ERVAL:"DT;TU$(SY).F.... "UNIT SYSTEM: "U
N$(SY)...... SP . . "SPRITE MODE";G(17):
... (.. "HIRES POINT MODE";G(17):... 2.:
.# <.. DISPLAY MENU.R F.. ".E.XIT       
.P.LOT       .N.EW SYSTEM".. P.. "S.C.AL
E      .D.ISPLAY    .L.OAD .D.RIVE#".. Z
.. ".S.AVE       .F1. PREV BODY   .F7. N
EXT BODY".. D.. ".X. POSITION .Y. POSITI
ON .Z. POSITION"..!N.. ".U. VELOCITY .V.
 VELOCITY .W. VELOCITY".B!X.. ".M.ASS   
    .T.IME       .R.ENAME".H!....I!... P
LOT POINT ON HIRES SCREEN.{!... SP.1 . 2
750..! .ML.HR.(Y.C8).CF.(Y.C7).(X.C4)..!
... ML,B(ML).EX(X.C7)..!....I!... I.8 . 
...!H.X.X.24:Y.Y.50..!R.. VI.(I.1).2,X.C
5.."... VI.I.2.1,Y.."...X.C5..HI,B(HI).E
2(I.1).@"...X.256..HI,B(HI).(C5.E2(I.1))
.F"....I"... ML CODE FOR HIGH SPEED ERAS
E.U"..I.49152.."...MC:.MC.256....""..I,M
C:I.I.1:.2840.C",..173,52,3, 133,2, 173,
53,3, 133,3.."6..165,251, 160,0, 166,3..
#@..145,2, 236,55,3, 208,7, 166,2, 236,5
4,3, 240,9.B#J..230,2, 208,236, 230,3, 7
6,14,192, 96,  256.K#T.. G(147);"SELECT 
A SYSTEM OF UNITS."..#^.. G(17);"1. 1 PI
XEL = 10^7 KILOMETERS"..#H.. "   1 MASS 
= 1000 KILOGRAMS".S#R.. "   1 TIME = 1 D
AY"..$|.. G(17);"2. 1 PIXEL = 1 AU (EART
H RADIUS)".#$... "   1 MASS = 1 EARTH MA
SS".=$... "   1 TIME = 1 DAY".H$... G(17
);"3. 1 PIXEL = 1000 KILOMETERS"..$... "
   1 MASS = 1 KILOGRAM"..$... "   1 TIME
 = 1 SECOND"..$...: ."WHICH SYSTEM";SY.R
$B.. SY.1.SY.3.370..$L..I.1.NB..$V.GM(I)
.G.M(I).UN(SY)..$.....%... 370..%..:.&%.
.. SWITCH PLOT SYSTEMS.>%... SP.1 . SP.0
:. 370.G%..SP.1..%...I.15872.15872.8.64:
.I,.:.:. BLANK OUT SPRITE IMAGES..%&..I.
0.7:.15872.I.64,224:.15875.I.64,224:.:. 
FORM DOT SHAPE..%0..I.0.7:.2040.I,248.I:
.:. SET SPRITE POINTERS..&:..I.0.7:.VI.3
9.I,I.1:.:. SET SPRITE COLORS.L&D.. VI.2
9,0  :. VI.23,0  :. COMPRESS SPRITES.V&N
.. 370.I&X..DE.1.1500:.:...&B..15,ER$(1)
,ER$(2),ER$(3),ER$(4). &L.ER.E(ER$(1)):.
..&V.CB.CB.1:. CB.1 . CB.NB..&...G(19)G(
17)G(17);B$;B$;B$;B$;B$:.G(19)..&... 248
0..'...I.1.6:.G(17);:.I:.G(29);:.410./'.
.CB.CB.1:. CB.NB . CB.1.:'... 3200.R'...
53272,B(53272).247.J'...53265,B(53265).2
23...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL