home *** CD-ROM | disk | FTP | other *** search
/ Nibble Magazine / nib32b.dsk / ENTERSPEED.bas < prev    next >
BASIC Source File  |  2023-02-26  |  1KB  |  10 lines

  1. 0  DEF  FN P(X) =  PEEK(X) +256 * PEEK(X +1): DIM QQ(27):QQ(1) = 151:QQ(2) = 205:QQ(3) = 176:QQ(4) = 231:QQ(5) = 131:QQ(6) = 135:QQ(7) = 129:QQ(8) = 171:QQ(9) = 150:QQ(10) = 132
  2. 1 QQ(11) = 157:QQ(12) = 158:QQ(13) = 232:QQ(14) = 234:QQ(15) = 130:QQ(16) = 165:QQ(17) = 226:QQ(18) = 185:QQ(19) = 233
  3. 2 QQ(20) = 195:QQ(21) = 196:QQ(22) = 177:QQ(23) = 162:QQ(24) = 148:QQ(25) = 137:QQ(26) = 228:QQ(27) = 199:A =  FN P(103):EN =  FN P(175) -2
  4. 3  FOR B = 1 TO 10:A =  FN P(A): NEXT : HOME :NP = A: ON A > = EN GOTO 9: INPUT "ENTER SMALLEST LINE # OR <CR>: ";A$:S =  VAL(A$): FOR I = 1 TO 2000: IF  FN P(A +2) > = S  THEN I = 2000: GOTO 5
  5. 4 A =  FN P(A): IF A = 0  OR A > = EN  THEN  PRINT "NO LINES TO DECODE": END 
  6. 5  NEXT : PRINT : HTAB 10: PRINT "DECODING"
  7. 6  PRINT ".";:Q = 0:NP =  FN P(A): FOR X = A +3 TO NP -2:K =  PEEK(X +1): IF K = 34  THEN Q = 1 -Q: NEXT 
  8. 7  ON K = 178 GOTO 9: ON K < >46  OR Q = 1 GOTO 8:Y =  PEEK(X): ON Y <64  OR Y >90 GOTO 8:J = Y -63: POKE X,QQ(J): POKE X +1,32
  9. 8  NEXT 
  10. 9 A = NP: ON  PEEK(A) < >0  OR  PEEK(A +1) < >0 GOTO 6: PRINT  CHR$(7)"ALL DONE": END