This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
Entry name:
Load*It
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
|
-
Entry name:Load*It
-
Category:Disk utilities
-
Publisher/Developer:BELLCOM - Public Domain Library
Listing 1
10REMLOAD*ITBYKARLSTIEFVATER 20TRAP1190 30DIMA$(20),B$(6),C$(40),P$(16) 40GOSUB1210:GOSUB1010 50B$="LOAD":SETCOLOR4,7,0:SETCOLOR2,7,4:GOSUB580 60CLOSE#2:OPEN#2,4,0,C$ 70GET#2,B1:GET#2,B2:CLOSE#3:CLOSE#2:CLOSE#1 80IFB1=255ANDB2=255THEN870 90IFB1=0ANDB2=0THEN940 100IFB1>47ANDB1<58THEN970 110RUN 120SETCOLOR2,9,4:SETCOLOR4,9,0:B$="RENAME":GOSUB580 130POSITION2,20:?"WhatshouldI":?"renameitas?";:INPUTA$ 140FORT=LEN(C$)TO1STEP-1:IFC$(T,T)<>""THENPOP:GOTO160 150NEXTT 160C$(T+1)=",":C$(T+2)=A$ 170POSITION2,20:?"Renaming!":CLOSE#3:XIO32,#3,0,0,C$:RUN 180B$="DELETE":SETCOLOR2,4,4:SETCOLOR4,4,0:GOSUB580 190POSITION2,20:?"Delete";C$:?"areyousure?";:GOSUB840 200Q=1^1:Q=1^1:IFNOTANTHENRUN 210POSITION2,20:?"";"Deleting";C$ 220CLOSE#3:XIO33,#3,0,0,C$:RUN 230GRAPHICS0:SETCOLOR0,0,15:SETCOLOR2,14,4:SETCOLOR4,14,4:POKEDL+8,7:POKEDL+9,6:POSITION6,3:?"FORMAT!" 240SETCOLOR1,0,15:?"WARNING:Thiswillerasealldataonthisdisk!" 250?:?"Areyoupositive?";:GOSUB840 260Q=1^1:Q=1^1:IFNOTANTHENRUN 270CLOSE#3:XIO254,#3,0,0,"D:*.*" 280RUN 290SETCOLOR2,8,4:SETCOLOR4,8,4:?"create" 300?:?"InsertthenewLoad*Itdiskand":?"press":GET#1,Y 310?:?"Formatthisdisk?";:GOSUB840:IFANTHENCLOSE#3:XIO254,#3,0,0,"D:*.*" 320?:?"Analyzingdisk...":CLOSE#3:OPEN#3,6,0,"D:*.SYS" 330INPUT#3,C$:IFC$(2,2)<>""THEN360 340IFC$(3,5)="DOS"THENDS=1 350GOTO330 360IFNOTDSTHEN?"WriteDOStothisdisk?";:GOSUB840:IFNOTANTHENDS=1 370SEC=VAL(C$(1,3)):IFSEC>94-DS*39THEN420 380?"Sorry,Load*Itneeds";94-DS*32;"sectors" 390IFNOTDSTHEN?"withDOS"; 400?"Thisdiskonlyhas";SEC;"sectors":FORT=1TO900:NEXTT:RUN 410END 420TRAP460 430CLOSE#3:OPEN#3,4,0,"D:AUTORUN.SYS" 440?:?"ThisdiskalreadyhasanAUTORUN.SYSonit.ShouldIwriteoverit?";:GOSUB840:IFANTHEN460 450FORT=1TO500:NEXTT:RUN 460TRAP490:CLOSE#3:OPEN#3,4,0,"D:LOADIT.BAS" 470?:?"ThisdiskalreadyhasaLOADIT.BASonit.ShouldIuseitanyway?";:GOSUB840:IFANTHEN490 480FORT=1TO500:NEXTT:RUN 490TRAP1190:?:?"Beginningthewrite..." 500IFNOTDSTHEN?"WritingDOS.SYS":CLOSE#3:OPEN#3,8,0,"D:DOS.SYS":CLOSE#3 510?"WritingtheAUTORUN.SYS":CLOSE#3:OPEN#3,8,0,"D:AUTORUN.SYS":RESTORE550 520READA:IFA=-1THEN540 530PUT#3,A:GOTO520 540?"Writingmainprogram...":CLOSE#3:SAVE"D:LOADIT.BAS":RUN 550DATA255,255,0,6,81,6,216,24,173,48,2,105,4,133,204,173,49,2,105,0,133,205,24,160,0,177,204,105,162,133,212 560DATA160,1,177,204,105,0,133,213,160,32,185,49,6,145,212,136,208,248,169,13,141,74,3,96,0,48,47,43,37,0,24 570DATA20,18,12,17,18,26,50,53,46,0,2,36,17,26,44,47,33,36,41,52,14,34,33,51,2,0,226,2,227,2,0,6,-1 580MY=0:L=0:TRAP1190:?"";:?"";B$:POSITION2,2 590CLOSE#1:OPEN#1,6,0,"D:*.*" 600INPUT#1,A$:IFA$(4,5)="F"THEN630 610MY=MY+1:?A$;"";:INPUT#1,A$:IFA$(4,5)="F"THEN630 620?A$:GOTO600 630POSITION10,20:?A$:POSITION0,21:?"=";B$;"=NEWDISK=ABORT=LCK/UNLCK":POSITION0,2:?"->" 640Y=2:X=0:XX=X:YY=Y:CLOSE#1:OPEN#1,4,0,"K" 650GET#1,C:Y=Y+(C=61)-(C=45) 660IFY<2THENY=MY+1:X=1-X 670IFY>MY+1THENY=2:X=1-X 680IFY<>YYORX<>XXTHENPOSITIONX*20,Y:?"->":POSITIONXX*20,YY:?"";:YY=Y:XX=X 690IFC=78THENGOTO580 700IFC=65THENRUN 710IFC=42THEN740 720IFC=43THENL=1:GOTO740 730GOTO650 740FORB=X*20+1TOX*20+15 750LOCATEB,Y,Z:A$(B-X*20)=CHR$(Z):NEXTB 760C$="D:":C$(3)=A$(4,11) 770FORB=10TO4STEP-1:IFC$(B,B)<>""THENPOP:GOTO790 780NEXTB 790C$(B+1)=".":C$(B+2)=A$(12) 800IFC$(3,3)=""ANDC$(5,5)=""THEN650 810IFNOTLTHENRETURN 820TRAP830:CLOSE#3:OPEN#3,12,0,C$:CLOSE#3:XIO35,#3,0,0,C$:GOTO580 830CLOSE#3:XIO36,#3,0,0,C$:GOTO580 840CLOSE#1:OPEN#1,4,0,"K":GET#1,Y:IFY=78THEN?"No!":AN=0:RETURN 850IFY=89THEN?"Yes!":AN=1:RETURN 860GOTO840 870GRAPHICS0:SETCOLOR2,7,2:SETCOLOR0,0,15:SETCOLOR4,7,2:POKEDL+9,7:POKEDL+11,6:POSITION0,4 880?"BINARYLOADING":POSITION31-LEN(C$)/2,5:?C$; 890?:?:?"TurnoffBASIC?(XL/XEonly!)";:GOSUB840 900CLOSE#1:OPEN#1,4,0,C$ 910IFANTHEN930 920X=USR(5576):RUN 930X=USR(ADR(P$)):RUN 940GRAPHICS0:SETCOLOR2,7,2:SETCOLOR0,0,15:SETCOLOR4,7,2:POKEDL+9,7:POKEDL+11,6:POSITION6,4:?"LOADING" 950POSITION31-LEN(C$)/2,5:?C$; 960RUNC$ 970GRAPHICS0:SETCOLOR2,7,2:SETCOLOR0,0,15:SETCOLOR4,7,2:POKEDL+9,7:POKEDL+11,6:POSITION6,4:?"ENTERING" 980SETCOLOR1,0,2:POSITION31-LEN(C$)/2,5:?C$; 990POSITION2,8:?"NEW":?:?:?:?"ENTER";CHR$(34);C$:?:?:?:?"GR.0:POKE842,12:RUN" 1000POSITION2,6:POKE842,13:STOP 1010GRAPHICS0:POKE752,1:DL=PEEK(560)+PEEK(561)*256 1020SETCOLOR2,0,0:SETCOLOR4,0,0:SETCOLOR1,0,15:SETCOLOR0,0,15 1030POKEDL+3,64+7:POKEDL+6,6:POKEDL+26,48 1040POSITION6,0:?"loadit" 1050?"ByKarlStiefvater":?:?:?:? 1060?"" 1070?"|Load!|" 1080?"|Rename!|" 1090?"|Delete!|" 1100?"|Format!|" 1110?"|Createa|" 1120?"|Load*It|" 1130?"|Disk!|" 1140?"" 1150?:?:?"Chooseone:" 1160CLOSE#1:OPEN#1,4,0,"K":GET#1,Y 1170IFY<49ORY>53THEN1160 1180ONY-48GOTO50,120,180,230,290 1190GRAPHICS0:?"Systemerror";PEEK(195) 1200END 1210RESTORE1220:FORX=1TO16:READA:P$(X)=CHR$(A):NEXTX:RETURN 1220DATA104,169,255,141,1,211,24,165,106,105,32,133,106,76,200,21
References
Listing downloads
Downloads
Copyright holder
