home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 1.9 KB | 38 lines |
- 10 KEY OFF
- 20 CLS:PRINT " 3. DISKCOMP BLOAD<UNK! {00FC}>MOTORAND."
- 30 PRINT " RANDOMIZEEDITSOUNDPOINT: LINEFNSTRING$OPTION<0xB6!>RESUME<0xB5!>SOUND<0xB5!>VARPTRSPC(CLOSEPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>STRING$USR<0xB5!>SOUNDSCREEN^BEEPTOSOUNDVARPTRSCREENOFFNOT* STRING$OPTION<0xB6!>RESUME<0xB5!>SOUND<0xB5!>VARPTR<0xB6!><UNK! {FEC7}><UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>STRING$USR<0xB5!>SOUNDSCREEN^BEEPTOSOUNDVARPTR SCREENOFFMERGE<UNK! {00F8}>USRUSRWHILESCREENMERGESTEP, THENRESUMECALLTROFFNOTBLOADNOTVARPTR DISKCOPYBLOAD<UNK! {00FC}>MOTORANDSTRING$DEFSNGOPENMODWHILESCREENMERGESTEPMOTORMERGEOPTION<UNK! {00F6}>SCREEN^BEEPTOSOUNDVARPTRSCREENOFFLOCATEPRESETWRITEEQVSTEP<0xE0!> THENDEFSTR.ERR<0xE2!>OPTION<UNK! {00F6}>BLOAD<UNK! {00FC}>MOTORANDWENDCLOSESOUNDPOINTSTRING$OPTION<0xB6!>RESUMENOTWENDBEEPTOPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>USINGSTRING$SOUNDOPTION."
- 50 PRINT " OPTIONEQVLOCATEMERGE: DISKCOMP[D:][D:][/1][/8]
- 60 PRINT " USINGTRONLOCATETHEN: WENDTAB(LOCATE<UNK! {FD2F}>1LOCATERANDOMIZEDISKCOMPBLOAD<UNK! {00FC}>MOTORANDMERGE<UNK! {00F6}>WHILESCREENMERGESTEPSCREEN^BEEPTO<0xB5!>SOUND<0xB5!>VARPTRSPC(CLOSEBLOAD>.
- 70 PRINT " WENDTAB(LOCATE<UNK! {FD2F}>8LOCATERANDOMIZEDISKCOMPBLOAD<UNK! {00FC}>MOTORANDMERGE<UNK! {00F6}>WHILESCREENMERGESTEPBLOADCOLOR<0xB4!>BEEP<0xB5!>CLSKEYSTEPLINE<0xCB!>OPTION<UNK! {00F6}>KEYSCREENPRESET<UNK! {00F8}>."
- 100 GOSUB 280
- 110 B$=INKEY$
- 120 IF B$=" " GOTO 133
- 124 IF B$="R" OR B$="r" GOTO 260
- 125 IF B$="e" OR B$="E" GOTO 250
- 130 GOTO 110
- 133 CLS:PRINT " ERLVARPTRERR<0xE2!>OPTION<UNK! {00F6}>BLOAD<UNK! {00FC}>MOTORANDSTRING$USR, NOTBLOADCLOSEERRORCOLORKEYSTRING$OPTION<0xB6!>RESUMESTEP<0xE0!>THENDEFSTRCLOSEIMPWENDCLOSETHENDEFSTRPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>,<0xB5!>WHILENOTBLOADCLOSEERRORSTRING$OPTION<0xB6!>RESUMESTEP<0xE0!>THENDEFSTR<0xB5!>SOUNDPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>LOCATEWHILE,"
- 135 PRINT " ERLIMPSTRING$<0xB4!>USRUSR<0xB5!>ERASEPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>WHILESCREENMERGESTEP.STEP<0xB5!>THENCALLTO<0xE1!>LOCATESAVENOTBLOADCLOSEERRORERLVARPTRLOCATELOCATE<0xB5!>WHILE<0xB5!>SOUNDLOCATEWHILEOPENIMPWEND<0xE5!>SCREEN*SCREEN^BEEPTO,<0xCB!>>OPENMOD<0xB5!>SCREEN<0xB4!><UNK! {FDD3}>BLOADCLOSEERRORLINE<0xB4!> SCREENTAB(SPC(CLOSELOAD<UNK! {00FC}>OPENMODLOADTOUSR<UNK! {00F8}>WEND'USING<UNK! {00F7}>."
- 150 PRINT " DISKCOMP BLOAD<UNK! {00FC}>MOTORANDSTRING$XORSPC(CLOSEWHILESCREENMERGESTEP<0xCB!><UNK! {00F9}>NOTUSR40OPTION<UNK! {00F6}><0xB4!>BEEP<0xB5!>CLS,SCREEN=RANDOMIZE<UNK! {00FB}>SOUNDCALLSPC(CLOSE<0xB4!>BEEP<0xB5!>CLSWENDCLOSESTEP<0xE0!>THENDEFSTRERLIMPSTRING$OPTIONCALL<UNK! {00F6}>WENDCLOSEPSETERASEBEEP<0xE4!><0xB5!>SOUND <0xB4!>BEEP<0xB5!>CLSOPENBEEP(0--39)OPENTHENKEYSCREENBLOAD>OPENBEEP(0CLOSEIMP1)."
- 160 PRINT " THEN-CALLKEYWHILESCREENMERGESTEPOPENMODDISKCOMPTO<0xE1!>LOCATESAVETAB(LOCATESOUND<0xE3!>LOCATEPRESETWRITEEQVCLOSERANDOMIZESPC(AUTOLOADTOUSR<UNK! {00F8}>MERGE<UNK! {00F8}>USRUSRWHILESCREENMERGESTEP, SCREEN=CLOSERANDOMIZESPC(AUTOWHILESCREENMERGESTEP<0xB4!>IMPSCREEN*Y,ERLVARPTR TO<0xE1!>LOCATESAVENOTBLOADCLOSEERROROPENMOD,LOADTOUSR<UNK! {00F8}>WHILESCREENMERGESTEP,<0xB4!>IMPSCREEN*NERLIMPMERGE<0xE1!>LOCATE<UNK! {00F8}>ERR<0xE2!>SPC(CLOSEBLOAD<UNK! {00FC}>MOTORAND."
- 172 GOSUB 280
- 173 B$=INKEY$
- 174 IF B$=" " GOTO 184
- 175 IF B$="R" OR B$="r" GOTO 260
- 176 IF B$="E" OR B$="e" GOTO 250
- 177 GOTO 173
- 184 KEY OFF
- 185 CLS:LOCATE 1,5:PRINT "A>"
- 187 LOCATE 8,1:PRINT "________________________________________________________________________________"
- 190 LOCATE 9,5:PRINT "MOTORWRITESTEPLINE: PRESET*LINEFNOPTIONERRNOTBLOADdiskcopyBLOAD<UNK! {00FC}>MOTORANDOPTION<0xB4!>STRING$PSET<0xB5!>SOUNDMOTORMERGEOPTION<UNK! {00F6}>BEEPTOPSETDEFSTRLOADNOTSPC(ERLWHILESCREENMERGESTEP,LOCATE<0xE4!>SCREEN*diskcomp a: b:";
- 200 LOCATE 10,11:PRINT "<0xB6!>ERL<0xB5!>ERASESCREEN^BEEPTOPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>ERLVARPTRPSETMOTORSOUNDCLOSETO<0xE1!>LOCATESAVEOPENMODERL'NOTBLOADbBEEPTOTO>CLOSECLOSEaBEEPTO";
- 210 LOCATE 1,7:INPUT " ",B$
- 220 IF B$="diskcomp a: b:" OR B$="DISKCOMP A: B:" GOTO 270
- 230 FOR I=1 TO 10:LOCATE 2,5:PRINT "LOCATE<0xE4!>SCREEN*<0xB4!>^,STRING$INSTRUSRBSAVELOCATE<0xE4!>SCREEN*":NEXT I:LOCATE 2,1:PRINT " ":LOCATE 1,7:PRINT " "
- 240 GOTO 210
- 250 CHAIN "bm32",ALL
- 260 CHAIN "ama1",ALL
- 270 NAME "c:fff.bas" AS "c:tttbdp.bas":SYSTEM
- 280 LOCATE 9,1:PRINT "________________________________________________________________________________"
- 290 LOCATE 10,30:PRINT "LINE<0xB4!>'COLORERROPTIONEQVLOAD<UNK! {00FC}>LOADTOUSR<UNK! {00F8}> LINE<0xB4!>'E'LOAD<UNK! {00FC}>WRITE<0xB5!>CLOSEINSTRUSINGNOTWEND<0xCB!><0xB5!>ERASE LINE<0xB4!>'R'LOAD<UNK! {00FC}>WRITE<0xB5!>CLOSEINSTRSTRING$<UNK! {00F7}>WEND<0xCB!><0xB5!>ERASE";
- 300 RETURN
-