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

  XM7LP
  FM-7 EMULATOR XM7 @\ǉ
  (V3.4L60LP00 / V2.9L60LP00 / V1.1L60LP00)

  for Win32
  Copyright (C) 1999-2013 ohD
  Copyright (C) 2001-2013 Ryu Takegami
  line printer support 2010-2013 by Ben.JP

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

0. Ɛӎ

  {vOɊւĐ邢͐Ɨ\鑹QɂāA
   Ben.JP  IWi XM7 ҂͈ؐӔC𕉂܂B

0. DISCLAIMER

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

1. 쌠@̌x

XM7LPsɂ́AFM-7V[Y/FM-8ROMf[^t@ĈKvłB
ROMf[^́Agp҂LĂFM-7V[Y/FM-8@oKv܂B
@łȂXM7LPgp邱Ƃ͂ł܂̂łӂB

1. COPYRIGHT WARNING

In order to execute XM7/XM7dash/XM7LP, ROM data of FM-7 series/FM-8 are required.
The ROM data SHALL BE extracted from the USERS' OWN real FM-7 series/FM-8 machines.
Be carefull, if you do not have any real machines, you cannot use XM7/XM7dash/XM7LP.

2. TvF

  FM-7G~[^ XM7 ̈@\ǉŁuXM7LPv
  (V3.4L60LP00 / V2.9L60LP00 / V1.1L60LP00) łB
  IWi XM7 ɂĂ̏ڍׂ́A
  IWiɓYt XM7.txt QƂB
  i{A[JCuɂYtĂ܂Bj

3. F

  IWi XM7 ɏ܂B
  iڍׂ XM7.txt QƂBj
  @\gpɂ́APCɐڑAgp\ȏԂɍ\ꂽ
  v^KvłBiRłcj

3. CXg[F

  IWi XM7 CXg[AXM7.exe 
  Yẗ@\ǉ XM7LP.exe ƒuĂB
   IWiXM7̓ɂẮA XM7.txt QƂB

4. gp@F

  E@\ȊO̎gp@ɂẮAIWiɓYt XM7.txt 
    QƂBi{A[JCuɂYtĂ܂Bj

  E@\gpɂ́ALPRINTALLISTAHARDCirbgC[Wo
    ɂΉĂ܂j̈pBASICR}hAv^|[g
    䂷vOsāAf[^o͂A
    ut@C(F)v-u(P)...vNbN܂B
    _CAO{bNX܂B
    Ƃ͒ʏWindowsAv̈̏ꍇƓlłB

  Exꂽf[^͏܂B
    ́ut@C(F)v-u(P)...vł́A߂̈̌ɏo͂ꂽ
    f[^݂̂܂B

5. dlAӓ_

  ExmʏhbgCpNgv^uVAhbgv^ MB27403v
    ̋@\ʂ邱ƂڕWɂĂ܂B

  EMB27403́AEPSONuMP-80 TYPE IIIvOEMAȂ킿Iȓ@
    łƉ肵Ă܂BiLQl̋Lqe萄܂Bj
    EMB27403y MP-80 TYPE III ̏ڍ׋Zp񂪖̂߁A
      dl̈ꕔ́uMX-80 TYPE IIviuMP-80 TYPE IIv̊COŁj
      uFX-80viuFP-80v̊COŁj̃}jAiQl(iii)(v)j
      ̐łB
      EFX-80 ̃}jAɂ MX-80 TYPE III ̏񂪍ڂĂ܂B

  EΉĂv^R[h́A9-Pin ESC/P ̃TuZbgłB
    ̓Iɂ́Aȉ̐R[hɑΉĂ܂B

    - CR  (0x0d) --- AisȂj
    - LF  (0x0a) --- As
    - HT  (0x09) --- ^u
    - VT  (0x0b) --- ^u 1
    - FF  (0x0c) --- y[W
    - BS  (0x08) --- obNXy[X 2
    - DEL (0x7f) --- 1폜

    - [ESC]@ (0x1b21)   ---  3
    - [ESC]0 (0x1b30)   --- sʂ1/8C`ɐݒ
    - [ESC]1 (0x1b31)   --- sʂ7/72C`ɐݒ
    - [ESC]2 (0x1b32)   --- sʂ1/6C`ɐݒ
    - [ESC]3 (0x1b33)   --- sʂ1/216C`PʂŎw
    - [ESC]A (0x1b41) --- 1/72C`Pʂ̉sʂ̎w
    - [ESC]K (0x1b4b) --- 8hbgPxrbgC[W[h̎w
    - [ESC]L (0x1b4c) --- 8hbg{xrbgC[W[h̎w
                          iHARDCR}h̃rbgC[Wo͂ɗpj

    - [FS]&  (0x1c26) --- [h̎wiONj
    - [FS].  (0x1c2e) --- [h̉iOFFj

    1 MB27403/MX-80IIIł́uLFvƓBiQl(i)(v)j
    2 MB27403/MX-80IIIł́uDELvƓBiQl(i)j
    3 bFMB27403̎dliQl(i)jɋLqȂ

  EipAApJiAOtBbNXLjyуOtBbNf[^́A
    v^̃hbg͂rbgC[Wŕ\܂B
    ippJi͕\̑I\FqBj

  EOtBbNXLiR[h 0x80-0xa0, 0xe0-0xffj́A
    ɃrbgC[WƂĈ܂B

  Ev^Ŋo͂ł܂B
    ESC/PR[hFSV[PX(q)ŊON/OFFs܂B
    R[hJIS(JIS X 0208-1983)łB
    io̗͂L̑I\FqBj

  Ev^@\L邩ۂ̑Ił܂B
    uc[v-uݒv-u|[gvy[W
     v^uLvɃ`FbNƁAv^@\gp\ɂȂ܂B

  ELŁuLṽ`FbN͂ꍇA
    v^|[gɂ̓v^ڑĂȂԂƂȂA
    v^@\͎gpłAɁudgVЃWCXeBbNv
    gpł悤ɂȂ܂B

  EppJi̕\OS̃tHggp邩I\łB
    uc[v-uݒv-u|[gvy[WŐݒ肵܂B
    EOS̃tHggpȂꍇ́A̓v^̃hbg͂
      rbgC[WƂĈ󎚂܂B

  Ev^Ŋo͂邩I\łB
    uc[v-uݒv-u|[gvy[WŐݒ肵܂B
    EIȂꍇ́Af[^1oCgf[^Ƃ
      û܂܁v\܂BiN܂Bj

  E]́AE3.4mmAオ11.7mmA5.9mmłB
    iQl(iii)̋Lq̐łBj

  EBASICR}h̊rŁu(P)...vsƁAo͓řʂ
    ܂BiɔrIԂHARDCR}h̏ꍇɁA
    Ɍ݉܂Bj
    h~iR}hI܂ňj[disableAj
    ܂@_ł͌Ȃ߁A͌_ł
    udlvƂĂB

  EXM7 ZbgĂAo͂ꂽ̃f[^͏܂B
    iƂ肠Ă݂܂BƂȋC܂A
    @uR}hIv=uvƍl΁Ał悢悤ȋC܂B
    @ύXƂĂÃo[Wȍ~Ƃ܂Bj

  Ẽf[^́AXe[gt@C̃Z[uE[hɂ͑ΉĂ܂B
    ̃f[^݂ԂŃXe[gt@CɃZ[uĂA
    ̖̃f[^̓Z[u܂B[h̏ꍇlłB

  Ẽf[^݂Ԃ XM7 IƁÃ̖f[^
    ꂸɔj܂B

  EV3.4L50LP12 / V2.9L50LP12 / V1.1L40LP12 AXe[gt@Ci.XM7j
    IWiXM7Ɠ`ɕύX܂B
    IWiŁiV3.4L50 / V2.9L50 / V1.1L40 ȍ~FꂼΉ̃o[Wj
    ̂gpł܂B
    AXM7LP̉ߋ̃o[WiV3.4L50LP11 / V2.9L50LP11 / V1.1L40LP11jƂ
    Xe[gt@Č`قȂ܂B݊͂܂̂ŁAӂB

6. F

  EMB27403̃v^R[h^V[PX̂Â̂܂B
    ̓Iɂ͈ȉ̂̂łB

    - BEL (0x07) --- uU[
    - SO  (0x0e) --- 2{g啶̎w
    - SI  (0x0f) --- k̎w
    - DC2 (0x12) --- SI@\̉
    - DC4 (0x14) --- SO@\̉

    - [ESC]C     (0x1b43)   --- 1y[W̍s̎w
    - [ESC]C NUL (0x1b4300) --- 1y[W̃C`̎w
    - [ESC]J     (0x1b4a)   --- sʂ1/216C`PʂŒPŎw
    - [ESC]D     (0x1b44)   --- ^u̐ݒ
    - [ESC]Q     (0x1b51)   --- 󎚌̐ݒ
    - [ESC]N     (0x1b4e)   --- XLbvp[tH[V̐ݒ 1
    - [ESC]O     (0x1b4f)   --- XLbvp[tH[V̉ 1
    - [ESC]G     (0x1b47)   --- d󎚂̐ݒ
    - [ESC]H     (0x1b48)   --- d󎚂̉
    - [ESC]S     (0x1b53)   --- X[p[XNvg^TuXNvg̐ݒ
    - [ESC]T     (0x1b54)   --- X[p[XNvg^TuXNvg̉
    - [ESC]E     (0x1b45)   --- ̐ݒ
    - [ESC]F     (0x1b46)   --- ̉
    - [ESC]-     (0x1b2d)   --- A_[C̐ݒ^
    - [ESC]W     (0x1b57)   --- 2{g啶̐ݒ^
    - [ESC]8     (0x1b38)   --- oM̖ 2
    - [ESC]9     (0x1b39)   --- oM̗L 2

    1 FApւ̑Ή͖
    2 Fdlsm

     u[ESC]B - ^u̐ݒv́A
        MB27403ɂ͎ĂȂ\łB
        iQl(i)y(v)Bj

  E^u8ŌŒłB

  EptHg̃rbgC[ẂAv^tHgi9x6hbgjł͂ȂA
    ʕ\p̃rbgC[WtHgi8x8hbgjőpĂ܂B

7. oOF

  - V3.4L40LP / V2.9L40LP / V1.1L30LP (2011/02/26):
    - V1.1L30LP (2011/02/26) ɂāA
      ݒ聨|[gMIDIo̓foCXɂȂĂB
      - V3.4L40LP / V2.9L40LP / V1.1L30LP (2011/03/13) ɂďCB

  - V3.4L40aLP00/V2.9L40aLP00/V1.1L30aLP00 (2011/05/28):
    - V1.1L30aLP00 (2011/05/28) ɂāA
      IWiXM7ō쐬Xe[gt@Cǂݍ߂ȂBtlB
      - V3.4L40aLP01/V2.9L40aLP01/V1.1L30aLP01 (2011/06/01) ɂďCB

  - V3.4L40aLP02/V2.9L40aLP02/V1.1L30aLP02 (2011/10/15):
    - v^R[h ESC A ɂāA
      s 1/60C`PʂłA1/72C`PʂɕύXB
      - V3.4L50LP00 / V2.9L50LP00 / V1.1L40LP00 (2012/05/26) ɂďCB
      - XHARDCR}h9-PiñhbgCpNgv^z肵ĂƎvA
        ̏ꍇ ESC/Pi24sj̎dlł 1/60C`PʂA
        9-Pin ESC/P  1/72C`Pʂ̗pK؂ƍlB
       MB27403̎dlłAESC A  1/72C`PʂƂȂĂBiQl(i)j

  - V3.4L50LP10 / V2.9L50LP10 / V1.1L40LP10 (2012/06/10):
      - CR̎(i)̎dlƈقȂĂ̂ŏCB
        - V3.4L50LP11 / V2.9L50LP11 / V1.1L40LP11 (2012/06/17) ɂďCB
      - Xe[gt@CǂݏłȂsCB
        - V3.4L50LP12 / V2.9L50LP12 / V1.1L40LP12 (2012/06/17) ɂďCB

  - V3.4L50LP12 / V2.9L50LP12 / V1.1L40LP12 (2012/06/17):
    - IWiXM7ō쐬Xe[gt@Cǂݍ񂾎A
      IɈpꎞt@C폜ȂsCB
        - V3.4L50aLP00 / V2.9L50aLP00 / V1.1L40aLP00 (2012/06/27) ɂďCB

8. QlF

  EIWiXM7ŋĂ鎑̑ɁAɈȉ̕Qlɂ܂B

    (i)  uxm FM-7 [U[Y}jA VXe  1982Nv
    (ii) uEPSON ESC/P Reference Manual  June 2004vyсuij December 1997v
    (iii)uEPSON MX-80 TYPE II Operation Manual  81.10-10v
    (iv) uuU[HƊ TD-4000 ESC/PR}ht@X Version 1.20v
           yсuij Version 1.03v
    (v)  uEPSON FX SERIES PRINTER User's Manual Vol.2 REFERENCES  1984v

9. XVF

  - V3.4L60LP00 / V2.9L60LP00 / V1.1L60LP00 (2013/05/18)
    - x[Xo[W V3.4L60 / V2.9L60 / V1.1L60 ɍXVB

  - V3.4L52aLP00 / V2.9L52aLP00 / V1.1L52aLP00 (2013/01/11)
    - x[Xo[W V3.4L52a / V2.9L52a / V1.1L52a ɍXVB
    - Window Texti^Cgj "XM7" ɖ߂B
      - XM7({)AXM7dashA XM7LPgƂ̓dNh~邽߁B

  - V3.4L52LP12 / V2.9L52LP12 / V1.1L52LP12 (2012/12/12)
    - @\̎NXB (w32_lpr.cpp)
      - vǑʂǂAڐAeՂɂ邽߂̕z΁B
      - O猩@\ɕύX͂ȂBt@N^Ô݁B

  - V3.4L52LP01 / V2.9L52LP01 / V1.1L52LP01 (2012/11/23):
    - @\C++Biw32_lpr.c  w32_lpr.cppj
      - ͎̂Iɂ͉ύXĂȂBւ̕z΁B
    - V3̑傫ACRw΁xɂw

  - V3.4L52LP00 / V2.9L52LP00 / V1.1L52LP00 (2012/10/30):
    - x[Xo[W V3.4L52 / V2.9L52 / V1.1L52 ɍXVB
    - XM7LPǉ̃t@Cɑ΂ĂAIWiXM7Ɠ
      obt@I[o[΍{B
      - ۂɂ̓RgAEgȊOɊYӏ͂ȂB

  - V3.4L51LP01 / V2.9L51LP01 / V1.1L51LP01 (2012/10/13):
    - uv^vvpeBV[g̔zuCB
    - Manifestt@CXM7LPp̂̂ɂB

  - V3.4L51LP00 / V2.9L51LP00 / V1.1L51LP00 (2012/09/02):
    - x[Xo[W V3.4L51 / V2.9L51 / V1.1L51 ɍXVB
    - v^̐ݒAƗvpeBV[gɈړB

  - V3.4L50aLP00 / V2.9L50aLP00 / V1.1L40aLP00 (2012/06/27):
    - x[Xo[W V3.4L50a / V2.9L50a / V1.1L40a ɍXVB
    - IWiXM7ō쐬Xe[gt@Cǂݍ񂾎A
      IɈpꎞt@C폜ȂsCB
    - st@CuXM7LP.exevɂB
      ɔAINIt@CȂǂ̖̂ύXɂȂB

  - V3.4L50LP12 / V2.9L50LP12 / V1.1L40LP12 (2012/06/17):
    - Xe[gt@CǂݏłȂsCB
    - Xe[gt@Ci.XM7jAIWiXM7Ɠ`ɕύXB

  - V3.4L50LP11 / V2.9L50LP11 / V1.1L40LP11 (2012/06/17):
    - L̐R[h^V[PXǉB
       - VT, [ESC]@, [ESC]0, [ESC]1, [ESC]2, [ESC]3, BS, DEL
    - CR̎(i)̎dlƈقȂĂ̂ŏCB
    - vgobt@̋@\B

  - V3.4L50LP10 / V2.9L50LP10 / V1.1L40LP10 (2012/06/10):
    - ipAApJiAOtBbNXLjyуOtBbNf[^A
      v^̃hbg͂rbgC[Wŕ\ł悤ɂB
    - ppJi̕\OS̃tHggp邩ۂI\ɂB
      - gpȂꍇ́AtHg̓rbgC[WƂĕ\B
    - v^Ŋo͂邩ۂI\ɂB
    - @\ĝ߂̃t@N^OsB
    - RpCWarningB
    - \[XRg𐮗B

  - V3.4L50LP00 / V2.9L50LP00 / V1.1L40LP00 (2012/05/26):
    - x[Xo[W V3.4L50 / V2.9L50 / V1.1L40 ɍXVB
    - ESC A ̉sʂ 1/72C`PʂɕύXB
    - gpAZuIWiXM7ŎgpĂ̂ƓɂB

  - V3.4L40aLP02/V2.9L40aLP02/V1.1L30aLP02 (2011/11/02):
    - 2011/10/15łƓe͓B
    - XM7IWiHP@\~̂ (2011/11/02 12:00 JST)A
      \[XR[hŜA[JCuB

  - V3.4L40aLP02/V2.9L40aLP02/V1.1L30aLP02 (2011/10/15):
    - v^@\L邩ۂ̑IA
      uc[v-uݒv-u|[gvʂōs悤ɂB

  - V3.4L40aLP01/V2.9L40aLP01/V1.1L30aLP01 (2011/06/01):
    - V1.1L30aLP00 (2011/05/28) ɂāA
      IWiXM7ō쐬Xe[gt@Cǂݍ߂ȂsCB
      - Makefile  -DMOUSE IvVݒ肪Ă̂ŁAǉB

  - V3.4L40aLP00/V2.9L40aLP00/V1.1L30aLP00 (2011/05/28):
    - x[Xo[W V3.4L40/V2.9L40/V1.1L30a ɍXVB

  - V3.4L40LP03/V2.9L40LP03/V1.1L30LP03 (2011/03/30):
    - ftHg̉ssb`(12/60C`)A
      tHgTCYi10ptjESC/P̋KlɂB
    - [ESC]Aun/60C`sʂ̐ݒvA
      ssb`̕ωɑΉB

  - V3.4L40LP02 / V2.9L40LP02 / V1.1L30LP02 (2011/03/19):
    - uc[(T)v-uݒ(C)...v_CAO{bNX
      uWCXeBbNvy[ẂudgVJOY I/Fv\ɂB

  - V3.4L40LP / V2.9L40LP / V1.1L30LP (2011/03/13):
    - V1.1L30LP (2011/02/26) ɂāA
      ݒ聨|[gMIDIo̓foCXɂȂĂsCB
      - Makefile  -DMIDI IvVݒ肪Ă̂ŁAǉB

  - V3.4L40LP / V2.9L40LP / V1.1L30LP (2011/02/26):
    - x[Xo[W V3.4L40 / V2.9L40 / V1.1L30 ɍXVB
    - hLg̃t@CIWiɑΉt`ŕύXB

  - V3.4L30LP / V2.9L30LP / V1.1L20LP (2010/03/10):
    - RpC Warning B
    - PRINT_ERROR()̃ACRuvuQvɕύXB
    - R[h̐isvDEBUG̍폜Ȃǁj

  - V3.4L30LP / V2.9L30LP / V1.1L20LP (2010/03/03):
    - gOtBbNXł悤ɂB
    - ł悤ɂB

  - V3.4L30LP / V2.9L30LP / V1.1L20LP (2010/02/28):
    - J^Jił悤ɂB
    - TAB(0x09)ꂸABS(0x08)Ԉċ1ň
      oOCB

  - V3.4L30LP / V2.9L30LP / V1.1L20LP (2010/02/22): Jp

10. A

  EBen.JP z[y[WF
    http://motor.geocities.jp/a160_1930/FM-7/XM7LP/

  EEӌAwEȂǁF

    A. ҂̃uOuBen.JP blogsv̏ɁuFM-7v̋Lւ
       RgƂĂ񂹂B
       iǂ̋Lɑ΂Rgł\܂Bj
       http://blogs.yahoo.co.jp/a160_1930/folder/579028.html

    B. Lz[y[W GUEST BOOK ɂ݂B

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