granitepenguin

HP48SX 10 Print

Dec 1st, 2023
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | Software | 0 0
  1. GS (Randomly generate \ or /)
  2. << RAND -> x
  3. <<
  4. IF 'x>= .5'
  5. THEN 92 CHR
  6. ELSE 47 CHR
  7. END
  8. >>
  9. >>
  10.  
  11. FLS (R: display row, L: line buffer, S: slash string)
  12. << -> R L S
  13. <<
  14. WHILE L SIZE 22 <
  15. REPEAT L S + 'L' STO
  16. GS 'S' STO
  17. L R DISP
  18. END
  19. L R STORL
  20. >>
  21. >>
  22.  
  23. STORL (Stores contents of line buffer in associated global)
  24. <<
  25. -> L R
  26. <<
  27. CASE
  28. R 1 SAME THEN L 'R1' STO END
  29. R 2 SAME THEN L 'R2' STO END
  30. R 3 SAME THEN L 'R3' STO END
  31. R 4 SAME THEN L 'R4' STO END
  32. R 5 SAME THEN L 'R5' STO END
  33. R 6 SAME THEN L 'R6' STO END
  34. R 7 SAME THEN L 'R7' STO END
  35. END
  36. >>
  37. >>
  38.  
  39. SCROLL (shift everything up one line)
  40. <<
  41. R2 'R1' STO R1 1 DISP
  42. R3 'R2' STO R2 2 DISP
  43. R4 'R3' STO R3 3 DISP
  44. R5 'R4' STO R4 4 DISP
  45. R6 'R5' STO R5 5 DISP
  46. R7 'R6' STO R6 6 DISP
  47. 7 "" GS FLS
  48. >>
  49.  
  50. TEN
  51. <<
  52. CLLCD
  53. 1 7 FOR C C "" GS FLS NEXT
  54. DO SCROLL UNTIL R1 R2 SAME END
  55. >>
  56.  
Tags: HP48 10Print
Advertisement
Add Comment
Please, Sign In to add comment