90
edits
Line 72: | Line 72: | ||
| Logical Track the file starts from. (Note, the tracks are encoded as CH, so for DS drives, track 0=C0H0, 1=C0H1, 2=C1H0, ect) | | Logical Track the file starts from. (Note, the tracks are encoded as CH, so for DS drives, track 0=C0H0, 1=C0H1, 2=C1H0, ect) | ||
|} | |} | ||
==Encoding on disk== | |||
Most of the file is the same as with any other basic program saved to a media. | |||
The variables in this case start at 0168 and the basic file ends at 01EF | |||
0000 00 0A 17 00 20 E9 61 24 28 31 30 0E 00 00 0A 00 .... .a$(10..... | |||
0010 00 2C 35 0E 00 00 05 00 00 29 0D 00 14 15 00 20 .,5......)..... | |||
0020 E9 62 28 32 0E 00 00 02 00 00 2C 33 0E 00 00 03 .b(2......,3.... | |||
0030 00 00 29 0D 00 1E 15 00 20 EB 61 3D 31 0E 00 00 ..)..... .a=1... | |||
0040 01 00 00 CC 31 30 0E 00 00 0A 00 00 0D 00 28 14 ....10........(. | |||
0050 00 20 F1 61 24 28 61 2C 33 0E 00 00 03 00 00 29 . .a$(a,3......) | |||
0060 3D 22 78 22 0D 00 32 14 00 20 F1 61 24 28 61 2C ="x"..2.. .a$(a, | |||
0070 34 0E 00 00 04 00 00 29 3D 22 79 22 0D 00 3C 13 4......)="y"..<. | |||
0080 00 F1 61 24 28 61 2C 35 0E 00 00 05 00 00 29 3D ..a$(a,5......)= | |||
0090 22 7A 22 0D 00 46 03 00 F3 61 0D 00 50 0C 00 F1 "z"..F...a..P... | |||
00A0 78 3D 31 30 0E 00 00 0A 00 00 0D 00 5A 12 00 F1 x=10........Z... | |||
00B0 72 24 3D 22 74 65 73 74 20 73 74 72 69 6E 67 22 r$="test string" | |||
00C0 0D 00 64 1E 00 F9 C0 31 35 36 31 39 0E 00 00 03 ..d....15619.... | |||
00D0 3D 00 3A EA 3A F8 22 62 61 73 69 63 22 20 CA 33 =.:.:."basic" .3 | |||
00E0 30 30 0D 00 6E 23 00 F9 C0 31 35 36 31 39 0E 00 00..n#...15619.. | |||
00F0 00 03 3D 00 3A EA 3A F8 22 63 6F 64 65 22 AF 33 ..=.:.:."code".3 | |||
0100 30 30 30 30 2C 32 30 30 30 0D 00 78 1E 00 F9 C0 ,2000..x.... | |||
0110 31 35 36 31 39 0E 00 00 03 3D 00 3A EA 3A F8 22 15619....=.:.:." | |||
0120 63 64 61 74 61 22 E4 61 24 28 29 0D 00 82 1D 00 cdata".a$()..... | |||
0130 F9 C0 31 35 36 31 39 0E 00 00 03 3D 00 3A EA 3A ..15619....=.:.: | |||
0140 F8 22 6E 64 61 74 61 22 E4 62 28 29 0D 00 8C 17 ."ndata".b().... | |||
0150 00 EA F9 C0 31 35 36 31 39 3A EA 3A D0 22 74 65 ....15619:.:."te | |||
0160 73 74 64 69 73 6B 22 0D stdisk". | |||
0x0168 is where the variable start.... | |||
0160 C1 37 00 02 0A 00 05 00 .7...... | |||
0170 20 20 78 79 7A 20 20 78 79 7A 20 20 78 79 7A 20 xyz xyz xyz | |||
0180 20 78 79 7A 20 20 78 79 7A 20 20 78 79 7A 20 20 xyz xyz xyz | |||
0190 78 79 7A 20 20 78 79 7A 20 20 78 79 7A 20 20 78 xyz xyz xyz x | |||
01A0 79 7A 82 23 00 02 02 00 03 00 00 00 00 00 00 00 yz.#............ | |||
01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ | |||
01C0 00 00 00 00 00 00 00 00 E1 00 00 0B 00 00 00 00 ................ | |||
01D0 0A 00 00 00 00 01 00 00 1E 00 02 78 00 00 0A 00 ...........x.... | |||
01E0 00 52 0B 00 74 65 73 74 20 73 74 72 69 6E 67 80 .R..test string. | |||
01F0 is where the extra data starts. | |||
01F0 AA 2C 01 20 13 5F 05 00 00 00 13 5F 05 00 00 00 .,. ._....._.... | |||
^^^^^ | |||
Start line (012C = line 300) |
edits