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

INSIDE BASIC

FILE INFORMATION

FILENAME(S): INSIDE BASIC

FILE TYPE(S): PRG

FILE SIZE: 3.7K

FIRST SEEN: 2025-12-01 01:08:03

APPEARS ON: 1 disk(s)

FILE HASH

71a93459fd7427a13aadbf0eca5681c47223c6a43c77fede3a8a8390405245b7

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
0107B INSIDE BASIC PRG hedning, Kaevlinge 20 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 28 08 0A 00 8F 2A  2A 2A 2A 2A 2A 2A 2A 2A  |..(....*********|
00000010: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000020: 2A 2A 2A 2A 2A 2A 2A 2A  00 2E 08 14 00 8F 00 48  |********.......H|
00000030: 08 1E 00 8F 20 20 20 20  20 20 20 49 4E 53 49 44  |....       INSID|
00000040: 45 20 42 41 53 49 43 3A  00 6B 08 28 00 8F 20 54  |E BASIC:.k.(.. T|
00000050: 48 52 45 45 20 52 4F 55  54 49 4E 45 53 20 54 4F  |HREE ROUTINES TO|
00000060: 20 49 4C 4C 55 53 54 52  41 54 45 00 85 08 32 00  | ILLUSTRATE...2.|
00000070: 8F 20 48 4F 57 20 43 36  34 20 42 41 53 49 43 20  |. HOW C64 BASIC |
00000080: 57 4F 52 4B 53 00 B2 08  3C 00 8F 20 4C 49 4E 45  |WORKS...<.. LINE|
00000090: 20 32 30 30 30 30 3A 20  48 4F 57 20 42 41 53 49  | 20000: HOW BASI|
000000A0: 43 20 4C 49 4E 45 53 20  41 52 45 20 53 54 4F 52  |C LINES ARE STOR|
000000B0: 45 44 00 E7 08 46 00 8F  20 4C 49 4E 45 20 34 30  |ED...F.. LINE 40|
000000C0: 30 30 30 3A 20 53 4F 4D  45 20 49 4D 50 4F 52 54  |000: SOME IMPORT|
000000D0: 41 4E 54 20 50 41 47 45  20 5A 45 52 4F 20 41 44  |ANT PAGE ZERO AD|
000000E0: 44 52 45 53 53 45 53 00  19 09 50 00 8F 20 4C 49  |DRESSES...P.. LI|
000000F0: 4E 45 20 36 30 30 30 30  3A 20 56 41 52 49 41 42  |NE 60000: VARIAB|
00000100: 4C 45 2C 20 41 52 52 41  59 20 41 4E 44 20 53 54  |LE, ARRAY AND ST|
00000110: 52 49 4E 47 20 44 55 4D  50 00 40 09 5A 00 8F 2A  |RING DUMP.@.Z..*|
00000120: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000130: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000140: 00 46 09 64 00 8F 00 4C  09 78 00 8F 00 5A 09 7D  |.F.d...L.x...Z.}|
00000150: 00 97 20 35 33 32 38 31  2C 30 00 65 09 82 00 8F  |.. 53281,0.e....|
00000160: 20 4D 45 4E 55 00 8C 09  8C 00 99 20 22 93 22 3A  | MENU...... ".":|
00000170: 99 3A 99 20 A3 31 30 29  3B 22 1C 49 4E 53 49 44  |.:. .10);".INSID|
00000180: 45 20 42 41 53 49 43 22  3A 99 3A 99 00 B6 09 96  |E BASIC":.:.....|
00000190: 00 99 20 A3 36 29 3B 22  1E 31 2E 20 20 42 41 53  |.. .6);".1.  BAS|
000001A0: 49 43 20 4C 49 4E 45 20  41 44 44 52 45 53 53 45  |IC LINE ADDRESSE|
000001B0: 53 22 3A 99 3A 99 00 DE  09 A0 00 99 20 A3 36 29  |S":.:....... .6)|
000001C0: 3B 22 9F 32 2E 20 20 50  52 4F 47 52 41 4D 20 53  |;".2.  PROGRAM S|
000001D0: 54 41 54 49 53 54 49 43  53 22 3A 99 3A 99 00 05  |TATISTICS":.:...|
000001E0: 0A AA 00 99 20 A3 36 29  3B 22 9E 33 2E 20 20 42  |.... .6);".3.  B|
000001F0: 41 53 49 43 20 4D 45 4D  4F 52 59 20 44 55 4D 50  |ASIC MEMORY DUMP|
00000200: 22 3A 99 3A 99 00 27 0A  B4 00 99 20 A3 31 30 29  |":.:..'.... .10)|
00000210: 3B 22 05 45 4E 54 45 52  20 4F 50 54 49 4F 4E 20  |;".ENTER OPTION |
00000220: 4E 4F 28 31 2D 33 29 00  3E 0A BE 00 A1 20 49 24  |NO(1-3).>.... I$|
00000230: 3A 8B 20 49 24 B2 22 22  20 A7 20 31 39 30 00 5A  |:. I$."" . 190.Z|
00000240: 0A C8 00 8B 20 49 24 B3  22 31 22 20 B0 20 49 24  |.... I$."1" . I$|
00000250: B1 22 33 22 20 A7 20 31  39 30 00 66 0A CD 00 99  |."3" . 190.f....|
00000260: 20 22 93 22 3A 99 00 85  0A D2 00 91 20 C5 28 49  | ".":....... .(I|
00000270: 24 29 20 8D 20 32 30 30  30 30 2C 34 30 30 30 30  |$) . 20000,40000|
00000280: 2C 31 30 30 30 00 B0 0A  DC 00 99 3A 99 20 22 1C  |,1000......:. ".|
00000290: 50 52 45 53 53 20 41 4E  59 20 4B 45 59 20 54 4F  |PRESS ANY KEY TO|
000002A0: 20 52 45 54 55 52 4E 20  54 4F 20 4D 45 4E 55 22  | RETURN TO MENU"|
000002B0: 00 C7 0A E6 00 A1 20 49  24 3A 8B 20 49 24 B2 22  |...... I$:. I$."|
000002C0: 22 20 A7 20 32 33 30 00  D3 0A F0 00 9C 3A 89 20  |" . 230......:. |
000002D0: 31 34 30 00 D9 0A F3 00  8F 00 FA 0A F5 00 8F 20  |140............ |
000002E0: 54 45 53 54 20 52 4F 55  54 49 4E 45 20 46 4F 52  |TEST ROUTINE FOR|
000002F0: 20 53 2F 52 20 36 30 30  30 30 00 00 0B F7 00 8F  | S/R 60000......|
00000300: 00 29 0B E8 03 86 20 41  24 28 35 29 2C 42 24 28  |.).... A$(5),B$(|
00000310: 32 2C 32 29 2C 43 24 28  31 2C 31 2C 31 29 2C 49  |2,2),C$(1,1,1),I|
00000320: 25 28 39 29 2C 41 28 39  29 00 4D 0B F2 03 44 24  |%(9),A(9).M...D$|
00000330: B2 22 41 20 53 54 52 49  4E 47 22 3A 49 25 B2 33  |."A STRING":I%.3|
00000340: 32 30 30 30 3A 52 B2 31  2E 39 45 31 35 00 6C 0B  |2000:R.1.9E15.l.|
00000350: FC 03 81 20 4E B2 30 20  A4 20 39 3A 49 25 28 4E  |... N.0 . 9:I%(N|
00000360: 29 B2 4E 3A 41 28 4E 29  B2 4E 3A 82 00 84 0B 06  |).N:A(N).N:.....|
00000370: 04 81 20 4E B2 30 20 A4  20 35 3A 87 20 41 24 28  |.. N.0 . 5:. A$(|
00000380: 4E 29 3A 82 00 AA 0B 10  04 81 20 4D B2 30 20 A4  |N):....... M.0 .|
00000390: 20 32 3A 81 20 4E B2 30  20 A4 20 32 3A 87 20 42  | 2:. N.0 . 2:. B|
000003A0: 24 28 4E 2C 4D 29 3A 82  3A 82 00 DE 0B 1A 04 81  |$(N,M):.:.......|
000003B0: 20 51 B2 30 20 A4 20 31  3A 81 20 4D B2 30 20 A4  | Q.0 . 1:. M.0 .|
000003C0: 20 31 3A 81 20 4E B2 30  20 A4 20 31 3A 87 20 43  | 1:. N.0 . 1:. C|
000003D0: 24 28 4E 2C 4D 2C 51 29  3A 82 3A 82 3A 82 00 04  |$(N,M,Q):.:.:...|
000003E0: 0C 08 07 83 20 54 48 49  53 2C 49 53 2C 41 2C 4F  |.... THIS,IS,A,O|
000003F0: 4E 45 2C 44 49 4D 45 4E  53 49 4F 4E 41 4C 2C 41  |NE,DIMENSIONAL,A|
00000400: 52 52 41 59 00 33 0C 12  07 83 20 54 48 49 53 2C  |RRAY.3.... THIS,|
00000410: 49 53 2C 41 2C 54 57 4F  2C 44 49 4D 45 4E 53 49  |IS,A,TWO,DIMENSI|
00000420: 4F 4E 41 4C 2C 41 52 52  41 59 2C 22 22 2C 22 22  |ONAL,ARRAY,"",""|
00000430: 2C 22 22 00 61 0C 1C 07  83 20 54 48 49 53 2C 49  |,"".a.... THIS,I|
00000440: 53 2C 41 2C 54 48 52 45  45 2C 44 49 4D 45 4E 53  |S,A,THREE,DIMENS|
00000450: 49 4F 4E 41 4C 2C 41 52  52 41 59 2C 22 22 2C 22  |IONAL,ARRAY,"","|
00000460: 22 00 6F 0C 6C 07 8D 20  36 30 30 30 30 3A 8E 00  |".o.l.. 60000:..|
00000470: 75 0C 38 4A 8F 00 96 0C  42 4A 8F 20 48 4F 57 20  |u.8J....BJ. HOW |
00000480: 42 41 53 49 43 20 4C 49  4E 45 53 20 41 52 45 20  |BASIC LINES ARE |
00000490: 53 54 4F 52 45 44 00 9C  0C 4C 4A 8F 00 B8 0C 20  |STORED...LJ.... |
000004A0: 4E 41 44 44 52 45 53 53  B2 C2 28 34 33 29 AA C2  |NADDRESS..(43)..|
000004B0: 28 34 34 29 AC 32 35 36  00 E1 0C 84 4E 4C 49 4E  |(44).256....NLIN|
000004C0: 45 4E 4F B2 C2 28 41 44  44 52 45 53 53 AA 32 29  |ENO..(ADDRESS.2)|
000004D0: AA C2 28 41 44 44 52 45  53 53 AA 33 29 AC 32 35  |..(ADDRESS.3).25|
000004E0: 36 00 14 0D 8E 4E 99 20  22 4C 49 4E 45 20 22 3B  |6....N. "LINE ";|
000004F0: 4C 49 4E 45 4E 4F 3B 22  20 53 54 41 52 54 53 20  |LINENO;" STARTS |
00000500: 41 54 20 41 44 44 52 45  53 53 20 22 3B 41 44 44  |AT ADDRESS ";ADD|
00000510: 52 45 53 53 00 3C 0D 98  4E 41 44 44 52 45 53 53  |RESS.<..NADDRESS|
00000520: B2 C2 28 41 44 44 52 45  53 53 29 AA C2 28 41 44  |..(ADDRESS)..(AD|
00000530: 44 52 45 53 53 AA 31 29  AC 32 35 36 00 6A 0D A2  |DRESS.1).256.j..|
00000540: 4E 8B 20 C2 28 41 44 44  52 45 53 53 29 B3 B1 30  |N. .(ADDRESS)..0|
00000550: 20 B0 20 C2 28 41 44 44  52 45 53 53 AA 31 29 B3  | . .(ADDRESS.1).|
00000560: B1 30 20 A7 20 32 30 31  30 30 00 70 0D AC 4E 8E  |.0 . 20100.p..N.|
00000570: 00 76 0D B8 88 8F 00 90  0D C2 88 8F 20 49 4D 50  |.v.......... IMP|
00000580: 4F 52 54 41 4E 54 20 41  44 44 52 45 53 53 45 53  |ORTANT ADDRESSES|
00000590: 00 96 0D CC 88 8F 00 B1  0D 40 9C 54 58 54 54 41  |.........@.TXTTA|
000005A0: 42 B2 C2 28 34 33 29 AA  C2 28 34 34 29 AC 32 35  |B..(43)..(44).25|
000005B0: 36 00 CC 0D 54 9C 56 41  52 54 41 42 B2 C2 28 34  |6...T.VARTAB..(4|
000005C0: 35 29 AA C2 28 34 36 29  AC 32 35 36 00 E7 0D 5E  |5)..(46).256...^|
000005D0: 9C 41 52 59 54 41 42 B2  C2 28 34 37 29 AA C2 28  |.ARYTAB..(47)..(|
000005E0: 34 38 29 AC 32 35 36 00  01 0E 68 9C 53 52 46 49  |48).256...h.SRFI|
000005F0: 4E B2 C2 28 34 39 29 AA  C2 28 35 30 29 AC 32 35  |N..(49)..(50).25|
00000600: 36 00 1C 0E 72 9C 53 53  54 41 52 54 B2 C2 28 35  |6...r.SSTART..(5|
00000610: 31 29 AA C2 28 35 32 29  AC 32 35 36 00 37 0E 7C  |1)..(52).256.7.||
00000620: 9C 4D 45 4D 53 49 5A B2  C2 28 35 35 29 AA C2 28  |.MEMSIZ..(55)..(|
00000630: 35 36 29 AC 32 35 36 00  4F 0E 86 9C 50 53 49 5A  |56).256.O...PSIZ|
00000640: 45 B2 56 41 52 54 41 42  AB 54 58 54 54 41 42 00  |E.VARTAB.TXTTAB.|
00000650: 67 0E 90 9C 56 53 49 5A  45 B2 41 52 59 54 41 42  |g...VSIZE.ARYTAB|
00000660: AB 56 41 52 54 41 42 00  7E 0E 9A 9C 41 53 49 5A  |.VARTAB.~...ASIZ|
00000670: 45 B2 53 52 46 49 4E AB  41 52 59 54 41 42 00 98  |E.SRFIN.ARYTAB..|
00000680: 0E A4 9C 53 49 5A 45 53  54 B2 53 53 54 41 52 54  |...SIZEST.SSTART|
00000690: AA 31 AB 53 52 46 49 4E  00 B9 0E AE 9C 99 20 22  |.1.SRFIN...... "|
000006A0: 53 54 41 52 54 20 4F 46  20 50 52 4F 47 52 41 4D  |START OF PROGRAM|
000006B0: 3A 22 2C 54 58 54 54 41  42 00 DC 0E B8 9C 99 20  |:",TXTTAB...... |
000006C0: 22 53 54 41 52 54 20 4F  46 20 56 41 52 49 41 42  |"START OF VARIAB|
000006D0: 4C 45 53 3A 22 2C 56 41  52 54 41 42 00 FC 0E C2  |LES:",VARTAB....|
000006E0: 9C 99 20 22 53 54 41 52  54 20 4F 46 20 41 52 52  |.. "START OF ARR|
000006F0: 41 59 53 3A 22 2C 41 52  59 54 41 42 00 19 0F CC  |AYS:",ARYTAB....|
00000700: 9C 99 20 22 45 4E 44 20  4F 46 20 53 54 52 49 4E  |.. "END OF STRIN|
00000710: 47 53 3A 22 2C 53 52 45  4E 00 3A 0F D6 9C 99 20  |GS:",SREN.:.... |
00000720: 22 53 54 41 52 54 20 4F  46 20 53 54 52 49 4E 47  |"START OF STRING|
00000730: 53 3A 22 2C 53 53 54 41  52 54 00 40 0F E0 9C 99  |S:",SSTART.@....|
00000740: 00 63 0F EA 9C 99 20 22  45 4E 44 20 4F 46 20 42  |.c.... "END OF B|
00000750: 41 53 49 43 20 53 50 41  43 45 3A 22 2C 4D 45 4D  |ASIC SPACE:",MEM|
00000760: 53 49 5A 00 88 0F F4 9C  99 20 22 50 52 4F 47 52  |SIZ...... "PROGR|
00000770: 41 4D 20 53 50 41 43 45  22 3B 50 53 49 5A 45 3B  |AM SPACE";PSIZE;|
00000780: 22 20 42 59 54 45 53 22  00 AE 0F FE 9C 99 20 22  |" BYTES"...... "|
00000790: 56 41 52 49 41 42 4C 45  20 53 50 41 43 45 22 3B  |VARIABLE SPACE";|
000007A0: 56 53 49 5A 45 3B 22 20  42 59 54 45 53 22 00 D1  |VSIZE;" BYTES"..|
000007B0: 0F 08 9D 99 20 22 41 52  52 41 59 20 53 50 41 43  |.... "ARRAY SPAC|
000007C0: 45 22 3B 41 53 49 5A 45  3B 22 20 42 59 54 45 53  |E";ASIZE;" BYTES|
000007D0: 22 00 F6 0F 12 9D 99 20  22 53 54 52 49 4E 47 20  |"...... "STRING |
000007E0: 53 50 41 43 45 22 3B 53  49 5A 45 53 54 3B 22 20  |SPACE";SIZEST;" |
000007F0: 42 59 54 45 53 22 00 FC  0F 1C 9D 8E 00 02 10 78  |BYTES".........x|
00000800: E6 8F 00 23 10 DC E6 8F  20 44 55 4D 50 20 4F 46  |...#.... DUMP OF|
00000810: 20 56 41 52 49 41 42 4C  45 53 2C 20 53 54 52 49  | VARIABLES, STRI|
00000820: 4E 47 53 00 39 10 E6 E6  8F 20 20 20 20 20 20 41  |NGS.9....      A|
00000830: 4E 44 20 41 52 52 41 59  53 00 3F 10 F0 E6 8F 00  |ND ARRAYS.?.....|
00000840: 8A 10 60 EA 58 42 B2 30  3A 58 4C B2 30 3A 58 41  |..`.XB.0:XL.0:XA|
00000850: B2 30 3A 58 58 B2 30 3A  58 31 B2 30 3A 58 32 B2  |.0:XX.0:X1.0:X2.|
00000860: 30 3A 58 46 B2 30 3A 58  59 B2 30 3A 58 5A B2 30  |0:XF.0:XY.0:XZ.0|
00000870: 3A 58 51 B2 30 3A 58 54  B2 30 3A 58 24 B2 22 22  |:XQ.0:XT.0:X$.""|
00000880: 3A 58 44 B2 30 3A 58 52  B2 30 00 9D 10 6A EA 58  |:XD.0:XR.0...j.X|
00000890: 33 B2 30 3A 58 34 B2 30  3A 58 35 B2 30 00 BC 10  |3.0:X4.0:X5.0...|
000008A0: 74 EA 58 4E B2 C2 28 34  35 29 AA C2 28 34 36 29  |t.XN..(45)..(46)|
000008B0: AC 32 35 36 3A 58 43 B2  58 4E AB 37 00 E6 10 7E  |.256:XC.XN.7...~|
000008C0: EA 58 45 B2 C2 28 34 37  29 AA C2 28 34 38 29 AC  |.XE..(47)..(48).|
000008D0: 32 35 36 3A 58 46 B2 C2  28 34 39 29 AA C2 28 35  |256:XF..(49)..(5|
000008E0: 30 29 AC 32 35 36 00 0C  11 88 EA 58 43 B2 58 43  |0).256.....XC.XC|
000008F0: AA 37 3A 8B 20 28 C2 28  58 43 29 AF 31 32 37 29  |.7:. (.(XC).127)|
00000900: B3 B1 38 38 20 A7 20 36  30 30 34 30 00 2C 11 92  |..88 . 60040.,..|
00000910: EA 8B 20 28 C2 28 58 43  AA 31 29 AF 31 32 37 29  |.. (.(XC.1).127)|
00000920: B3 B1 36 36 20 A7 20 36  30 30 34 30 00 32 11 95  |..66 . 60040.2..|
00000930: EA 8F 00 4D 11 97 EA 8F  20 4C 4F 4F 50 20 54 4F  |...M.... LOOP TO|
00000940: 20 44 4F 20 56 41 52 49  41 42 4C 45 53 00 53 11  | DO VARIABLES.S.|
00000950: 99 EA 8F 00 6B 11 9C EA  58 31 B2 C2 28 58 4E 29  |....k...X1..(XN)|
00000960: 3A 58 32 B2 C2 28 58 4E  AA 31 29 00 8E 11 A6 EA  |:X2..(XN.1).....|
00000970: 8B 20 28 58 31 AF 31 32  37 29 B2 38 38 20 A7 20  |. (X1.127).88 . |
00000980: 58 4E B2 58 4E AA 37 3A  89 36 30 31 30 30 00 A2  |XN.XN.7:.60100..|
00000990: 11 B0 EA 8D 20 36 30 33  31 30 3A 99 20 22 3A 20  |.... 60310:. ": |
000009A0: 22 3B 00 B6 11 BA EA 8D  20 36 30 34 33 30 3A 58  |";...... 60430:X|
000009B0: 4E B2 58 4E AA 37 00 C9  11 C4 EA 8B 20 58 4E B3  |N.XN.7...... XN.|
000009C0: 58 45 A7 20 36 30 30 36  30 00 CF 11 CE EA 99 00  |XE. 60060.......|
000009D0: D5 11 D1 EA 8F 00 EF 11  D3 EA 8F 20 53 54 41 52  |........... STAR|
000009E0: 54 20 4F 46 20 41 52 52  41 59 20 4C 4F 4F 50 00  |T OF ARRAY LOOP.|
000009F0: F5 11 D5 EA 8F 00 0A 12  D8 EA 8B 20 58 4E B2 B1  |........... XN..|
00000A00: 58 46 20 A7 20 36 30 31  34 35 00 41 12 E2 EA 99  |XF . 60145.A....|
00000A10: 20 22 12 41 52 52 41 59  3A 92 20 22 3B 3A 58 31  | ".ARRAY:. ";:X1|
00000A20: B2 C2 28 58 4E 29 3A 58  32 B2 C2 28 58 4E AA 31  |..(XN):X2..(XN.1|
00000A30: 29 3A 8D 20 36 30 33 31  30 3A 8D 20 36 30 31 35  |):. 60310:. 6015|
00000A40: 30 00 57 12 EC EA 99 3A  58 4E B2 58 4E AA 32 3A  |0.W....:XN.XN.2:|
00000A50: 89 20 36 30 31 32 30 00  71 12 F1 EA 99 3A 99 20  |. 60120.q....:. |
00000A60: 22 9E 45 4E 44 20 4F 46  20 44 41 54 41 92 22 3A  |".END OF DATA.":|
00000A70: 8E 00 77 12 F2 EA 8F 00  99 12 F4 EA 8F 20 50 52  |..w.......... PR|
00000A80: 49 4E 54 20 4F 4E 45 20  41 52 52 41 59 28 4E 41  |INT ONE ARRAY(NA|
00000A90: 4D 45 20 46 49 52 53 54  29 00 9F 12 F5 EA 8F 00  |ME FIRST).......|
00000AA0: CC 12 F6 EA 99 20 22 28  22 3B 3A 58 58 B2 30 3A  |..... "(";:XX.0:|
00000AB0: 58 59 B2 30 3A 58 5A B2  30 3A 58 44 B2 C2 28 58  |XY.0:XZ.0:XD..(X|
00000AC0: 4E AA 34 29 3A 58 51 B2  58 4E AA 35 00 01 13 00  |N.4):XQ.XN.5....|
00000AD0: EB 8B 58 44 B1 32 A7 58  5A B2 C2 28 58 4E AA 31  |..XD.2.XZ..(XN.1|
00000AE0: 30 29 AA C2 28 58 4E AA  39 29 AC 32 35 36 AB 31  |0)..(XN.9).256.1|
00000AF0: 3A 58 51 B2 58 51 AA 32  3A 99 58 5A 3B 22 2C 22  |:XQ.XQ.2:.XZ;","|
00000B00: 3B 00 36 13 0A EB 8B 20  58 44 B1 31 A7 58 59 B2  |;.6.... XD.1.XY.|
00000B10: C2 28 58 4E AA 38 29 AA  C2 28 58 4E AA 37 29 AC  |.(XN.8)..(XN.7).|
00000B20: 32 35 36 AB 31 3A 58 51  B2 58 51 AA 32 3A 99 58  |256.1:XQ.XQ.2:.X|
00000B30: 59 3B 22 2C 22 3B 00 59  13 14 EB 58 58 B2 C2 28  |Y;",";.Y...XX..(|
00000B40: 58 4E AA 36 29 AA C2 28  58 4E AA 35 29 AC 32 35  |XN.6)..(XN.5).25|
00000B50: 36 AB 31 3A 99 20 58 58  3B 00 69 13 1E EB 99 20  |6.1:. XX;.i.... |
00000B60: 22 29 22 3A 58 4E B2 58  51 00 6F 13 21 EB 8F 00  |")":XN.XQ.o.!...|
00000B70: 8E 13 23 EB 8F 20 4E 45  53 54 45 44 20 4C 4F 4F  |..#.. NESTED LOO|
00000B80: 50 20 46 4F 52 20 45 4C  45 4D 45 4E 54 53 00 94  |P FOR ELEMENTS..|
00000B90: 13 25 EB 8F 00 BC 13 28  EB 81 20 58 33 B2 30 20  |.%.....(.. X3.0 |
00000BA0: A4 20 58 58 3A 81 20 58  34 B2 30 20 A4 20 58 59  |. XX:. X4.0 . XY|
00000BB0: 3A 81 20 58 35 B2 30 20  A4 20 58 5A 00 CA 13 32  |:. X5.0 . XZ...2|
00000BC0: EB 99 20 58 24 3B 22 28  22 3B 00 E1 13 3C EB 8B  |.. X$;"(";...<..|
00000BD0: 20 58 44 B1 32 20 A7 20  99 20 58 35 3B 22 2C 22  | XD.2 . . X5;","|
00000BE0: 3B 00 F8 13 46 EB 8B 20  58 44 B1 31 20 A7 20 99  |;...F.. XD.1 . .|
00000BF0: 20 58 34 3B 22 2C 22 3B  00 07 14 50 EB 99 20 58  | X4;",";...P.. X|
00000C00: 33 3B 22 29 3A 22 3B 00  2C 14 5A EB 8D 20 36 30  |3;"):";.,.Z.. 60|
00000C10: 34 33 30 3A 8B 20 58 54  B2 31 20 A7 20 58 4E B2  |430:. XT.1 . XN.|
00000C20: 58 4E AA 35 3A 89 20 36  30 32 38 30 00 49 14 64  |XN.5:. 60280.I.d|
00000C30: EB 8B 20 58 54 B2 33 20  A7 20 58 4E B2 58 4E AA  |.. XT.3 . XN.XN.|
00000C40: 33 3A 89 20 36 30 32 38  30 00 55 14 6E EB 58 4E  |3:. 60280.U.n.XN|
00000C50: B2 58 4E AA 32 00 68 14  78 EB 82 20 58 35 3A 82  |.XN.2.h.x.. X5:.|
00000C60: 20 58 34 3A 82 20 58 33  00 6E 14 82 EB 8E 00 74  | X4:. X3.n.....t|
00000C70: 14 8F EB 8F 00 85 14 91  EB 8F 20 50 52 49 4E 54  |.......... PRINT|
00000C80: 20 4E 41 4D 45 00 8B 14  93 EB 8F 00 A6 14 96 EB  | NAME...........|
00000C90: 58 24 B2 C7 28 58 31 AF  31 32 37 29 AA C7 28 58  |X$..(X1.127)..(X|
00000CA0: 32 AF 31 32 37 29 00 BB  14 A0 EB 8B 20 58 31 B1  |2.127)...... X1.|
00000CB0: 31 32 37 20 A7 20 36 30  33 35 30 00 D7 14 AA EB  |127 . 60350.....|
00000CC0: 8B 20 58 32 B3 31 32 38  20 A7 20 58 54 B2 31 3A  |. X2.128 . XT.1:|
00000CD0: 89 20 36 30 33 36 30 00  F2 14 B4 EB 58 54 B2 33  |. 60360.....XT.3|
00000CE0: 3A 58 24 B2 58 24 AA 22  24 22 3A 89 20 36 30 33  |:X$.X$."$":. 603|
00000CF0: 36 30 00 0D 15 BE EB 58  54 B2 32 3A 58 24 B2 58  |60.....XT.2:X$.X|
00000D00: 24 AA 22 25 22 3A 89 20  36 30 33 36 30 00 19 15  |$."%":. 60360...|
00000D10: C8 EB 99 20 58 24 3B 3A  8E 00 1F 15 CB EB 8F 00  |... X$;:........|
00000D20: 32 15 CD EB 8F 20 50 52  49 4E 54 20 53 54 52 49  |2.... PRINT STRI|
00000D30: 4E 47 00 38 15 CF EB 8F  00 69 15 D2 EB 58 4C B2  |NG.8.....i...XL.|
00000D40: C2 28 58 4E AA 32 29 3A  58 41 B2 C2 28 58 4E AA  |.(XN.2):XA..(XN.|
00000D50: 33 29 AA 28 C2 28 58 4E  AA 34 29 29 AC 32 35 36  |3).(.(XN.4)).256|
00000D60: 3A 99 20 C7 28 33 34 29  3B 00 7C 15 DC EB 8B 20  |:. .(34);.|.... |
00000D70: 58 41 B2 30 20 A7 20 36  30 34 30 30 00 A2 15 E6  |XA.0 . 60400....|
00000D80: EB 81 20 58 52 B2 30 20  A4 20 58 4C AB 31 3A 99  |.. XR.0 . XL.1:.|
00000D90: 20 C7 28 C2 28 58 41 AA  58 52 29 29 3B 3A 82 20  | .(.(XA.XR));:. |
00000DA0: 58 52 00 AF 15 F0 EB 99  C7 28 33 34 29 3A 8E 00  |XR.......(34):..|
00000DB0: B5 15 F3 EB 8F 00 C9 15  F5 EB 8F 20 50 52 49 4E  |........... PRIN|
00000DC0: 54 20 49 4E 54 45 47 45  52 00 CF 15 F7 EB 8F 00  |T INTEGER.......|
00000DD0: F6 15 FA EB 58 31 B2 C2  28 58 4E AA 32 29 3A 58  |....X1..(XN.2):X|
00000DE0: 32 B2 C2 28 58 4E AA 33  29 3A 99 58 32 AA 58 31  |2..(XN.3):.X2.X1|
00000DF0: AC 32 35 36 3A 8E 00 FC  15 FD EB 8F 00 0D 16 FF  |.256:...........|
00000E00: EB 8F 20 50 52 49 4E 54  20 52 45 41 4C 00 13 16  |.. PRINT REAL...|
00000E10: 01 EC 8F 00 3F 16 04 EC  81 20 58 52 B2 32 20 A4  |....?.... XR.2 .|
00000E20: 20 36 3A 97 20 58 43 AA  58 52 2C C2 28 58 4E AA  | 6:. XC.XR,.(XN.|
00000E30: 58 52 29 3A 82 20 58 52  3A 99 20 58 42 3A 8E 00  |XR):. XR:. XB:..|
00000E40: 45 16 07 EC 8F 00 59 16  09 EC 8F 20 50 52 49 4E  |E.....Y.... PRIN|
00000E50: 54 20 43 4F 4E 54 45 4E  54 00 5F 16 0B EC 8F 00  |T CONTENT._.....|
00000E60: 72 16 0E EC 8B 20 58 54  B2 32 20 A7 20 36 30 34  |r.... XT.2 . 604|
00000E70: 36 30 00 85 16 18 EC 8B  20 58 54 B2 31 20 A7 20  |60...... XT.1 . |
00000E80: 36 30 34 37 30 00 99 16  22 EC 8D 20 36 30 33 37  |60470...".. 6037|
00000E90: 30 3A 89 20 36 30 34 38  30 00 AD 16 2C EC 8D 20  |0:. 60480...,.. |
00000EA0: 36 30 34 31 30 3A 89 20  36 30 34 38 30 00 B9 16  |60410:. 60480...|
00000EB0: 36 EC 8D 20 36 30 34 32  30 00 BF 16 40 EC 8E 00  |6.. 60420...@...|
00000EC0: 00 00                                             |..              |
..(....*********************************
.......H....       INSIDE BASIC:.K.(.. T
HREE ROUTINES TO ILLUSTRATE...2.. HOW C6
4 BASIC WORKS...<.. LINE 20000: HOW BASI
C LINES ARE STORED...F.. LINE 40000: SOM
E IMPORTANT PAGE ZERO ADDRESSES...P.. LI
NE 60000: VARIABLE, ARRAY AND STRING DUM
P.@.Z..*********************************
.F.D...L.X...Z.}.. 53281,0.E.... MENU...
... ".":.:. .10);".INSIDE BASIC":.:.....
.. .6);".1.  BASIC LINE ADDRESSES":.:...
. .. .6);".2.  PROGRAM STATISTICS":.:...
.... .6);".3.  BASIC MEMORY DUMP":.:..'.
... .10);".ENTER OPTION NO(1-3).>.... I$
:. I$."" . 190.Z.H.. I$."1" . I$."3" . 1
90.F.M.. ".":....R.. E(I$) . 20000,40000
,1000......:. ".PRESS ANY KEY TO RETURN 
TO MENU".G.... I$:. I$."" . 230.S....:. 
140.Y.......... TEST ROUTINE FOR S/R 600
00.......).... A$(5),B$(2,2),C$(1,1,1),I
%(9),A(9).M...D$."A STRING":I%.32000:R.1
.9E15.L.... N.0 . 9:I%(N).N:A(N).N:.....
.. N.0 . 5:. A$(N):....... M.0 . 2:. N.0
 . 2:. B$(N,M):.:....... Q.0 . 1:. M.0 .
 1:. N.0 . 1:. C$(N,M,Q):.:.:....... THI
S,IS,A,ONE,DIMENSIONAL,ARRAY.3.... THIS,
IS,A,TWO,DIMENSIONAL,ARRAY,"","","".A...
. THIS,IS,A,THREE,DIMENSIONAL,ARRAY,"","
".O.L.. 60000:..U.8J....BJ. HOW BASIC LI
NES ARE STORED...LJ.... NADDRESS.B(43).B
(44).256....NLINENO.B(ADDRESS.2).B(ADDRE
SS.3).256....N. "LINE ";LINENO;" STARTS 
AT ADDRESS ";ADDRESS.<..NADDRESS.B(ADDRE
SS).B(ADDRESS.1).256.J..N. B(ADDRESS)..0
 . B(ADDRESS.1)..0 . 20100.P..N..V......
.B.. IMPORTANT ADDRESSES...L.....@.TXTTA
B.B(43).B(44).256.L.T.VARTAB.B(45).B(46)
.256...^.ARYTAB.B(47).B(48).256...H.SRFI
N.B(49).B(50).256...R.SSTART.B(51).B(52)
.256.7.|.MEMSIZ.B(55).B(56).256.O...PSIZ
E.VARTAB.TXTTAB.G...VSIZE.ARYTAB.VARTAB.
~...ASIZE.SRFIN.ARYTAB.....SIZEST.SSTART
.1.SRFIN...... "START OF PROGRAM:",TXTTA
B...... "START OF VARIABLES:",VARTAB...B
.. "START OF ARRAYS:",ARYTAB...L.. "END 
OF STRINGS:",SREN.:.V.. "START OF STRING
S:",SSTART.@.....C.... "END OF BASIC SPA
CE:",MEMSIZ...... "PROGRAM SPACE";PSIZE;
" BYTES"...... "VARIABLE SPACE";VSIZE;" 
BYTES".Q.... "ARRAY SPACE";ASIZE;" BYTES
"...... "STRING SPACE";SIZEST;" BYTES"..
.......X...#.... DUMP OF VARIABLES, STRI
NGS.9....      AND ARRAYS.?.......`.XB.0
:XL.0:XA.0:XX.0:X1.0:X2.0:XF.0:XY.0:XZ.0
:XQ.0:XT.0:X$."":XD.0:XR.0...J.X3.0:X4.0
:X5.0...T.XN.B(45).B(46).256:XC.XN.7...~
.XE.B(47).B(48).256:XF.B(49).B(50).256..
...XC.XC.7:. (B(XC).127)..88 . 60040.,..
.. (B(XC.1).127)..66 . 60040.2.....M....
 LOOP TO DO VARIABLES.S.....K...X1.B(XN)
:X2.B(XN.1)...... (X1.127).88 . XN.XN.7:
.60100...... 60310:. ": ";...... 60430:X
N.XN.7.I.D.. XN.XE. 60060.O.N...U.Q.....
S.. START OF ARRAY LOOP...U.....X.. XN..
XF . 60145.A.... ".ARRAY:. ";:X1.B(XN):X
2.B(XN.1):. 60310:. 60150.W....:XN.XN.2:
. 60120.Q....:. ".END OF DATA.":..W.....
..... PRINT ONE ARRAY(NAME FIRST).......
L.... "(";:XX.0:XY.0:XZ.0:XD.B(XN.4):XQ.
XN.5......XD.2.XZ.B(XN.10).B(XN.9).256.1
:XQ.XQ.2:.XZ;",";.6.... XD.1.XY.B(XN.8).
B(XN.7).256.1:XQ.XQ.2:.XY;",";.Y...XX.B(
XN.6).B(XN.5).256.1:. XX;.I.... ")":XN.X
Q.O.!.....#.. NESTED LOOP FOR ELEMENTS..
.%.....(.. X3.0 . XX:. X4.0 . XY:. X5.0 
. XZ.J.2.. X$;"(";...<.. XD.2 . . X5;","
;...F.. XD.1 . . X4;",";...P.. X3;"):";.
,.Z.. 60430:. XT.1 . XN.XN.5:. 60280.I.D
.. XT.3 . XN.XN.3:. 60280.U.N.XN.XN.2.H.
X.. X5:. X4:. X3.N.....T.......... PRINT
 NAME...........X$.G(X1.127).G(X2.127)..
. .. X1.127 . 60350.W.... X2.128 . XT.1:
. 60360.....XT.3:X$.X$."$":. 60360.....X
T.2:X$.X$."%":. 60360...H.. X$;:....K...
2.M.. PRINT STRING.8.O...I.R.XL.B(XN.2):
XA.B(XN.3).(B(XN.4)).256:. G(34);.|.... 
XA.0 . 60400...... XR.0 . XL.1:. G(B(XA.
XR));:. XR......G(34):........I.... PRIN
T INTEGER.O.........X1.B(XN.2):X2.B(XN.3
):.X2.X1.256:............. PRINT REAL...
....?.... XR.2 . 6:. XC.XR,B(XN.XR):. XR
:. XB:..E.....Y.... PRINT CONTENT._.....
R.... XT.2 . 60460...... XT.1 . 60470...
".. 60370:. 60480...,.. 60410:. 60480...
6.. 60420...@.....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL