home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / DISASM / REVAS25.LBR / MAN2.WZ / MAN2.WS
Text File  |  2000-06-30  |  17KB  |  392 lines

  1. .he Command Syntax
  2.  
  3.                        Command Syntax
  4.  
  5.  
  6.     Portions  of  a command are separated by a  delimiter  in  ì
  7. most   cases.   The  delimiter  is  represented  in  the  command  ì
  8. descriptions by '%', which implies either comma or space.
  9.  
  10.     Numeric values (addresses or symbol values,  for example)  ì
  11. are expected to be in hexadecimal notation. When entering the hex  ì
  12. number,  as many hex characters as desired may be  entered;  only  ì
  13. the  last  four  will be used by REVAS.   If you  type the  wrong  ì
  14. number, simply retype it without intervening keyboard entries.
  15.  
  16.     If  a  non-hex  character is entered  then  REVAS  simply  ì
  17. returns  to the command mode and you may re-enter the command  or  ì
  18. change  to another command.  It's a good way to escape a  command  ì
  19. sequence when you change your mind..
  20.  
  21.     Spaces in the formal command descriptions are present for  ì
  22. clarity of presentation only; they are not a part of the keyboard  ì
  23. input.
  24.  
  25.     REVAS  accepts  commands in either upper or  lower  case.  ì
  26. Upper case is used in the command descriptions only for clarity.
  27.  
  28.  
  29.  
  30.                        Definition Syntax
  31.  
  32. /../     Text enclosed by slashes is typed by REVAS.  Other parts  ì
  33.         of the commands are typed by the user.
  34.  
  35. ^      (up-arrow) means "depress the ctrl key and  keep  it ì
  36.         depressed while typing the next character".
  37.  
  38. +     The  logical  "inclusive-or"  function.  "a+b+c"  means ì
  39.         "one or more of the parameters listed".
  40.  
  41. .      The  logical  "exclusive-or"  function.  "a!b!c"  means ì
  42.         "one and only one of the parameters listed". !cp 8
  43.  
  44.  
  45. %     Means "enter a space or comma from  the  console  ì
  46.         keyboard". I.e., %=<space>!<comma>
  47.  
  48. @      Means "enter a carriage return by depressing the  console ì
  49.         keyboard return key".
  50.  
  51. .PAè<..>    Text enclosed by "<" and ">" is a symbolic representation  ì
  52.         of a keyboard entry.  The actual entry,  if not self ì
  53.         evident,  is  explained in the command description.
  54.  
  55. [..]     The  expression(s) enclosed by square  brackets  may  be  ì
  56.         included  in  or excluded from the command at the user's  ì
  57.         option.  The  command processor in REVAS will recognize ì
  58.         the intent of  the  command either way. Furthermore, the ì
  59.         brackets also imply that the  contents may be repeated an ì
  60.         indefinite number of times.
  61.  
  62. ?    Means "Enter any printable character". A space is  ì
  63.         considered a printable character.
  64.  
  65. (..)      Parentheses are used to group elements of a  command  in  ì
  66.         the  command  descriptions to avoid ambiguity of  ì
  67.         interpretation.  The parentheses are not part of the ì
  68.         actual command.
  69. .he          Immediate Commands
  70. .PAè
  71.                      Immediate Commands
  72.  
  73.  
  74.    The   next   three   commands   may be used  at   any   time  ì
  75. during   a   disassembly activity (even when  printout  has  been ì
  76. suppressed).
  77.  
  78.  
  79. R   Returε  t∩  commanΣ mode«á   Thi≤ commanΣ cause≤ aε abor⌠  oµ  ì
  80. ááááthσá  curren⌠ listinτ anΣ aε immediatσ returε t∩ thσá commanΣ ì
  81. áááámode«á  Thσá   promp⌠   characte≥  wil∞  bσ  printeΣ  anΣá  ß  ì
  82. ááááne≈  commanΣ  sequencσ  i≤  expected.
  83.  
  84.  
  85. S   SuspenΣ   printou⌠  a⌠ thσ enΣ oµ thi≤ line«á   Thi≤  commanΣ  ì
  86. áááácause≤á  thσ  disassembl∙ t∩ pausσ a⌠ thσ enΣ oµ thσá curren⌠ ì
  87. ááááline«á  Escapσá   froφá  thi≤  pausσ (o≥ wait⌐ statσ i≤á  viß  ì
  88. ááááan∙  keyboarΣ entry.
  89.  
  90.  
  91. The next command may be used at any time:
  92.  
  93. ^C   (control/C⌐  thi≤  commanΣ  cause≤  aε  immediatσ  tra≡   t∩  ì
  94. ááááthσ    monitor«á    I⌠   ma∙  bσ  useΣ  a⌠  an∙  timσ  durinτ  ì
  95. ááááthσá  disassembl∙  o≥  commanΣ phases«á  Iµ yo⌡ arσá usinτá ß ì
  96. áááámonito≥ froφ Technica∞  Desigε  Labs¼á   theε  ß  returε  viß ì
  97. ááááthσá  monito≥á  'Gºá  commanΣ  withou⌠á  aεá  argumen⌠á  wil∞ ì
  98. ááááresul⌠á iε resumptioε oµ  thσ interupteΣ  activit∙  iµ   nonσ   ì
  99. ááááoµ   thσ   register≤  ha≤  beeε changed«á   Notσ tha⌠  iµ  ^├  ì
  100. áááái≤á  executeΣá durinτá thσá pausσá afte≥á thσá  'Sºá command¼   ì
  101. ááááreturε wil∞  bσ  t∩  thσ  pausσ  statσ  anΣ ß keyboarΣá entr∙  ì
  102. ááááwil∞  bσ  needeΣ  t∩  continuσ thσ disassembly.
  103. .he          Display & Analysis
  104. .PAè            Disassembly Display & Analysis Commands
  105.  
  106.  
  107. /#/ D? /addr range=/ <start addr> % <end addr> @
  108.  
  109. áááá'Dºá   mean≤á  "displa∙á  thσá  objec⌠á  codσá  a≤á  mnemoniπ  ì
  110. ááááassembl∙  instructions"«  Thi≤ commanΣ result≤ iε disassembl∙ ì
  111. ááááoµ thσ objec⌠  codσ specifieΣ b∙ thσ star⌠ anΣ enΣ addresses.
  112.  
  113. ááááIµá  thσ  <?╛  characte≥  i≤  ß  'Tº  theε  thσ  objec⌠  codσ  ì
  114. áááái≤á  interpreteΣ a≤ datß table≤ anΣ printeΣ iε .BYT┼á format« ì
  115. ááááWheεá modσá  informatioεá  i≤  encountereΣá  iεá  thσá  Inde°  ì
  116. áááátable¼á   tha⌠  modσ  automaticall∙   take≤  precedencσá  anΣ  ì
  117. áááásubsequen⌠á printou⌠á    i≤á  controlleΣ b∙ thσ flaτá iεá thσ ì
  118. ááááInde° table.
  119.  
  120. ááááIµá  thσ characte≥ followinτ thσ 'Dº o≥ 'DTº i≤ ßá HE╪á digi⌠  ì
  121. áááátheε  thσ  promp⌠  messagσ (ADD╥ RANGE=⌐ i≤  suppressed¼  anΣ  ì
  122. ááááyo⌡á  ma∙á  continuσ  witΦ thσ addres≤á entries«á  An∙á othe≥ ì
  123. áááácharacte≥á iεá  thi≤  positioε cause≤ printinτ oµ thσá promp⌠ ì
  124. áááámessage.
  125.  
  126. /#/ F [?]%<arg>/addr range=/ <start addr>%<end addr>@
  127.  
  128. ááááFinΣá   al∞  statement≤  iε  thσ  addres≤á  rangσá  specifieΣ  ì
  129. áááátha⌠á  referencσá <arg╛ a≤ ß 1╢ bi⌠ number«á  Thesσ woulΣá bσ ì
  130. áááácalls¼á jumps¼  LX╔ statements¼  etc«  EacΦ sucΦ statemen⌠ i≤ ì
  131. ááááprinteΣ ou⌠ iε  thσ  norma∞ disassembl∙ format«á Thσ startinτ ì
  132. ááááaddres≤ mus⌠ bσ thσ star⌠  oµ  aε  instructioε  t∩  avoiΣá aε ì
  133. ááááinitia∞á phasσá  probleφ  anΣ  aεá  inaccuratσá  disassembly«  ì
  134. ááááThi≤á instructioεá load≤á thσ  HE╪  numbe≥  int∩á  thσá inde° ì
  135. áááátablσá beforσ startinτ it≤ search¼á  s∩ thσ commanΣ  ma∙á  bσ ì
  136. ááááuseΣá eveε beforσ table≤ havσ beeε built«á  Yo⌡á caεá  removσ  ì
  137. ááááthσá  numbe≥ froφ thσ table≤ late≥ oε witΦ thσ 'Kº commanΣ iµ  ì
  138. ááááyo⌡á  wish«á Yo⌡á coulΣá usσ thi≤ commanΣá t∩á finΣá al∞á thσ ì
  139. áááálocation≤á iεá thσá  objec⌠ prograφ tha⌠á cal∞á ßá particula≥ ì
  140. áááásubroutine.
  141.  
  142. /#/ P @
  143.  
  144. ááááPrin⌠á  ou⌠á  thσ  symbo∞ table«á  Onl∙ thosσ  symbol≤á  (anΣ  ì
  145. ááááthei≥á  addresses⌐  t∩  whicΦ yo⌡ havσ assigneΣ ßá namσá wil∞  ì
  146. áááábσ  printed«á  Synthetiπ symbol≤ arσ no⌠ printed¼ sincσ thei≥ ì
  147. ááááaddresse≤ arσ par⌠  oµ thσ symbol.
  148.  
  149. .cp 14è/#/ X /addr range=/ <start addr> % <end addr> @!%
  150. áááá/syφ  va∞  range=» <firs⌠ addr╛ Ñ <las⌠ addr╛ @
  151.  
  152. ááááThi≤á  commanΣá  searche≤  repeatedl∙ througΦá  thσá  addres≤  ì
  153. áááárangσá  specified¼áá printinτá ou⌠á thosσá instruction≤á tha⌠ ì
  154. ááááreferencσá symbol≤á  whosσ  addresse≤  arσ  iε  thσ rangσá oµ  ì
  155. ááááaddresse≤ááá  requesteΣááá  b∙ááá  /sym_val_range/«áááá   Thσ  ì
  156. ááááinstruction≤ tha⌠ referencσ thσ  smalles⌠  addres≤ valuσá arσ ì
  157. áááálisteΣ first╗á  theε thσ nex⌠ valuσ i≤ used╗ thσ  proces≤  i≤  ì
  158. áááárepeateΣá fo≥ eacΦ valuσ iε thσ range«á  Thi≤  commanΣá  use≤  ì
  159. ááááthσá informatioε iε thσ symbo∞ tables¼á  s∩ i⌠ wil∞  onl∙  bσ  ì
  160. ááááusefu∞  afte≥ thσ symbo∞ addres≤ value≤ havσ beeε entereΣá b∙  ì
  161. ááááthσ  B,L,S¼ o≥ ╘ commands.
  162.  
  163. EXAMPLE: /#/XADDR RANGE=100 51E SYM VAL RANGE=100 115
  164.  
  165. .he          Symbol Control
  166. .PAè                Index & Symbol Table Control Commands
  167.  
  168. /#/ B? /addr range=/ <start addr> , <end addr> @
  169.  
  170. ááááThσá  forφ oµ thi≤ commanΣ i≤ exactl∙ thσ samσ a≤ tha⌠ oµ thσ ì
  171. áááá'Dº  command« Yo⌡ ma∙ avoiΣ thσ promp⌠ messagσ thσ samσ way.
  172.  
  173. áááá'Bº mean≤ 'builΣ thσ Inde° table'«  Wheε thσ instructioε modσ ì
  174. áááái≤  specified(B┐   i≤  anythinτ  excep⌠  BT)¼  eacΦ  2-bytσ  ì
  175. ááááargumen⌠  encountereΣ durinτ thσ disassembl∙ i≤ assigneΣ ß ì
  176. áááásynthetiπ symbo∞  namσ  whicΦ  i≤ thσ he° valuσ preceedeΣ b∙  ì
  177. áááá'S'«  Thi≤  synthetiπ  symbo∞  i≤  placeΣ  iε thσ labe∞ fielΣ ì
  178. ááááoµ thσ  listinτ  wheε  thσ  correspondinτ addres≤ i≤ ì
  179. ááááencountereΣ iε thσ disassembly« Wheε thσ  tablσ modσ i≤ ì
  180. ááááspecifieΣ (BT⌐ thσ objec⌠ codσ i≤ listeΣ iε ".BYTEó  forma⌠ ì
  181. ááááa≤ data«  Thσ modσ oµ an∙ label≤ encountereΣ i≤ changeΣ t∩  ì
  182. áááá'Tº  anΣ thσ synthetiπ symbo∞ prefi° i≤ changeΣ froφ 'Sº t∩  ì
  183. áááá'T'.
  184.  
  185. ááááWheε buildinτ tables¼  thσ 'B?º commanΣ shoulΣ no⌠ bσ useΣ ì
  186. ááááunti∞  thσ  instructioε  codσ sequence≤ havσ beeε ì
  187. áááádisassembled«  Theε usσ thσ  B╘ commanΣ t∩ identif∙ thσ tablσ ì
  188. ááááareß labels« Thi≤ wil∞ avoiΣ thσ  neeΣ  t∩  re-builΣ table≤ ì
  189. ááááfo≥ somσ area≤ oµ thσ  objec⌠  program«  Notσ tha⌠ therσ i≤ ì
  190. áááán∩ probleφ witΦ usinτ thi≤ commanΣ  repeatedl∙  oε  thσ  samσ  ì
  191. ááááo≥ overlappinτ  addres≤  ranges«  Symbol≤  alread∙ entereΣ  ì
  192. ááááarσ  retained╗  onl∙ thσ modσ flaτ associateΣ  witΦ  thσ  ì
  193. áááásymbo∞ i≤ affected.
  194.  
  195. /#/ L [%] <address> / =/ <alpha string> @!%
  196.  
  197. ááááCreatσ  ß labe∞ iε thσ symbo∞ table«  Thσ alphß strinτ ì
  198. ááááspecifie≤  thσ  labe∞ name«  Iµ morσ thaε ╢ character≤ arσ ì
  199. áááátyped¼  onl∙  thσ  firs⌠ ╢ wil∞ bσ storeΣ anΣ used« thσ modσ ì
  200. ááááflaτ i≤ no⌠ affected.
  201.  
  202. /#/ S [%] <address> / =/ <alpha string> @!%
  203.  
  204. ááááSamσ a≤ 'L'¼  excep⌠ modσ flaτ i≤ rese⌠ t∩ indicatσ tha⌠ thi≤ ì
  205. áááái≤  aε instruction.
  206.  
  207. .cp 10
  208. /#/ T [%] <address> / =/ <alpha string> @!%
  209.  
  210. ááááSamσ a≤ 'L'¼  excep⌠ modσ flaτ i≤ se⌠ t∩ indicatσ tha⌠ thi≤ ì
  211. áááái≤ ß  labe∞ fo≥ data.
  212.  
  213. ááááL,S¼ anΣ ╘ ma∙ bσ useΣ t∩ replacσ ß labe∞ anΣ changσ it≤ modσ ì
  214. ááááa≤  ofteε  a≤ required«  Thesσ command≤ ma∙ bσ useΣ eveε  ì
  215. áááábeforσ  thσ  symbo∞ table≤ havσ beeε buil⌠ witΦ thσ 'Bº ì
  216. áááácommand.
  217.  
  218. .cp 19è/#/ M [%] <address> % (0 ! 1) (@!%)
  219.  
  220. áááá░ mean≤ 'thσ addres≤ specifieΣ i≤ aε instruction'«  ▒ mean≤ ì
  221. áááá'thσ  addres≤ specifieΣ i≤ ß datß byte'.
  222.  
  223. ááááThi≤  commanΣ  permit≤  markinτ oµ datß o≥ instruction≤  iε  ì
  224. ááááthσ  prograφ fo≥ whicΦ therσ i≤ n∩ label« I⌠ i≤ typicall∙ ì
  225. ááááuseΣ t∩ marδ  thσ  beginninτ  oµ  ß  tablσ oµ datß  whosσ  ì
  226. ááááfirs⌠  bytσ  i≤  no⌠  referenceΣ directly« Likewise¼ i⌠ migh⌠ ì
  227. áááábσ useΣ t∩ marδ thσ firs⌠  instructioε followinτ ß table¼  ì
  228. ááááwherσ n∩ direc⌠ referencσ i≤ madσ  (referencσ migh⌠ bσ b∙ ì
  229. áááámean≤ oµ ß jum≡ table¼ fo≥ example).
  230.  
  231. ááááWheε  thσ  delimite≥ (%⌐ i≤ useΣ t∩ terminatσ thσ  L,S,T¼  o≥  ì
  232. áááá═  commands¼  thσ  nex⌠  promp⌠ (#⌐ wil∞ bσ oε thσ samσ linσ ì
  233. ááááa≤  thσ  las⌠  one«  Thesσ  command≤ caε bσ 'strunτ outº ì
  234. ááááacros≤  thσ  pagσ  usinτ thi≤ feature.
  235.  
  236. .cp 17
  237. /#/ K [ [%] <address> % ] @
  238.  
  239. ááááKil∞ ß symbo∞ tablσ entry« Thi≤ commanΣ remove≤ al∞ referencσ ì
  240. áááát∩  thσ addres≤ giveε froφ thσ symbo∞ tables« It'≤ mos⌠ ì
  241. ááááimportan⌠ usσ  i≤  t∩ removσ 1╢ bi⌠ constant≤ froφ thσ table≤ ì
  242. áááás∩ tha⌠ the∙  wil∞  prin⌠  ou⌠ durinτ disassembl∙ a≤ ì
  243. ááááconstant≤ (numbers⌐ rathe≥  thaε  synthetiπ labels«  Yo⌡ ma∙ ì
  244. ááááals∩ usσ 'Kº t∩ removσ label≤ assigneΣ  b∙ thσ L,S¼ anΣ ╘ ì
  245. áááácommands.
  246.  
  247. ááááWheε ß delimite≥ i≤ useΣ afte≥ thσ address¼  anothe≥ addres≤ ì
  248. ááááma∙  bσ entered¼  anΣ another¼  etπ unti∞ ß carriagσ returε ì
  249. áááái≤ entereΣ  t∩  terminatσ thσ Kil∞ mode«  Fo≥  example¼  ì
  250. áááá"/#/K0,1,2,4,8,A00@ó  woulΣ resul⌠ iε deletioε oµ 0000¼   ì
  251. áááá0001¼  0002¼ 0004¼  0008¼ anΣ  0A0░ froφ thσ tables.
  252. .he          Utility Commands
  253. .PAè                       Utility Commands
  254.  
  255. /#/ I^F^F
  256.  
  257. ááááThi≤ commanΣ initialize≤ thσ symbo∞ table≤ b∙ assigninτ  ì
  258. ááááinitia∞  value≤ t∩ thσ Symbo∞ Tablσ Pointer≤ correspondinτ t∩ ì
  259. ááááempt∙ table≤  locateΣ a⌠ thσ enΣ oµ REVAS«  I⌠ i≤ typicall∙ ì
  260. ááááuseΣ t∩ star⌠ ß ne≈  disassembly.
  261.  
  262.               *************************************
  263.               *¬    D╧ NO╘ US┼ THI╙ COMMAN─      **
  264.               ** IF YOU WANT TO SAVE THE SYMBOLS **
  265.               **   YOU HAVE ALREADY ENTERED!     **
  266.               *************************************
  267.  
  268. .cp 11
  269. /#/ A^F^F [%] <address> @
  270.  
  271. ááááAssigε  thσ  star⌠ oµ thσ symbo∞ table≤ t∩  thσ  memor∙  ì
  272. ááááaddres≤  specified«  Thσ  table≤  arσ  moveΣ t∩ thσ ne≈ ì
  273. áááálocatioε  anΣ  thσ  Symbo∞ Tablσ Pointer≤ arσ adjusteΣ t∩ ì
  274. áááácorresponΣ t∩ thσ ne≈ tablσ  location«   Thσ  Symbo∞ Tablσ ì
  275. ááááPointer≤ arσ thσ solσ linδ  betweeε  REVA╙ anΣ thσ tables¼  ì
  276. ááááanΣ thei≥ locatioε i≤ no⌠ changed«  Copie≤  oµ  REVA╙ a⌠ tw∩ ì
  277. áááádifferen⌠ location≤ coulΣ usσ thσ samσ table≤ iµ  yo⌡  werσ  ì
  278. áááát∩  cop∙ thσ S╘ Pointer≤ froφ onσ REVA╙  cop∙  t∩  thσ  ì
  279. ááááother«  Normall∙  yo⌡  woulΣ usσ thi≤ commanΣ a⌠ thσ star⌠  ì
  280. ááááoµ  ß  sessioε t∩ placσ thσ table≤ advantageousl∙ iε you≥ ì
  281. áááámemor∙  space«  Table≤  arσ  buil⌠ a⌠ thσ enΣ oµ REVA╙ iµ no⌠ ì
  282. ááááotherwisσ  assigneΣ  witΦ thi≤ command.
  283.  
  284.                              NOTE
  285.  
  286. Thσ  tw∩  ^╞ character≤ immediatel∙ followinτ thσ  'Iº  anΣ  'Aº  ì
  287. command≤  arσ includeΣ a≤ ß safet∙ featurσ t∩ preven⌠ inadvertan⌠  ì
  288. issuancσ  oµ  thesσ  commands«  Yo⌡ caε  changσ  thesσ  'lockoutº  ì
  289. character≤ b∙ changinτ thσ content≤ oµ tw∩ memor∙ locations« (seσ  ì
  290. PatcΦ  Location≤  below⌐ Notσ tha⌠ thσ parit∙ bi⌠ oµ  thσ  seconΣ  ì
  291. bytσ  mus⌠ bσ SE╘ (=1)«  Thus¼  iµ yo⌡ selecteΣ 'PEº a≤  thσ  tw∩  ì
  292. (ASCII⌐ characters¼  thσ entrie≤ woulΣ bσ 5░ anΣ C5.
  293.  
  294. /#/ O [ [?]  (C!P!L) [?] % ] @
  295.  
  296. Thσ  outpu⌠ device(s⌐ fo≥ thσ disassembl∙ listinτ arσ determineΣ  ì
  297. b∙ thi≤ command«  Notσ tha⌠ al∞ bu⌠ thσ CR(@⌐ ma∙ bσ ommitted« Iε  ì
  298. tha⌠  case¼  onl∙  thσ  commanΣ dialoτ wil∞  bσ  printeΣ  oε  thσ  ì
  299. console«   Thi≤  optioε  i≤  usefu∞ wheε yo⌡ wisΦ  t∩ builΣ  ('Bº  ì
  300. command⌐ table≤ withou⌠ wastinτ timσ witΦ thσ listing.
  301.  
  302. /#/O C    Assigns disassembly listing to the console
  303.  
  304. /#/OL    Assign≤ listinτ t∩ thσ lis⌠ devicσ (5╢ line≤  pe≥ page)
  305.  
  306. /#/OP     List≤  thσ  label¼    operator¼  anΣ  operanΣ  field≤  oε          ì
  307. ááááááááthσ puncΦ device« (suitablσ fo≥ reassembly!)
  308. è/#/0ut Console,List,Punch
  309.  
  310. ááááááááThi≤  i≤  aε acceptablσ commanΣ whicΦ wil∞ resul⌠ iε ì
  311. áááááááálistinτ  oε  al∞  │  devices«  Notσ  that¼  fo≥ thi≤  ì
  312. áááááááácommand¼  word≤  ma∙  bσ  substituteΣ  fo≥ thσ singlσ ì
  313. ááááááááletter≤ tha⌠  REVA╙  recognizes«  Thσ  firs⌠ lette≥ ì
  314. ááááááááshoulΣ bσ O,C,L¼ o≥ ╨ a≤ implieΣ iε thσ example.
  315.  
  316. .cp 12
  317. G [?] <addr>@
  318.  
  319. ááááááááThi≤ i≤ thσ 'GOº commanΣ tha⌠ allow≤ yo⌡ t∩ transfe≥ t∩ ì
  320. ááááááááyou≥ owε  subroutine«  Iµ  thσ subroutinσ terminate≤ witΦ ì
  321. ááááááááß 'RETº statemen⌠  anΣ  thσ stacδ pointe≥ ha≤ thσ samσ ì
  322. áááááááávaluσ a≤ i⌠ haΣ a⌠ thσ  star⌠  oµ  you≥  routine¼   theε  ì
  323. ááááááááreturε wil∞ bσ  t∩  thσ REVA╙  commanΣ  processo≥ afte≥ ì
  324. ááááááááyou≥ routinσ ha≤ donσ it'≤ job«  Onσ usσ fo≥ thi≤  ì
  325. áááááááácommanΣ  iε m∙ systeφ i≤ t∩ ruε ß routinσ tha⌠ close≤ ß ì
  326. áááááááádisπ filσ  afte≥ REVA╙ ha≤ finisheΣ writinτ ß disassembl∙ ì
  327. áááááááálistinτ t∩ it.
  328.  
  329. .cp 7
  330. /#/ C
  331.  
  332. ááááááááCommen⌠ fielΣ control...Thi≤ commanΣ switche≤ thσ commen⌠  ì
  333. ááááááááfielΣ  oε anΣ off«  Iµ thσ las⌠ outpu⌠ includeΣ thσ ì
  334. áááááááácommen⌠ field¼  theε  executioε  oµ  thi≤ commanΣ wil∞ ì
  335. ááááááááinhibi⌠ printinτ oµ thσ  commen⌠  fielΣ unti∞ thσ commanΣ ì
  336. áááááááái≤ giveε again«  Iµ yo⌡ havσ alread∙ madσ  usσ oµ thσ ì
  337. áááááááádatß iε thσ commen⌠ field¼  theε yo⌡ caε inhibi⌠  it'≤  ì
  338. ááááááááprintou⌠  witΦ  thσ  'Cº commanΣ anΣ  considerabl∙  ì
  339. ááááááááincreasσ  thσ  printou⌠ speeΣ anΣ ge⌠ cleane≥ cop∙ iε thσ ì
  340. áááááááábargain«  (Thσ printe≥  doesn'⌠  havσ t∩ prin⌠ al∞ thosσ ì
  341. ááááááááspace≤ betweeε thσ operanΣ fielΣ  anΣ thσ commen⌠ field)
  342.  
  343.  
  344. .cp 15
  345. /#/ H
  346.  
  347. ááááááááHAL╘  a⌠  thσ to≡ oµ thσ eacΦ pagσ oµ thσ logica∞  lis⌠  ì
  348. áááááááádevice« Thi≤  commanΣ ma∙ bσ useΣ a⌠ an∙ time¼  eveε ì
  349. ááááááááwhilσ listinτ i≤  iε progress« Listinτ i≤ resumeΣ wheε ì
  350. ááááááááan∙ keyboarΣ entr∙ i≤ detected« Iµ  thσ entr∙ i≤ ß ^C¼  ì
  351. áááááááátheε tha⌠ functioε i≤ performeΣ firs⌠ anΣ listinτ wil∞ ì
  352. ááááááááresumσ immediatel∙ oε returε froφ thσ monitor.
  353.  
  354. ááááááááB∙ assigninτ thσ logica∞ lis⌠ devicσ t∩ ß CR╘ o≥ T╓ ì
  355. áááááááádispla∙  anΣ settinτ   thσ   to≡  margin¼   lines/page¼   ì
  356. ááááááááanΣ  bottoφ   margiε appropriately¼  thσ  HAL╘ functioε ì
  357. áááááááácaε bσ useΣ t∩ ste≡ througΦ  ß completσ disassembl∙ onσ ì
  358. ááááááááscreen-ful∞ a⌠ ß time.
  359.  
  360.  
  361.  
  362. .cp 10è/#/^H
  363.  
  364. ááááááááThσ ^╚ characte≥ cancel≤ thσ HAL╘ mode¼  resultinτ iε ì
  365. áááááááácontinuou≤ paginateΣ listinτ withou⌠ pausσ a⌠ pagσ ì
  366. ááááááááboundaries«  Thi≤ i≤  thσ defaul⌠ modσ fo≥ REVAS.
  367.  
  368.  
  369.  
  370. .cp 20
  371. /#/ E
  372.  
  373. ááááááááThσ  'Eº commanΣ cause≤ thσ '.ENDº Pseudo-o≡ t∩ bσ outpu⌠ ì
  374. áááááááát∩ thσ activσ  (assigneΣ  b∙  'O'⌐ outpu⌠  devices«  Thi≤  ì
  375. ááááááááPseudo-o≡  i≤ requireΣ b∙ mos⌠ assembler≤ a⌠ thσ enΣ oµ ì
  376. ááááááááthσ sourcσ listing.
  377.  
  378.  
  379.  
  380. /#/ ^L
  381.  
  382. ááááááááControl-L¼  thσ ASCI╔ Forφ Feed¼  cause≤ thσ logica∞ lis⌠ ì
  383. áááááááádevicσ t∩ spacσ t∩ thσ to≡ oµ thσ nex⌠ page« I⌠ ma∙ bσ ì
  384. ááááááááuseΣ a⌠ an∙ time¼ eveε wheε thσ lis⌠ devicσ i≤ unassigneΣ ì
  385. ááááááááb∙ thσ 'Oº command.
  386.  
  387.  
  388. This completes the description of the REVAS commands. Experiment ì
  389. with  them until their nuances become familiar to  you,  and  you ì
  390. will then get the most benefit from your REVAS disassembler.
  391.  
  392.