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:
Automate
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
|
-
Entry name:Automate
-
Category:Disk utilities
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1983
Listing 1
10REM 15REM 20REMREVISIONDATE:83-02-06 30REM 50I=0:L=0:MAX=196 60DIMA$(MAX),B$(MAX),R$(1) 70OPEN#1,4,0,"E:":OPEN#2,4,0,"K:" 80?"":?:?"Thisprogramhelpsyoutocreate" 90?"apersonalizedAUTORUN.SYSfile" 100?"which,followingthediskboot" 110?"process,automaticallyissues" 120?"asetofcommandsthat" 130?"havespecified." 135?"Forexample:or." 140I=I+1 150?:?"Pleaseenter":?"command#";I;"." 160?:INPUT#1;A$ 170POKE766,1:?:?"COMMAND#";I;":";A$:POKE766,0 180?:?"Isthatcorrect(Y/N)?";:GET#2,X:?:R$=CHR$(X) 190IFR$="Y"ORR$="y"THEN220 200IFR$="N"ORR$="n"THEN150 210GOTO170 220X=L+LEN(A$)+1-MAX 230IFX<=0THEN260 240?:?"Command#";I;"is";X;"character(s)" 250?"toolong.":I=I-1:GOTO270 260B$(L+1)=A$:L=LEN(B$):B$(L+1)=CHR$(155):L=L+1 270?:?"Currentcommandlist:" 280POKE766,1:?:?B$:POKE766,0 290IFL>=MAX-1THEN?"Commandlistisfull.":?:GOTO370 300?"Commandlistcanhold";MAX-L-1;"more" 310?"character(s)." 320?:?"Morecommands(Y/N)?";:GET#2,X:R$=CHR$(X) 330IFR$="Y"ORR$="y"THEN140 340IFR$="N"ORR$="n"THEN360 350GOTO300 360?CHR$(125); 370?"Mountdiskwhichistocontain" 380?"theAUTORUN.SYSfile,then" 390?"pressRETURN.";:GET#2,X:CLOSE#1:CLOSE#2 400?CHR$(125);:?"WritingAUTORUN.SYSfile." 410OPEN#1,8,0,"D:AUTORUN.SYS" 420REMPUTOUTTHEHEADERANDTHECOREMACHINELANGUAGEPROGRAM 430DATA255,255,0,6,59,6 440DATA173,31,208,41,4,240,10,169,18,141,33,3 450DATA169,6,141,34,3,96,251,243,51,246,33,6 460DATA163,246,51,246,60,246,76,228,243,0,238,33 470DATA6,172,33,6,192,0,208,10,169,0,141,33 480DATA3,169,228,141,34,3,185,59,6,160,1,96 490FORI=1TO66:READX 500IFI=5ORI=48THENX=X+L 510PUT#1,X:NEXTI 520REMADDTHECOMMANDLIST 530FORI=1TOL 540X=ASC(B$(I,I)) 550PUT#1,X:NEXTI 560REMAPPENDINITIALIZEANDRUNVECTORS 570DATA226,2,227,2,0,6,224,2,225,2,17,6 580FORI=1TO12:READX 590PUT#1,X:NEXTI 600CLOSE#1:?CHR$(125);:END
References
Listing downloads
Downloads
Copyright holder
