home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 2.9 KB | 55 lines |
- 220 KEY OFF
- 225 COMMON LI$,XY$,KS$,AB$
- 229 CLS
- 230 PRINT " 2. BACKUP BLOAD<UNK! {00FC}>MOTORAND "
- 240 PRINT " NOTBLOAD'copy'BLOAD<UNK! {00FC}>MOTORANDCOLORKEYSPC(ERLMERGERENUMNOTWEND.SCREEN^BEEPTOLOAD<0xE4!><0xB5!>SOUNDUSRBEEPSTEPTRONMERGE<UNK! {00F8}>USRUSRMERGECLOSECLOSECLOSE,THENDEFSTRFN<UNK! {00F9}>NOTBLOAD'backup'OPENTHEN'restore' SPC(WENDSOUNDPOINTLOCATE<0xB5!>STEPSTRING$copyBLOAD<UNK! {00FC}>MOTORAND<0xB5!>SOUNDRANDOMIZEEDITSOUNDPOINT,ERLVARPTR<0xB4!><0xCB!>TAB(SPC(BLOADPRESETLOCATEUSINGSTEPSCREENFNERRORSTEPLINE'backup'BLOAD<UNK! {00FC}>MOTORAND<0xB5!>SOUNDLOCATERANDOMIZENOTBLOAD."
- 250 PRINT " RANDOMIZEEDITSOUNDPOINT: 'BACKUP'BLOAD<UNK! {00FC}>MOTORANDSAVETHENLOCATEPRESETLINEFNNOTWENDBEEPTOSTRING$USR<0xB5!>SOUNDSPC(CLOSEOPTION<UNK! {00F6}>CLOSEIMP<0xB6!><0xE0!>OPTION<UNK! {00F6}>TAB(SOUNDLOAD<UNK! {FEBF}>MERGEWHILE<0xB4!><0xB5!>MERGESCREEN^BEEPTOKEYSTEP."
- 260 PRINT " OPTIONEQVLOCATEMERGE: BACKUP [d1:][path] [filename][.ext] [d2:][/s][/a][/m][/d:mm-dd-yy] "
- 270 PRINT " <0xCB!><0xB5!>BLOAD<UNK! {00F7}>: d1:WHILE^LOCATESAVEMERGERENUMWHILECLOSECOLORMERGEWHILEOPTION<0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FECB}><UNK! {00F9}>ERLVARPTRBEEPTO<0xB5!>SOUNDWRITE<UNK! {00FB}>OPENBEEP ,ERLVARPTRWHILESAVEBLOAD<UNK! {00FC}>MOTORANDSTRING$USRSPC(CLOSEBSAVEKEYTAB(AUTONOTWENDBEEPTOLOAD<0xB4!>'c:'."
- 280 PRINT " d2:WHILE^LOCATESAVEMERGENOTLOCATEPOINTCOLORMERGEWHILE<0xB4!>NOTWENDBEEPTOTAB(SOUNDLOAD<UNK! {FEB5}>SOUNDSOUNDCOLORWHILE-SCREEN^BEEPTO."
- 281 LOCATE 9,1:PRINT LI$:PRINT XY$;
- 282 B$=INKEY$
- 283 IF B$="e" OR B$="E" THEN CHAIN "C0",ALL ELSE IF B$=" " THEN 289 ELSE IF B$="r" OR B$="R" THEN 429 ELSE 282
- 289 CLS
- 290 LOCATE 1,1:PRINT " SCREEN=RANDOMIZE<UNK! {00FB}>WENDCLOSESTRING$OPTION<0xB6!>RESUMEBSAVEWRITESAVE<0xB6!> ,ERLIMP<0xB4!>NOT<0xB5!>WHILEPRESETLINESOUNDCOLORBSAVELOADSTRING$USRCOLORMERGEWHILE<0xB4!>TAB(SOUNDLOAD<UNK! {FE20}>.SCREEN=RANDOMIZE<UNK! {00FB}>WENDCLOSESTRING$OPTION<0xB6!>RESUMETAB(SOUNDLOAD<UNK! {FEC3}><UNK! {00FB}>CLOSEIMPTAB(SOUNDLOAD<UNK! {FEC0}>DELETEERRRANDOMIZEBLOAD<UNK! {00FB}>, ERLIMPMERGERENUMCOLORMERGEWHILE<0xB4!>OPTIONBLOADSOUNDCOLORBSAVELOADSTRING$USR<0xCB!><UNK! {00F9}>NOTUSR<0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FE2C}><0xB5!>WHILEERLVARPTRTAB(SOUNDLOAD<UNK! {FEC3}><UNK! {00FB}>STRING$USRLOCATERANDOMIZENOTBLOADSCREENRENUMSAVESTRING$TAB(SOUNDLOAD<UNK! {FEC3}><UNK! {00FB}>USINGSTRING$WRITE<UNK! {00FB}>LOCATEWHILE ,MERGERENUMLOCATERANDOMIZENOT*TAB(SOUNDLOAD<UNK! {FEC3}><UNK! {00FB}> PSETERASEBEEP<0xE4!><0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FEB6}>LOADCOLORMERGEWHILE<0xB4!><0xB5!>MERGESCREEN^BEEPTOKEYSTEP."
- 310 PRINT " /s:COLORMERGEWHILE<0xB4!>LINE<UNK! {00FC}>CLSRESUMEUSINGNOTSOUNDCOLORBSAVELOADERLVARPTRSOUNDVARPTR<0xB5!>SOUND<0xCB!><UNK! {00F9}>NOTUSRTAB(SOUNDLOAD<UNK! {FE2E}>"
- 320 PRINT " /m:MERGE<UNK! {00F6}>COLORMERGEWHILE<0xB4!><0xB4!>NOTUSINGANDOPENMODSPC(CLOSE<0xB4!>TAB(COLORMERGEWHILE<0xB4!>SPC(ERLCLS<0xB4!>ERL<UNK! {00F8}>USING<UNK! {00F7}>RANDOMIZE<UNK! {FDD0}>INKEY$OPTIONSOUNDRANDOMIZE<UNK! {FDB5}>SOUNDTAB(SOUNDLOAD<UNK! {FE2E}>"
- 330 PRINT " /a:COLORMERGEWHILE<0xB4!><0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FEB1}>INSTRUSR*LOADNOTERLVARPTRSPC(FNSAVEDEFINTERLVARPTRSTRING$OPTION<0xB6!>RESUMEPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>KEYSTEP<0xB5!>SOUNDWHILEOPTIONWRITEOFFSCREEN^BEEPTOTAB(SOUNDLOAD<UNK! {FED6}>USR."
- 340 PRINT " /d:COLORMERGEWHILE<0xB4!>ERLVARPTRSTRING$OPTION<0xB6!>RESUMESCREENERRPSETVARPTRCLOSEIMPSTRING$OPTION<0xB6!>RESUMESCREENERRPSETVARPTRSTRING$DEFSNGOPENMODUSR<0xB4!>SCREEN*<0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FE2E}>"
- 350 PRINT " STEPBSAVEBLOAD>SCREENBLOADTAB(SPC(BLOADPRESETCLS<0xB4!>FNERRORSTEPLINE'backup'BLOAD<UNK! {00FC}>MOTORAND<0xB5!>SOUNDWEND'USING<UNK! {00F7}>:"
- 360 LOCATE 9,1:PRINT LI$:PRINT XY$;
- 361 B$=INKEY$
- 362 IF B$="e" OR B$="E" THEN CHAIN "c0",ALL ELSE IF B$=" " THEN 367 ELSE IF B$="r" OR B$="R" THEN 429 ELSE 361
- 367 CLS
- 368 LOCATE 1,1:PRINT "C>"
- 369 LOCATE 6,1 : PRINT LI$
- 370 PRINT " USINGTRONSPC(<0xE2!>: PSETMOTORSOUNDCLOSEUSINGMODKEYSTEPMERGEPRESET<0xB5!>SOUNDTO<0xE1!>LOCATESAVEWRITE<UNK! {00FB}>'C>',<0xCB!><UNK! {00FC}>WHILE^LOCATESAVESTEP<0xB5!>THENCALL<0xB5!>WHILEPRESETLINE<0xB5!>SOUNDSOUNDDEFSTRSCREENSTEPPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>TAB(AUTOc,SPC(WENDSAVETHENLOCATEPRESET "
- 380 PRINT " <0xB5!>WHILEPRESETLINELOADPSET<0xCB!><0xE3!>CLOSE<UNK! {00FA}>SPC(AUTO<0xB6!>MOTOR/USR<0xB4!><0xB5!>SOUNDBEEPTO,<0xCB!><UNK! {00F9}>SPC(ERLSOUND<0xE3!><0xB5!>SOUNDBLOAD<UNK! {00FC}>MOTORANDCOLORKEYSPC(ERLERR<0xE2!>FN<UNK! {00F9}>LOCATE<0xE4!>SCREEN*LOAD<0xB4!>:'backup c:ca1.bas a:' CLOSEIMP 'backup ca1.bas a:'LOADPSET<0xCB!><0xE3!>CLOSE<UNK! {00FA}><0xB6!>LOADSOUNDPOINTCOLORMERGEWHILE<0xB4!>cBEEPTOSTRING$USR<0xB5!>SOUNDca1.basTAB(SOUNDLOAD<UNK! {FE2E}>"
- 383 PRINT XY$;
- 384 B$=INKEY$
- 385 IF B$="e" OR B$="E" THEN CHAIN "c0",ALL ELSE IF B$=" " THEN 387 ELSE IF B$="r" OR B$="R" THEN 429 ELSE 384
- 387 LOCATE 6,1 : PRINT KS$:PRINT KS$
- 389 LOCATE 8,1:PRINT LI$;
- 390 PRINT " PRESET*STEPSCREENERLVARPTRAPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>STRING$USRWEND<0xE5!>SCREEN*SPC(FNOPTIONEQVLOCATEMERGECLOSEDEFDBL<0xB5!>SOUND<0xB4!>BEEPBEEPTO(USINGTRONSPC(<0xE2!> :WEND<0xE5!>SCREEN*<0xB5!>SOUNDBEEPTOPSETDEFSTRKEYSTEPWHILEINSTRUSR*BLOADCLOSENOTUSRTAB(SOUNDLOAD<UNK! {FE2E}> WRITEEQVERLIMP,BEEPTOKEYSTEP<0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FEBB}><0xE1!>WHILECLOSEKEYSAVE<0xB5!>\),SCREENCLOSEOPENMOD,<0xB4!>NOTLOAD<UNK! {00FC}>BEEPTOLOCATE<0xE4!>SCREEN*BLOAD<UNK! {00FC}>MOTORAND:'backup ca1.bas a:'LOADLINECLOSEINSTRCALL<0xB5!>LOAD<UNK! {00FC}> ";
- 405 LOCATE 1,1:PRINT " ":LOCATE 1,2:INPUT"C>",B$
- 406 IF B$="backup ca1.bas a:" OR B$="BACKUP CA1.BAS A:" THEN 410
- 407 BEEP
- 408 LOCATE 1,40 : PRINT AB$
- 409 GOTO 405
- 410 LOCATE 1,4 : PRINT B$:LOCATE 1,21:PRINT " "
- 411 LOCATE 2,5 : PRINT "Insert backup diskette 01 in drive A:
- 412 PRINT " Warning ! Diskette files will be erased .
- 413 PRINT " Sterike any key when read.
- 414 LOCATE 9,1 : PRINT " STEP<0xB5!>THENCALLERR<UNK! {FDB5}>SCREEN<0xB4!><UNK! {FDC4}><0xE3!>ERLVARPTRPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}> ASTRING$USRWEND<0xE5!>SCREEN*WHILEOPTIONWRITEOFFBEEPTO .THENDEFSTRLOCATEWHILETO<0xE1!>USRFNSOUND<0xE3!>OPTIONBLOADBEEPTOKEYSTEP<0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FEBD}>RENUMCLOSE<0xE1!>WHILECLOSE KEYSAVE<0xB5!>\,SCREEN=RANDOMIZE<UNK! {00FB}>SOUND<0xE3!><0xB5!>SOUNDBEEPTOPSETDEFSTRSPC(FNWEND<0xE5!>OPENBLOAD,ERLIMPLINE<0xB4!>SCREENTAB(SPC(<0xE2!>LOAD<UNK! {00FC}>LOADTOUSR<UNK! {00F8}>. ";
- 415 LOCATE 4,32 : B$=INKEY$:IF B$="" THEN 415
- 416 FOR I=1 TO 100:I=I+1:LOCATE 1,40:PRINT "ERR<UNK! {FDD4}>VARPTRCOLORMERGEWHILE<0xB4!>":LOCATE 1,40:PRINT " ":NEXT
- 417 LOCATE 5,5 : PRINT "*** Backing up files to diskette 01 ***"
- 418 PRINT "\ca1.bas"
- 419 PRINT "C>_ "
- 425 LOCATE 9,1:PRINT " USINGTRONSPC(<0xE2!>:PSETMOTORSOUNDCLOSETO<0xE1!>LOCATESAVEWRITE<UNK! {00FB}>'C>',ERR<0xE2!>LOCATEPRESETTO<0xE1!>USRFNSOUND<0xE3!>'BACKUP'BLOAD<UNK! {00FC}>MOTORANDERL<0xCB!>USRUSRMERGE<0xE1!>LOCATE<UNK! {00F8}>,DOS<0xB5!>WHILEPRESETLINE<0xB4!>EDITNOTVARPTR<0xB5!>SCREEN<0xB4!><UNK! {FDC3}><UNK! {00FC}>MOTORANDUSING<0xB4!>TODEFSTR. ";
- 426 PRINT XY$;
- 427 B$=INKEY$
- 428 IF B$="e" OR B$="E" THEN CHAIN "c0",ALL ELSE IF B$=" " THEN CHAIN "c3",ALL ELSE IF B$="r" OR B$="R" THEN 429 ELSE 427
- 429 CHAIN "AMA1",ALL
- 440 END
-