home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 December
/
simtel1292_SIMTEL_1292_Walnut_Creek.iso
/
msdos
/
pcmag
/
vol4n16.arc
/
CACHE.BAS
< prev
next >
Wrap
BASIC Source File
|
1980-01-01
|
4KB
|
74 lines
10 SUM! = 0:PRINT"Checking the Data..."
20 FOR I = 1 TO 547:READ BYTE.%:SUM! = SUM! + BYTE.%:NEXT I
30 IF SUM!<>48826! THEN PRINT"Error in the Data Statements":GOTO 180
40 RESTORE:INPUT"Buffer size; Min=12, Max=62 (in KBytes)";A%
50 IF A% > 62 OR A% < 12 GOTO 40
60 A%=A%+A%:OPEN "CACHE.COM" AS #1 LEN=1 'Convert A% to sectors
70 CLS:PRINT "Creating Cache.Com"
80 FIELD #1,1 AS BYTE.$ 'Specify what goes into it
90 FOR N = 1 TO 547 '547 bytes
100 READ BYTE.%
110 IF BYTE.% <> -1 GOTO 130
120 LSET BYTE.$=CHR$(A%):GOTO 140
130 LSET BYTE.$ = CHR$(BYTE.%) 'Load byte into buffer
140 PUT #1 'Write buffer out
150 NEXT N
160 CLOSE #1 'Close file
170 PRINT "Cache.Com created." 'And you're done.
180 END
190 DATA 233, 230, 1, 40, 67, 41, 49, 57, 56, 53
200 DATA 32, 83, 46, 72, 111, 108, 122, 110, 101, 114
210 DATA -1, 0, 0, 0, 0, 0, 0, 0, 0, 0
220 DATA 0, 0, 0, 0, 0, 0, 61, 1, 2, 116
230 DATA 17, 128, 252, 3, 114, 3, 233, 164, 0, 156
240 DATA 46, 255, 30, 28, 1, 233, 135, 0, 83, 81
250 DATA 82, 87, 86, 30, 6, 139, 251, 14, 31, 137
260 DATA 14, 24, 1, 128, 254, 0, 117, 69, 131, 249
270 DATA 6, 116, 5, 131, 249, 2, 117, 59, 232, 207
280 DATA 0, 227, 46, 139, 223, 139, 14, 24, 1, 156
290 DATA 255, 30, 28, 1, 114, 80, 185, 0, 1, 243
300 DATA 167, 227, 69, 141, 54, 227, 2, 139, 14, 20
310 DATA 1, 56, 84, 2, 117, 4, 199, 4, 0, 0
320 DATA 129, 198, 6, 2, 226, 241, 235, 44, 144, 232
330 DATA 190, 0, 114, 42, 235, 36, 144, 232, 148, 0
340 DATA 227, 25, 185, 0, 2, 243, 164, 129, 127, 4
350 DATA 255, 255, 116, 18, 255, 6, 22, 1, 161, 22
360 DATA 1, 137, 71, 4, 235, 6, 144, 232, 152, 0
370 DATA 114, 4, 248, 184, 1, 0, 7, 31, 94, 95
380 DATA 90, 89, 91, 46, 143, 6, 32, 1, 46, 143
390 DATA 6, 34, 1, 46, 143, 6, 24, 1, 46, 255
400 DATA 46, 32, 1, 83, 81, 82, 87, 86, 30, 6
410 DATA 80, 61, 1, 3, 117, 41, 14, 31, 156, 255
420 DATA 30, 28, 1, 115, 7, 46, 143, 6, 24, 1
430 DATA 235, 200, 137, 14, 24, 1, 139, 251, 232, 47
440 DATA 0, 227, 11, 135, 254, 6, 31, 14, 7, 185
450 DATA 0, 2, 243, 164, 88, 235, 171, 14, 31, 180
460 DATA 0, 81, 232, 23, 0, 227, 4, 199, 7, 0
470 DATA 0, 89, 254, 193, 72, 117, 240, 88, 7, 31
480 DATA 94, 95, 90, 89, 91, 233, 7, 255, 80, 141
490 DATA 54, 233, 2, 141, 30, 227, 2, 161, 20, 1
500 DATA 145, 57, 7, 117, 5, 57, 87, 2, 116, 10
510 DATA 129, 195, 6, 2, 129, 198, 6, 2, 226, 237
520 DATA 88, 195, 139, 223, 139, 14, 24, 1, 156, 255
530 DATA 30, 28, 1, 115, 3, 233, 134, 0, 81, 83
540 DATA 82, 141, 62, 233, 2, 141, 30, 227, 2, 139
550 DATA 14, 20, 1, 131, 63, 0, 116, 60, 129, 199
560 DATA 6, 2, 129, 195, 6, 2, 226, 241, 199, 6
570 DATA 26, 1, 254, 255, 141, 62, 233, 2, 141, 54
580 DATA 227, 2, 139, 14, 20, 1, 139, 22, 26, 1
590 DATA 57, 84, 4, 119, 11, 139, 199, 139, 222, 139
600 DATA 84, 4, 137, 22, 26, 1, 129, 199, 6, 2
610 DATA 129, 198, 6, 2, 226, 226, 139, 248, 90, 94
620 DATA 89, 137, 15, 137, 87, 2, 255, 6, 22, 1
630 DATA 161, 22, 1, 128, 254, 0, 117, 8, 131, 249
640 DATA 9, 126, 13, 235, 14, 144, 128, 254, 1, 117
650 DATA 8, 131, 249, 2, 119, 3, 184, 255, 255, 137
660 DATA 71, 4, 6, 31, 14, 7, 185, 0, 2, 243
670 DATA 164, 248, 195, 0, 0, 0, 0, 0, 0, 141
680 DATA 30, 35, 3, 184, 0, 0, 142, 216, 161, 76
690 DATA 0, 46, 163, 28, 1, 161, 78, 0, 46, 163
700 DATA 30, 1, 199, 6, 76, 0, 36, 1, 140, 14
710 DATA 78, 0, 46, 161, 20, 1, 185, 6, 2, 247
720 DATA 225, 139, 200, 46, 198, 7, 0, 67, 226, 249
730 DATA 186, 227, 2, 3, 208, 205, 39