Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. <ROUTINE I-ADVANCE-CLOCK ()
  2. <SETG MINS <+ ,MINS 1>>
  3. <COND (<G=? ,MINS 60>
  4. <SETG HOURS <+ ,HOURS </ ,MINS 60>>>
  5. <SETG MINS <MOD ,MINS 60>>)>
  6. <COND (<G=? ,HOURS 24>
  7. <SETG HOURS <MOD ,HOURS 24>>)>>
  8.  
  9. <ROUTINE 12HOUR ("AUX" H)
  10. <SET H <MOD ,HOURS 12>>
  11. <OR .H 12>>
  12.  
  13. <ROUTINE PM? ()
  14. <G=? ,HOURS 12>>
  15.  
  16. <ROUTINE TELL-NRS (NUM)
  17. <COND (<L? .NUM 10> <TELL " ">)>
  18. <TELL N .NUM>>
  19.  
  20. <ROUTINE TELL-NR0 (NUM)
  21. <COND (<L? .NUM 10> <TELL "0">)>
  22. <TELL N .NUM>>
  23.  
  24. <ADD-TELL-TOKENS
  25. NRS * <TELL-RJS .X>
  26. NR0 * <TELL-RJ0 .X>>
  27.  
  28. <ROUTINE PRINT-TIME ("AUX" H M AMPM)
  29. <SET H <12HOUR>>
  30. <SET M ,MINS>
  31. <SET AMPM <COND (<PM?> "PM") (ELSE "AM")>>
  32. <TELL NRS .H ":" NR0 .M " " .AMPM>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement