==============================================================================
    HITACHI MB-S1 model05 Emulator
                                                             Version 0.4.0
                                                                2018/03/18

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

 ͂߂

  ̃\tǵAMB-S1̂悤ȓ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)ɂ
     }EXɂ
     WCXeBbN
     ROM
     LEDCWP[^
   J
   Ql
   ӎ
   NWbg
   Ɛӎ


 ȋ@\

  CPU: Xs[h0.5`16{
  RAM: W64KB(VRAM16KBgp) + VRAM32KB + TEXT4KB + g0`512KB
  ʕ\: 320x200 8/16F, 640x200 8/16F, 320x200 64F, 640x400 PF, IG
  TEh: MUSIC_SEL, PSG3da + gPSG3da
      FMJ[h(YM2203 OPN)(I/O 1985N6f)
      B[hp 6daPSG(MP-9710z), 9daPSG(I/O 1983N8f)
  JZbge[vo
  v^o
  RS-232Co
  }EX
  ROM: MP-9740܂MPC-KA01Sz
  FDD: ȉIĎgp\
       ЖʒPx(1S) 3C`RpNgtbs[
        (MB-S1/10,20 + MP-1805 + MP-3375 x2 z)
       ʔ{x(2D) 5.25C`~jtbs[
        (MB-S1/10,20 + MP-1870 + MP-3560 x2 z)
       ʍx(2HD) 5.25C`~jtbs[
         hCu0,12HDAhCu2,32DpƂȂ܂B
        (MB-S1/30,40 + MP-1870 + MP-3560 z)
  ʐMJ[h MPC-CM01

  ڍׂɂĂspec.txtQƂB


 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) S1 ROM BASIC (A[hBASICgpꍇK{)
    ES1BAS1.ROM : $E0000-$E7FFF (32KB)

    ES1BAS2.ROM : $E8000-$EFFFF (32KB)
        ܂
      S1ROM2.ROM : $E8000-$EFDFF
    + S1ROMI.ROM : $EFFF0-$EFFFF

  (2) L3 ROM BASIC (B[hBASICgpꍇK{)
    EL3BAS.ROM  : $FA000-$FFFFF (24KB)
        ܂
      ROM1.ROM   : $FA000-$FFEFF
    + ROM2.ROM   : $FFFF0-$FFFFF

  (3) LN^[tHgC[WiK{j
    EFONT.ROM   : $BD000-$BDFFF (4KB) L3ƌ݊
        ܂
      S1FONT.ROM : IC27(8KB) ʕ\ŎgĂLN^[tHgROM
        tooltH_ɂS1FONT.ROMٍ͐̂̂Ŏ@̂̂Ƃ͈قȂ܂B

  (4) fBXNu[gpROMC[WiB[hDISK BASICgpꍇj
      MP1802.ROM : 5C`tbs[I/F{[h(^:MP-1802/A)ɓڂĂROMB
          L3甲oL3 ROM BASIC̏ꍇŁA5C`FDNꍇK{B

      MP1805.ROM : 3C`tbs[I/F{[h(^:MP-1805)ɓڂĂROMB
          S1甲oL3 ROM BASIC̏ꍇŁA3C`FDNꍇK{B

  (5) ROMiBASICA{ꃏ[hvZbTgpꍇK{j
    EKANJI.ROM : (128KB)
                  tooltH_ɋ[ROMC[W쐬\tg܂B
    ES1DIC.ROM : $D0000-$D8000 (32KB) pROM

  (6) ʐMROMiCӁj
    EMPC-CM01.ROM : (32KB) ʐMJ[hMPC-CM01ɓڂĂEPROMB
    Empc-cm01.eeprom : (8KB)  ʐMJ[hMPC-CM01ɓڂĂEEPROMB
        ̃C[W͖Ă\܂Bgpꍇ́Aݒt@CƓ
      tH_ɂĂit@C͏ɂ邱ƁjB

  (7) [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`(2D)FDDgp̃wbhV[Nt@CB
      fddmotor5.wav    : 5.25C`(2D)FDDgp̃[^t@CB
      fddheadon5.wav   : 5.25C`(2D)FDDgp̃wbh[ht@CB
      fddheadoff5.wav  : 5.25C`(2D)FDDgp̃wbhA[ht@CB
      fddseek5h.wav    : 5.25C`(2HD)FDDgp̃wbhV[Nt@CB
      fddmotor5h.wav   : 5.25C`(2HD)FDDgp̃[^t@CB
      fddheadon5h.wav  : 5.25C`(2HD)FDDgp̃wbh[ht@CB
      fddheadoff5h.wav : 5.25C`(2HD)FDDgp̃wbhA[ht@CB
                     kPCMA11025`48000HzA8܂16bitAmB
                     0.25b܂ł̂́B

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

    CLUB09S1G~̂̂𗬗pꍇ́At@C̐擪5oCg
  5oCgƂ菜Ă(KANJI)BΉ͈ȉ̒ʂF
        S1ROM1  S1BAS1.ROM
        S1ROM2  S1ROM2.ROM
        S1ROMI  S1ROMI.ROM
        FONT    FONT.ROM
        KANJI   KANJI.ROM
        DIC     S1DIC.ROM
        BOOT2HD   sv (fBXNC[W̃u[gXgbvgp邽߁j

    CLUB09L3G~̂̂𗬗pꍇ́At@C̐擪5oCg
  5oCgƂ菜ĂBΉ͈ȉ̒ʂF
        ROM1  ROM1.ROM
        ROM2  ROM2.ROM
        FONT  FONT.ROM


 t@C\

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


 CXg[

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

  yӁzVXetH_Program FilestH_ɂ̓Rs[ȂłB

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

     ʂ̃tH_ROMC[WꍇAxst@CNA
     ݒ_CAO (Memory) -> ROMpX(ROM Path) ROMC[Ŵ
     tH_w肵āAI܂B
   ELN^[tHgROMC[WȂꍇ́AtooltH_ɂS1FONT.ROM
     t@Cőpł܂B
   EROMC[WȂꍇ́AtooltH_ɂkanji.exesāA
     KANJI.ROMt@C쐬ł܂B

  3. WCXeBbNgpꍇA\ߐڑĂĂB

  4. mbs1tH_ɂst@CNĂ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
      mbs1.ini ... ݒt@C
      mbs1.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
  uZbgXCb`(Reset Switch)v.. ZbgXCb`

  uVXe[h(System Mode)v
    uA[h (S1) (A Mode (S1))v... S1[hŋNB
    uB[h (L3) (B Mode (L3))v... L3[hŋNB

  uFDD^Cv(FDD Type)v
    uFDDȂ(No FDD)v ......... FDDgpȂB
    u3C`RpNgFDD(3inch compact FDD)v
       .......................... 3C`RpNgFDDgpB
    u5.25C`~jFDD(2D^Cv)(5.25inch mini FDD(2D))v
       .......................... 5.25C`~jFDD(2D)gpB
    u5.25C`~jFDD(2HD^Cv)(5.25inch mini FDD(2HD))v
       .......................... 5.25C`~jFDD(2HD)gpB

  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

  yӁz[}͉͂Ă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
  yӁz2HD^Cv̏ꍇAhCu0,12HDAhCu2,32DpƂȂ܂B

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

  uo(Eject)v ........... fBXNC[W܂B
          fBXNɏ񂾃f[^͎o邱ƂŎۂ̃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ő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

  ufW^RGB(Digital RGB)v... ʕ\fW^16Fɂ܂B
  uAiORGB(Analog RGB)v.... ʕ\AiO64Fɂ܂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
  uWCpbhgp(L[)v.... WCXeBbN̕L[e{^
          L[{[h̃L[Ɋ蓖ĂĎgp܂B
  uWCpbhgp(PIAڑ)v .... WCXeBbNPIA A|[gɐڑ
          ̂ƂĎgp܂B
  u}EXgp(Use Mouse)v......... }EX@\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

  S1̃L[       Windows̃L[
  ---------------- -----------------------------
  [BREAK]          [F9]
  [GRAPH]          [F7] / [ϊ]
  [J^/Ђ]      [F8] / [J^JiЂ炪]
  [ϊ]           [ϊ]
  [DEL]            [Delete]
  [INS]            [Insert]
  [BS]             [Backspace]
  [CAPSLOCK]       [F6] / [CapsLock]
  [eL[ ?]     [END]
  [eL[ ,]     [Page Down]
  [COPY]           [F12]
  ZbgXCb` [F11]

  ܂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
    ZbgXCb`(Reset Switch)         Alt + R
    VXe[h(System Mode)            Alt + M
    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)
    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Ɛؑ)
    }EXON/OFF                           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[S1̃L[̊蓖Ăݒ肵܂B
  S1̃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_CAOS1̃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[W0.3̊蓖Đݒ͖ꏉ܂B

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

  WCXeBbN̏\L[у{^1`28S1̃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`28PIA A|[g($FE40-$FE41)̐M
  Ήt܂B
  L[{[h̏ꍇƓlɑ삵ĂB
  WCXeBbN2܂őΉĂ܂B

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


 ݒ_CAO(Configure...)

  [h(Mode)^u

   VXe[h(System Mode)
    A[h(S1)(A Mode (S1)) ..........
           VXe[hA(S1[h)gpB
    B[h(L3)(B Mode (L3)) ..........
           VXe[hB(L3[h)gpB
    NEWON7 .......... `FbNB[hŋN80ŋN܂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(2D^Cv)(5.25inch mini FDD (2D Type)) ..........
           5.25C`~jFDD(2D)gpB
    5.25C`~jFDD(2HD^Cv)(5.25inch mini FDD (2HD Type)) ..........
           5.25C`~jFDD(2HD)gpB

    ́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(L3p)
     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(L3p)
      KANJI ROMƂ̓AhXd邽ߓɎgpo܂B
     ROM(KANJI ROM)        $FF75 - $FF76 ... ROMJ[h
      9voice PSGƂ̓AhXd邽ߓɎgpo܂B
     gPSG(Ex PSG)           $FFE6 - $FFE7 ... gPSGJ[h(S1p)
     OS-9gJ[h            $FE11 ........... 
      MMUZOgWX^Lɂ܂B
     ʐMJ[h                $FF77 ........... 
      gpɂ͒ʐMJ[hɓڂĂROMC[WKvłB
     L[{[h                $FFE0 - $FFE1
     }EX                    $FFDC - $FFDF
     FMJ[h              $FF1E - $FF1F
      3C`RpNgFDDƃAhXd邽ߓɎgp̓
      słB
     ROM BASIC(l)   $FFCE
      `FbNƁulv̋N̋ɂȂ܂B
     IG(l)          $FFE9
      `FbNIGɂLN^\ɂȂ܂B
     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
      B[hł̂ݗLɂȂ܂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

  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

    ڍׂٍ͐̃\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

   gRAM(Extended RAM)
    ݃̃TCYw肵܂B

   C̃ANZXEFCgȂɂB(No wait to access the main
     memory.)
      ʏ탁CANZXۂɂ̓EFCg܂AȂ
    邩ǂw肵܂B

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

  TEh(Sound)^u

   FMJ[h̃NbN(Clock of FM Synthesis Card)
     FMJ[h($FF1E,$FF1F)̃NbNݒ肵܂B

   FM̊荞ݐMڑ(Connect interrupt signal of FM Synthesis to)
     FM̃^C}[@\gpꍇA荞ݐMڑKv܂B

   gPSG|[gFMgpB(Use FM Synthesis on Extended PSG port.)
     `FbNƊgPSG|[gFMɂȂ܂B


 ʐݒ_CAO(Volume...)

  TEhfoCXo͂鉹ʂݒ肵܂B

  }X^[(Master) .. Ŝ̉ʂݒ肵܂B
  Beep .............. r[v(MUSIC_SEL)o͂鉹ʂݒ肵܂B
  PSG ............... PSGo͂鉹ʂݒ肵܂B
  ExPSG FM .......... gPSGFMo͂鉹ʂݒ肵܂B
                      gPSG|[gFMgpݒɂꍇɗLB
  ExPSG SSG ......... gPSGPSG/SSGo͂鉹ʂݒ肵܂B
  OPN FM ............ FMJ[hFMo͂鉹ʂݒ肵܂B
  OPN SSG ........... FMJ[hSSGo͂鉹ʂݒ肵܂B
  6(6voice)PSG .... L3p6daPSGo͂鉹ʂݒ肵܂B
  9(9voice)PSG .... L3p9daPSGo͂鉹ʂݒ肵܂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-2.8.x肵ĂBj
   FFMpeg̃y[WF http://www.ffmpeg.org/


 R}hCIvV

  mbs1 [-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(mbs1.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[fBXN(2D)z
  fBXNC[W͗ʔ{x(2D)ƂȂ܂B
  p[^ƂẮA
    40V_(gbN/Ж)
     2wbh
    16ZN^/1gbNЖ
   256oCg/ZN^

  y5.25C`~jtbs[fBXN(2HD)z
  fBXNC[W͗ʍx(2HD)ƂȂ܂B
  p[^ƂẮA
    77V_(gbN/Ж)
     2wbh
    26ZN^/1gbNЖ
   256oCg/ZN^
  (8C`2DƓp[^)


  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

  (*){FSK̏ꍇ2400/4800HzƂȂ܂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


  }EXɂ

    }EX@\LɂOS̃}EXJ[\̈ʒuʒɌŒ肳܂B
    {\tgȊÕAvP[Vgpꍇ́AAlt + Ctrl Ń}EX@\
   ɂĂB܂A|[Y͈ꎞIɃ}EX@\ɂȂ܂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
   ECapsONœ_
   EJ^Ji/Ђ炪ȑI_
   EJZbge[v(ĐAĐZbgA^A^Zbgɂꂼ_)
   EJZbge[ṽJE^
   EFDD^Cv(3...3C`I_A5...5C`2DI_A5H...5C`2HD
     I_)
   EFDD0`3(ANZXLED_A}Egɐ_)
   EVXe[hAB
   ECPUNbN(2MHz,1MHz)
   EVXe/[U[h
   ƂȂ܂B

    JZbge[ṽJE^ĺAvOłe[vC[W̌`
   ς܂B
    VXe[hABACPUNbN(2MHz,1MHz)AVXe/[U[h́AIO|[g
   $FFEB̒lƂȂ܂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

  I/Oʍ S1p - Hw 1985
  p[\iRs[^S1 10/20 戵 - 쏊/Ɠd̔ 1984
  p[\iRs[^S1 30/40 戵 - 쏊/Ɠd̔ 1985
  S1fBXNBASIC - TCGX 1985
  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/


 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)

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

