-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathmemmap.txt
142 lines (136 loc) · 9.31 KB
/
memmap.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
..Memory Map
Code:0100 - - 1FFF
RAMD:1FFF - - 278F
2000 10 12 00 00 01 10 50 43 20 20 20 20 20 20 20 20 |......PC |
2010 20 00 19 00 00 00 00 00 00 FB 4D 45 4D 4D 41 50 | ........˚MEMMAP|
2020 20 20 42 41 53 00 00 00 00 00 49 06 00 00 00 00 | BAS.....I.....|
2030 00 00 00 00 00 00 00 00 00 00 00 00 0A 05 20 43 |.............. C|
2040 4C 53 0D 00 14 26 20 4F 50 45 4E 20 22 43 4F 4D |LS...& OPEN "COM|
2050 31 3A 22 3A 20 50 52 49 4E 54 20 23 31 2C 20 22 |1:": PRINT #1, "|
2060 4D 65 6D 6F 72 79 20 4D 61 70 22 0D 00 1E 0B 20 |Memory Map".... |
2070 43 53 3D 26 48 30 31 30 30 0D 00 28 24 20 43 45 |CS=&H0100..($ CE|
2080 3D 50 45 45 4B 28 26 48 37 46 46 46 29 2A 32 35 |=PEEK(&H7FFF)*25|
2090 36 2B 50 45 45 4B 28 26 48 37 46 46 45 29 2D 31 |6+PEEK(&H7FFE)-1|
20A0 0D 00 32 1B 20 4C 4F 43 41 54 45 20 31 2C 30 3A |..2. LOCATE 1,0:|
20B0 20 50 52 49 4E 54 20 22 43 6F 64 65 3A 22 0D 00 | PRINT "Code:"..|
20C0 3C 24 20 41 24 3D 52 49 47 48 54 24 28 22 30 30 |<$ A$=RIGHT$("00|
20D0 30 22 2B 48 45 58 24 28 43 53 29 2C 34 29 2B 20 |0"+HEX$(CS),4)+ |
20E0 22 20 2D 20 22 0D 00 46 1D 20 42 24 3D 52 49 47 |" - "..F. B$=RIG|
20F0 48 54 24 28 22 30 30 30 22 2B 48 45 58 24 28 43 |HT$("000"+HEX$(C|
2100 45 29 2C 34 29 0D 00 50 0E 20 44 49 4D 20 53 24 |E),4)..P. DIM S$|
2110 28 30 29 2A 35 30 0D 00 5A 0E 20 44 49 4D 20 54 |(0)*50..Z. DIM T|
2120 24 28 30 29 2A 31 38 0D 00 64 16 20 4C 4F 43 41 |$(0)*18..d. LOCA|
2130 54 45 20 37 2C 30 3A 20 50 52 49 4E 54 20 41 24 |TE 7,0: PRINT A$|
2140 0D 00 6E 17 20 4C 4F 43 41 54 45 20 31 34 2C 30 |..n. LOCATE 14,0|
2150 3A 20 50 52 49 4E 54 20 42 24 0D 00 78 20 20 50 |: PRINT B$..x P|
2160 52 49 4E 54 20 23 31 2C 20 22 43 6F 64 65 3A 22 |RINT #1, "Code:"|
2170 2B 41 24 2B 20 22 20 2D 20 22 2B 42 24 0D 00 82 |+A$+ " - "+B$..Ç|
2180 09 20 44 53 3D 43 45 2B 31 0D 00 8C 24 20 44 45 |. DS=CE+1..å$ DE|
2190 3D 50 45 45 4B 28 26 48 37 39 37 34 29 2A 32 35 |=PEEK(&H7974)*25|
21A0 36 2B 50 45 45 4B 28 26 48 37 39 37 33 29 2D 31 |6+PEEK(&H7973)-1|
21B0 0D 00 96 1B 20 4C 4F 43 41 54 45 20 31 2C 31 3A |..ñ. LOCATE 1,1:|
21C0 20 50 52 49 4E 54 20 22 52 41 4D 44 3A 22 0D 00 | PRINT "RAMD:"..|
21D0 A0 24 20 41 24 3D 52 49 47 48 54 24 28 22 30 30 |†$ A$=RIGHT$("00|
21E0 30 22 2B 48 45 58 24 28 43 45 29 2C 34 29 2B 20 |0"+HEX$(CE),4)+ |
21F0 22 20 2D 20 22 0D 00 AA 1D 20 42 24 3D 52 49 47 |" - "..™. B$=RIG|
2200 48 54 24 28 22 30 30 30 22 2B 48 45 58 24 28 44 |HT$("000"+HEX$(D|
2210 45 29 2C 34 29 0D 00 B4 20 20 50 52 49 4E 54 20 |E),4)..¥ PRINT |
2220 23 31 2C 20 22 52 41 4D 44 3A 22 2B 41 24 2B 20 |#1, "RAMD:"+A$+ |
2230 22 20 2D 20 22 2B 42 24 0D 00 BE 18 20 46 4F 52 |" - "+B$..æ. FOR|
2240 20 49 3D 44 53 20 54 4F 20 44 45 20 53 54 45 50 | I=DS TO DE STEP|
2250 20 31 36 0D 00 C8 24 20 53 24 28 30 29 3D 52 49 | 16..»$ S$(0)=RI|
2260 47 48 54 24 28 22 30 30 30 22 2B 48 45 58 24 28 |GHT$("000"+HEX$(|
2270 49 29 2C 34 29 2B 20 22 20 22 0D 00 D2 0B 20 54 |I),4)+ " "..“. T|
2280 24 28 30 29 3D 22 7C 22 0D 00 DC 0F 20 46 4F 52 |$(0)="|"..‹. FOR|
2290 20 4A 3D 30 20 54 4F 20 31 35 0D 00 E6 0D 20 58 | J=0 TO 15..Ê. X|
22A0 3D 50 45 45 4B 28 49 2B 4A 29 0D 00 F0 28 20 53 |=PEEK(I+J)..( S|
22B0 24 28 30 29 3D 53 24 28 30 29 2B 52 49 47 48 54 |$(0)=S$(0)+RIGHT|
22C0 24 28 22 30 22 2B 48 45 58 24 28 58 29 2C 32 29 |$("0"+HEX$(X),2)|
22D0 2B 20 22 20 22 0D 00 FA 0E 20 49 46 20 58 3C 33 |+ " "..˙. IF X<3|
22E0 32 20 54 48 45 4E 0D 01 04 11 20 54 24 28 30 29 |2 THEN.... T$(0)|
22F0 3D 54 24 28 30 29 2B 22 2E 22 0D 01 0E 06 20 45 |=T$(0)+".".... E|
2300 4C 53 45 0D 01 18 15 20 54 24 28 30 29 3D 54 24 |LSE.... T$(0)=T$|
2310 28 30 29 2B 43 48 52 24 28 58 29 0D 01 22 07 20 |(0)+CHR$(X)..". |
2320 45 4E 44 49 46 0D 01 2C 06 20 4E 45 58 54 0D 01 |ENDIF..,. NEXT..|
2330 36 1A 20 50 52 49 4E 54 20 23 31 2C 53 24 28 30 |6. PRINT #1,S$(0|
2340 29 2B 54 24 28 30 29 2B 22 7C 22 0D 01 40 06 20 |)+T$(0)+"|"..@. |
2350 4E 45 58 54 0D 01 4A 16 20 4C 4F 43 41 54 45 20 |NEXT..J. LOCATE |
2360 37 2C 31 3A 20 50 52 49 4E 54 20 41 24 0D 01 54 |7,1: PRINT A$..T|
2370 17 20 4C 4F 43 41 54 45 20 31 34 2C 31 3A 20 50 |. LOCATE 14,1: P|
2380 52 49 4E 54 20 42 24 0D 01 5E 09 20 54 53 3D 44 |RINT B$..^. TS=D|
2390 45 2B 31 0D 01 68 22 20 54 45 3D 50 45 45 4B 28 |E+1..h" TE=PEEK(|
23A0 26 48 37 39 37 36 29 2A 32 35 36 2B 50 45 45 4B |&H7976)*256+PEEK|
23B0 28 26 48 37 39 37 35 29 0D 01 72 24 20 41 24 3D |(&H7975)..r$ A$=|
23C0 52 49 47 48 54 24 28 22 30 30 30 22 2B 48 45 58 |RIGHT$("000"+HEX|
23D0 24 28 54 53 29 2C 34 29 2B 20 22 20 2D 20 22 0D |$(TS),4)+ " - ".|
23E0 01 7C 1D 20 42 24 3D 52 49 47 48 54 24 28 22 30 |.|. B$=RIGHT$("0|
23F0 30 30 22 2B 48 45 58 24 28 54 45 29 2C 34 29 0D |00"+HEX$(TE),4).|
2400 01 86 20 20 50 52 49 4E 54 20 23 31 2C 20 22 54 |.Ü PRINT #1, "T|
2410 65 78 74 3A 22 2B 41 24 2B 20 22 20 2D 20 22 2B |ext:"+A$+ " - "+|
2420 42 24 0D 01 90 1B 20 4C 4F 43 41 54 45 20 31 2C |B$..ê. LOCATE 1,|
2430 32 3A 20 50 52 49 4E 54 20 22 54 65 78 74 3A 22 |2: PRINT "Text:"|
2440 0D 01 9A 16 20 4C 4F 43 41 54 45 20 37 2C 32 3A |..ö. LOCATE 7,2:|
2450 20 50 52 49 4E 54 20 41 24 0D 01 A4 17 20 4C 4F | PRINT A$..§. LO|
2460 43 41 54 45 20 31 34 2C 32 3A 20 50 52 49 4E 54 |CATE 14,2: PRINT|
2470 20 42 24 0D 01 AE 22 20 42 53 3D 50 45 45 4B 28 | B$..Æ" BS=PEEK(|
2480 26 48 37 39 45 32 29 2A 32 35 36 2B 50 45 45 4B |&H79E2)*256+PEEK|
2490 28 26 48 37 39 45 31 29 0D 01 B8 22 20 42 45 3D |(&H79E1)..∏" BE=|
24A0 50 45 45 4B 28 26 48 37 39 45 34 29 2A 32 35 36 |PEEK(&H79E4)*256|
24B0 2B 50 45 45 4B 28 26 48 37 39 45 33 29 0D 01 C2 |+PEEK(&H79E3)..¬|
24C0 24 20 41 24 3D 52 49 47 48 54 24 28 22 30 30 30 |$ A$=RIGHT$("000|
24D0 22 2B 48 45 58 24 28 42 53 29 2C 34 29 2B 20 22 |"+HEX$(BS),4)+ "|
24E0 20 2D 20 22 0D 01 CC 1D 20 42 24 3D 52 49 47 48 | - "..Ã. B$=RIGH|
24F0 54 24 28 22 30 30 30 22 2B 48 45 58 24 28 42 45 |T$("000"+HEX$(BE|
2500 29 2C 34 29 0D 01 D6 20 20 50 52 49 4E 54 20 23 |),4)..÷ PRINT #|
2510 31 2C 20 22 54 65 78 74 3A 22 2B 41 24 2B 20 22 |1, "Text:"+A$+ "|
2520 20 2D 20 22 2B 42 24 0D 01 E0 22 20 42 53 3D 50 | - "+B$..‡" BS=P|
2530 45 45 4B 28 26 48 37 39 45 32 29 2A 32 35 36 2B |EEK(&H79E2)*256+|
2540 50 45 45 4B 28 26 48 37 39 45 31 29 0D 01 EA 22 |PEEK(&H79E1)..Í"|
2550 20 42 45 3D 50 45 45 4B 28 26 48 37 39 45 34 29 | BE=PEEK(&H79E4)|
2560 2A 32 35 36 2B 50 45 45 4B 28 26 48 37 39 45 33 |*256+PEEK(&H79E3|
2570 29 0D 01 F4 24 20 41 24 3D 52 49 47 48 54 24 28 |)..Ù$ A$=RIGHT$(|
2580 22 30 30 30 22 2B 48 45 58 24 28 42 53 29 2C 34 |"000"+HEX$(BS),4|
2590 29 2B 20 22 20 2D 20 22 0D 01 FE 1D 20 42 24 3D |)+ " - "..˛. B$=|
25A0 52 49 47 48 54 24 28 22 30 30 30 22 2B 48 45 58 |RIGHT$("000"+HEX|
25B0 24 28 42 45 29 2C 34 29 0D 02 08 21 20 50 52 49 |$(BE),4)...! PRI|
25C0 4E 54 20 23 31 2C 20 22 42 41 53 49 43 3A 22 2B |NT #1, "BASIC:"+|
25D0 41 24 2B 20 22 20 2D 20 22 2B 42 24 0D 02 12 1C |A$+ " - "+B$....|
25E0 20 4C 4F 43 41 54 45 20 31 2C 33 3A 20 50 52 49 | LOCATE 1,3: PRI|
25F0 4E 54 20 22 42 41 53 49 43 3A 22 0D 02 1C 33 20 |NT "BASIC:"...3 |
2600 4C 4F 43 41 54 45 20 37 2C 33 3A 20 50 52 49 4E |LOCATE 7,3: PRIN|
2610 54 20 52 49 47 48 54 24 28 22 30 30 30 22 2B 48 |T RIGHT$("000"+H|
2620 45 58 24 28 42 53 29 2C 34 29 2B 20 22 20 2D 20 |EX$(BS),4)+ " - |
2630 22 0D 02 26 2D 20 4C 4F 43 41 54 45 20 31 34 2C |"..&- LOCATE 14,|
2640 33 3A 20 50 52 49 4E 54 20 52 49 47 48 54 24 28 |3: PRINT RIGHT$(|
2650 22 30 30 30 22 2B 48 45 58 24 28 42 45 29 2C 34 |"000"+HEX$(BE),4|
2660 29 0D FB 53 45 54 54 49 4E 47 20 42 41 53 00 00 |).˚SETTING BAS..|
2670 00 00 00 DA 00 00 00 00 00 00 00 00 00 00 00 00 |...⁄............|
2680 00 00 00 00 00 0A 24 20 4F 50 45 4E 20 22 45 3A |......$ OPEN "E:|
2690 4C 4F 52 41 2E 54 58 54 22 20 46 4F 52 20 4F 55 |LORA.TXT" FOR OU|
26A0 54 50 55 54 20 41 53 20 23 32 0D 00 14 13 20 50 |TPUT AS #2.... P|
26B0 52 49 4E 54 20 23 32 2C 20 22 46 51 34 33 33 22 |RINT #2, "FQ433"|
26C0 0D 00 1E 11 20 50 52 49 4E 54 20 23 32 2C 20 22 |.... PRINT #2, "|
26D0 43 52 31 22 0D 00 28 11 20 50 52 49 4E 54 20 23 |CR1"..(. PRINT #|
26E0 32 2C 20 22 42 57 31 22 0D 00 32 12 20 50 52 49 |2, "BW1"..2. PRI|
26F0 4E 54 20 23 32 2C 20 22 53 46 31 32 22 0D 00 3C |NT #2, "SF12"..<|
2700 12 20 50 52 49 4E 54 20 23 32 2C 20 22 50 57 32 |. PRINT #2, "PW2|
2710 30 22 0D 00 46 11 20 50 52 49 4E 54 20 23 32 2C |0"..F. PRINT #2,|
2720 20 22 53 44 52 22 0D 00 50 0A 20 43 4C 4F 53 45 | "SDR"..P. CLOSE|
2730 20 23 32 0D 00 5A 05 20 45 4E 44 0D FC 4C 4F 52 | #2..Z. END.¸LOR|
2740 41 20 20 20 20 54 58 54 00 00 00 00 00 54 00 00 |A TXT.....T..|
2750 00 00 23 00 00 00 00 00 00 00 00 00 00 00 46 51 |..#...........FQ|
2760 34 33 33 0D 0A 43 52 31 0D 0A 42 57 31 0D 0A 53 |433..CR1..BW1..S|
2770 46 31 32 0D 0A 50 57 32 30 0D 0A 53 44 52 0D 0A |F12..PW20..SDR..|
2780 1A 45 3D 50 45 45 4B 28 26 48 37 46 46 46 29 2A |.E=PEEK(&H7FFF)*|
Text:2790 - - 2DB8
Text:2DB9 - - 32C5
BASIC:2DB9 - - 32C5
FB 4D 45 4D 4D 41 50 20 20 42 41 53 00 00 00 00 00 49 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 05 20 43 4C 53 0D
. M E M M A P B A S . . . . . I . . . . . . . . . . . . . . . . . . . C L S .
* |------------------------------| no idea |-----| |number|Cn| line |
|File name + extension | | size|
* filte type indicator: FB = file. FC = Text file?
size: declared size is 0x627. 0x649 = record size, from &HFB to end of File
number = line number in HEX
Cn: char count
FC Text files don't have line numbers or length markers