==============================================================================
    HITACHI BASIC MASTER LEVEL3 MARK5 Emulator
                                                             Version 1.7.1
                                                                2020/04/11

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

 ͂߂

  ̃\tǵAx[VbN}X^[x3}[N5(MB-6892)̃G~[^
  łB


 

   ȋ@\
   mF
   ɕKvȂ
   CXg[
   ACXg[
   g
     j[
     L[
     L[蓖ă_CAO(Keybind...)
     ݒ_CAO(Configure...)
     ʐݒ_CAO(Volume...)
     ^ݒ_CAO(Record Screen)
     ^ݒ_CAO(Record Sound)
     zL[{[h(Virtual Keyboard)
   ^恕^Ŏgp郉Cuɂ
   R}hCIvV
   hbOhbv
   ̑⑫
     fBXNC[Wɂ
     JZbge[vC[Wɂ
     L[͋L^t@C(l3kt@C)ɂ
     Cgy
     WCXeBbN
     ROM
     LEDCWP[^
   J
   Ql
   ӎ
   NWbg
   Ɛӎ


 ȋ@\

  CPU: Xs[h0.5`16{
  RAM: W64KB + g64KB(MP-9764z)
  ʕ\: nC]ő640x200 8F, IG
  TEh: MUSIC_SEL, 6daPSG(MP-9710z), 9daPSG(I/O 1983N8f)
  JZbge[vo
  v^o
  RS-232Co
  Cgy: }EXgăG~[g
  ROM: MP-9740z
  FDD: ȉIĎgp\
       ЖʒPx(1S) 3C`RpNgtbs[(MP-3375, MP-1805)z
       ʔ{x(2D) 5.25C`~jtbs[(MP-3550/MP-3560, MP-1802)z
       ʔ{x(2D) 8C`Wtbs[(MP-3630, MP-1806)z


 mF

  Windows10(64bit) / Windows7 SP1(64bit)
  Direct3D(DirectX9ȏ)ɓ삷邱ƁB

  gpfoCXFL[{[hA}EXAWCXeBbN

 umsvcp100.dllȂ߁AAvP[VJnł܂łB
  `vƕ\NłȂƂ́A
  Visual C++ 2010 SP1 ĔЕz\pbP[W̃CXg[KvłB
    }CN\tg̃y[WCXg[ĂB

  32rbg(x86):
    http://www.microsoft.com/ja-jp/download/details.aspx?id=8328
  64rbg(x64):
    http://www.microsoft.com/ja-jp/download/details.aspx?id=13523


 ɕKvȂ

  ̃\tg̓ɂ͎@ROMC[WKvłBȉ̃t@Cpӂ
  B
  (1) ROM BASIC (BASICgpꍇK{)
      L3BAS.ROM: AhX$A000 - $FFFF ̃C[WB
        ܂
      ROM1.ROM:  AhX$A000 - $FEFF ̃C[WB
      ROM2.ROM:  AhX$FFF0 - $FFFF ̃C[WB

    $FF00 - $FFEFI/O|[gɂȂ邽߂̊Ԃ̓_~[f[^ō\܂B

  (2) LN^[tHgC[WiK{j
      FONT.ROM: LN^[tHg̃C[WB
                tooltH_ɂFONT.ROMٍ͐̂̂Ŏ@Ƃ͎኱C[W
                قȂ܂B

  (3) fBXNu[gpROMC[WiDISK BASICgpꍇj
      MP1802.ROM: 5.25C`~jtbs[I/F{[h(^:MP-1802/A)ɓڂ
                  ROMBAhX$F800 - $FFFF ̃C[WB
                  L3甲oL3 ROM BASIC̏ꍇŁA5C`FDNꍇ
                  K{B
      MP1805.ROM: 3C`RpNgtbs[I/F{[h(^:MP-1805)ɓڂ
                  ROMBAhX$F800 - $FFFF ̃C[WB
                  S1甲oL3 ROM BASIC̏ꍇŁA3C`FDNꍇ
                  K{B
      MP1806.ROM: 8C`Wtbs[I/F{[h(^:MP-1806)ɓڂĂ
                  ROMBAhX$F800 - $FFFF ̃C[WB

  (4) ROMiCӁj
      KANJI.ROM : MP-9740zB
                  tooltH_ɋ[ROMC[W쐬\tg܂B

  (5) [AFDDV[NAFDD[^t@CiCӁj
      relay_on.wav     : [ON̉t@CB
      relayoff.wav     : [OFF̉t@CB
                     e[ṽ[h/Z[uɖ郊[łB
      fddseek3.wav     : 3C`FDDgp̃wbhV[Nt@CB
      fddmotor3.wav    : 3C`FDDgp̃[^t@CB
      fddheadon3.wav   : 3C`FDDgp̃wbh[ht@CB
      fddheadoff3.wav  : 3C`FDDgp̃wbhA[ht@CB
      fddseek5.wav     : 5.25C`FDDgp̃wbhV[Nt@CB
      fddmotor5.wav    : 5.25C`FDDgp̃[^t@CB
      fddheadon5.wav   : 5.25C`FDDgp̃wbh[ht@CB
      fddheadoff5.wav  : 5.25C`FDDgp̃wbhA[ht@CB
      fddseek8.wav     : 8C`FDDgp̃wbhV[Nt@CB
      fddmotor8.wav    : 8C`FDDgp̃[^t@CB
      fddheadon8.wav   : 8C`FDDgp̃wbh[ht@CB
      fddheadoff8.wav  : 8C`FDDgp̃wbhA[ht@CB
                     kPCMA11025`48000HzA8܂16bitAmB
                     0.25b܂ł̂́B

  (6) ffmpeg̃CuiCӁj
      ڍׂ́Au^恕^Ŏgp郉CuɂāvQƂĂB


 t@C\

    bml3mk5\
      bml3mk5.exe     ... \tg{
      mmf_loader.dll  ... media foundationgpĘ^^ۂɎgp
                          Cu
      locale\         ... [JCYptH_
        ja\
          LC_MESSAGES\
            bml3mk5.mo .. {p|t@C
      readme.txt      ... ̃t@C
      history.txt     ... ύX
      spec.txt        ... {\tg̏ڍ׎dl
    tool\
      FONT.ROM        ... tHgt@C
      kanji.exe       ... KANJI.ROMt@C쐬\tg
      kanji.txt       ... L\tgŎgp銿}bsOt@C


 CXg[

  1. A[JCu𓀂bml3mk5tH_܂̂ŁAbml3mk5tH_
     Cӂ̏ꏊɃRs[ĂB

  yӁzVXetH_Program FilestH_ɂ̓Rs[ȂłB

  2. @oROMC[W𓯂tH_܂͓KȃtH_ɒu
     B

   ELN^[tHgROMC[WȂꍇ́AtooltH_ɂFONT.ROM
     t@Cőpł܂B
   EROMC[WȂꍇ́AtooltH_ɂkanji.exesāA
     KANJI.ROMt@C쐬ł܂B

  3. WCXeBbNgpꍇA\ߐڑĂĂB

  4. bml3mk5tH_ɂst@CNĂB

     ʂ̃tH_ROMC[WꍇF
     ݒ_CAO CPU,(CPU,Memory) -> ROMpX(ROM Path) ROMC[W
     ̂tH_w肵A(Control) -> p[I(PowerOn) 
     ȂÃ\tgċNĂB

  5. FDDgpꍇ́Aj[FDD^Cv(FDD Type)A܂́AAlt+F
     ǂFDDgp邩IA(Control) -> p[I(PowerOn) 
     ȂÃ\tgċNĂB

    FDDgpԂł́AO񓮍쎞FDD0ɂčŌɎgpfBXNC[W
    NfBXNƂ܂B

    sƁAtH_Ɉȉ̃t@C쐬܂B
      bml3mk5.ini ... ݒt@C
      bml3mk5.log ... sO
      keybind.ini ... L[ݒt@C
    ER}hCŐݒt@Cw肷ƁÃt@CtH_
      쐬܂B


 ACXg[

  CXg[tH_폜ĂB


 g

 j[

u(Control)vj[
  up[I(PowerOn)v ....... dȂ܂BiR[hZbgj
          p[ItԂLɂĂꍇ́AdI/It؂ւ܂B
  u[hXCb`(MODE Switch)v.. [hXCb`
          `FbNāuPowerOnvNEW ON 7ɂȂ܂B
  uZbgXCb`(Reset Switch)v.. ZbgXCb`

  uFDD^Cv(FDD Type)v ....... FDD^Cv Tuj[
    uFDDȂ(No FDD)v.......................... FDDgpȂB
    u3C`RpNgFDD(3inch compact FDD)v.. 3C`RpNgFDDgpB
    u5.25C`~jFDD(5.25inch mini FDD)v..... 5.25C`~jFDDgpB
    u8C`WFDD(8inch standard FDD)v....... 8C`WFDDgpB

  u|[Y(Pause)v ............. |[Y

  uCPUXs[h(CPU Speed)v .... CPUXs[h Tuj[
    uCPU 0.5{(CPU x0.5)v...... CPUXs[h x0.5`x16{ɐ؂ւ܂B
         :
    uCPU 16{(CPU x16)v

    uCPUXs[hƓ(Sync With CPU Speed)v ..........
          `FbNƑŜ̃Xs[hCPUXs[hɍ킹܂B
          `FbNOCPUXs[ĥݕω܂B

  uI[gL[(Auto Key)v ...... L[ Tuj[
    uJ...(Open...)v ........ w肵t@C̓eœ͂܂B
    u\t(Paste)v ......... Nbv{[h̃eLXgœ͂܂B
    u~(Stop)v .............. őłݒ̃eLXg~܂B

  uL[L^(Record Key)v .... L[͋L^ Tuj[
    uĐ...(Play...)v ........ L^L[͋L^t@CĐ܂B
    uĐ~(Stop Playing)v.. L[͋L^t@C̍Đ~܂B
    uL^...(Record...)v ...... w肵t@CɃL[͂L^܂B
          ŏɁȀ݂ԂXe[gt@Cɕۑ܂B
          ɁAL[͏L^t@Cw肵܂B
          I[vĂe[vC[WAfBXNC[W΂
        t@CpXۑ܂B
          ڍׂɂĂ͌q̃L[͋L^t@CɂĂQƂB
    uL^~(Stop Recording)v.. L[͂̋L^~܂B

  uԂ[h...(Load State...)v.. ԃt@CɃ[h܂B
  uԂۑ...(Save State...)v.. ̏Ԃԃt@Cɕۑ
    ܂B

  uŋߎgpԃt@C(Recent Status Files)v ..........
          ŋߎgpt@Cő20t@C\܂B
          IƂ̃t@C[h܂B

  yӁze[vFDD̃[h/Z[uɎgpȂłB
          ɃZ[uɍsƃf[^j󂷂\܂B

  uI(Exit)v ................ {\tgI܂B


ue[v(Tape)vj[
  uĐ...(Play...)v .......... Đ{^ԂɂȂ܂B
          Đf[^t@CIĂA{̑Ń[hR}hs
        邱ƂŃt@CĐ܂B
          T|[gĂt@ĆA
            wavt@C: PCMikj11025/22050/44100/48000Hz 8/16bit
            l3c,l3b,l3,t9xt@C

  u^...(Rec...)v ........... ^{^ԂɂȂ܂B
          ^f[^t@C炩ߐݒ肵A{̑ŃZ[uR}h
        s邱ƂŃt@Cɏ܂܂B
          ۑ_CAOőIނŕۑ`܂܂B
            wavt@C: PCMikjTvO[g͂炩ߐݒ
                                      _CAOŐݒ肵Ă܂B
            l3c,l3b,l3,t9xt@C

  uo(Eject)v ........... JZbgoԂɂ܂B
          ĐE^Ԃ~t@C܂B

  y1zftHgł͏㏑ɂȂ܂BǋLꍇ́A(F.F.)
           t@C܂ő肵ĂB
  y2z^ÍAKEjectăt@C悤ɂĂB

  u߂(Rewind)v .......... t@C擪܂Ŋ߂܂B

  u(F.F.)v .............. t@C܂ő肵܂B

  u~(Stop)v ................ ߂E~܂B

  yӁzĐE^Ԃ~߂ɂ͎ogpĂB

  uA[h(Real Mode)v ... @ɋ߂Xs[hōĐE^s܂B
          JZbge[u̒xł܂(^^;
        Ẽ[hł͍Đis[K[j܂B
        Ẽ[hłMOTOR ONōĐE^i߂邱Ƃł܂B

  uŋߎgpt@C(Recent Files)v ..........
          ŋߎgpt@Cő20t@C\܂B
          IƂ̃t@CĐԂɂ܂B


uFDD0/1/2/3vj[
  u}...(Insert...)v ........ fBXNC[WJ܂B
          }`{[`̃fBXNC[WFDD0ŊJꍇA1Ԗڂ
        {[FDD0A2Ԗڂ̃{[FDD1ŊJ܂BlFDD2
        JꍇA2Ԗڂ̃{[FDD3ŊJ܂B

  yӁzd88`ȊÕfBXNC[W͖؂̂ߐǂݍ߂Ȃ
          \܂B

  uA/BʂɕύX(Change Side to A/B)v..y3C`RpNgFDDgp̂݁z
          fBXNA/Bʂւ܂B

  uo(Eject)v ........... fBXNC[W܂B
          fBXNɏ񂾃f[^́AosA5b
        ۂ̃fBXNC[Wt@Cɕۑ܂B

  yӁzd88`ȊÕfBXNC[W͑Sd88`ŕۑ܂B

  uVK(New)v ................. VKɃfBXNC[W쐬J܂B
    uuN2D}(Insert Blank 2D)v ... 5C`2D̃fBXNC[W
        3C`A5C`Px̃fBXNC[W͂IĂB
    uuN2HD}(Insert Blank 2HD)v.. 5C`2HD̃fBXNC[W
        8C`2D̃fBXNC[W͂IĂB

  yӁzʓrtH[}bgsKv܂B

  u݋֎~(Write Protect)v... CgveNg
          OFF->ONɕύX_ŁA܂ł̕ύXуCgveNg
        fBXNC[Wɕۑ܂B

  yӁzzXgOS̑œǂݍݐpɂĂꍇÃj[烉Cg
          veNgOƂ͂ł܂B

  u}`{[(Multi Volume)v ..........
          ̃fBXNC[W܂܂t@C̏ꍇ́Ãj[
        e{[Ił܂B

  uŋߎgpt@C(Recent Files)v ..........
          ŋߎgpt@Cő20t@C\܂B
        IƂǂ̃hCuŎgp邩I_CAO\܂B


u(Screen)vj[
  ut[[g(Frame Rate)v. t[[g Tuj[
    u(Auto)v .............. σt[[gB
        t[[g肵ȂƂ͌Œt[[gɂĂ݂ĂB
    u60fpsv ................... 60fpsŒt[[gB
    u30fpsv ................... 30fpsŒt[[gB
        :
    u10fpsv ................... 10fpsŒt[[gB

  u^(Record Screen)v ....... ^ Tuj[
    u640x480v............. ^ʃLv`̉𑜓x640x480ɂ܂B
    u768x512v............. ^ʃLv`̉𑜓x768x512ɂ܂B

    u60fpsŘ^(Rec 60fps)v... 60fpsŘ^Jn܂B
    u30fpsŘ^(Rec 30fps)v... 30fpsŘ^Jn܂B
          :
    u10fpsŘ^(Rec 10fps)v... 10fpsŘ^Jn܂B
          ŏA^_CAOł܂̂Ř^Ɏgp郉Cu^u
        IǍR[fbNiIĂB
          {^ƂÂĘ^_CAOł܂̂œlɘ^
        R[fbNIĂB
          Jn{^Ƙ^恕^Jn܂B
          ffmpeg͕ʓrCuCXg[ƂŘ^ł܂iqjB

    u~(Stop)v .............. ^~܂B
          ݒ_CAÕXibvVbgpXɂĎw肵tH_A܂
        \tgƓtH_ɓt@CƉt@C<t>̌`
        쐬܂B

    uLv`(Capture)v ..... ʂLv`܂B
          ݒ_CAÕXibvVbgpXɂĎw肵tH_A܂
        \tgƓtH_<t>.bmp쐬܂B

  uEBhE(Window)v ........ EBhE[h Tuj[
    uWWWxHHH xMv ..... EBhETCYWWW x HHHA{M{ŕ\B

  utXN[(Fullscreen)v.. tXN[[h Tuj[
    uʂL΂(Stretch Screen)v..........
          ʂ̃TCYɍ킹ĕ\g債܂B
    uʂ̗]؂(Cutout Screen)v ..........
          Ȃׂʂ̗]Ȃ`Ŋg債܂B
    u[n] WWWxHHHv .... nԖڂ̃j^ŉ𑜓xWWW x HHHŕ\B

          tXN[ł́A}EXJ[\ʏ㕔ɎĂƂŁA
        j[\܂B
          Alt+Return ܂ ʍŃ}EXENbNƃEBhE
        [hɖ߂܂B

  uAXyNg(Aspect Ratio)v .. AXyNgύX Tuj[
        ʃsNZ̏c䗦ύX܂BFcB

  u`惂[h(Drawing Mode)v .... `惂[h Tuj[
    ut`(Full Draw)v ......... ɂׂẴsNZ`
    u(Scanline)v ............ uEǃj^̂悤ɕ`
          1CƂɂƂтƂтŕ\܂B
          C^[[X[hł̓`cL܂B
    uȖ͗l(Stripe)v .............  1CƂɂƂтƂтŌ݂ɕ`
          `揈኱yȂ܂At[ƎȖ͗l̎c
        \܂B
    us͗l(Cheker)v ...........  iqɕ`
          `揈኱yȂ܂Aiq̎c\܂B

  uc[h1(Afterimage1)v .. c[hP
          C^[[Xł`cLȂȂ钷c`fBXvCČ(^^
  uc[h2(Afterimage2)v .. c[hQ
          1t[cc܂B

  uDirect3Dgp()(Use Direct3D(Sync))v..........
          Direct3Dgpăj^̃tbV[gƓȂ`B
  uDirect3Dgp(񓯊)(Use Direct3D(ASync))v.......
          Direct3Dgpăj^̃tbV[gƓɕ`B
  uDirect3DtB^(Direct3D Filter)v.......
          Direct3Dgpĕ`悷ۂ̃tB^ށB

  yӁzOtBbN{[hDirect3DɑΉĂKv܂B
          ΉĂȂꍇ̃j[͑Ił܂B

uTEh(Sound)vj[
  u{[...(Volume...)v .. ʂ𒲐߂_CAO\܂B
  u^(Record Sound)v ........ ^ Tuj[
    uJn...(Start...)v........ ^Jn܂B
          ^_CAOł܂̂Ř^Ɏgp郉Cu^uIA
        ̌R[fbNIĂB
          Jn{^Ƙ^Jn܂B
          ffmpeg͕ʓrCuCXg[ƂŘ^ł܂iqjB

    u~(Stop)v............... ^~܂B
          t@ĆAݒ_CAÕXibvVbgpXɂĎw肵
        tH_A܂̓\tgƓtH_<t>.<gq>̌`
        쐬܂B

  u8000Hzv .................... Đ/^̃TvO[gݒ肵܂B
      :
  u96000Hzv

  u50msecv .................... o͂܂ł̃fBCԂݒ肵܂B
      :
  u400msecv

  yӁzTvO[gAfBCԂ𔽉fɂ͂̃\tgċN
          Kv܂B


ufoCX(Devices)vj[
   Ӌ@Ɋւ郁j[łBLPTxv^ACOMxʐM|[głB

  uLPT0v .................... v^|[g(LPT0:)ɑ΂ݒ胁j[łB
          BASICŃv^|[gɏo͂eobt@ɕێ܂B
    uۑ...(Save...)v ........ obt@̈f[^t@Cɕۑ
          ܂B
    umpprinterɈ(Print to mpprinter)v ..........
          obt@ɕۑf[^mpprinterɑM܂B
    uNA(Clear)v ........... obt@NA܂B

    umpprinterɒڑM(Direct Send to mpprinter)v .........
          mpprinterɑM܂Bɓobt@ɂێ܂B

  mpprinterٍ͐̃vgf[^{\tgłB
  yӁzmpprinter̓o[W0.3.0ȏgpĂB
  yӁzzXg̃p|[gɒڐڑ邱Ƃ͂ł܂B

  uLPT1v ........... gv^|[g(LPT1:)ɑ΂ݒ胁j[łB
                       Tuj[̈ӖLPT0ƓłB
  uLPT2v ........... gv^|[g(LPT2:)ɑ΂ݒ胁j[łB
                       Tuj[̈ӖLPT0ƓłB

  yӁzgv^|[ggpꍇAݒ_CAOɂEx LPT Port
          `FbNčċN邩up[I(Power On)vĂB


  uCOM0v .................... COM|[g(COM0:)ɑ΂ݒ胁j[łB
          ̃\tg2NAT[oɂAڑ邱ƂŁA
        lbg[NoRċ[IɒʐM邱Ƃł܂B
          ܂Atera termȂǂtelnet[ڑăf[^̂s
        ł܂B

  yӁzBASICCOM|[ggpOɂ炩ߑoڑĂԂ
          ĂB
  yӁzzXg̃VA|[gɒڐڑ邱Ƃ͂ł܂B

    uT[oL(Enable Server)v.. ̃\tgT[oƂ܂B
          ̃\tg̐ڑ󂯕t܂B
          telnet[ƒʐMꍇ͂`FbNĂB
    uڑ(Connect)v ............... T[oƐڑ܂B̃\tgT[o
          ƂĂꍇA肩ڑƃ`FbN܂B
    uoCgf[^ŒʐM(Comm With Byte Data)v ..............
          ʏ1oCg̃f[^rbgɕĒʐM܂A`FbN
        1oCg̃f[^̂܂܂ŒʐM܂B
          telnet[ƒʐMꍇ͂`FbNĂB
    uTelnetpIvV(Options For Telnet)v ............
          telnetpTuj[
      uoCi[h(Binary Mode)v ............
          telnet[oCiM\ȃ[hɂ܂B
          G~\[^̓؊܂B
          [Ƃ̐ڑ؂ꂽꍇAoCi[h͉܂B
      uWILL ECHO M(Send WILL ECHO)v ............ 
          telnet[̃C[hē͂ɑM
        悤ɂ܂B
          oCif[^𑗎Mꍇ́AoCi[hݒ肷O
        sĂB

  uCOM1v ........... gCOM|[g(COM1:)ɑ΂ݒ胁j[łB
                       Tuj[̈ӖCOM0ƓłB

  yӁzgCOM|[ggpꍇAݒ_CAOɂEx COM Port
          `FbNčċN邩up[I(Power On)vĂB


uIvV(Options)vj[
  uLED\(Show LED)v ............ ʍɂLEDCWP[^̕\
          ؂ւ܂B
  uLED͉ʓ(Inside LED)v......... LEDCWP[^ʓɖߍނA
          |bvAbvŕ\邩؂ւ܂B
  ubZ[W\(Show Message)v ... ʓɃbZ[W\邩
          ؂ւ܂B
  uDirectInputgp(Use DirectInput)v.. L[͂DirectInputgp܂B
  uWCpbhgp(L[)v.... WCXeBbN̕L[e{^
          L[{[h̃L[Ɋ蓖ĂĎgp܂B
  uWCpbhgp(PIAڑ)v .... WCXeBbNgPIA|[g B|[g
          ($FF62-$FF63)ɐڑ̂ƂĎgp܂B
  uCgyL(Enable Lightpen)v. Cgy@\Lɂ邩
          ؂ւ܂B
  uL[蓖...(Keybind...)v .... L[蓖ă_CAO(q)J܂B
  uzL[{[h(Virtual Keyboard)v.. zL[{[hEBhEJ܂B
  uݒ...(Configure...)v .......... ݒ_CAO(q)J܂B

  ufobKJn(Start Debugger)v.. fobKJn܂(ڃo[Ŵ)B
  ufobK~(Stop Debugger)v .. fobK~܂(ڃo[Ŵ)B
    fobK̏ڍׂdebugger.txtQƂĂB


uwv(Help)vj[
  uo[W...(About...)v... o[W\_CAOJ܂B


 L[

  L[{[h͓{L[{[hOƂĂ܂B
  ftHg̓ȃL[͕̓@͈ȉ̂ƂB
  L[蓖ă_CAOɂĕύXł܂B

  x3̃L[    Windows̃L[
  ---------------- -----------------------------
  [BREAK]          [F9]
  [GRAPH]          [F8] / [ϊ]
  [KATA/HIRA]      [TAB] / [J^JiЂ炪]
  [DEL/INS]        [Delete] / [BackSpace]
  [CAPSLOCK]       [F7] / [CapsLock]
  [eL[ ?]     [END]
  ZbgXCb` [F11]

  INSERT[Shift]+[Delete]ƂȂ܂Bx3̎dlł

  ܂AV[gJbgL[ƂĈȉ܂B
  L[蓖ă_CAOɂĕύXł܂B

  @\             Windows̃L[
  ---------------- -----------------------------
  |[YON/OFF     [Pause]

  ̃j[AltL[ƕpČĂяo܂B
  AltL[̓L[蓖ă_CAOɂĕύXł܂B

  j[                                Windows̃L[
  ---------------------------------------- ----------------------------------
  (Control)
    p[I/It(PowerOn/Off)           Alt + F3
    [hXCb`(MODE Switch)            Alt + M
    ZbgXCb`(Reset Switch)         Alt + R
    FDD^Cv[h؂ւ                Alt + F
    |[Y(Pause)                          Alt + Q
    CPU 0.5{(CPU x0.5)                    Alt + 9
    CPU 1{(CPU x1)                        Alt + 1
    CPU 2{(CPU x2)                        Alt + 2
    CPU 4{(CPU x4)                        Alt + 3
    CPU 8{(CPU x8)                        Alt + 4
    CPU 16{(CPU x16)                      Alt + 5
    CPUXs[hƓ(Sync With CPU Speed) Alt + 0
    L[L^(Record Key) -> Đ...(Play...)
                                           Alt + E
    Ԃ[h...(Load State...)         Alt + O
    I(Exit)                             Alt + F4
  e[v(Tape)
    Đ...(Play...)                       Alt + F7
    ߂(Rewind)                       Alt + F5
    (F.F.)                           Alt + F8
    ~(Stop)                             Alt + F6
  FDD0
    }...(Insert...)                     Alt + F9
  FDD1
    }...(Insert...)                     Alt + F10
  FDD2
    }...(Insert...)                     Alt + F11
  FDD3
    }...(Insert...)                     Alt + F12
  (Screen)
    ʂ̃Lv`(Capture Screen)       Alt + G
    tXN[(Fullscreen)/EBhE(Window)ؑ
                                           Alt + Enter
    EBhETCY(Window Size)          Alt + W
    AXyNg(Aspect Ratio)             Alt + A
    `惂[h(Drawing Mode)               Alt + S
    ʂL΂(Stretch Screen)       Alt + X (Cutout ScreenƐؑ)
    ʂ̗]؂(Cutout Screen)        Alt + X (Stretch ScreenƐؑ)
    c[h1(Afterimage1)               Alt + T (Afterimage2Ɛؑ)
    c[h2(Afterimage2)               Alt + T (Afterimage1Ɛؑ)
    Direct3Dgp()(Use Direct3D(Sync))
                                           Alt + Y (Direct3D AsyncƐؑ)
    Direct3Dgp(񓯊)(Use Direct3D(ASync))
                                           Alt + Y (Direct3D SyncƐؑ)
    Direct3DtB^(Direct3D Filter)      Alt + U
  TEh(Sound)
    {[...(Volume...)               Alt + V
  IvV(Options)
    LED\(Show LED)                    Alt + L (Inside LEDƐؑ)
    LED͉ʓ(Inside LED)                Alt + L (Show LEDƐؑ)
    bZ[W\(Show Message)           Alt + Z
    WCpbhgp(L[)(Enable Joypad(Key Assigned))
                                           Alt + J (PIA TypeƐؑ)
    WCpbhgp(PIAڑ)(Enable Joypad(PIA Type))
                                           Alt + J (Key AssignedƐؑ)
    CgyL(Enable Lightpen)        Alt + Ctrl
    L[蓖...(Keybind...)            Alt + K
    ݒ...(Configure...)                  Alt + C
    fobKJn(Start Debugger)         Alt + D
  ---------------------------------------- ----------------------------------
  LEDCWP[^\ʒuύX              Alt + P

  ܂AtXN[ɉʍŃ}EXENbNƃEBhE[h
  ߂܂B


 L[蓖ă_CAO(Keybind...)

  L[{[h(Keyboard)

  zXg̃L[LEVEL3̃L[̊蓖Ăݒ肵܂B
  LEVEL3̃L[1ɂAzXg̃L[2܂Ŋ蓖Ă邱Ƃł܂B

  _CAOɂg̕ύXNbNĂB
  蓖ĂL[L[{[h͂ĂB
  蓖ĂL[ɂ̓}EX̍{^_uNbNĂB

  蓖ĂI_CAOEɂuvZbgxɕۑ(Save Preset x)v
  {^ŕۑ邱Ƃł܂B

  _CAOEɂuftHg[h(Load Default)v{^
  Ԃɖ߂܂B
  uvZbgx[h(Load Preset x)v{^ŕۑ蓖ĂɕύXł܂B

  y_CAOLEVEL3̃L[̂̕⑫z
   RESET    ... Zbg{^
   (|[Y) ... |[YON/OFF ({\tgƎ̃L[łB)
   (Alt) ...... V[gJbgL[

  yӁzzXg̃L[̂JPL[{[hOɂĂ܂B
  yӁzzXgAlt,menu,F10̊eL[͊蓖ĉ\łVXeL[
          ߓɃj[JȂǂ̕Q܂B
  yӁzo[W1.5̊蓖Đݒ͖ꏉ܂B

  WCpbh(L[)(Joypad (Key Assigned))

  WCXeBbN̏\L[у{^1`28LEVEL3̃L[Ɋ蓖Ă邱Ƃ
  ł܂B
  L[{[h̏ꍇƓlɑ삵ĂB
  WCXeBbN2܂őΉĂ܂B

  _CAOɂu2̃{^ƂAʂ̃L[ƔF(Recognize as
  another key when pressed two buttons)v`FbNƁA{^̓
  \L[΂߂ɓꂽꍇɕʂ̃L[ƂĔ肷悤ɂȂ܂B

  yӁz̃_CAOJOɃj[́uWCpbhgp(L[)v
          `FbNĎgpԂɂĂB

  WCpbh(PIAڑ)(Joypad (PIA Type))

  WCXeBbN̏\L[у{^1`28gPIA B|[g($FF62-$FF63)
  MɑΉt܂B
  L[{[h̏ꍇƓlɑ삵ĂB
  WCXeBbN1݂̂ł(2ڂ̐ݒ͖܂)B

  PIȀԂ̓{^Ƃ"1"ɂȂ܂BA_CAOɂ
  uM͕_(Signals are negative logic)v`FbNƁA{^
  Ƃ"0"ɂȂ܂B

  yӁz̃_CAOJOɃj[́uWCpbhgp(PIAڑ)v
          `FbNĎgpԂɂĂB


 ݒ_CAO(Configure...)

  [h(Mode)^u

   DIPXCb`(DIP Switch)
    [hXCb`(MODE Switch) ... [hXCb`
          `FbNNEW ON 7A`FbNONEW ON 3
        Ȃ܂B

    ́u>v݂͌̃[h\Ă܂B
    ݒ𔽉fɂ́Ã\tgċN邩A
    j[̑(Control) -> p[I(PowerOn) sȂĂB

   FDD^Cv(FDD Type)
    FDDȂ(No FDD) ..........
           FDDgpȂB
    3C`RpNgFDD(3inch compact FDD) ..........
           3C`RpNgFDDgpB
    5.25C`~jFDD(5.25inch mini FDD) ..........
           5.25C`~jFDDgpB
    8C`WFDD(8inch standard FDD) ..........
           8C`WFDDgpB

    ́u>v݂͌FDD[h\Ă܂B
    ݒ𔽉fɂ́Ã\tgċN邩A
    j[̑(Control) -> p[I(PowerOn) sȂĂB

   p[It̏ԂL(Enable the state of power off)
      `FbNƁAj[̑(Control) -> p[I(PowerOn) 
    p[I/It̏Ԃ؂ւ邱Ƃł悤ɂȂ܂B
      `FbNOƁAɃp[IԂƂȂ܂B

   I/O|[gAhX(I/O Port Address)
    ǂ̎Ӌ@Lɂ邩w肵܂B
     6PSG(6voice PSG)        $FF30 - $FF33 ...
      6daPSGJ[h
     gv^|[g(Ex LPT Port) $FF3C - $FF3F ...
      ݃v^J[h(gv^|[g)
     gʐM|[g(Ex COM Port)     $FF40 - $FF41 ...
      RS-232CJ[h(gCOM|[g)
     9PSG(9voice PSG)        $FF70 - $FF7F ...
      9daPSGJ[h
      EKANJI ROMƂ̓AhXd邽ߓɎgpo܂B
     ROM(KANJI ROM)        $FF75 - $FF76 ...
      ROMJ[h
      E9voice PSGƂ̓AhXd邽ߓɎgpo܂B
     IG(Disable IG)        $FFE9 ...
      `FbNIGɂLN^\ɂȂ܂B
      (ヌx3/}[N2݊)
     A^CNbN(Real Time Clock)  $FF38 - $FF3A ...
      p[IɓvzXg̎ɍ킹܂B

    ́u>v͌ݗLȃ{[h\Ă܂B
    ݒ𔽉fɂ́Ã\tgċN邩A
    j[̑(Control) -> p[I(PowerOn) sȂĂB

  (Screen)^u

   Direct3D
    gp(Use) : ʕ`Direct3Dgp邩w肵܂B
     (No) ................... gpȂ
     ͂()(Yes(sync)) ........ gpitbV[gƓj
     ͂(񓯊)(Yes(async)) ..... gpitbV[gƔ񓯊j
    tB^(Filter Type) : ʂg債̕ԕ@w肵܂B
     Ȃ(None) ................... ԂȂ
     _(Point) .................... _
     jA(Linear) ............... oCjA

   LED
    LEDCWP[^\邩AʓʊOw肵܂B
    ʒu(Position) : LEDCWP[^̕\ʒuw肵܂B

   CRTC
    DisptmgXL[(Disptmg Skew) : ʂ̕\^C~O𒲐܂B
    CurdispXL[(Curdisp Skew) : ʂ̃J[\\ʒu𒲐܂B

   Lv`(Capture Type)
    ʃLv`̃t@C̃tH[}bgނw肵܂B

   XibvVbgpX(Snapshot Path)
    ʃLv`^^̕ۑtH_w肵܂B
    󗓂̏ꍇA{\tĝtH_ɂȂ܂B

   tHgt@C(Font File)
    VXeɃCXg[ĂȂtHggpꍇɂ̃t@C
    w肵܂B

   bZ[WtHg(Message Font)
    ʍɕ\郁bZ[W̃tHgƃTCYw肵܂B

   tHg(Info Font)
    ʉEɕ\郁bZ[W̃tHgƃTCYw肵܂B

   (Language)
    j[Ȃǂ̌w肵܂B
      System Dependent .... zXǧݒɍ킹܂B
      Default (English) ... ftHg(p)ݒɂ܂B
      Japanese ............ {ݒɂ܂B

    zXgOSw肵ɑΉĂȂꍇ̓ftHgݒɂȂ܂B

  e[v, FDD(Tape, FDD)^u

   e[vwavt@C[h(Load Wav File from Tape)
    wavt@CJZbge[vC[W[hꍇ͕̉@ݒ肵܂B
     g`𔽓](Reverse Wave) ... g`𔽓]ĉ͂B
     g(Half Wave) ............ g̔goĉ͂B
     ␳(Correct) .............. g`␳Ă͂B
      COSg(COS Wave) ........... cosgŕ␳B
      SINg(SIN Wave) ........... singŕ␳B
      1200Hz, 2400Hz ............ ␳Ɏgp鐳g̐Uw肷B

    ڍׂٍ͐̃\tgwavtool̃hLgQƂB

   e[vwavt@Cۑ(Save Wav File to Tape)
    JZbge[vC[Wwavt@CŃZ[uꍇ̃TvO[g
    ݒ肵܂B

   NɃ}EgfBXN(When Start Up, mount drive at) ...
    {\tgNFDC[W}EgiJjw肵܂B
    `FbNhCu}EgΏۂɂȂ܂B

   ZN^̒x𖳎B(Ignore delays to find sector.) ...
    FD̃ANZXXs[h̓fBXNC[W̃ZN^ő傫ς܂A
    Ƀ`FbNƃZN^𖳎邽߁AfBXNANZX
    Ȃ܂B

   gbNV[N̒x𖳎B(Ignore delays to seek track.) ...
    Ƀ`FbNƃfBXNANZXȂ܂B

  lbg[N(Network)^u

   LPT0 ` LPT2
    zXg(Hostname) ... mpprinterNĂzXgw肵܂B
    |[g(Port) ......... mpprinter󂯕tĂ|[gԍw肵܂B
    ڑTCP/IP(IPv4)ōs܂B

   COM0 ` COM1
    zXg(Hostname) ... T[oƂċNĂƂ́At\zXg
          w肵܂B0.0.0.0ƂƑSzXg̎t\ɂȂ܂B
          NCAg̏ꍇ͐ڑzXgw肵܂B
    |[g(Port) ......... T[oƂċNĂƂ́At\|[gԍ
          w肵܂BNCAg̏ꍇ͐ڑ|[gԍw肵܂B
    ʐMx ...
      300{[(BASIC"S"w莞) / 1200{[(BASIC"F"w莞)
      600{[(BASIC"S"w莞) / 2400{[(BASIC"F"w莞)
      1200{[(BASIC"S"w莞) / 4800{[(BASIC"F"w莞)
      2400{[(BASIC"S"w莞) / 9600{[(BASIC"F"w莞)
    9600{[BASICł͑ΉĂȂ悤łB
    ڑTCP/IP(IPv4)ōs܂B

  CPU, (CPU, Memory)^u

   ROMpX(ROM Path)
    ROMC[WA[AFDDV[NtH_w肵܂B
    󗓂̏ꍇA{\tĝtH_ɂȂ܂B

   ggp(Use Extended Memory)
    ggp邩ǂw肵܂B

   CPU`߂ǂݍ񂾎ɃbZ[W\B(Show message when
     the CPU fetches undefined opcode.)
      CPU`߂ǂݍ񂾎ɉʂуOɃbZ[W\邩
    ǂw肵܂B


 ʐݒ_CAO(Volume...)

  TEhfoCXo͂鉹ʂݒ肵܂B

  }X^[(Master) .. Ŝ̉ʂݒ肵܂B
  Beep .............. r[v(MUSIC_SEL)o͂鉹ʂݒ肵܂B
  6(6voice)PSG .... 6daPSGo͂鉹ʂݒ肵܂B
  9(9voice)PSG .... 9daPSGo͂鉹ʂݒ肵܂B
  [(Relay) ..... [̉ʂݒ肵܂B
  CMT ............... JZbge[v̍Đ̉ʂݒ肵܂B
  FDD ............... FDDV[NA[^̉ʂݒ肵܂B

  ~[g(Mute)Ƀ`FbNƖɂł܂B


 ^ݒ_CAO(Record Screen...)

  ^掞̐ݒs܂B^uIĎgp郉Cu߂ĂB
  Windows: video for windows, media foundation, ffmpeg

  R[fbN(Codec) ... t@Č`I܂B
  i(Quality) ....... t@C̕iI܂B

  yӁzR[fbNɂĂ͐ɏo͂Ȃꍇ܂B


 ^ݒ_CAO(Record Sound...)

  ^̐ݒs܂B^uIĎgp郉Cu߂ĂB
  Windows: wave, media foundation, ffmpeg

  R[fbN(Codec) ... t@Č`I܂B

  yӁzR[fbNɂĂ͐ɏo͂Ȃꍇ܂B


 zL[{[h(Virtual Keyboard)

    SHIFT, CTRL, GRAPHL[ON/OFF؊ɂȂ܂B񉟂ƉςȂɂȂA
  񉟂Ɖ܂B


 ^恕^Ŏgp郉Cuɂ

  media foundatiońAWindows7ȍ~Ŏgpł܂B

  ffmpeggpꍇ́Aʓrȉ̗v̂ŃCu肵ĂB

  Windows:

  1. Zeranoe's FFmpeg Builds Home PageF http://ffmpeg.zeranoe.com/builds/
     ɃANZX܂B
  2. FFmpeg 3.x 32/64-bit Shared _E[h܂B
  3. _E[ht@CAȉdllt@C{\tgƓtH_
     邩AVXetH_ɓĂB
        avcodec-57.dll
        avutil-55.dll
        avformat-57.dll
        swresample-2.dll
        swscale-4.dll

  i\[Xt@Crhꍇ́Affmpeg-3.x肵ĂBj
   FFMpeg̃y[WF http://www.ffmpeg.org/


 R}hCIvV

  bml3mk5 [-i <ini_file>] [-t <tape_file>] [-d <disk_file>] [-s <state_file>]
          [-a <autokey_file>] [-k <recordkey_file>] [<support_file> ...]

  <ini_file> : ݒ(ini)t@CBw肷Ƃ̃t@ĈtH_
               L[ݒ(keybind.ini)t@CƃO(bml3mk5.log)t@Co
               ܂B
  <tape_file>: NɃI[ve[vC[Wt@CB
  <disk_file>: NɃI[vfBXNC[Wt@CB
  <state_file>: Xe[gt@C[hċN܂B
  <autokey_file>: L[͗peLXgt@CBNƂƂɓ͂Jn܂B
  <recordkey_file>: L[͋L^t@CBNƂƂɍĐJn܂B
  <support_file>: ݒt@CAe[vt@CAfBXNt@CAXe[g
                  t@CAL[͗peLXgt@CAL[͋L^t@C
                  ̂ꂩB
                  t@Cނ͊gqŔ肵܂B


 hbOhbv

    EBhEɃt@ChbvƁAgqΉĂ邩𔻒肵
   ΉĂt@CȂ炻I[v܂B


 ̑⑫

  fBXNC[Wɂ

  d88t@C`ȊÕt@C͓mFĂ܂B

  y3C`RpNgtbs[fBXNz
  fBXNC[W͕ЖʒPx(1S) x 2ƂȂ܂Aʔ{x(2D)ł
  gpo܂Bp[^ƂẮA
    40V_(gbN/Ж)
     2wbh
    16ZN^/1gbN
   128oCg/ZN^ ... 256oCgłgpo܂A{\tgł128oCg
                        f[^͖܂B

  y5.25C`~jtbs[fBXNz
  fBXNC[W͗ʔ{x(2D)ƂȂ܂B
  p[^ƂẮA
    40V_(gbN/Ж)
     2wbh
    16ZN^/1gbNЖ
   256oCg/ZN^

  y8C`Wtbs[fBXNz
  fBXNC[W͗ʔ{x(2D)ƂȂ܂B
  p[^ƂẮA
    77V_(gbN/Ж)
     2wbh
    26ZN^/1gbNЖ
   256oCg/ZN^


  JZbge[vC[Wɂ

  wavt@C
    f[^łBkPCMA11025/22050/44100/48000HzA8/16bitɑΉB

  l3ct@C
    f[^4800Hzŋ؂AHighLevelȂ"1"ALowLevelȂ"0"Ƃ́B
      1200HzȂ"1100"(܂"0011")
      2400HzȂ"1010"(܂"0101")
    ƂȂ܂B
    ̃t@C̓eLXgt@C"0""1"ŕ\܂B

  l3bt@C
    VAf[^łB
    ʓIɃVAf[^́A
      X^[grbg("0") + 8f[^rbg + 2Xgbvrbg("11")
    ŕ\܂B
    ̃t@C̓eLXgt@C"0""1"ŕ\܂B

  l3t@C
    e[vC[WłBVAf[^X^[grbgAXgbvrbg
    f[^ɂȂ܂B
    e[vC[Wɂ́ASAVEɎw肵t@CA`FbNTȂǂ̕t
    ܂܂Ă܂B
    ̃t@C̓oCit@CłB

  t9xt@C
    eMB-689XŎgpĂe[vC[WłBVAf[^oCi`
    ŕۑf[^ɂȂ܂B
    mȎdlߎbΉłB


  L[͋L^t@C(l3kt@C)ɂ

    ̃t@C̓eLXg`ŋLqĂ܂B
   L^JnɁAI[vĂt@C΂̃t@Cւ̃pXۑ
   ܂BۑpX͈ȉ̂ƂB
    StateFile: ... Xe[gt@CBĐɓɓǂݍ݂܂B
    TapeFile:  ... e[vC[WBĐɃI[v܂B
    TapeType:  ... "Play" or "Rec"wB
    Disk0File: ... FDD0̃fBXNC[WBĐɃI[v܂B
    Disk1File: ... FDD1̃fBXNC[WBĐɃI[v܂B
    Disk2File: ... FDD2̃fBXNC[WBĐɃI[v܂B
    Disk3File: ... FDD3̃fBXNC[WBĐɃI[v܂B

  y1zj[_CAO\̃L[͋L^܂B
  y2zĐL[͎͂󂯕t܂BĐɃL[͂⃁j[
           sƋL^Ƃ͈قȂ铮ɂȂvǂɍĐ܂B
  y3zQ[ȂǃVrAȓ͂ł͎vǂɍĐȂƂłB


  Cgy

    }EXJ[\ŉʓw肵NbNƉԂɂȂ܂B
   ȂA{\tgł͉ʂ̖邳Ɋ֌WȂԂɂȂ܂B


  WCXeBbN

    USBڑ̂œmFĂ܂B
    {\tgNɃWCXeBbN𔲂ꍇ́AxAL[蓖
   _CAOœ͉\mFĂB
    {\tgłPSG̔ėp|[gɐڑWCXeBbÑG~[g
      ɂ͑ΉĂ܂B


  ROM

    tooltH_ɂkanji.exéulr SVbNvgpċ[ROMC[W
   쐬܂B


  LEDCWP[^

   A
   EJ^Ji/Ђ炪ȑI_
   ECapsONœ_
   EJZbge[v(ĐAĐZbgA^A^Zbgɂꂼ_)
   EJZbge[ṽJE^
   EFDD^Cv(3... 3C`IA5... 5C`IA8... 8C`I_)
   EFDD0`3(ANZXLED_A}Egɐ_)
   ƂȂ܂B

    JZbge[ṽJE^ĺAvOłe[vC[W̌`
   ς܂B


 J

  Microsoft Windows10 (64rbg)
  Microsoft Visual C++ 2010 Express Edition
  Microsoft WindowsSDK 7.1
  Microsoft DirectX SDK (June 2010)
  CPU: Corei7 4770S 3.1GHz / Mem: 8GB


 Ql

  HITACHI PERSONAL COMPUTER x[VbN}X^[x3}[N5 发 - 쏊/Ɠd̔ 1983
  HITACHI PERSONAL COMPUTER x[VbN}X^[x3}[N5 @ - 쏊/Ɠd̔ 1983
  HITACHI PERSONAL COMPUTER x[VbN}X^[x3}[N5 戵 - 쏊/Ɠd̔ 1983
  I/Oʍ x[VbN}X^[p - Hw 1982
  x3BASIC - AXL[o 1981
  }CNRs[^MC6809̍l - I[ 1982


 ӎ

  ̃\tg̐ɂ葽Ȃ邲͂Xɑϊӂ܂B
  ܂Ã\tgJɂS悭ĂcɊӂ܂B
  Common Source Code Project Weby[W:
    http://takeda-toshiya.my.coocan.jp/


 Ɛӎ

Ẽ\tg̓t[EFAłBA쌠͕Ă܂B
  sW[ɂĂ͍Sasajiɂ܂B
  \[XR[hɂĂ͂ꂼ̍҂ɂ܂B
Ẽ\tgɂĔȂ鑹QɂĂ쌠҂͈ؐӔC𕉂܂B
  ̃\tggpɂĂׂ͂ĎȐӔCōsĂB
EGlbgȂǂɓ]ڂꍇAs葽̕ɍĔzzsꍇł
  ̕Kv͂܂񂪁A]ڂ̎|AKłB

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

AF
  Sasaji (sasaji@s-sasaji.ddo.jp)
  http://s-sasaji.ddo.jp/bml3mk5/
  (Twitter: http://twitter.com/bml3mk5)

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

