home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1980-01-01 | 2.4 KB | 52 lines |
- 5 CLS
- 10 KEY OFF
- 20 PRINT " 7. COMP BLOAD<UNK! {00FC}>MOTORAND"
- 30 PRINT " RANDOMIZEEDITSOUNDPOINT: LINEFN<0xB5!>VARPTRSPC(CLOSEUSING+STRING$OPTION<0xB6!>RESUME<0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FEB5}>SOUNDSOUNDVARPTRSCREENOFFNOT*<0xB5!>VARPTR<0xB6!><UNK! {FED7}>+STRING$OPTION<0xB6!>RESUME<0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FEB5}>SOUNDSOUNDVARPTRSCREENOFFMERGE<UNK! {00F8}>USRUSRWHILESCREENMERGESTEP,THENRESUME CALLTROFFNOTBLOADCLOSEERRORERLVARPTRWEND'USING<UNK! {00F7}>COPYBLOAD<UNK! {00FC}>MOTORANDSTRING$DEFSNGOPENMODSTRING$<0xB4!>USRUSRCOMPBLOAD<UNK! {00FC}>MOTORANDSPC(ERLWHILETROFFSTRING$SWAPMOTORMERGEUSING+TAB(SOUNDLOAD<UNK! {FECF}><0xE0!>THENDEFSTR."
- 40 PRINT " OPTIONEQVLOCATEMERGE: COMP [d:] [path] [filename.exe]
- 50 PRINT " USINGTRONLOCATETHEN: NOTBLOADCLOSEERRORSTRING$OPTION<0xB6!>RESUME<0xB5!>SOUND<0xB5!>VARPTRSPC(CLOSEOPTION<UNK! {00F6}>WENDTAB(LOCATE<UNK! {FDCA}>PRESETERLDEFINTLOCATELOADTAB(SOUNDLOAD<UNK! {FE2C}> <0xB5!>VARPTR<0xB6!><UNK! {FEB8}><UNK! {00F6}>LOCATEPRESETOPTIONRESUMESTRING$<UNK! {00FA}>TAB(SOUNDLOAD<UNK! {FE2C}>NOTBLOADCLOSEERROR<0xCB!><UNK! {00F9}>WHILESCREENMERGESTEP <0xB5!>SOUNDTAB(SOUNDLOAD<UNK! {FEBF}>KEYERLVARPTRTHENDEFSTRSPC(CLOSECLOSEIMPWENDCLOSETHENDEFSTR<0xB5!>SOUNDPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>KEYSTEP,<0xCB!><UNK! {00FC}>BLOADPRESETSPC(<0xE0!>COLORKEYERLVARPTRTHENDEFSTRSPC(CLOSECLOSEIMPWENDCLOSETHENDEFSTRSOUNDCOLORBSAVELOAD,SCREENRENUM SAVESTRING$TAB(SOUNDLOAD<UNK! {FEC3}><UNK! {00FB}>USINGSTRING$WRITE<UNK! {00FB}>SPC(WENDCOLORKEYNOTBLOADERLVARPTRTAB(SOUNDLOAD<UNK! {FEC3}><UNK! {00FB}>STRING$USR.ERLVARPTRWHILESCREENMERGESTEPPSETVARPTRLOAD<0xE4!>,BLOADCOLOR<0xB5!>WHILENOT<UNK! {00F6}><0xB5!>MERGEMOTORMERGEOPTION<UNK! {00F6}>TAB(SOUNDLOAD<UNK! {FED6}>USR"
- 70 PRINT " LINE<UNK! {00FC}>OPENDEFSTRLOCATEERRORBEEP<0xE4!>USRBEEPSTEPTRON<0xB5!>SOUND<0xB5!>INSTRWRITEMERGE<0xB6!>LOADMERGERENUMSTEPERLLOCATESAVECALL<UNK! {00F6}><0xB4!>^USRBEEPSTEPTRON."
- 80 LOCATE 9,1:PRINT "______________________________________________________________________________"
- 85 LOCATE 10,30:PRINT "LINE<0xB4!>'COLORERROPTIONEQV'LOAD<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";
- 90 B$=INKEY$
- 100 IF B$=" " GOTO 140
- 110 IF B$="E" OR B$="e" GOTO 510
- 115 IF B$="r" OR B$="R" GOTO 520
- 120 GOTO 90
- 140 CLS
- 170 KEY OFF:CLS:LOCATE 1,5:PRINT "A>":LOCATE 8,1:PRINT "________________________________________________________________________________"
- 200 LOCATE 9,5:PRINT "MOTORWRITESTEPLINE : TAB(SPC(BLOADPRESETCALLTOUSRIMPBEEPTOKEYSTEPNOTUSRMOTORMERGEOPTION<UNK! {00F6}>TAB(SOUNDLOAD<UNK! {FE2C}>SOUND<0xE3!>COLORKEYSPC(ERLWHILESCREENMERGESTEP<0xCB!><UNK! {00FC}>LOCATEPRESETWRITEEQVSTEP<0xE0!>THENDEFSTR.PRESET*<0xB4!>IMPSCREEN*";
- 210 LOCATE 10,5:PRINT " COMP C:A.BAS C:B.BAS";
- 215 LOCATE 1,7:INPUT " ",B$
- 220 IF B$="comp c:a.bas c:b.bas" OR B$="COMP C:A.BAS C:B.BAS" GOTO 260
- 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 215
- 260 FOR I=1 TO 10:NEXT I:LOCATE 2,20:PRINT "TAB(SOUNDLOAD<UNK! {FEB1}>SCREENMERGESTEPERR<UNK! {FDC8}>WRITE "
- 270 LOCATE 9,5:PRINT " WHILESCREENMERGESTEPMERGE<0xE1!>RANDOMIZE<UNK! {00FB}>,ERR<0xE2!>MOTORMERGEOPTION<UNK! {00F6}>TAB(SOUNDLOAD<UNK! {FECD}>-SCREENRENUMSPC(CLOSESTRING$BSAVE ";
- 280 LOCATE 10,1:PRINT " LINE<0xB4!>'COLORERROPTIONEQV'LOAD<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";
- 290 B$=INKEY$
- 300 IF B$=" " GOTO 500
- 310 IF B$="E" OR B$="e" GOTO 510
- 315 IF B$="R" OR B$="r" GOTO 520
- 320 GOTO 290
- 340 SYSTEM
- 345 CLS
- 346 KEY OFF:CLS:LOCATE 1,5:PRINT "A>":LOCATE 8,1:PRINT "________________________________________________________________________________"
- 350 PRINT " MOTORWRITESTEPLINE2: STEPSTRING$ERLVARPTRTAB(SPC(BLOADPRESETNOTBLOAD<0xCB!>RENUMSCREEN^BEEPTOPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>WHILESCREENMERGESTEPBLOAD<UNK! {00FC}>MOTORANDWHILESCREENMERGESTEPOPTIONERRCOLORMERGEWHILE<0xB4!><0xB5!>SOUNDMOTORMERGEOPTION<UNK! {00F6}>TAB(SOUNDLOAD<UNK! {FE2E}>SCREEN=RANDOMIZE<UNK! {00FB}>SOUND<UNK! {00FA}>LOCATERANDOMIZENOTBLOAD<0xB5!>SOUND";
- 360 PRINT " WENDCLOSELOCATEPRESET<0xCB!>RENUMSCREEN^BEEPTOPRESET<UNK! {FDB6}>DEFDBLPSET<UNK! {00F7}>,PRESET*LINE<0xB4!>ELOAD<UNK! {00FC}>THEN<0xCB!>CALL<UNK! {00F6}>,WRITEEQVERLIMPPRESET*LOCATE<0xE4!>SCREEN* COMP A:BDR.BAS B:A.BAS";
- 370 LOCATE 1,7:INPUT " ",B$
- 380 IF B$="E" OR B$="e" GOTO 500
- 390 IF B$="COMP A:BDR.BAS B:A.BAS" OR B$="comp a:bdr.bas b:a.bas" GOTO 410
- 400 GOTO 370
- 410 NAME "fff.bas" AS "tttbcp.bas":SYSTEM
- 450 PRINT " KEYSTEPBLOAD>STEPERLLOCATESAVESTRING$OPTIONCALL<UNK! {00F6}>MOTORMERGEOPTION<UNK! {00F6}>TAB(SOUNDLOAD<UNK! {FEB2}>CLOSEPSETERASEBEEP<0xE4!>"
- 460 PRINT " STRING$MOTOR<0xB4!><0xCB!>,SOUND<0xE3!>SPC(FNMOTORWRITESTEPLINEMOTOR<0xCB!>COMPBLOAD<UNK! {00FC}>MOTORAND<0xB5!>SOUNDLOCATERANDOMIZENOTBLOAD"
- 470 LOCATE 10,30:PRINT "LINE<0xB4!>'COLORERROPTIONEQV'LOAD<UNK! {00FC}>LOADTOUSR<UNK! {00F8}> LINE<0xB4!>'R'LOAD<UNK! {00FC}>WRITE<0xB5!>CLOSEINSTRUSINGNOTWEND<0xCB!><0xB5!>ERASE LINE<0xB4!>'E'LOAD<UNK! {00FC}>WRITE<0xB5!>CLOSEINSTRSTRING$<UNK! {00F7}>WEND<0xCB!><0xB5!>ERASE";
- 475 B$=INKEY$
- 480 IF B$="e" OR B$="E" GOTO 510
- 486 IF B$=" " GOTO 500
- 490 IF B$="R" OR B$="r" GOTO 520
- 495 GOTO 475
- 500 CHAIN "brm",10,ALL
- 510 CHAIN "bm32",ALL
- 520 CHAIN "ama1",ALL
-