1070 PRINT : HTAB 2: INPUT "Which number? ";A$: GOSUB 1760:SN = A: IF A <1 OR A >BN THEN VTAB 4 +BN: GOTO 1070
1080 PRINT : HTAB 2: PRINT "Are you sure? (Y/N) ";: GET A$: IF A$ < >"y" AND A$ < >"Y" GOTO 250
1090 IF SN = BN THEN BN = BN -1: GOTO 250
1100 FOR X = SN TO BN -1:B1(X) = B1(X +1):B2(X) = B2(X +1):B3(X) = B3(X +1): NEXT X
1110 BN = BN -1
1120 IF BN = 0 GOTO 80
1130 GOTO 250
1140 REM HEAR BEEP
1150 IF BN <1 GOTO 250
1160 HOME :BC = 1:EC = BN
1170 IF BN = 1 GOTO 1230
1180 PRINT "Hear all of the beeps? ";: GET A$: IF A$ = "Y" OR A$ = "y" GOTO 1230
1190 GOSUB 1580: PRINT
1200 INPUT "Which number? ";A$
1210 IF STR$( INT( VAL(A$))) < >A$ OR VAL(A$) >BN OR VAL(A$) <1 GOTO 1200
1220 BC = VAL(A$):EC = VAL(A$)
1230 GOSUB 1250: PRINT CHR$(7): GOTO 250
1240 REM COMPILE BEEP
1250 IF BN = 0 GOTO 250
1260 HOME : PRINT "Compiling..."
1270 L1 = 51:L2 = 31: REM LENGTH OF SUBROUTINES
1280 DE = 30:DL = 26:DS = 22:UD = 17: REM L2-THESE=DEFAULT POKE ADDRESSES
1290 AD = 16384: & S1: FOR X = AD TO AD +L1 -1: READ A: POKE X,A: NEXT X:AD = X
1300 FOR Y = BC TO EC: & S2: FOR X = AD TO AD +L2 -1: READ A: POKE X,A: NEXT X:AD = X
1310 POKE AD -DS,B1(Y): POKE AD -DE,B2(Y): POKE AD -DL,B3(Y)
1320 IF B1(Y) >B2(Y) THEN POKE AD -UD,202
1330 IF Y <BN THEN AD = AD -3
1340 NEXT Y
1350 CALL 16384
1360 RETURN
1370 DATA 173,0,191,201,76,208,11,169,30,141,48,190,169,64,141,49,190,96,169,30,133,54,169,64,133,55,32,234,3,96,201,135,208,6,32,74,255,76,51,64,44,31,192,16,3,76,7,195,76,240,253
1380 DATA 169,255,133,6,169,255,133,7,162,0,228,6,240,1,232,44,48,192,138,168,234,136,208,252,198,7,208,238,76,63,255
1390 REM SAVE BEEP
1400 IF BN <1 GOTO 250
1410 HOME
1420 VTAB 1: INPUT "File name: ";F$: PRINT : PRINT "Are you sure? ";: GET A$: IF A$ < >"Y" AND A$ < >"y" GOTO 250
1660 PRINT : INPUT "Ending value : ";A$: GOSUB 1760:T2 = A
1670 IF T2 <1 OR T2 >255 THEN VTAB 6: GOTO 1660
1680 T2 = INT(T2)
1690 IF T1 < >T2 THEN PRINT : PRINT "Should I just make the length be the": PRINT "difference between the start and end? ": WAIT -16384,128: GET A$: IF A$ = "Y" OR A$ = "y" THEN T3 = ABS(T1 -T2): PRINT : PRINT "Beep length : "T3: GOTO 1730