home *** CD-ROM | disk | FTP | other *** search
- 0 REM *********************************
- 1 REM * START/END FINDER *
- 2 REM * BY R.W. BOB K7 KOBER *
- 3 REM * FINDS THE STARTING AND ENDING *
- 4 REM * ADDRESS OF ANY FILE ON A DISK *
- 5 REM * IN BOTH DECIMAL AND HEX, AND *
- 6 REM * REPORTS AREA OF MEMORY USED & *
- 7 REM * THE NUMBER OF BYTES USED. *
- 8 REM *********************************
- 9 REM Q-L 178
- 10 POKE53280,12:POKE53281,12:POKE646,0
- 20 PRINT"ô STARTING & ENDING ADDRESS FINDER ":IFPEEK(820)=162THEN40
- 30 FORD=820TOD+73:READY:POKED,Y:NEXT
- 40 OPEN15,8,15,"I0"
- 50 INPUT"ENTER FILE TO CHECK ";F$:PRINT:PRINT" ";F$:POKE251,.:POKE252,24
- 60 OPEN1,8,2,"0:"+F$+",P,R"
- 70 GET#1,A$,B$:D=ASC(A$+CHR$(0))+256*ASC(B$+CHR$(0))
- 80 INPUT#15,E,ER$
- 90 IFETHENPRINT:PRINT,ER$:CLOSE1:CLOSE15:FORJ=1TO2000:NEXT:GOTO20
- 100 PRINTTAB(9)"STARTING ADDRESS (DEC) "D
- 110 W=D:B=D:GOSUB270:PRINTTAB(26)"(HEX) $"H$"":ME$=""
- 120 IFB=>32768ANDB<36864THENME$="LOADS IN CARTRIDGE AREA"
- 130 IFB=>2048ANDB<32768THENME$="LOADS IN BASIC AREA"
- 140 IFB=>256ANDB<511THENME$=LOADS IN STACK AREA
- 150 IFB=>679ANDB<767THENME$="LOADS IN AUTO START AREA"
- 160 IFB=>812ANDB<1020THENME$="LOADS IN CASSETTE BUFFER"
- 170 IFB=>49152THENME$="LOADS IN HIGH FREE MEMORY"
- 180 PRINTTAB(19-LEN(ME$)/2)ME$
- 190 PRINT"É PLEASE WAIT FOR ENDING ADDRESS....."
- 200 SYS820
-