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

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