home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / f / fu-12.lbr / FU.DZC / FU.DOC
Encoding:
Text File  |  1993-10-26  |  15.6 KB  |  387 lines

  1. .mt2 
  2. .mb2
  3. .po0
  4.  
  5.  
  6.                               FU-12.COM  
  7.                             A File Utility
  8.  
  9.  
  10.    Filσ Utilit∙ i≤ ß ful∞ screeε binar∙ filσ editor«  Thσ edito≥ ì
  11. screeε anΣ curso≥ function≤ arσ patterneΣ afte≥ Wordstar«  Thσ displa∙ ì
  12. i≤ identica∞ t∩ DDT«  FU-12 als∩ include≤ ß windoweΣ ful∞ functioε ì
  13. calculato≥ fo≥ binary¼ hex¼ anΣ decima∞ integer.
  14.  
  15.  
  16.  
  17.  
  18.        FU-12.COM  1984 (c) Copyright by
  19.  
  20.        Roger Donais                    Grafton Cole
  21.        7506 Republic Court #201        5332 Anchor Court
  22.        Alexandria  VA 22306            Fairfax  VA 22032
  23.        703-765-0615                    703-425-6329
  24.  
  25.    Released for non-commercial, private use only.
  26.  
  27.  
  28.    
  29.    If you find this program useful and include it in your library,
  30.      ß donatioε oµ $10.0░, sen⌠ t∩ onσ oµ thσ abovσ addres≤ woulΣ bσ ì
  31. áááááappreciated.
  32.    User response will determine if future updates and similar programs
  33.      will be released to public domain.  In any event, those persons
  34.      that support us will be notified of all updates, which will be
  35.      made available for the cost of media and shipping.  
  36.  
  37.    Futurσ enhancement≤ t∩ FU-12 wil∞ includσ:
  38.           Codσ sizσ reduction.
  39.           ImproveΣ full screen editing.
  40.           Expanding the ^K file manipulation functions.
  41.           Split screeε viewinτ oµ ß seconΣ file«  Thσ seconΣ filσ wil∞ ì
  42. ááááááááááááááábe reaΣ onl∙ bu⌠ ß togglσ wil∞ allo≈ al∞ curso≥ anΣ ì
  43. áááááááááááááááscrol∞ commands t∩ operatσ oε thσ seconΣ file«  Aε ì
  44. áááááááááááááááadditiona∞ commanΣ wil∞ al∞ow lockinτ thσ tw∩ file≤ ì
  45. ááááááááááááááátogether 
  46.  
  47.    A ne≈ prograφ tha⌠ wil∞ allo≈ direc⌠ disδ manipulatioε i≤ iε thσ ì
  48. áááááworks«  I⌠ wil∞ bσ ß merge≥ oµ FU-12 anΣ thσ publiπ domaiε D╒ (Disδ ì
  49. áááááUtility).
  50.  
  51.  
  52.  
  53.    FU-12.CO═ i≤ writteε iε TURB╧ PASCAL«  Thσ sourcσ i≤ availablσ fo≥      ì
  54. $20.0░ plu≤ mediß anΣ shipping« 
  55.  
  56.    An∙ comments¼ positivσ o≥ negative¼ anΣ bug≤ report≤ wil∞ bσ ì
  57. appreciated --- enjoy.
  58.                   CONVENTIONS USED IN THIS DOCUMENT       page 2 of 8\
  59.  
  60.  
  61.  
  62.    [xxx]           xxx is an optional.  Example: [drive] filename.
  63.  
  64.    <cr>            Carriage return.
  65.  
  66.    ^               Indicate≤ thσ followinτ characte≥ i≤ ß contro∞ ì
  67. ááááááááááááááááááácharacter.     Example: ^C
  68.  
  69.    [h]             Indicate≤ tha⌠ thσ displa∙ i≤ affecteΣ b∙ termina∞ ì
  70. áááááááááááááááááááhigh-lighting¼ i.e« inversσ video¼ dim¼ etc.
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                            LOADIN╟ ┴ FILE
  78.  
  79.  
  80.  
  81.    A>FU-12 B:FOO.BAR  Wil∞ invokσ FU-12 anΣ loaΣ thσ filσ FOO.BA╥ froφ ì
  82. ááááááááááááááááááááádrivσ B.
  83.  
  84.    A>B:FU-12        ááWil∞ invokσ FU-12 oε drivσ B«  Yo⌡ wil∞ bσ prompteΣ ì
  85. áááááááááááááááááááááfo≥ aε inpu⌠ filσ spec«  Thi≤ i≤ thσ pre-edi⌠ ì
  86. áááááááááááááááááááááscreen.
  87.  
  88.    A>FU-12 -          Will invoke FU-12 and bring up the calculator only.
  89.  
  90.   Iµ thσ inpu⌠ filσ doe≤ no⌠ exist, ß FIL┼ DOE╙ NO╘ EXIS╘ erro≥ ì
  91. message will be displayed and you will be prompted for a new file spec.
  92.  
  93.    Thσ entirσ inpu⌠ filσ i≤ reaΣ int∩ memory¼ thu≤ inpu⌠ filσ sizσ i≤ ì
  94. limiteΣ t∩ availablσ memor∙ size«  Iµ thσ inpu⌠ filσ i≤ to∩ large¼ ß ì
  95. FIL┼ T╧ LARG┼ erro≥ i≤ displayeΣ anΣ yo⌡ arσ lef⌠ iε thσ pre-edi⌠ ì
  96. screen.  A <cr> will exit from the pre-edit mode to the system.
  97.  
  98.                         THE FU-12 SCREEN DISPLAY             page 3 of 8\
  99.  
  100.    Thσ firs⌠ linσ oµ thσ screeε i≤ FU-12'≤ statu≤ line«  Thσ seconΣ linσ ì
  101. contain≤ ß 'rulerº line«  Thσ remainder oµ thσ screeε i≤ divideΣ int∩ ì
  102. threσ field≤ iε thσ samσ manne≥ a≤ DDT«  Thσ firs⌠ fielΣ show≤ thσ ì
  103. addres≤ of the first byte on the line.  Thσ seconΣ fielΣ display≤ 1╢ ì
  104. byte≤ oµ thσ inpu⌠ filσ iε hex«  Thσ las⌠ fielΣ display≤ thσ samσ 1╢ ì
  105. byte≤ iε ASCII«  Thσ ASCI╔ fielΣ ha≤ thσ seventΦ bi⌠ se⌠ t∩ zer∩ fo≥ ì
  106. all bytes.  Thus both a 41h and a C1h will be displayed a 'A'.
  107.  
  108. Status line:  The status line displays the following information. 
  109.  
  110.        address     The logical hex address of the cursor position.  
  111.  
  112.        BC:xxxx     (Bytσ Count⌐  Thσ tota∞ decima∞ bytσ coun⌠ froφ thσ ì
  113. ááááááááááááááááááááábeginninτ oµ thσ filσ t∩ thσ curren⌠ curso≥ ì
  114. áááááááááááááááááááááposition.
  115.  
  116.        SP:xxxx     (Secto≥ Position⌐  Thσ decimal bytσ coun⌠ froφ thσ ì
  117. ááááááááááááááááááááábeginninτ oµ thσ curren⌠ secto≥ t∩ thσ curren⌠ ì
  118. ááááááááááááááááááááácurso≥ position.
  119.  
  120.        SN:xxxx     (Secto≥ Number⌐  Thσ decima∞ secto≥ number currentlyì
  121. ááááááááááááááááááááácontaining the cursor«  Sector numbers begin withì
  122.                      zero.áááááááááááááááááááá
  123.  
  124.        SZ:xxxx     (SiZe⌐  Thσ last decima∞ sector number iε thσ ì
  125. áááááááááááááááááááááinpu⌠ file.  Sector numbers begin with zero.
  126.  
  127.    **EDIT** [h]    Indicate≤ tha⌠ all commands tha⌠ caε physicall∙ ì
  128. áááááááááááááááááááááchangσ thσ filσ arσ active.  Default is OFF.
  129.  
  130.    Wheεeve≥ ß valiΣ commanΣ i≤ entereΣ i⌠ i≤ echoeΣ iε thσ firs⌠ ì
  131. threσ column≤ oµ thσ statu≤ line«  All commanΣs whicΦ accept aε ì
  132. executioε speed wil∞ ech∩ thσ curren⌠ ratσ a≤ ▒ thr⌡ 1░ ì
  133. (10=keyboarΣ 0⌐ directl∙ followinτ thσ command«  Defaul⌠ i≤ 7«  Thσ ì
  134. speeΣ may bσ continuousl∙ changeΣ whilσ thσ commanΣ i≤ operatinτ witΦ  ì
  135. 1 a≤ thσ fastes⌠ speeΣ anΣ ░ thσ slowes⌠ speed.
  136.  
  137.    Iµ ß commanΣ require≤ additioε input¼ thσ statu≤ linσ i≤ cleareΣ ì
  138. excep⌠ fo≥ thσ command«  Thσ promp⌠ wil∞ appea≥ afte≥ thσ commanΣ anΣ ì
  139. thσ inpu⌠ wil∞ bσ echoeΣ afte≥ thσ prompt«  Iµ additiona∞ inpu⌠ i≤ ì
  140. required¼ thσ statu≤ linσ i≤ agaiε cleareΣ fo≥ thσ ne≈ promp⌠ anΣ ì
  141. input.
  142.                         THE FU-12 SCREEN DISPLAY             page 4 of 8\
  143.  
  144. Rule≥ linσ [h]║  
  145.       Iε botΦ thσ he° anΣ ASCI╔ field≤ thσ lo≈ nibble oµ thσ addres≤ ì
  146. ááá(displayeΣ a⌠ thσ beginninτ oµ thσ line⌐ i≤ displayeΣ ove≥ thσ ì
  147. áááappropriatσ byte.
  148.  
  149. Addres≤ Column║  
  150.        Addresse≤ arσ alternatel∙ high-lighteΣ t∩ indicatσ onσ secto≥ ì
  151. áááblocks«  Thi≤ allow≤ visua∞ determinatioε oµ secto≥ boundaries«  ì
  152. áááHigh-lightinτ i≤ baseΣ oε thσ physica∞ secto≥ coun⌠ froφ thσ to≡ oµ ì
  153. áááthe file.
  154.  
  155. Entry conventions:
  156.  
  157.        Hex number entry is case independent.
  158.        Incorrec⌠ he° number≤ caε bσ keyeΣ in¼ bu⌠ wil∞ givσ aε erro≥ ì
  159. áááwhen entered.
  160.        A <cr> terminates all command entry.   
  161.  
  162.                                COMMANDS                   page 5 of 8\
  163.  
  164.    Thσ command≤ arσ patterneΣ afte≥ Wordsta≥ anΣ iε man∙ instancesì
  165. arσ identical«  ì
  166.  
  167. Program control commands: 
  168.  
  169. áá TAB/^I  Toggle≤ thσ curso≥ betweeε thσ he° anΣ ASCI╔ fields«  Thσ ì
  170. áááááááááácurso≥ remain≤ oε thσ curren⌠ byte«  Thσ curso≥ remain≤ iε ì
  171. ááááááááááthe current field for all commands until changed by TAB.
  172.  
  173.    ^V     Toggle≤ betweeε thσ edi⌠ anΣ non-edi⌠ modes« Thσ statu≤ linσ ì
  174. ááááááááááindicate≤ wheε iε thσ edi⌠ mode.
  175.  
  176.    ^O     Prompt≤ fo≥ aε offset«  Thσ offse⌠ (iε hex⌐ i≤ addeΣ t∩ thσ ì
  177. ááááááááááfirs⌠ bytσ oµ thσ filσ anΣ reflecteΣ iε thσ addres≤ field.
  178.  
  179.    ^P    áPrompt≤ fo≥ aε offset«  Thσ offse⌠ (iε hex⌐ become≤ thσ ì
  180. áááááááááábytσ a⌠ thσ curren⌠ curso≥ positioε anΣ is reflecteΣ iε thσ ì
  181. ááááááááááaddres≤ field«  The ruler linσ i≤ no⌠ changed.  All entries
  182.           on the status line, with the exception of the hexidecimal 
  183.           cursor address contiue to reflect physical positioning within 
  184.           the file.
  185.  
  186. Cursor and scroll commands:
  187.  
  188.    ^S (^H) Cursor left one character
  189.    ^A      Cursor left one byte in hex field, else same as ^S (^H)
  190.    ^D      Cursor right one character
  191.    ^F      Cursor right one byte in hex field, else same as ^D
  192.    ^E      Cursor up one line
  193.    ^X      Cursor down one line       
  194.    ^QE     Cursor to top of screen
  195.    ^QX     Cursor to bottom of screen
  196.    ^QS     Cursor to left margin of field
  197.    ^QD     Cursor to right margin of field
  198.    ^QR     Cursor to the beginning of the file
  199.    ^QC     Cursor to the end of the file
  200.     
  201.    ^Z      Scroll up one line
  202.    ^C      Scroll up one screen
  203.    ^QZ     Continuous upward scroll with speed control
  204.    ^W      Scroll down one line
  205.    ^R      Scroll down one screen
  206.    ^QW     Continuous downward scroll with speed control
  207.  
  208.    ^G      Prompt≤ fo≥ ß he° address«  Wheε executeΣ witΦ ß valiΣ he° ì
  209. áááááááááááaddres≤ thσ displa∙ i≤ updateΣ t∩ the ne≈ address¼ anΣ thσ ì
  210. ááááááááááácursor is placed on the appropriate byte.  The address is
  211.            the logical address as modified by an offset established
  212.            with the ^O or ^P commnads.
  213.  
  214.                                COMMANDS                   page 6 of 8\
  215.  
  216. File manipulation:
  217.  
  218.         Sincσ FU-1▓ log≤ ofµ al∞ drive≤ beforσ savinτ ß file¼ yo⌡ ì
  219. ma∙ freel∙ changσ disk≤ withou⌠ incurrinτ ß disδ changσ error«  ┴ ì
  220. previou≤ BA╦ filσ havinτ thσ samσ namσ a≤ thσ edi⌠ filσ wil∞ bσ ì
  221. eraseΣ anΣ thσ editeΣ filσ saveΣ a≤ typσ $$$«  Iµ operatioε wa≤ ì
  222. successfull¼ thσ origina∞ inpu⌠ filσ i≤ renameΣ t∩ BA╦ anΣ thσ ì
  223. temporar∙ $$ñ filσ i≤ renameΣ t∩ thσ origina∞ filσ type«  FU-1▓ ì
  224. wil∞ asδ fo≥ you≥ confirmatioε beforσ i⌠ wil∞ abandoε ß dirt∙ ì
  225. filσ (onσ tha⌠ wa≤ changeΣ during edit).
  226.  
  227.    ^KA     Abort to system, do not save file
  228.    ^KQ     Quit to pre-edit, do not save file
  229.    ^KS     Save file, cursor and display remain unchanged
  230.    ^KD     Save file, exit to pre-edit
  231.    ^KX     Save file, exit to system
  232.  
  233. Find command:
  234.  
  235.    ^QF     Searche≤ thσ filσ fo≥ thσ inpu⌠ string«  Unles≤ otherwisσ ì
  236. ááááááááááádirected¼ thσ searcΦ begin≤ a⌠ thσ curso≥ positioε anΣ ì
  237. áááááááááááproceed≤ t∩ thσ enΣ oµ thσ file« Thσ curso≥ wil∞ sto≡ oε ì
  238. áááááááááááthσ firs⌠ bytσ oµ thσ firs⌠ strinτ tha⌠ matche≤ thσ inpu⌠ ì
  239. ááááááááááástring«  Thσ inpu⌠ strinτ caε bσ eithe≥ hex¼ ASCII¼ o≥ ß ì
  240. ááááááááááácombinatioε oµ both«  
  241.    áááááááá    Wheε invokeΣ yo⌡ wil∞ bσ prompteΣ fo≥ ß searcΦ string«  ì
  242. áááááááááááAfte≥ strinτ entry¼ yo⌡ wil∞ bσ prompteΣ fo≥ option≤ entry«  ì
  243. áááááááááááIµ n∩ strinτ i≤ entered¼ ß <cr╛ wil∞ abor⌠ thσ finΣ ì
  244. ááááááááááácommand«  
  245.                Thσ searcΦ i≤ donσ iε thσ backgrounΣ (n∩ screeε ì
  246. áááááááááááupdate)¼ however¼ tw∩ he° number≤ followinτ thσ commanΣ oε ì
  247. áááááááááááthσ statu≤ linσ givσ thσ followinτ information«  Thσ firs⌠ ì
  248. áááááááááááhe° numbe≥ i≤ thσ logica∞ beginninτ o≥ enΣ oµ thσ file¼ ì
  249. ááááááááááádependinτ oε whethe≥ thσ searcΦ i≤ backwarΣ o≥ forward«  ì
  250. áááááááááááThσ seconΣ he° numbe≥ i≤ thσ logica∞ bytσ addres≤ whicΦ i≤ ì
  251. ááááááááááábeinτ compareΣ fo≥ ß match.
  252.  
  253.            String Entry:  Each hex byte must be proceeded a '$'. 
  254.                           ASCII is taken as is. Space is a character.
  255.                           An ASCII '$' is entered as $24. 
  256.                            
  257.                            EXAMPLE: $1B$65THIS IS INVERSE VIDEO$0D
  258.  
  259.            Options:  case and order independent
  260.  
  261.                     ┬    SearcΦ froφ curso≥ positioε t∩ beginninτ oµ ì
  262.                            file.
  263.                     U    Ignore case in both input and target string.
  264.                     $hh  Byte wide bit mask where hh is a hex number.
  265.                          Thσ masδ i≤ logically anddeΣ witΦ botΦ thσ inpu⌠ 
  266.                          strinτ and the target.
  267.  
  268.                          EXAMPLE: $7F  would mask the 7th bit
  269.    
  270.  
  271.    ^L      Continue search for next match.
  272.  
  273.    ^U      Abort the search.
  274.  
  275.                             THE CALCULATOR                page 7 of 8\
  276.  
  277.    Invokinτ thσ calculato≥ open≤ ß windo≈ a⌠ thσ bottoφ oµ thσ ì
  278. display«  Iµ thσ curso≥ i≤ iε thσ windo≈ wheε thσ calculato≥ i≤ ì
  279. invoked¼ thσ displa∙ wil∞ scrol∞ s∩ tha⌠ thσ curso≥ linσ i≤ iε view«  ì
  280. Wheε thσ calculato≥ windo≈ i≤ closed¼ thσ origina∞ displa∙ i≤ ì
  281. restored.
  282.  
  283.    Thσ calculato≥ i≤ compriseΣ oµ aε inpu⌠ register (x⌐ anΣ threσ ì
  284. stacδ register≤ (y¼ z¼ anΣ t)«  Entr∙ anΣ operatioε is iε RPN«  Iµ yo⌡ ì
  285. arσ familia≥ witΦ Hewlett-PackarΣ calculators¼ thσ operatioε i≤ ì
  286. identical.
  287.  
  288.    Thσ displa∙ show≤ al∞ fou≥ register≤ fo≥ threσ differeΣ numbe≥ ì
  289. bases«  Thσ lef⌠ i≤ hex¼ cente≥ i≤ decimal¼ anΣ righ⌠ i≤ binary«  Al∞ ì
  290. threσ numbe≥ basσ display≤ arσ kee≡ curren⌠ regardles≤ oµ whicΦ numbe≥ ì
  291. base you are working with. 
  292.  
  293.    Thσ curso≥ wil∞ bσ displayeΣ t∩ thσ right oµ thσ ° register oµ thσ ì
  294. curren⌠ numbe≥ base«  Numbe≥ entr∙ i≤ right justified¼ anΣ appear≤ iε ì
  295. the x register.ì
  296.  
  297. Number entry and display format:
  298.  
  299.        Maximum number size:  Decimal  65535
  300.                              Hex      FFFF
  301.                              Binary   1111 1111 1111 1111
  302.                                All overflow or underflow is ignored
  303.  
  304.    áááá    Thσ decima∞ displa∙ ha≤ tw∩ columns¼ onσ fo≥ signeΣ number≤ ì
  305. áááááááanΣ onσ fo≥ unsigneΣ decimal«  Onl∙ unsigneΣ decima∞ entr∙ ì
  306. ááááááái≤ allowed¼ bu⌠ result≤ oµ al∞ calculation≤ wil∞ bσ displayeΣ ì
  307. áááááááiε botΦ columns«  ┴ minu≤ entr∙ caε bσ made b∙ ì
  308. ááááááásubtractinτ aε unsigneΣ numbe≥ froφ zero.
  309.  
  310.            ┴ specia∞ modσ oµ entr∙ allow≤ direc⌠ entr∙ oµ thσ valuσ oµ ì
  311. áááááááan∙ ke∙ oε thσ ke∙ board«  Wheε thσ ES├ ke∙ i≤ pressed¼ thσ ì
  312. ááááááácurso≥ i≤ replaceΣ b∙ 'Ascii'«  Thσ nex⌠ ke∙ presseΣ wil∞ ente≥ ì
  313. áááááááthσ eigh⌠ bi⌠ valuσ thσ thσ key«  Thi≤ include≤ shifted¼ alt¼ ì
  314. áááááááanΣ contro∞ keys.
  315.  
  316. Register actions:
  317.  
  318.         |t register|     stack lift:  x>y y>z z>t and t is discarded
  319.         |z register|       
  320.         |∙ registerⁿ     stacδ drop║  thσ resul⌠ oµ aε operatioε oε ì
  321.         |x register|                  x and y is placed in x. 
  322.                                         zero>t t>z z>y      
  323.  
  324.                          Numbe≥ entr∙ i≤ terminateΣ anΣ appropriatσ ì
  325. ááááááááááááááááááááááááástacδ operation≤ performeΣ b∙ al∞ calculato≥ ì
  326. ááááááááááááááááááááááááácommand≤ except DEL.
  327.                                       
  328.                             THE CALCULATOR                page 8 of 8\
  329.  
  330. Commands:
  331.  
  332.    ^╘  Open≤ thσ calculato≥ window«  Oncσ opeε ^╘ toggle≤ betweeε thσ ì
  333.        ful∞ screeε edit mode anΣ thσ calculator«  Wheε iε thσ ful∞ ì
  334. áááááááscreeε edi⌠ modσ al∞ ful∞ screeε command≤ arσ iε effect«  Wheε ì
  335. áááááááreturninτ t∩ thσ calculator¼ i⌠ i≤ iε thσ samσ statσ a≤ beforσ ì
  336. ááááááátoggleinτ t∩ thσ ful∞ screeε edit.
  337.  
  338.    ^├  Close≤ thσ calculato≥ window«  Thσ windo≈ caε onl∙ bσ closeΣ ì
  339. ááá    whilσ iε thσ calculato≥ mode¼ sincσ ^├ i≤ ß scrol∞ commanΣ iε ì
  340. áááááááthσ ful∞ screeε edi⌠ mode«  Wheε thσ calculato≥ i≤ reopened¼ ì
  341. áááááááit i≤ iε thσ samσ statσ i⌠ wa≤ lef⌠ iε wheε thσ windo≈ wa≤ ì
  342. ááááááápreviousl∙ closed.
  343.  
  344.    ^D (^F)     Circula≥ movσ righ⌠ betweeε numbe≥ base display≤ t∩ ì
  345. áááááááááááááááselect the current working number base. 
  346.  
  347.    ^╙ (^H,^A⌐  Circula≥ movσ lef⌠ betweeε numbe≥ base display≤ t∩ ì
  348.                select the current working number base.
  349.  
  350. Stack operations:
  351.  
  352.    ^E          Circular roll up of the registers.  x>y y>z z>t t>x
  353.  
  354.    ^X          Circular roll down of the registers. x>t y>x z>y t>z
  355.  
  356.    ^V          Swaps x and y registers
  357.  
  358.    DELete      Durinτ numbe≥ entry¼ thσ DE╠ wil∞ deletσ onσ digit¼ ì
  359. ááááááááááááááái.e« i⌠ perform≤ ß shif⌠ right«  Afte≥ aε entr∙ ha≤ ì
  360. ááááááááááááááábeeε terminated¼ thσ DE╠ wil∞ clea≥ thσ ° register t∩ ì
  361. ááááááááááááááázero. 
  362.  
  363.    <cr>        ENTE╥ terminate≤ numbe≥ entry¼ x>∙ anΣ thσ remaininτ ì
  364. ááááááááááááááástacδ i≤ lifted«  
  365.  
  366. Operations:
  367.  
  368.    + (=)       arithmetiπ add, x is added to y, stack is droppedì
  369.  
  370.    - (_⌐       arithmetiπ subtract¼ ° i≤ subtracteΣ froφ y¼ stacδ dropsì
  371.  
  372.    *           arithmetiπ multiply¼ y is multiplied by x, stack dropsì
  373.  
  374.    / (?,`,~)   arithmetic divide, x divided into y, stack drops
  375.  
  376.    < (,)       binar∙ shif⌠ lef⌠ onσ position¼ onl∙ thσ ° registe≥ i≤ ì
  377. áááááááááááááááaffected
  378.  
  379.    > (.)       binar∙ shif⌠ righ⌠ onσ position¼ onl∙ thσ ° registe≥ i≤ ì
  380. áááááááááááááááaffected
  381.  
  382.      Unfortunatel∙ thσ structurσ oµ thσ prograφ doe≤ no⌠ allo≈ fo≥ ì
  383. tablσ ke∙ definitions«  Thσ key≤ fo≥ al∞ thσ calculato≥ function≤ werσ ì
  384. designeΣ fo≥ easσ oµ usσ oε thσ DIMENSIO╬ 6800░ keyboarΣ (IB═ PC)«  ì
  385. Iε orde≥ t∩ redefinσ thσ keyboarΣ functions¼ yo⌡ wil∞ neeΣ t∩ changσ ì
  386. thσ source and recompile.
  387.