home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / develop / here / simbug / docs / sim.coms < prev    next >
Text File  |  1995-02-27  |  12KB  |  104 lines

  1.  
  2. S.I.M. Version 1.72 Command Overview
  3.  
  4. Single sheet command overview. To be printed with 20CPI.
  5.  
  6. -CUT HERE-
  7.  
  8. ---------------------------------------------------------------------------------------------------------------------------------------
  9.  a  (s)(e)           :show memory as ascii (from s (to e))                       Monitor Function Key Overview
  10.  b                   :list all breakpoints                                      -------------------------------------------
  11.  bj [s]              :set JSR-breakpoint at s                                    <CURSOR>            :move cursor one step
  12.  bs [s]              :set stack breakpoint                                       <SHIFT+CURSOR>      :move cursor to limit
  13.  b  [s](j)           :set illegal breakpoint at s (with jokers, see below)       <ALT+CURSOR UP>     :command history back
  14.        *             :make breakpoint resident                                   <ALT+CURSOR DOWN>   :command history foreward
  15.        [n]           :make counter breakpoint                                    <DEL>               :delete char in line
  16.        ? [n]         :make condition breakpoint                                  <SHIFT+DEL>         :insert space in line
  17.        j|l|r         :make button breakpoint                                     <ALT+DEL>           :clear screen
  18.  b  [s]              :kill any breakpoint at s                                   <BACKSPACE>         :backspace
  19.  bk                  :kill all breakpoints                                       <SHIFT+BACKSPACE>   :real backspace
  20.  c  [s][e][t](j)     :compare from s to e with t (with jokers, see below)        <ALT+BACKSPACE>     :clear line
  21.        +/- [n]       :compare every nth byte, as- (s<e) or descending (s>e)      <ESC>               :toggle debugger on/off
  22.        *             :report the equal bytes, not the differing ones             <TAB>               :switch between windows
  23.        @             :execute F9 when reporting (m0=source,m1=target)            <SHIFT+ESC>         :insert commandline
  24.        !o|m|n        :all reports to matchbuffer. (o=old ones stay, m=same       <ALT+ESC>           :copy commandline
  25.                      :ones stay, n=new ones stay when finished)                  <HELP>              :first helppage
  26.  c  (s)(t)           :(set source (and target) new and) continue compare         <SHIFT+HELP>        :second helppage
  27.  d  (s)(e)           :show disassembly of memory (from s (to e))                -------------------------------------------
  28.  e  [s][d]           :edit memory directly at s                                  Graphic Searcher Function Key Overview
  29.  e  (s)              :start to edit in loopmode (at s)                          -------------------------------------------
  30.  e> [s](d)           :edit in loopmode                                           <CURSOR UP>         :one line up
  31.  f  [s][e](j)[d](m)  :find data d (with jokers, see 'compare')                   <CURSOR DOWN>       :one line down
  32.                      :from s to e (with mask m)                                  <CURSOR RIGHT>      :plane one word down
  33.  f  (s)(e)           :(set start (and end) new and) continue find                <CURSOR LEFT>       :plane one word up
  34.  f  [s][e](j) i [i]  :find disassembly (with jokers, see compare)                <SHIFT+UP>          :plane one page down
  35.  g  [s]              :go to subroutine at s                                      <SHIFT+DOWN>        :plane one page up
  36.  gw [s]              :prepare 'go to subroutine' to s                            <DEL>               :subtract 2 from modulo
  37.  h  (n)              :show (nth last) history                                    <HELP>              :add 2 to modulo
  38.  i  (n)              :leave out (n) instructions                                 <SHIFT+DEL>         :subtract 16 from modulo
  39.  k  [s][e]           :define matchbuffer from s to e                             <SHIFT+HELP>        :add 16 to modulo
  40.  k?                  :give matchbuffer measurements                              <BACKSPACE>         :clear modulo
  41.  k*                  :init matchbuffer again                                     <CR>                :switch hires/lores
  42.  k  {@}[s]           :show entries higher than s (report using F9)              -------------------------------------------
  43.  k                   :show next entry                                            Debugger Function Key Overview
  44.  l  (s)(e)           :disassemble copperlist (from s (to e))                    -------------------------------------------
  45.  l*                  :activate actual copperlist                                 <AMIGA+UP>          :one line up
  46.  l? (s)(e)           :search for active copperlist (from s (to e))               <AMIGA+DOWN>        :one line down
  47.  l= (n)              :find quick copperlist (one or two)                         <AMIGA+RIGHT>       :one byte/word up
  48.  m  (s)(e)           :show memory as hex/ascii (from s (to e))                   <AMIGA+LEFT>        :one byte/word down
  49.  n  [s][i]           :assemble instructions directly at s                        <AMIGA+SHIFT+UP>    :one page up
  50.  n  (s)              :start to assemble in loopmode (at s)                       <AMIGA+SHIFT+DOWN>  :one page down
  51.  n> [s][i]           :assemble in loopmode                                       <AMIGA+ALT+UP>      :decrease actual window
  52.  o  [s][e][d]        :occupy memory from s to e with data d                      <AMIGA+ALT+DOWN>    :increase actual window
  53.  p  (s)(e)           :print text (from s (to e))                                 <AMIGA+S+A+UP>      :dec. window 0, inc. window 1
  54.  q                   :return to debug server, confirm before quit                <AMIGA+S+A+DOWN>    :inc. window 0, dec. window 1
  55.  r  {?}              :show all registers (all memories)                          <AMIGA+a>           :select asciidump
  56.  r  [r]{=}[x]        :set register r with value x                                <AMIGA+b>           :set/clear breakpoint at top
  57.  s  (p)(b)(s)        :set display (and backup (and transfer S.I.M.))             <AMIGA+c>           :compare next
  58.  t  [s][e][t]        :transfer memory from s to e at t                           <AMIGA+d>           :select disassembly
  59.  u                   :do next step, don't follow jst and bsr                     <AMIGA+e>           :edit at startaddr of window
  60.  v                   :push exception frame back on stack                         <AMIGA+f>           :find next
  61.  w                   :show state of all traps                                    <AMIGA+g>           :leave subroutine
  62.  w  [x]              :set or clear trap x                                        <AMIGA+i>           :leave out instruction
  63.  wk                  :kill all traps                                             <AMIGA+j>           :jump to startaddr of window
  64.  x                   :continue program, confirm before exit                      <AMIGA+k>           :select swiss/american keymap
  65.  z  (j)              :tracestep (with jokers, see below)                         <AMIGA+l>           :select copperlist disassembly
  66.     [n]              :do n tracesteps                                            <AMIGA+m>           :select hexdump
  67.     * [x]            :trace till pc=x                                            <AMIGA+n>           :assemble at startaddr of window
  68.     ? [n]            :trace till result of formula not zero                      <AMIGA+p>           :select text
  69.     j|l|r            :trace till fire, left or right button pressed              <AMIGA+q>           :quit to debug server
  70.     c                :68020 trace emulation                                      <AMIGA+r>           :recalculate linkterms
  71.  A  [n]              :set startaddress of active window                          <AMIGA+s>           :split/unsplit window
  72.  B  [s]              :calculate and set bootchecksum                             <AMIGA+u>           :next step
  73.  D  (n)              :show (set) active drive for trackoperations                <AMIGA+v>           :set/clear resident breakpoint
  74.  D? (n)              :find track of actual drive (drive n)                       <AMIGA+x>           :exit
  75.  F                   :list definitions of function keys                          <AMIGA+z>           :trace step
  76.  F  [n](c){@}        :set function key n with macro c (execute directly)         <AMIGA+B>           :set/clear JSR-breakpoint
  77.  K  [s]              :calculate and set blockchecksum                            <AMIGA+H>           :hardcopy of screen
  78.  L  [f][s](n)(s)     :load file f to mem at s (n bytes (with seek value s))      <AMIGA+N>           :replace top instruction by NOPs
  79.  P  (s)(m)           :show plane (start at s (init modulo with m))               <AMIGA+P>           :toggle printer
  80.  Q                   :return directly to debug server                            <AMIGA+!>           :flush keystatefield
  81.  S  [f][s][e]        :save memory from s to e as file f                          <AMIGA+?>           :toggle keyboardbuffer killer
  82.  T  [n]{@}           :set (smart) linkterm of active window                      <AMIGA+\>           :toggle Auto Unmodify Traps
  83.  V  (path)           :list directory (press <SPACE> for more)                    <AMIGA++>           :toggle fully printable charset
  84.  X                   :continue program directly                                  <AMIGA+[>           :indirect (windowaddr=[windowaddr])
  85.  ?  [n]{,}(n)        :calculate result of formula(s)                             <AMIGA+]>           :exdirect
  86.  <s [s][b](n)        :read (n) sectors (starting with) b at s                    <AMIGA+{>           :BCPL indirect
  87.  >s [s][b](n)        :write (n) sectors  (starting with) b from s                <AMIGA+}>           :enter last indirect
  88.  <t [s][t](n)        :read (n) logical tracks (starting with) t at s             <AMIGA+F1-F10>      :toggle F-keys on/off
  89.  >t [s][t](n)        :write (n) logical tracks (starting with) t from s          <AMIGA+0-9>         :get marked location
  90.  >f (n)              ;format disk (in drive n)                                   <AMIGA+SHIFT+0-9>   :mark location (only keypad!)
  91.  H  [s][e](p)        ;hear memory from s to e (with period p)                    <AMIGA+SHIFT+RIGHT> :indirect on JMP/Bcc/JSR addresses
  92.  R  [s]              ;set range for address scan                                 <AMIGA+SHIFT+LEFT>  :exdirect
  93.                                                                                  <AMIGA+D>           :toggle use of symbols in general
  94.                                                                                  <AMIGA+S>           :toggle use of symbols for d16(ax)
  95.                                                                                  <AMIGA+M>           :toggle MMU on/off
  96.                                                                                  <AMIGA+G>           :perform an additional RTS
  97.                                                                                  <AMIGA+>>           :scan for access on view address
  98.                                                                                  <AMIGA+<>           :continue scan
  99.                                                                                  <AMIGA+ALT+r>       :select large register list
  100.                                                                                  <AMIGA+Z>           :enable EA calculation
  101.                                                                                  <AMIGA+L>           :toggle between PAl/NTSC and NTSC overscan
  102. ---------------------------------------------------------------------------------------------------------------------------------------
  103.  
  104.