==============================================================================
    HITACHI BASIC MASTER LEVEL3 MARK5 Emulator
                                                             Version 1.3.6
                                                                2016/01/30

Copyright(C) Common Source Code Project, Sasaji 2011-2016 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)
   ^Ŏ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: ЖʒPx(1S) 3C`RpNgtbs[(MP-3375, MP-1805)z
       ʔ{x(2D) 5.25C`~jtbs[(MP-3550/MP-3560, MP-1802)z


 mF

  Windows10(64bit) / Windows7 SP1(64bit) / WindowsXP SP3(32bit)
  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

  (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
      fddseek5.wav  : 5.25C`FDDgp̃wbhV[Nt@CB
      fddmotor5.wav : 5.25C`FDDgp̃[^t@CB
                     kPCMA11025`48000HzA8܂16bitAmB
                     0.25b܂ł̂́B

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


 t@C\

    bml3mk5\
      bml3mk5.exe ... \tg{
      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. bml3mk5_winXX_*.zip𓀂܂B

  2. bml3mk5.exe  localetH_ KȃtH_ɃRs[ĂB

  3. @oROMC[W𓯂tH_܂͓KȃtH_ɒu
     B
     ʂ̃tH_ROMC[WꍇAxst@CNA
     ݒ_CAO ̑(Misc) -> ROMpX(ROM Path) ROMC[Ŵ
     tH_w肵āAI܂B
   ELN^[tHgROMC[WȂꍇ́AtooltH_ɂFONT.ROM
     t@Cőpł܂B
   EROMC[WȂꍇ́AtooltH_ɂkanji.exesāA
     KANJI.ROMt@C쐬ł܂B

  4. WCXeBbNgpꍇA\PCɐڑĂĂB

  5. bml3mk5.exes܂B

  6. 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


 ACXg[

  CXg[tH_폜ĂB


 g

 j[

u(Control)vj[
  up[I(PowerOn)v ....... dȂ܂BiR[hZbgj
  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

  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.. Xe[gt@CɃ[h
          ܂B
  uԂۑ...(Save State...)v.. ̏ԂXe[gt@C
          ۑ܂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

  uL^...(Record...)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

  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

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

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

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


uFDD0/1/2/3vj[
  uJ...(Open...)v .......... fBXNC[WI[v܂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

  u(Close)v ............. fBXNC[W܂B
          fBXNɏ񂾃f[^͕(Close)邱ƂŎۂ̃fBXN
        C[Wt@Cɕۑ܂B

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

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

  yӁzOS̑œǂݍݐ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őW\܂B
        IƂǂ̃hCuŎgp邩I_CAO\܂B


u(Screen)vj[
  ut[[g(Frame Rate)v. t[[g Tuj[
    u(Auto)v .............. σt[[gB
    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
          ^̃R[fbNiIĊJn{^ĂB
          ftHgłvideo for windowsł̂ݘ^悪\łBʓrCu
        CXg[ƂffmpegŘ^ł܂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܂B

  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
  uʕێ[h1(Keepimage1)v.. fێ[hP
          1ڂ̃XN[(SCREEN ,1)ɍőOʂɂȂ悤ɂ܂B
  uʕێ[h2(Keepimage2)v.. fێ[hQ
          1ڂ̃XN[ɍŔwʂɂȂ悤ɂ܂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{[hɂĂ͕\Ȃꍇ܂B
          ܂ADirect3DɑΉĂȂꍇÃj[͑Ił܂B


uTEh(Sound)vj[
  u{[...(Volume...)v .. ʂ𒲐߂_CAO\܂B
  u^(Record Sound)v ........ ^ Tuj[
    uL^Jn(Start Recording)v. ^Jn܂B
    uL^~(Stop Recording)v.. ^~܂B
          ݒ_CAÕXibvVbgpXɂĎw肵tH_A܂
        \tgƓtH_ɉt@C<t>̌`ō쐬܂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@̃vgf[^t@Cɕۑ
          ܂B
    umpprinterɈ(Print to mpprinter)v ..........
          obt@ɕۑvgf[^mpprinterɑM܂B
    uNA(Clear)v ........... obt@NA܂B

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

  yӁzmpprinter̓o[W0.3.0ȏgpĂB
  mpprinterٍ͐̃vgf[^{\tgł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

  yӁzBASICCOM|[ggpOɂ炩ߑoڑĂԂ
          ĂB

    uT[oL(Enable Server)v.. ̃\tgT[oƂċN܂B
          ̃\tg̐ڑ󂯕t܂B
    uڑ(Connect)v ............... T[oƐڑ܂B̃\tgT[o
          ƂċNĂꍇA肩ڑƃ`FbN܂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
  uWCpbhgp(Use Joypad)v . WCXeBbNgp邩
          ؂ւ܂B
  uCgyL(Enable Lightpen)v. Cgy@\Lɂ邩
          ؂ւ܂B
  uL[蓖...(Keybind...)v .... L[蓖ă_CAO(q)J܂B
  uݒ...(Configure...)v .......... ݒ_CAO(q)J܂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]          [ϊ]
  [KATA/HIRA]      [J^JiЂ炪]
  [DEL/INS]        [Delete] ܂ [BackSpace]
  [CAPSLOCK]       [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(PowerOn)                    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
    L^...(Record...)                     Alt + F6
    ߂(Rewind)                       Alt + F5
    (F.F.)                           Alt + F8
  FDD0
    J...(Open...)                       Alt + F9
  FDD1
    J...(Open...)                       Alt + F10
  FDD2
    J...(Open...)                       Alt + F11
  FDD3
    J...(Open...)                       Alt + F12
  (Screen)
    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)v    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(Use Joypad)           Alt + J
    CgyL(Enable Lightpen)        Alt + Ctrl
    L[蓖...(Keybind...)            Alt + K
    ݒ...(Configure...)                  Alt + C
  ---------------------------------------- ----------------------------------
  LEDCWP[^\ʒuύX              Alt + P

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


 L[蓖ă_CAO(Keybind...)

  L[{[h(Keyboard)

  Windows̃L[LEVEL3̃L[̊蓖Ăݒ肵܂B
  LEVEL3̃L[1ɂAWindows̃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{^
   (Pause) ... |[YON/OFF ({\tgƎ̃L[łB)
   (Alt) ..... V[gJbgL[

  yӁzWindows̃L[̂JPL[{[hOɂĂ܂B
  yӁzWindowsAlt,menu,F10̊eL[͊蓖ĉ\łVXeL[
          ߓɃj[JȂǂ̕Q܂B

  WCpbh(Joypad)

  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


 ݒ_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`RpNgFDDgp(Use 3inch compact FDD) ..........
           3C`RpNgFDDgpB
    5.25C`~jFDDgp(Use 5.25inch mini FDD) ..........
           5.25C`~jFDDgpB

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

    NɃfBXN}EgFDD(When Start Up, mount a drive in FDD) ...
      {\tgNFDC[W}EgiJjw肵܂B

   I/O|[gAhX(I/O Port Address)
    ǂ̊gJ[hLɂ邩w肵܂B
     5.25C`FDC(5.25inch FDC) $FF00 - $FF04 ... 5.25C`~jFDDp{[h
      3inch FDCƓɎgpo܂B
     3C`FDC(3inch FDC)     $FF18 - $FF20 ... 3C`RpNgFDDp{[h
      5.25inch FDCƓɎgpo܂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
      KANJI ROMƂ̓AhXd邽ߓɎgpo܂B
     ROM(KANJI ROM)        $FF75 - $FF76 ... ROMJ[h
      9voice PSGƂ̓AhXd邽ߓɎgpo܂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
    ʒu(Position) : LEDCWP[^̕\ʒuw肵܂B

   CRTC
    DisptmgXL[(Disptmg Skew) : ʂ̕\^C~O𒲐܂B
    CurdispXL[(Curdisp Skew) : ʂ̃J[\\ʒu𒲐܂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

  e[v(Tape)^u

   wavt@C[h(Load Wav File)
    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

    ڍׂٍ͐̃\tgwavtool̃hLgQƂB

   wavt@Cۑ(Save Wav File)
    JZbge[vC[Wwavt@CŃZ[uꍇ̃TvO[g
    ݒ肵܂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

  ̑(Misc)^u

   ROMpX(ROM Path)
    ROMC[WA[AFDDV[NtH_w肵܂B
    󗓂̏ꍇA{\tĝtH_ɂȂ܂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, ffmpeg

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

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


 ^Ŏgp郉Cuɂ

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

  Windows:

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

  i\[Xt@Crhꍇ́Affmpeg-2.6.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ċNB
  <autokey_file>: L[͗peLXgt@CBNƂƂɓ͂JnB
  <recordkey_file>: L[͋L^t@CBNƂƂɍĐJnB
  <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^


  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
    ̌`̓eLXgt@C"0""1"ŕ\܂B

  l3bt@C
    VAf[^łBf[^ϊۃ{[[gɂăf[^
    ς܂B
      600{[ȂA2400Hz4g"1"A1200Hz2g"0"
     1200{[ȂA2400Hz2g"1"A1200Hz1g"0"
    ƂȂ܂B
    ʓIɃVAf[^́A
      X^[grbg("0") + 8f[^rbg + 2Xgbvrbg("11")
    ŕ\܂B
    ̌`̓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
    ̌`̓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łPIAPSG̔ė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`I_A5... 5C`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


 ӎ

  ̃\tgJɂS悭ĂcɊӂ܂B
  Common Source Code Project Weby[W:
    http://homepage3.nifty.com/takeda-toshiya/


 NWbg

  SimpleIni:
  A cross-platform library that provides a simple API to read and write
  INI-style configuration files. It supports data files in ASCII, MBCS and
  Unicode. It is designed explicitly to be portable to any platform and has
  been tested on Windows, WinCE and Linux. Released as open-source and free
  using the MIT licence.
    http://code.jellycan.com/simpleini/


 Ɛӎ

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)

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

