==============================================================================
    HITACHI BASIC MASTER LEVEL3 MARK5 Emulator

Copyright(C) Common Source Code Project, Sasaji 2011-2016 All Rights Reserved.
==============================================================================


 fobKɂ

  j[́uIvVvufobKJnv(܂Alt+D)ŊJn܂B

  fobKJnƁAG~[^ꎞ~ԂɂȂ܂B
  Windowsłł̓R\[EBhE\܂B
  ̂ق̋@ł́ATELNET[(*)ڑ邱Ƃő\ɂȂ܂B

  (*)TELNET[̋N@

  MacOSX:
    ^[~i(AvP[V̂̑ɂ܂)JA
      telnet localhost 54321
    Ɠ͂Return܂B

  Linux:
    GNOME[,Konsole,xtermȂǂ
      telnet localhost 54321
    Ɠ͂Enter܂B

  Windows:
    Tera TermPuTTYȂǂgpāA
      zXg:localhost  |[gԍ:54321
    ɐݒ肵Đڑ܂B

  ݒt@C(bml3mk5.ini)[debugger]ZNVŃzXgA|[gԍ
    ݒł܂B

    * [gzXgfobKɐڑꍇ́A
    ServerHost 0.0.0.0 ɂ܂B(ʓrAt@CAEH[Ȃǂ̐ݒKvj


 fobK̃R}h

  Nƃvvg"- "\܂̂ŁAŃR}h͂܂B

  ? ŃR}hꗗ\܂B
  eR}h̏ڍׂ ? <R}h> ܂́A<R}h> ? ŕ\܂B

  R}hŎw肷鐔l16iłB10iŎw肷ꍇ͐擪%
    ܂B


 fobK̃R}hꗗ


   D - ̓e_vB

  : D [<start address> [<end address>]]
  <start address> - JnAhXw
  <end address> - IAhXw
  IAhXw肵ȂꍇAJnAhX128oCg_v܂B


   DP - ̓e_vB

  : DP [<type> [<start address> [<end address>]]]
  <type> - ̎ނw
    0 : CRAM
    1 : gRAM
    2 : J[RAM
    3 : IG RAM ()
    4 : IG RAM ()
    5 : IG RAM ()
  <start address> - JnAhXw
  <end address> - IAhXw
  IAhXw肵ȂꍇAJnAhX128oCg_v܂B

  CRAMff00`ffefI/O|[gƂȂ܂BȂʏ탊[hłȂ|[g
  ǂނƂł܂iꕔjB


   E, EB, EW, ED, EA - ҏWB

  : E[{B,W,D}] <address> <value> [<value> ...]
        EA <address> "<string>"
  <address> - AhXw
  <value> - ޒlw
    E,EB1oCgAED2oCgAEW4oCgŎw
  <string> - AXL[w


   EP, EPB, EPW, EPD, EPA - ҏWB

  : EP[{B,W,D}] <type> <address> <value> [<value> ...]
        EPA <type> <address> "<string>"
  <type> - ̎ނwBڍׂDPR}hQƁB
  <address> - AhXw
  <value> - ޒlw
    E,EB1oCgAED2oCgAEW4oCgŎw
  <string> - AXL[w


   R - CPŨWX^\/ҏWB

  : R [<reg> <value>]
  <reg> - WX^w
    WX^ A,B,DP,CC,X,Y,S,U,PC
  <value> - ޒlw
  WX^Alw肷ƁÃWX^̒lύX܂B


   RD - wfoCX̃WX^\/ҏWB

  : RD <device name> [<regno> <value>]
  <device name> - ȉ̃foCXw
    PIA,ACIA,CRTC,KB,CMT,TIMER,FDC3,FDC5,FDDUNIT,PSG60,PSG61,PSG90,PSG91,PSG92,
    PIAEX,ACIAEX,VIA
  <regno> - WX^ԍw
    WX^ԍ͊efoCX̃WX^\Ƃ̃CfbNXԍłB
  <value> - ޒlw
  WX^ԍAlw肷ƁÃWX^̒lύX܂B


   M - ݂̃}bv\B

  oN؊̏ԂmFł܂B


   S - ̃f[^B

  : S <start address> <end address> <list>
  <start address> - JnAhXw
  <end address> - IAhXw
  <list> - 1oCg󔒋؂Œlw


   SP - ̃f[^B

  : SP <type> <start address> <end address> <list>
  <type> - ̎ނwBڍׂDPR}hQƁB
  <start address> - JnAhXw
  <end address> - IAhXw
  <list> - 1oCg󔒋؂Œlw


   U - ̃f[^tAZuB

  : U [<start address> [<end address>]]
  <start address> - JnAhXw
  <end address> - IAhXw
  IAhXw肵ȂꍇA16XebvtAZu܂B


   UP - ̃f[^tAZuB

  : UP <type> [<start address> [<end address>]]
  <type> - ̎ނwBڍׂDPR}hQƁB
  <start address> - JnAhXw
  <end address> - IAhXw
  IAhXw肵ȂꍇA16XebvtAZu܂B


   H - l12ZAZʂ\B

  : H <value1> <value2>


   DN - _vt@C̃t@C\/ݒ肷B
   DL - _vt@C烁Ƀ[hB
   DS - e_vt@CɃZ[uB

  : DN [<filename>]
        DL <start address> [<end address>]
        DL <offset address>  (Intel hex tH[}bĝƂ)
        DS <start address> <end address>
  <filename> - t@Cw
  <start address> - JnAhXw
  <end address> - IAhXw
  <offset address> - JnAhX̃ItZbgw
    ftHg"debug.bin"
  _vt@C̃tH[}bg͊gqŌ܂܂B
    ".hex" - Intel hex tH[}bg
    LȊÓAoCiɂȂ܂B
  Intel hex tH[}bg烍[hꍇAJnAhX̓t@C̃f[^
  ݒ肳܂B


   DPL - _vt@C畨Ƀ[hB
   DPS - e_vt@CɃZ[uB

  : DPL <type> <start address> [<end address>]
        DPL <type> <offset address>  (Intel hex tH[}bĝƂ)
        DPS <type> <start address> <end address>
  <type> - ̎ނwBڍׂDPR}hQƁB
  c̎w@́ADL,DSR}hƓłB


   DIS - ebmpt@CɃZ[uB

  : DIS <type>
  <type> - ̎ނwB
    0 : IG RAM (ALL)
    1 : IG RAM ()
    2 : IG RAM ()
    3 : IG RAM ()
  ۑt@CYYYY-MM-DD_HH-MI-SS.bmpƂȂ܂B
  XibvVbgpXݒ肵Ăꍇ́ÃtH_ɕۑ܂B  


   G - ꎞ~Ă鏈𑱍sB

  : G [<address>]
  <address> - ~AhXw
  AhXw肷Ƃق̃u[N|CgAg[X|Cgׂ͂Ė
  Ȃ܂B
  u[N|CgɒBƏ~܂B

  GR}hsESCL[Ə~܂B


   T - g[XitAZujȂsB

  : T [<count> [<skip count>]]
  <count> - g[X񐔂w
  <skip count> - XLbvwBftHg0
  XLbvw肷ƁAw̐߂ŝ1g[X܂B
  ̏ꍇASXebv<g[X>*<XLbv+1>ƂȂ܂B

  TR}hsESCL[Ə~܂B


  u[N|CgAg[X|Cg

  u[N|Cg͏ɈvƂŏ~܂B
  g[X|Cg͏ɈvƂ̖߂g[X܂B~͂܂B

   BP  - CPUwAhXOPR[htFb`ɒ~B
   RBP - CPUwAhX̃[hɒ~B
   WBP - CPUwAhX̃Cgɒ~B
   NBP - 荞݂ɒ~B
   TP  - CPUwAhXOPR[htFb`Ƀg[XB
   RTP - CPUwAhX̃[hɃg[XB
   WTP - CPUwAhX̃CgɃg[XB
   NTP - 荞݂Ƀg[XB

  : [{R,W}]{B,T}P [<address> [<type>]]
        N{B,T}P [<signal name>]
  <address> - AhXw
  <type> - gp܂B
  <signal name> - RESET,NMI,IRQ,FIRQ,HALT̂ꂩw
  R}hIvVw肵ȂꍇAݓo^Ă|Cg̈ꗗ\
  ܂B

   BC,  BD,  BE
   RBC, RBD, RBE
   WBC, WBD, WBE
   NBC, NBD, NBE
   TC,  TD,  TE
   RTC, RTD, RTE
   WTC, WTD, WTE
   NTC, NTD, NTE

  R}h̖C: u[N|CgAg[X|Cg폜B
  R}h̖D: u[N|CgAg[X|CgꎞɂB
  R}h̖E: u[N|CgAg[X|CgLɂB


   CL - ݂̃NbN\܂B


   > - Ot@CJ/B

  : > [<filename>]
  t@C"CLOSE"w肷ƃOt@C܂B
  t@Cw肵ȂꍇÃ݂t@C\܂B


   ! - G~[^(VM)ɃR}h𑗐MB

  ! reset [all,cpu] - X^[g𑗐MB
  ! key <code> [<msec>] - L[R[h𑗐MB


   Q - fobKIB


 g[X̋tAZu

  [a]- [b]----------- [c]--------------- [d]  [e]
  23AB B7 FF D0       STA $FFD0          ( 3) (W FFD0:04)          [1]
DP:00 A:04 B:03 X:0F84 Y:FDC4 U:FF18 S:9ED0 CC:[-F-I-Z--] FIRQ     [2]
> 23AE 86 04          LDA #$04                                     [3]

  [1] sR[h
    A[a]AhXA[b]}VR[hA[c]j[jbNA
    [d]}VTCNA[e][h/Cg̒l

  [2] CPŨWX^l
  [3] ɎsR[h


==============================================================================
