home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / HP95_100 / COMM / REMOTE / RC.RCF < prev    next >
Encoding:
Text File  |  1994-01-08  |  27.4 KB  |  324 lines

  1. # Remote control definition file:
  2. # YAMAHA AST-C10
  3. # Sony RM-DM1
  4. #
  5. # (C) Copyright 1993, 1994 Diomidis Spinellis
  6. #
  7. # Screen is one of 40*16 or 80*25 (this file uses 80*25)
  8. #
  9. # Line organisation    0     Title
  10. #            2     Specific buttons
  11. #            13    Mode change buttons
  12. #            21    Global  buttons
  13.  
  14. define global
  15.     cls
  16.     key 0x1b call finish
  17.     key 9 call main
  18.     print 21 0 "┌───┐       ┌───┐"
  19.     print 22 0 "│TAB│ Main  │ESC│ Exit"
  20.     print 23 0 "└───┘       └───┘"
  21. end
  22.  
  23. define main
  24.     cls
  25.     clkey
  26.     call global
  27.     print 0 28 "UNIVERSAL REMOTE CONTROL"
  28.     print 2 0 "┌───┐ "
  29.     print 3 0 "│ y │ Yamaha AST-C10"
  30.     print 4 0 "└───┘ "
  31.     print 5 0 "┌───┐ "
  32.     print 6 0 "│ s │ Sony RM-DM1"
  33.     print 7 0 "└───┘ "
  34.     key 'y call yamstart
  35.     key 's call sonystart
  36. end
  37.  
  38. define keymatrix
  39.     print 2 51  "┌─┐ ┌─┐ ┌─┐"
  40.     print 3 51  "│7│ │8│ │9│"
  41.     print 4 51  "└─┘ └─┘ └─┘"
  42.     print 5 51  "┌─┐ ┌─┐ ┌─┐"
  43.     print 6 51  "│4│ │5│ │6│"
  44.     print 7 51  "└─┘ └─┘ └─┘"
  45.     print 8 51  "┌─┐ ┌─┐ ┌─┐"
  46.     print 9 51  "│1│ │2│ │3│"
  47.     print 10 51 "└─┘ └─┘ └─┘"
  48.     print 11 51 "┌─┐ ┌─┐"
  49.     print 12 51 "│0│ │.│ +10"
  50.     print 13 51 "└─┘ └─┘"
  51. end
  52.  
  53. define finish
  54.     cls
  55.     print 0 0 "Universal remote finished"
  56.     print 1 0 " "
  57.     exit
  58. end
  59.  
  60. # YAMAHA Definitions
  61.  
  62. define yamstart
  63.     cls
  64.     clkey
  65.     call global
  66.     call yamaha
  67. end
  68.  
  69. # Definitions for all Yamaha modes
  70. define yamaha
  71.     print 0 32 "YAMAHA AST-C10"
  72.     print 13 0 "┌─┐         ┌─┐"
  73.     print 14 0 "│a│ Tape A  │b│ Tape B"
  74.     print 15 0 "└─┘         └─┘"
  75.     print 16 0 "┌─┐         ┌─┐         ┌─┐"
  76.     print 17 0 "│c│ CD      │r│ Radio   │x│ Aux"
  77.     print 18 0 "└─┘         └─┘         └─┘"
  78.  
  79.     print 16 43 "┌─┐         ┌─┐        ┌─┐"
  80.     print 17 43 "│+│ Vol +   │-│ Vol -  │p│ Power"
  81.     print 18 43 "└─┘         └─┘        └─┘"
  82.  
  83.     # Volume
  84.     key '+ send "##'##[##'#%+##'##X##'##X##'#%+##'##Y##'##Y##'#%+##'##X##'#%,##'##X##'##Y##'##Y##'#%+##'##\##&#X%##'##X##'#%-##&##]##'##Y##'#%+##'#%*##'#%+##'##Y##'#%+##'##Y##'#%/##&#%1##&#%5##%##_##&#%1##'#RW##'##Y##'#%+##'##Y##'##X##'#%,##'##X##'##Y##'#%*##'##Y##'#%+##'##Y##'##X##'##Y##'#%1##&##X##'"
  85.     key '- send "##'##[##'#%+##'##X##'##Y##'#%+##'#%,##'##X##'#%+##'##_##&#%/##&##]##&##]##'##Z##'#%(##'##Y##'#VQ##'##X##'#%+##'##Y##'##Y##'#%+##'##Y##'#%+##'##\##&#%0##&##^##&#%1##&#%/##'#%+##'##Y##'#%+##'#T+##'##Z##'#%*##'##Z##'##W##'#%,##'#%+##'##^##&#%.##&##^##&#%1##'##Y##'##V##'##X##'#%,##'##X##'"
  86.     # Power
  87.     key 'p send "##'##Z##'#%.##&##[##'##Y##'#%+##'##Y##'#%+##'#%*##'##Y##'#%,##'##]##&##Z##'##Y##'#%+##'##Y##'#VX##%##_##&#%.##'##Y##'##[##&#%/##'#%+##'##Y##'##X##'#%+##'##Y##'#%+##'#%,##'#%+##'##\##&#%0##&#T/##'##Y##'#%*##'##[##&##]##'#%*##'##Y##'#%+##'#%+##'##Y##'#%+##'##Y##'##Y##'##Y##&#%/##'##Y##'"
  88.  
  89.     key 'a call yam_tapa
  90.     key 'b call yam_tapb
  91.     key 'c call yam_cd
  92.     key 'r call yam_radio
  93.     key 'x call yam_aux
  94. end
  95.  
  96. define yam_nums
  97.     call keymatrix
  98.  
  99.     key '1 send "##'##\##'#%*##'##X##'##[##&#%1##&#%.##'##Y##'##Y##'##X##'##Y##'##X##'##Y##'##Y##'#%+##'##Y##'#Y5##'##Y##&#%1##&##]##'##Y##'#%+##'##X##'#%.##&#%1##&#%1##&#%/##'#%,##'#%+##'#%+##'##]##&#%/##&"
  100.     key '2 send "##'##Z##'#%+##'##Y##'##Y##'#%+##'##Y##'#%+##'##X##'##Y##'##Y##'##X##'##Y##'##^##&#%.##&##^##&#Y8##'##Y##'#%+##'##Y##'##X##'#%,##'#%+##'##X##'#%+##'#%+##'#%-##&#%.##'#%,##'#%+##'##X##'#%,##'"
  101.     key '3 send "##'##]##&#%4##&##]##&##^##&#%/##'#%+##'#%+##'##Y##'##X##'##Y##'##X##'##Y##'##Y##'#%*##'##Y##'#Wa##'##X##'#%.##&##^##'##V##'#%+##'##Y##'##X##'#%,##'#%+##'#%+##'#%*##'#%,##'#%,##&#$###&#%.##&"
  102.     key '4 send "##'##[##'#%,##'##Y##'##Y##'#%,##&##^##'##W##'#%-##'##W##'##\##&##[##'##Y##'##X##'#%,##'##W##'#Y5##'##Y##'#%+##'##Y##'##Z##&#%1##&#%0##'#%*##'##[##&#%/##'#%+##'#%+##'#%+##'#%,##'##X##'#%,##'"
  103.     key '5 send "##'##]##&#%:##%##]##&##^##'#%)##'#%+##'##X##'#%,##'##X##'##Y##'##Y##'##X##'##Y##'#%*##'##Y##'#X-##%##\##&#%2##&##[##'##Y##'#%+##'##Y##'#%+##'##Y##'#%+##'#%*##'#%+##'#%,##'#%+##'##Z##&#%2##&"
  104.     key '6 send "##'##Z##'#%,##'##X##'##Y##'#%*##'##Y##'#%+##'#%+##'##Y##'##X##'##Y##'##Y##'##X##'#%+##'##X##'#Wb##'##Y##'#%-##&##_##&##^##'#%)##'#%,##'##Y##'##X##'#%+##'#%,##'#%+##'#%*##'#%+##'##Y##'#%1##&"
  105.     key '7 send "##'##[##'#%*##'##[##'##Y##&#%1##&#%/##'#%-##'#%)##'##X##'##Y##'##[##'##V##'##\##&#%/##'##Y##'#VO##'##Y##'#%+##'##Y##'##X##'#%-##&##_##'##W##'##W##'#%,##'#%+##'#%+##'#%+##'#%,##'##X##'#%*##'"
  106.     key '8 send "##'##Z##'#%/##&##]##&##_##&#%.##'##Z##'##W##'##Y##'#%+##'##Y##'##X##'##Y##'##Y##'#%+##'##X##'#Y4##'##[##&#%.##'##Y##'##X##'#%+##'#%+##'#%+##'#%+##'##Y##'#%+##'#%+##'#%-##&#%4##&##^##&#%0##&"
  107.     key '9 send "##'##[##'#%+##'##Y##'##Y##'#%+##'#%,##&##b##&##\##&#%1##&##\##'##Y##'##X##'##Y##'#%+##'##Y##'#Wb##'##Y##'#%+##'##Y##'##X##'#%+##'##[##&#%1##&#%/##'##X##'#%+##'#%,##'#%+##'#%+##'##Y##'#%+##'"
  108.     key '0 send "##'##\##'#%,##'##\##&##^##&#%0##&##^##&#%1##'##V##'#%+##'##Y##'##Y##'##X##'##Y##'#%+##'##Y##'#X&##&##[##'#%+##'##Z##&##_##&#%1##'#%,##&##\##'#%+##'##Y##'#%+##'#%+##'#%+##'#%+##'##Y##'#%/##&"
  109.     # +10
  110.     key '. send "##'##\##'#%*##'##Y##'##X##'#%-##'#%+##'#%*##'##Y##'#%+##'##Y##'##X##'##[##&#%1##&#%.##'##Y##'#U>##'##X##'#%,##'##X##'##Y##'#%*##'##Y##'##X##'#%,##'##Z##'#%*##'#%/##&#%,##'##[##&##\##'#%+##'"
  111. end
  112.  
  113. define yam_cd
  114.     clkey
  115.  
  116.     call global
  117.     call yamaha
  118.     print 0 70 "CD"
  119.     call yam_nums
  120.  
  121.     print 2 0 "┌─┐         ┌─┐         ┌─┐"
  122.     print 3 0 "│l│ Play    │o│ Stop    │u│ Pause"
  123.     print 4 0 "└─┘         └─┘         └─┘"
  124.     print 5 0 "┌─┐         ┌─┐"
  125.     print 6 0 "│<│ Back    │>│ Forward"
  126.     print 7 0 "└─┘         └─┘"
  127.  
  128.     # Set CD Mode
  129.     send "##'##Z##'#%-##&##_##&##_##&#%/##'#%+##'#%*##'##Y##'#%+##'#%+##'##Z##'##X##'##X##'#%,##'##X##'#U@##&##]##'#%-##&##]##'##W##'#%,##'##Y##'##Y##'#%*##'##Y##'##X##'#%+##'#%,##'#%+##'##Y##'#%/##&"
  130.     # CD Play
  131.     key 'l send "##'##Z##'#%+##'##Y##'##Y##'#%+##'#%+##'#%*##'#%,##'#%+##'#%+##'##Y##'##X##'##Y##'#%/##&##]##&#T.##'##Y##'#%+##'##Y##'##X##'#%+##'##Y##'##Y##'##X##'##Y##'##Y##'#%+##'#%*##'#%+##'##[##&#%1##&"
  132.     # CD Stop
  133.     key 'o send "##'##Z##'#%+##'##Y##'##Y##'#%+##'#%/##&##[##'##X##'#%.##&##^##'#%+##'##Y##'##W##'#%*##'##Y##'#VO##'##Y##'#%*##'##Y##'##X##'#%,##'##X##'#%/##&#%-##'##X##'#%+##'##X##'#%+##'#%,##'##X##'#%+##'"
  134.     # CD Pause
  135.     key 'u send "##'##\##'#%*##'##Z##'##W##'#%,##'##X##'#%+##'#%-##&##^##'##Y##&#%6##&##[##&##^##'#%)##'##X##'#VQ##'##X##'#%+##'##X##'##Y##'#%+##'#%+##'##Y##'##]##&#%-##'#%-##&##_##&#%.##'#%+##'##Z##'#%+##'"
  136.     # CD Back
  137.     key 0x4b00 send "##'##[##'#%+##'##Y##'##X##'#%,##'##X##'##Y##'##X##'##Y##'##Y##'#%+##'##Y##'##X##'#%+##'##Z##'#Y6##&##^##'#%*##'##X##'##Y##'#%*##'#%+##'#%,##'#%+##'#%+##'#%*##'##[##&#%/##'#%-##&##_##'#%(##'"
  138.     # CD Forward
  139.     key 0x4d00 send "##'##[##'#%+##'##Y##'##X##'#%,##'##\##&##]##&##\##'#%.##&#%1##&##^##'##W##'##Y##'#%+##'##Y##'#Wb##'##X##'#%-##&##]##'##Y##'#%/##&#%/##&#%/##'#%+##'##X##'##X##'#%+##'#%,##'#%+##'##X##'#%,##'"
  140. end
  141.  
  142. define yam_aux
  143.     clkey
  144.  
  145.     call global
  146.     call yamaha
  147.     print 0 70 "AUX"
  148.  
  149.     # Set AUX Mode
  150.     send "##'##\##'#%*##'##Y##'##X##'#%,##'#%+##'##X##'#%,##'#%,##&#%2##&##_##&##^##&##_##&#%/##'##Y##'#U>##'##X##'#%+##'##X##'##Y##'#%+##'##Y##'#%+##'##]##&##Z##'##Y##'#%-##&#%1##'#%)##'##X##'#%+##'"
  151. end
  152.  
  153. define tapekeys
  154.     print 2 0 "┌─┐         ┌─┐         ┌─┐"
  155.     print 3 0 "│^│ Play A  │v│ Play B  │o│ Stop"
  156.     print 4 0 "└─┘         └─┘         └─┘"
  157.     print 5 0 "┌─┐         ┌─┐"
  158.     print 6 0 "│<│ Rewind  │>│ Forward"
  159.     print 7 0 "└─┘         └─┘"
  160. end
  161.  
  162. define yam_tapa
  163.     clkey
  164.  
  165.     call global
  166.     call yamaha
  167.     print 0 70 "Tape A"
  168.  
  169.     call tapekeys
  170.  
  171.     # Tape mode
  172.     send "##'##\##'#%+##&##_##'##W##'#%*##'##Y##'#%+##'##X##'#%,##'#%+##'##Y##'##X##'##Y##'#%*##'##Y##'#VQ##'##Y##&#%/##'##Y##'##X##'#%+##'#%+##'##X##'#%-##'##X##'##X##'#%+##'#%+##'#%,##'##X##'#%-##&"
  173.     # Tape A Play B
  174.     key 0x5000 send "##'##Z##'#%+##'##Y##'##Y##'#%+##'##Y##'##X##'#%/##&##]##&##_##&#%.##'##[##&##\##'#%+##'##Y##'#Wb##'##Y##'#%+##'##Y##'##W##'#%,##'#%-##&#%1##&##_##&#%/##'#%+##'##Y##'#%*##'#%,##'##Y##'#%*##'#RX##'##X##'#%,##'##X##'##Y##'#%-##&##]##'##Z##&#%2##&##^##'##V##'#%+##'##Y##'##X##'#%,##'##X##'"
  175.     # Tape A play A
  176.     key 0x4800 send "##'##Z##'#%-##&##_##'##W##'#%+##'##Y##'#%+##'##W##'##Z##'##Y##'#%+##'##X##'##X##'#%,##'##Y##'#X%##&##]##&#%1##&##_##&##\##'#%,##'#%+##'##W##'#%-##'#%/##&#%-##'##Y##'#%+##'#%,##&##_##&#%1##'"
  177.     # Tape A rewind
  178.     key 0x4b00 send "##'##Z##'#%+##'##Y##'##Y##'#%+##'#%+##'#%,##'##W##'##Y##'##X##'#%/##&##]##&##_##&#%1##&##]##'#VN##'##Y##'#%+##'##Y##'##X##'#%,##'##X##'##Y##'#%*##'#%-##&#%0##'##Z##'#%(##'#%,##'##X##'#%+##'"
  179.     # Tape A FF
  180.     key 0x4d00 send "##'##\##'#%,##&##a##&##]##&#%.##'#%+##'##Y##'##X##'##X##'##Y##'#%+##'##Y##'##X##'#%,##'##X##'#X)##&##Y##'#%-##&##]##'##[##&#%/##'##X##'#%,##'#%+##'#%*##'#%+##'##Y##'#%+##'#%,##'##X##'#%+##'#RY##'##[##&#%1##&##]##'##X##'#%-##'#%)##'##X##'##Y##'##Y##'##X##'#%*##'##Z##'##Y##'#%+##'##Y##'"
  181.     # Tape A Stop
  182.     key 'o send "##'##]##&#%0##'##X##'##[##&#%/##'#%+##'#%+##'#%+##'##Y##'##X##'#%/##&##a##&##Y##'#%-##&##^##&#UD##&##\##'#%+##'##Y##'##Y##'#%+##'##X##'##Y##'##Y##'#%+##'#%+##'##Z##&#%1##&#%/##'##Y##'#%+##'"
  183. end
  184.  
  185. define yam_tapb
  186.     clkey
  187.  
  188.     call global
  189.     call yamaha
  190.     print 0 70 "Tape B"
  191.  
  192.     call tapekeys
  193.     print 5 24 "┌─┐"
  194.     print 6 24 "│r│ Record"
  195.     print 7 24 "└─┘"
  196.  
  197.     # Tape mode
  198.     send "##'##\##'#%+##&##_##'##W##'#%*##'##Y##'#%+##'##X##'#%,##'#%+##'##Y##'##X##'##Y##'#%*##'##Y##'#VQ##'##Y##&#%/##'##Y##'##X##'#%+##'#%+##'##X##'#%-##'##X##'##X##'#%+##'#%+##'#%,##'##X##'#%-##&"
  199.     # Tape B Play B
  200.     key 0x5000 send "##'##[##'#%+##'##Y##'##X##'#%,##'##X##'##Y##'#%+##'##Y##'##X##'#%,##'##W##'#%,##'#%-##&##^##&#VT##'##Y##'#%+##'##X##'##Y##'#%+##'#%,##'#%+##'##X##'#%+##'#%+##'##Y##'#%-##&##^##&##_##&#%.##'"
  201.     # Tape B play A
  202.     key 0x4800 send "##'##[##'#%*##'##Y##'##\##&#%.##'##X##'#%,##'##X##'##Y##'##X##'#%,##'##X##'#%+##'#%+##'##X##'#VR##&##]##'#%-##&##`##&##[##'#%*##'#%,##'##X##'#%+##'#%,##'#%+##'##Y##'#%+##'##X##'##_##&#%-##&"
  203.     # Tape B rewind
  204.     key 0x4b00 send "##'##\##'#%,##'##W##'##Z##&#%:##%#%-##'#%+##'##Y##'##X##'##Y##'#%*##'##Y##'#%,##'#%+##'##Y##'#U=##'##Y##'#%+##'##Y##'##Z##&#%1##&##_##&##]##'#%+##'#%*##'#%+##'##Y##'#%/##&##[##'##X##'#%,##'"
  205.     # Tape B FF
  206.     key 0x4d00 send "##'##[##'#%+##'##[##&##a##&#%0##&#%.##'##Y##'##X##'##Y##'##X##'#%,##'##X##'#%+##'#%,##'##W##'#VR##'##\##&#%0##&##\##'##[##&#%.##'##Y##'#%+##'#%+##'#%,##'#%+##'##X##'#%+##'##X##'##Y##'#%+##'"
  207.     # Tape B Stop
  208.     key 'o send "##'##\##'#%+##'##X##'##Y##'#%+##'#%,##'#%+##'#%*##'##Y##'##Z##&#%1##&#$&##%#%.##'#%,##'##X##'#T+##'##X##'#%+##'##Y##'##Y##'#%+##'##Y##'##X##'##Y##'#%/##&#%1##&##]##&#%1##&##_##&##^##'#%)##'"
  209.     # Tape B Record
  210.     key 'r send "##'##\##'#%*##'##[##&##^##'#%*##'##X##'##Y##'##X##'#%,##'##X##'#%*##'##Y##'#%+##'#%,##'##X##'#VP##'##\##&#%0##&##^##&##_##&#%.##'#%+##'#%,##'#%+##'##X##'#%,##'##X##'#%,##'##X##'##Y##'#%+##'"
  211. end
  212.  
  213. define yam_radio
  214.     clkey
  215.  
  216.     call global
  217.     call yamaha
  218.     call yam_nums
  219.     print 0 70 "Radio"
  220.  
  221.     print 2 0 "┌─┐"
  222.     print 3 0 "│m│ Band / Mode"
  223.     print 4 0 "└─┘"
  224.  
  225.     # Set tuner mode
  226.     send "##'##\##&#%2##&##\##'##Y##'#%+##'#%-##'##Y##'##W##'#%*##'#%,##'##Y##'##X##'##Y##'#%+##'##Y##'#VR##'##W##'#%*##'##Y##'##Y##'#%+##'##X##'#%,##'#%+##'##Y##'##X##'#%+##'#%,##'#%*##'##Y##'#%-##&#T1##'##Y##&#%/##'##Y##'##X##'#%*##'#%,##'##X##'##Y##'#%+##'#%+##'##Y##'##Z##&##^##'#%+##'##W##'"
  227.     # Band / mode
  228.     key 'm send "##'##\##'#%+##'##X##'##Y##'#%+##'##^##&#%.##&#%1##&##^##&#%/##'#%+##'##Y##'##X##'#%+##'##Y##'#U=##'##Y##'#%+##'##Y##'##\##&#%.##'#%,##&##\##'##Y##'#%+##'##X##'##X##'#%,##'#%+##'##X##'#%,##'#U=##'##X##'#%/##&##a##&##Y##'#%*##'##Y##'#%+##'#%+##'##Y##'#%*##'#%+##'##Z##'##W##'#%,##'##X##'"
  229. end
  230.  
  231. # SONY Definitions
  232.  
  233. define sonystart
  234.     cls
  235.     clkey
  236.     call global
  237.     call sony
  238. end
  239.  
  240. # Definitions for all Sony modes
  241. define sony
  242.     print 0 32 "SONY RM-DM1"
  243.     print 13 0 "┌─┐         ┌─┐"
  244.     print 14 0 "│c│ CD      │r│ Radio"
  245.     print 15 0 "└─┘         └─┘"
  246.  
  247.     key 'c call sony_cd
  248.     key 'r call sony_radio
  249. end
  250.  
  251. define sony_cd
  252.     clkey
  253.  
  254.     call global
  255.     call sony
  256.     print 0 70 "CD"
  257.     call keymatrix
  258.  
  259.     print 2 0  "┌─┐         ┌─┐         ┌─┐"
  260.     print 3 0  "│l│ Play    │o│ Stop    │u│ Pause"
  261.     print 4 0  "└─┘         └─┘         └─┘"
  262.     print 5 0  "┌─┐         ┌─┐"
  263.     print 6 0  "│<│ Back    │>│ Forward"
  264.     print 7 0  "└─┘         └─┘"
  265.     print 8 0  "┌─┐         ┌─┐"
  266.     print 9 0  "│^│ S-Back  │v│ S-Forward"
  267.     print 10 0 "└─┘         └─┘"
  268.     print 15 43 "┌─┐         ┌─┐        ┌─┐"
  269.     print 16 43 "│/│ 1/All   │a│ A<->B  │s│ Shfl"
  270.     print 17 43 "└─┘         └─┘        └─┘"
  271.  
  272.     # Number
  273.     key '1 send "##D##N##+##O##+##P##+##P##+##Q##+##_##)##P##,##M##3##N##,##M##+##O##+##P##3#F$##C##Q##+##O##+##P##,##K##+##Q##,##L##+##R##+##O##3##P##+##Q##+##P##,##M##3#Eb##C##P##+##P##,##M##+##O##+##R##,##K##+##R##+##O##3##Q##+##P##+##P##+##Q##3#F+##B##P##+##Q##+##Q##+##P##,##Q##+##L##+##S##+##S##3##L##+##S##+##P##+##O##4#E_##C##N##+##Q##+##P##,##P##+##P##+##O##+##P##+##Q##3##P##+##S##+##O##+##P##4#E^##C##P##+##P##+##S##,##K##+##Q##+##P##+##Q##+##P##3##S##+##O##+##P##+##U##3"
  274.     key '2 send "##D##P##3##N##+##P##,##M##+##O##+##P##,##U##*##M##4##L##+##Q##+##Q##+##P##3#E1##D##P##3##L##,##M##+##N##+##P##,##M##+##O##,##L##3##Q##+##P##,##J##,##K##3#E2##C##P##3##P##,##K##+##P##,##K##+##Q##+##R##,##J##3##Q##,##J##,##M##+##O##3#E2##C##P##3##P##+##Q##+##P##+##Q##+##P##,##L##,##K##3##P##+##S##+##O##+##P##3#E3##C##R##3##N##+##P##,##K##+##P##,##L##,##K##+##P##3##P##,##K##+##P##+##S##3#E/##C##Q##3##O##,##K##+##Q##+##P##,##M##+##Q##+##P##3##P##+##Q##+##P##+##Q##3"
  275.     key '3 send "##D##L##,##M##3##N##+##P##,##K##+##P##,##L##,##K##3##P##+##S##+##N##+##Q##3#E6##C##L##,##K##3##P##+##S##+##N##+##R##,##K##+##Q##3##O##,##K##+##Q##+##P##3#E2##C##P##+##P##3##Q##+##P##,##L##,##P##+##L##+##S##3##N##+##Y##*##N##+##Q##3#E0##C##P##,##J##3##Q##+##P##,##O##+##P##+##P##+##P##3##Q##+##P##+##Q##+##Q##3#E4##C##M##,##K##3##P##,##L##,##K##+##Q##+##P##+##Q##3##P##,##M##+##O##+##Q##4#E,##C##T##+##L##3##P##,##M##+##P##,##J##,##K##+##P##3##U##+##L##+##Q##+##S##3"
  276.     key '4 send "##D##N##3##S##3##N##+##P##,##K##+##Q##+##P##+##S##3##P##+##P##+##Q##+##P##4#D8##D##M##3##Q##3##R##+##P##+##O##+##P##,##M##+##Q##3##P##+##Q##+##P##,##J##3#DA##C##T##3##T##2##Q##+##O##+##P##,##K##+##S##+##P##3##Q##+##P##,##M##+##S##3#D<##C##P##4##J##3##Q##+##P##,##M##+##O##,##L##,##M##3##N##+##P##,##K##+##W##2#D?##C##P##3##Q##3##P##+##P##,##K##,##Y##*##K##+##Q##3##P##+##U##+##L##+##S##3#D@##C##N##3##Q##3##P##+##R##+##Q##+##P##,##K##+##]##2##K##+##Q##+##P##,##M##3"
  277.     key '5 send "##D##O##+##P##,##M##3##Q##+##N##+##Q##+##P##,##J##4##M##+##Q##+##U##+##L##3#E/##D##L##+##S##+##O##4##J##,##K##+##Q##+##P##+##Q##4##L##+##S##+##N##+##Q##3#E4##C##M##+##Q##+##P##4##K##+##Q##+##P##+##W##+##M##3##P##+##Q##+##P##,##J##3#E3##C##P##+##P##,##J##4##K##+##S##+##P##+##Q##,##J##4##O##+##M##+##P##,##K##3#E1##C##P##+##P##,##K##3##P##,##M##+##O##,##L##+##P##3##Q##+##P##,##K##+##P##4#E0##C##M##,##K##+##Q##3##P##+##Q##+##R##,##J##,##M##3##N##,##K##+##Q##+##P##3"
  278.     key '6 send "##D##L##3##P##+##Q##3##P##+##W##+##L##+##P##,##K##3##P##,##M##+##O##+##P##3#DC##C##O##3##Q##+##P##3##U##+##N##+##P##,##K##+##P##3##P##,##K##+##Q##+##P##4#D;##C##R##3##N##,##M##3##Q##+##P##,##K##+##Q##+##P##3##U##+##L##+##P##,##K##4#D:##C##P##3##O##,##M##4##K##+##S##+##N##+##Q##+##P##3##Q##+##P##,##M##+##P##3#D>##C##P##3##U##+##N##3##P##+##Q##+##P##,##K##,##K##3##P##,##K##+##Q##,##L##3#D@##C##N##3##Q##,##L##3##P##+##P##,##J##,##K##+##Q##3##R##+##O##,##M##+##P##3"
  279.     key '7 send "##D##L##+##R##3##Q##3##P##,##J##,##L##+##Q##+##P##3##Q##+##X##*##O##,##M##3#DG##B##N##+##P##3##Q##4##N##+##N##+##Q##+##P##,##M##3##N##,##M##+##O##+##Y##2#D>##C##P##+##P##3##S##3##P##,##M##+##O##+##P##+##Q##3##P##+##U##+##O##+##P##3#D@##C##N##+##Q##4##L##3##Q##+##P##+##P##,##K##+##]##1##R##+##O##,##L##,##M##3#D<##C##R##+##R##3##R##3##N##+##S##+##S##+##S##*##P##3##Q##+##R##+##S##+##P##3#D<##C##P##,##M##3##R##3##N##,##K##+##Q##+##P##+##U##3##L##,##L##+##R##+##O##3"
  280.     key '8 send "##D##N##3##P##3##Q##3##P##+##Q##+##P##,##U##*##O##3##P##,##M##+##N##+##Q##3#CO##C##P##3##Q##3##P##3##Q##+##P##,##L##+##Q##+##P##3##S##+##N##,##J##,##O##3#CM##C##O##3##P##3##S##3##N##+##P##,##M##+##P##,##J##3##Q##+##P##,##M##+##P##3#CN##C##P##3##P##3##Q##3##P##+##W##+##L##+##P##,##K##3##P##,##J##,##K##+##P##4#CH##C##P##4##L##3##P##3##]##*##L##+##P##,##K##+##Q##3##P##+##R##+##O##+##P##4#CH##C##P##3##R##3##N##4##M##+##P##,##M##+##N##+##P##3##U##+##L##+##P##,##K##4#CH##C##Q##3##N##3##S##3##P##,##K##+##Q##+##Q##+##P##3##Q##+##P##+##Z##*##P##3#CL##C##P##3##P##3##S##3##P##+##Q##+##P##+##P##,##K##3##P##,##M##+##O##,##L##3#CL##C##S##3##N##4##L##3##[##*##L##,##J##,##K##+##Q##3##P##+##Q##,##L##,##M##3"
  281.     key '9 send "##D##N##+##P##+##Q##+##]##1##P##+##Q##+##P##,##O##3##N##,##J##,##K##+##P##3#E2##C##P##,##K##+##P##,##J##4##K##+##P##,##M##+##Q##3##O##,##K##+##P##+##Q##3#E2##C##P##+##Q##+##P##,##P##3##K##,##J##,##M##+##S##3##P##+##O##+##P##+##S##3#E0##C##P##+##Q##+##Y##*##N##4##M##+##O##,##L##+##P##3##Q##+##Q##+##P##,##K##3#E3##C##P##+##S##+##N##+##Q##3##R##,##L##+##P##+##V##2##Q##,##J##,##K##+##Q##3#E5##C##M##,##K##+##P##,##J##4##M##+##Q##+##S##+##N##4##M##+##O##+##Q##+##P##3#E2##C##P##+##Q##+##P##,##K##4##L##+##S##+##N##+##P##4##M##+##N##+##P##,##K##4#E-##C##P##+##Q##+##U##+##L##4##L##,##K##+##S##+##N##3##Q##+##P##+##S##+##N##4#E-##C##N##,##K##+##Q##+##R##3##Q##+##P##+##P##,##M##3##O##+##P##+##Q##+##R##3"
  282.     key '0 send "##D##K##,##K##+##]##)##P##+##Q##,##L##3##S##+##P##3##Q##+##P##+##P##+##P##3#E2##C##P##+##]##)##S##+##P##+##Q##,##J##3##Q##+##P##3##Q##+##P##+##Q##+##R##3#E2##C##P##+##P##,##M##+##O##,##L##+##Q##3##P##+##S##3##N##+##S##+##P##+##O##4#E/##C##N##,##K##+##Q##+##R##+##W##*##R##3##Q##+##P##3##Q##+##S##+##N##+##Q##3#E0##C##R##+##O##+##R##,##K##+##Q##+##P##3##U##+##L##3##P##+##Q##+##P##,##O##3#E5##B##P##+##P##,##N##+##P##+##P##+##P##3##Q##+##S##3##P##+##O##+##R##+##Q##3"
  283.     key '. send "##D##L##3##P##4##O##3##O##+##N##+##S##3##P##+##Q##3##P##+##P##,##K##+##P##4#BX##C##P##3##P##3##P##3##P##+##S##+##Q##3##U##+##L##3##P##+##Q##+##Q##+##P##3#B\##C##P##3##Q##3##P##3##Q##,##L##,##U##2##M##+##P##3##U##+##L##+##P##,##K##4#BX##C##R##3##N##3##U##3##N##+##P##,##K##3##Q##+##P##3##Q##,##J##,##K##+##Q##4#BV##C##P##3##P##3##Q##4##L##+##U##+##L##3##P##+##Q##3##P##+##S##+##N##,##M##3#B\##C##P##3##S##3##N##4##L##+##Q##+##P##3##U##+##L##3##P##+##Q##+##R##,##M##3"
  284.     # 1/all
  285.     key '/ send "##D##N##,##M##+##O##3##P##3##Q##+##P##4##Q##+##M##3##P##+##Q##+##P##,##M##3#CM##C##T##+##L##+##Q##3##P##3##P##,##M##3##P##+##P##3##Q##+##S##+##O##,##K##3#CO##C##P##+##P##,##M##3##N##3##S##+##P##3##P##,##K##3##P##,##J##+##Q##+##P##3#CO##C##P##,##J##,##M##3##N##3##Q##,##L##3##S##+##N##3##P##,##K##+##Q##+##P##3#CT##C##K##,##U##*##M##3##S##3##P##+##P##3##Q##+##P##3##Q##+##P##+##Q##+##U##3#CK##C##P##+##P##+##S##3##N##4##M##+##U##3##K##,##K##3##Q##+##P##+##S##+##N##4"
  286.     # a to b
  287.     key 'a send "##D##L##,##L##3##R##+##N##4##U##*##N##3##Q##+##P##3##Q##+##P##+##Q##+##S##3#CM##C##P##+##P##3##S##+##Q##3##P##+##S##3##N##,##M##3##N##+##P##,##K##,##N##3#CK##C##X##*##N##3##S##+##P##4##L##+##O##3##P##,##M##3##N##,##M##+##R##+##O##3#CN##C##N##+##P##4##L##,##J##3##Q##+##P##3##S##+##O##4##L##+##P##,##L##+##P##3#CQ##C##K##,##K##4##L##+##R##3##W##*##N##3##R##+##O##3##Q##,##T##*##O##+##Q##3#CL##C##Q##+##R##3##S##+##P##3##N##+##Q##3##P##+##S##3##P##+##P##,##K##+##W##3"
  288.     # Shuffle
  289.     key 's send "##D##N##3##P##+##S##3##N##,##J##3##Q##4##K##,##L##3##P##,##M##+##O##+##P##3#B[##D##L##3##S##+##N##3##P##+##Q##3##P##4##Q##+##M##3##P##+##Q##+##P##,##J##3#B[##D##L##3##R##+##O##3##P##+##Q##3##P##4##L##+##Q##3##P##+##Q##,##L##+##S##3#BY##C##R##3##N##+##P##3##Q##+##P##3##T##3##N##,##M##3##N##+##P##,##M##+##N##3#B^##C##P##3##P##+##R##3##Q##+##N##4##L##3##P##+##Q##3##P##+##Q##+##P##+##Q##3#B\##C##P##4##L##+##Q##3##P##+##Q##4##K##3##Q##+##P##4##M##+##N##+##P##,##M##3"
  290.     key 0x4b00 send "##D##N##,##U##*##M##+##Q##+##S##3##N##3##P##+##Q##3##R##+##Q##+##P##+##P##3#D?##D##N##+##O##+##Q##+##S##+##N##3##P##3##Q##+##P##4##L##+##Q##+##P##,##M##3#D<##D##L##+##P##+##P##,##K##+##P##4##L##3##P##+##P##4##M##+##P##,##K##+##Q##3#D=##D##L##+##P##+##Q##+##P##,##J##3##Q##3##P##,##N##3##P##,##M##+##N##+##P##3#D?##D##K##,##M##+##O##+##P##+##Q##3##P##3##T##+##O##4##L##+##P##+##P##,##M##3#D?##C##P##+##P##,##K##+##S##+##N##3##P##4##M##+##P##3##Q##+##P##,##J##,##L##3"
  291.     key 0x4d00 send "##D##L##4##N##+##N##+##Q##+##P##3##U##3##L##+##P##3##S##+##P##,##M##+##O##3#CL##C##R##4##J##,##M##+##O##+##P##3##Q##3##P##+##R##3##Q##+##P##+##Q##+##P##3#CM##D##N##3##P##+##P##+##P##+##Q##3##P##3##Q##+##P##4##L##+##S##+##O##+##P##3#CP##C##P##3##W##*##P##,##K##+##R##3##O##3##Q##+##R##3##Q##+##P##,##M##+##P##3#CK##D##M##3##Q##+##S##+##L##+##S##3##P##3##Q##+##S##3##N##,##J##+##Q##+##\##2#CG##D##T##2##N##+##Q##+##P##+##S##3##N##4##L##+##Q##3##P##,##O##+##M##+##S##3"
  292.     key 0x4800 send "##D##L##,##K##3##R##,##J##3##Q##3##P##3##P##+##Q##3##P##+##S##,##J##,##K##3#B[##C##R##+##N##4##L##+##Q##3##P##3##R##3##N##,##M##3##N##,##L##,##M##+##O##3#B\##C##P##+##R##4##K##+##Q##3##P##3##Q##3##P##+##Q##3##T##+##P##+##O##+##P##3#B[##C##P##,##P##3##N##+##P##3##Q##3##P##3##Q##+##P##4##O##+##N##+##P##,##M##3#BX##C##R##+##Q##3##P##+##S##3##N##4##L##3##O##+##P##4##M##+##Q##+##P##+##Q##3#BZ##D##N##+##N##3##P##,##K##3##P##3##Q##3##P##,##R##3##L##+##P##+##Q##+##\##2"
  293.     key 0x5000 send "##D##N##3##Q##3##P##,##M##3##O##3##P##4##M##+##P##3##Q##+##P##,##J##,##K##3#B0##C##K##3##P##3##P##,##K##3##P##4##M##3##P##,##K##3##P##,##J##,##M##+##O##3#B+##C##R##3##O##3##P##+##Q##3##R##3##P##4##L##+##P##3##O##,##M##+##O##+##P##3#B,##C##P##3##S##3##N##+##P##3##S##3##O##4##K##+##P##3##[##*##S##+##J##,##O##3#B*##C##M##3##Q##3##P##,##K##4##L##3##R##3##N##,##J##3##Q##+##P##,##M##+##Q##3#B*##C##T##3##L##3##P##+##Q##4##L##3##Q##3##O##,##K##3##P##+##P##,##K##,##L##3"
  294.     # Play, pause, stop
  295.     key 'l send "##D##N##+##]##1##R##+##O##+##P##3##Q##3##P##+##S##3##Q##+##P##+##Q##+##X##2#CK##D##O##+##N##3##Q##+##P##+##S##3##N##3##U##+##P##3##N##,##K##+##W##+##J##3#CM##D##L##+##Q##3##P##+##S##+##N##3##P##3##Q##,##L##3##R##+##O##+##P##+##U##3#CJ##C##S##+##O##3##P##+##Q##+##P##3##S##3##P##+##P##3##Q##+##P##,##O##+##L##3#CO##C##P##+##P##4##O##+##M##+##P##3##Q##4##L##+##Q##3##P##+##P##,##K##+##P##4#CI##C##P##+##P##3##Q##+##P##,##K##3##R##4##M##+##O##3##P##+##Q##+##Q##+##P##3"
  296.     key 'u send "##D##L##4##O##+##O##+##P##3##Q##3##P##3##P##+##Q##3##T##+##O##+##P##,##M##3#BY##C##R##3##Q##+##P##,##P##3##K##3##S##3##N##+##P##4##M##+##P##+##S##+##P##3#BZ##C##V##3##L##+##[##*##L##4##J##4##K##3##P##,##K##4##L##+##S##+##O##+##P##3#B[##D##L##3##P##,##K##+##P##3##S##3##N##3##[##*##O##4##J##,##M##+##O##+##P##3#B[##D##L##3##Q##+##P##+##P##3##Q##3##P##3##T##+##O##4##K##+##P##,##J##,##K##3#B[##D##N##3##N##+##P##,##K##3##P##3##R##3##P##,##M##3##N##+##S##+##P##+##O##3"
  297.     key 'o send "##D##P##+##N##+##Q##+##P##3##Q##3##R##3##N##,##L##3##Q##+##P##,##M##+##O##3#CL##D##M##+##P##+##P##,##K##3##P##3##Q##3##R##+##S##3##N##,##J##,##K##+##S##3#CL##C##P##,##U##*##M##+##P##3##S##3##N##4##Q##+##L##3##P##,##K##+##P##,##J##3#CR##C##M##,##K##+##Q##+##P##3##Q##3##R##4##K##+##P##4##M##+##N##+##Q##+##[##2#CK##C##R##+##N##+##P##,##K##3##P##4##Q##3##M##+##P##3##Q##+##P##,##M##+##N##3#CO##C##Q##+##P##+##S##+##O##3##P##4##L##4##J##,##U##2##L##,##K##+##Q##+##P##3"
  298. end
  299.  
  300. define sony_radio
  301.     clkey
  302.  
  303.     call global
  304.     call sony
  305.     print 0 70 "Radio"
  306.     call keymatrix
  307.  
  308.     print 2 0 "┌─┐"
  309.     print 3 0 "│p│ Power"
  310.     print 4 0 "└─┘"
  311.  
  312.     key '1 send "##D##N##,##K##+##Q##+##P##+##S##+##O##+##P##+##S##3##N##,##L##3##Q##3##R##+#E.##D##P##+##L##+##Q##+##P##+##Q##+##S##+##P##+##O##3##T##+##P##3##O##3##R##+#E.##D##M##+##P##+##P##,##K##+##W##*##P##+##Q##+##P##4##N##+##O##3##P##3##Q##+#E3##C##V##+##N##+##N##+##P##+##P##+##S##+##U##*##P##4##M##+##P##3##R##3##N##,#E/##C##P##+##P##+##O##+##P##,##M##+##O##,##J##,##O##3##O##+##P##3##Q##3##P##+#E4##C##P##+##O##+##Q##+##U##+##L##+##S##+##Q##+##Q##3##P##+##Q##3##R##3##N##+"
  313.     key '2 send "##D##N##3##N##+##P##,##M##+##Q##+##P##+##Q##+##P##3##P##,##K##3##P##4##M##+#D>##C##Q##3##P##+##U##+##N##+##P##,##K##+##R##+##O##3##R##+##O##3##P##4##L##,#D8##C##P##3##P##,##N##+##P##+##S##+##N##+##Q##+##P##3##Q##+##P##3##S##3##P##+#D=##C##P##3##S##+##P##,##K##,##K##+##Q##+##P##+##Q##3##P##+##U##3##P##3##N##+#D>##C##R##3##P##+##P##+##Q##+##S##+##N##+##Q##+##P##4##L##+##R##3##O##3##Q##+#D?##C##P##4##K##+##Q##+##P##,##J##,##K##+##P##,##J##4##K##,##M##3##U##3##L##+"
  314.     key '3 send "##D##L##+##Q##4##N##+##O##+##P##+##Q##+##P##+##S##3##O##+##P##4##Q##3##L##,#D7##C##P##+##P##4##M##+##P##+##S##+##N##+##P##,##K##3##P##,##J##4##M##3##P##+#D@##C##P##+##V##3##N##+##N##+##Q##+##P##,##M##+##O##3##P##+##U##3##N##3##U##+#D:##C##T##+##O##3##P##,##K##+##P##,##J##,##K##+##P##4##K##,##L##3##P##3##Q##+#D>##D##L##+##P##3##Q##+##P##,##N##+##N##+##P##,##J##3##S##+##P##3##Q##3##P##,#D8##D##L##+##P##3##Q##+##P##,##K##+##W##*##P##,##K##4##M##+##P##3##Q##3##O##,"
  315.     key '4 send "##D##L##3##Q##3##P##+##S##+##O##,##N##+##O##+##Q##3##P##+##Q##3##P##3##R##+#CO##C##S##3##L##3##U##+##L##+##U##+##N##+##Q##+##P##3##Q##+##Q##4##L##3##O##+#CN##C##P##3##P##3##Q##+##P##,##L##,##K##+##S##+##N##3##Q##+##P##3##R##3##T##+#CI##C##P##3##S##3##N##+##R##+##Q##+##Q##+##P##+##Q##3##P##,##M##3##N##4##L##+#CO##C##P##3##P##3##R##+##R##+##O##+##P##+##S##+##O##3##P##+##Q##3##P##4##L##+#CM##C##R##3##N##4##M##+##Q##+##P##+##S##+##N##+##Q##3##R##+##O##3##R##3##Q##+"
  316.     key '5 send "##D##K##,##M##+##P##3##S##+##N##+##S##+##N##+##Q##3##P##,##Q##3##L##3##R##+#D<##C##R##+##Q##+##P##3##P##+##Q##+##P##+##Q##+##P##3##S##+##P##3##P##3##Q##+#D?##D##M##+##P##,##K##3##P##+##P##,##K##+##S##+##N##4##L##+##P##4##K##3##P##+"
  317.     key '6 send "##D##N##3##R##+##O##3##U##+##L##,##M##+##P##+##P##4##N##+##O##3##P##3##Q##+#CM##D##L##3##P##,##J##3##Q##+##P##+##Q##+##P##+##S##3##Q##+##W##2##P##3##Q##+#CM##D##L##3##O##,##M##3##Q##+##N##+##Q##+##P##,##O##3##N##,##M##3##O##3##P##+#CL##D##L##3##S##+##N##3##P##,##K##+##P##,##M##+##Q##3##O##,##K##3##P##3##Q##+#CP##C##M##3##Q##+##S##3##O##+##P##+##P##,##M##+##Q##3##R##+##O##3##O##3##Q##+#CO##C##T##3##M##+##P##3##Q##+##P##,##M##+##U##+##L##3##P##+##Q##3##P##3##P##,"
  318.     key '7 send "##D##L##+##R##3##Q##3##P##+##P##+##Q##+##W##*##P##3##Q##,##L##4##O##3##M##+#CN##C##T##+##N##3##P##3##N##,##M##+##O##+##P##+##Q##3##R##+##S##3##N##3##P##+#CO##C##P##+##R##3##O##3##P##+##R##+##Q##+##P##+##O##4##L##+##Q##3##R##3##N##+"
  319.     key '8 send "##D##N##3##N##4##K##4##M##+##P##+##S##+##N##+##Q##3##P##+##Q##3##U##3##N##+#B[##C##Q##3##N##4##N##3##P##+##U##+##L##+##Q##+##P##3##Q##+##P##3##S##3##O##,#BU##C##P##3##R##3##P##3##S##+##O##+##P##,##S##*##O##3##P##,##K##4##L##3##U##+#BV##C##P##3##Q##4##L##3##P##+##Q##+##P##+##Q##+##P##4##M##+##P##4##K##3##Q##+#B\##C##Q##3##P##3##P##3##Q##+##P##+##Q##+##P##+##P##3##Q##,##L##4##K##3##Q##+#BY##C##P##4##L##3##P##3##P##,##M##+##O##+##P##,##K##3##R##+##P##3##Q##3##P##,"
  320.     key '9 send "##D##N##+##Q##+##P##+##Q##3##P##+##S##+##O##+##P##4##R##+##L##3##P##3##Q##+#D=##D##L##+##P##,##K##+##Q##3##R##+##P##+##O##+##R##3##R##+##O##3##Q##3##P##,#D8##D##L##+##S##+##O##+##P##3##R##+##O##+##P##,##M##3##P##+##S##3##N##3##P##+#DA##C##O##,##K##+##Q##+##P##3##Q##+##P##,##M##+##R##3##O##+##Q##3##P##3##P##+#DA##C##Q##+##P##+##P##+##Q##3##P##+##S##+##P##+##Q##3##R##+##O##3##P##3##P##+#DA##C##P##+##P##+##Q##+##Q##4##L##+##R##+##P##+##P##3##Q##+##P##3##Q##3##P##+"
  321.     key '0 send "##D##N##3##R##+##O##+##P##3##Q##+##P##+##S##+##Q##3##R##+##P##3##O##3##R##+#CJ##D##Q##3##L##+##P##+##Q##3##P##,##M##+##P##+##S##3##N##+##P##3##S##3##N##+#CO##C##U##3##L##,##M##+##O##3##P##+##Q##+##R##+##P##3##Q##+##S##3##N##3##P##+#CO##C##P##3##R##+##O##+##P##4##L##+##P##,##L##+##Q##3##P##,##M##3##N##3##P##+#CR##C##M##3##Q##+##P##,##M##3##U##+##M##+##U##+##L##3##P##,##K##3##P##3##Q##+#CO##C##T##3##L##+##S##+##P##3##S##+##N##+##Q##+##P##4##L##+##P##3##S##3##U##*"
  322.     key 'p send "##D##N##3##P##3##P##3##P##3##P##,##M##3##N##,##M##3##P##,##K##3##Q##3##P##,#A1##C##P##4##L##3##Q##3##P##3##U##+##L##3##P##+##S##3##P##+##Q##3##P##3##U##+#A2##D##L##3##S##3##N##3##P##3##Q##+##P##4##K##,##L##3##S##+##N##3##Q##3##P##+#A:##C##P##4##K##3##P##3##Q##3##P##+##S##3##P##+##P##3##Q##+##P##3##Q##3##P##+#A7##D##P##3##L##3##Y##2##N##4##L##+##P##4##K##,##K##3##P##+##P##3##Q##3##P##+#A<##C##N##3##O##3##Q##3##P##3##Q##+##S##3##U##+##L##3##P##+##Q##3##P##3##Q##+"
  323. end
  324.