nekoDOS_Windows  \  PC-98  DOS \tg 1 {AWindows ł̂܂ܓĉʕ\c[  (v3.6)
==========================================================================================

ݒʂőI PC-98 \tg (PC98HDD tH_)  Neko Project II RAŋNA
(PC98HDD tH_ PC-98  HDD ɂȂAFreeDOS(98)  HDD N܂)
w肵\tg̉ʂEBhEɕ\܂BȑŐNʂ⏀
\EōŎs܂ (XLbv)B
̓t@C exe ̃ACRA܂͐ݒʏ㕔̃hbvɃhbOhbvƁA
̃t@C %FILE% ƂĎs܂BZIP / LZH / RAR ̏ɂ̂܂ܓn܂B
\tg쐬t@C OUTPUT tH_֏߂܂B

tH_\
------------
  nekoDOS_Windows.exe / SDL2.dll / nekoDOS_Windows.ini
  BIOS_FONT_WAV\  PC-98  BIOS / tHg / FM Y WAV
                  FONT.ROM, SOUND.ROM (BIOS.ROM, ITF.ROM), 2608_*.wav,
                  tHg摜 (FONT.BMP, FREECG98.jpg, anex86.bmp Ȃ)
                   ROM  NEC ̒앨̂ߓĂ܂BeŒuĂB
                   ̃tH_ꍇ exe ̃tH_g܂ (v2.2 Ɠ)B
  PC98HDD\        s\tgAf[^AeLXgȂǂu܂B
                  PC-98  HDD (A:\) ɂȂ܂BTutH_̂܂܎g܂B
                    PC98HDD\            -> A:\
                    PC98HDD\GAME\       -> A:\GAME\
                    PC98HDD\GAME\NAME1\ -> A:\GAME\NAME1\
                   PC98HDD ̓e HDD C[W (.HDIAFAT16A 32MB) ċN܂B
                  PC98HDD ̂͏܂ (ꂽt@C OUTPUT )B
  PC98HDD\INPUT_TEMP\  ɂ Windows ŉ𓀂Ƃ̈ꎞWJB
                  N邽тɒg폜 (Iɂ͍폜Ȃ)B
                  INPUT_TEMP_README.txt ͍폜܂B
  OUTPUT\         \tg쐬t@C̏o͐ (ݒŕύX)
  PC98HDD\TOOL\   LHA.EXE (LZH ) / CVS.EXE / SNG2S.EXE / MM2S.EXE / UNZIP.EXE (e)
                  A:\TOOL ɂȂAɃpXʂ܂ (v3.5 ܂ł TOOLS\ ړ)B

ݒ (exe ȂŋN / Shift Ȃhbv)
------------------------------------------------------------
  [hbv]             ̓t@Chbv  ʂ̐ݒŎs
  [E̗΂̃hbv]     LZH/ZIP/EXE(LZH)`̉/midiϊ (t@C)
                           ELZH / ZIP / RAR / EXE (PC-98  LZH ȉ𓀌`)  PC98  HDD tH_ɉ
                             (ɓ̃tH_͂̂܂܁AO 8.3 `)Bt@C
                             [㏑] / [LZ] mFB
                           ERCP/R36/G36/G18 (CVS.EXE)ASNG (SNG2S.EXE)AMM2/MMC/SEQ (MM2S.EXE)  MID ɕϊ
                             (PC98HDD\TOOL ̃c[ PC-98 ŎsB CM6 / GSD ͎Ŏg܂)B
     D&D𓀂t@C̎tH_쐬 ( ON)
       ɖ̐擪 8 ̃tH_ɒu (p啶EE_ ȊOƑSp _ ɒu)
       ) adata_game_part1.zip  PC98HDD\ADATA_GA\
                           (Shift+hbvŊJƂ́ANbNł̃t@Cs)
  ̓t@C̑I        (ZIP/LZH/RAR) ̒̂ǂ̃t@C %FILE% ɂ邩
                           ) %FILENAME%.dat ; *.DAT ; mididata.rcp  (ɏD)
                           %FILENAME% = ɖB = ȃt@Ct@C 1 Ȃ炻
  [̂܂܎s]           ̓t@CȂœo^\tgs
  PC98HDDtH_         PC98HDD (= A:\)            [Q] [NA] [tH_{]
                           [tH_{] c ̃tH_GNXv[ŊJ
     PC98HDDtH_̃tH_ɎIɃpXʂ ( ON)
       Lw̃TutH_ɂIɃpXʂ ( ONBPC98HDD\GAME\\TOHO2 Ȃǐ[Kw)
       (ŃpXʂꍇ́AsBATt@CŎŐݒ)
  1) s\tg        PC98HDD  EXE / COM / BAT (ꗗ / [Q] [NA])
                           TutH_̃\tgIׂ܂ (: TOHO2\GAME.BAT)B
                           ̏ꍇ A:\TOHO2 JgtH_ɂĎs܂ (̓t@Cɒu)B
     1)Ŏs\tg̎sAʂXLbvȂ ( ON)
       1) n܂Ƃ납ʂ\ (BAT ̓r̉ʂׂČ)B
       OFF ŏ]ǂ 2) (܂͍Ō̃\tg) ܂ōXLbvB
                       1) ɓn ( = Ȃ)            [NA]
                           (t@C: NAME.EXT = %FILE% / NAME = %FILENAME% / EXT = %EXT%)
                           1)  EXE/COM IԂƋ󗓂̈ %FILE% ܂ (BAT ̂Ƃ͓܂)B
                           ; ̌Ɏ̃R}hƂł܂B
  2) ʕ\\tg    ʂ\\tg ([Q] [NA])B = 1)  EXE/COM Ȃ炻B
                           1)  BAT ̂Ƃ BAT ɎsA2) NƂ납\
                           (O͍XLbv)BBAT IԂƂ DOS ʂ\B
                       2) NƂ̈ (BAT ̈ƒuA = ̂܂) [NA]
  o͐tH_            OUTPUT ( = o͂Ȃ)          [Q] [NA]
  o͂t@C          = VꂽSt@CB) %FILENAME%.txt ; *.DAT  [NA]
     炠t@CAύXĂΏo͂
  A[JCủ         Windows ŉ (ZIP/LZH/RAR, PC98HDD\INPUT_TEMP) / PC-98 ŉ (LZH/ZIP)
   胂[h          NʏNbNŕ\AXLbvȂAIʂc
   XLbv̊mF (L[͑҂)  Enter Ői߂ ( ON)
  MIDIo͐               MIDI }bp[ / e MIDI @ /
                           Ȃ (FM/BEEP̂ [MIMPI_FM[h/MTSp])
                             c MPU-PC98II {[ĥԂŋN܂ (I/O |[g)B
                               MIMPI ̎I FM (SOUND.ROM {Ȃ) / BEEP ɂȂA
                               /I0 (MPU w) ł́uI/F NOT READY !vɂȂ܂B
  FM                   ymfmgp () / nekocoregp (Neko Project II  FM ) / Ȃ [BEEP]
                           (Ȃ = FM {[hȂŋNBBEEP ̂)
   EBhE\Ȃ ()
                           ݒʂsƏ [~] o܂B
  tHg / ʔ{      ʔ{ 1 / 1.5 / 2 / 3 / 4 {
   ESCI[h ( ON)  OFF: ESC ̓\tgւ̃L[ƂĂÃ\tg͏IȂ
  [Kp] ݒۑ (ʂ͕Ȃ)   []
  s (hbv / ̂܂܎s) Ƃ́Aʂ̐ݒŁuKpv(ۑ) Ăs܂B

EBhE
----------
  ESC                      I (ݒʂsƂ͐ݒʂɖ߂)
  ALT+ENTER / }EXNbN   ^Sʕ\Ɖ
                           ʂ̉𑜓x͕ς܂ (fXNgbvŜggȂEBhE)B
                           c 4:3 ۂAE (㉺) ͍Bini: fullscreen_aspect=16:10 
  }EXzC[             /  (5% ݁A^Cgɕ\)

R}hvvg (/DOS)
-------------------------
  nekoDOS_Windows.exe /help                   \
  nekoDOS_Windows.exe /DOS [IvV] [̓t@C]
    ݒʂoɎs܂ (ini ̐ݒIvVŏ㏑)B
    /PROG:O   1) s\tg          /ARGS:""   1) ̈
    /DISP:O   2) ʕ\\tg      /DARGS:""  2) ̈
    /HDD:tH_   PC98HDD                 /OUT:tH_  o͐ (/OUT: = o͂Ȃ)
    /OUTFILE:w   o͂t@C        /CHANGED       ύXt@Co
    /SELECT:w    ̓t@C̑I      /ARC:WIN | PC98  A[JCủ
    /MIDI:NONE | MAPPER | @햼            /SCALE:1 | 1.5 | 2 | 3 | 4
    /FULL  ^SʂŊJn                 /NOWINDOW  EBhEȂ ()
    /SLOW  胂[h                   /NOPATH  pXȂ   /NOENTER   Enter Ȃ
    /FM:YMFM | NEKOCORE | NONE  FM      /NOSKIP[:0]  1) sXLbvȂ  /ESCQUIT[:0]  ESCI[h
    /VOL:0-100                          /INI:t@C  g ini
    /SAVE  IvV𔽉fݒ ini ɕۑ
  )
    nekoDOS_Windows.exe /DOS /PROG:MIMPIV4.EXE /ARGS:"/I51 %FILE%" /MIDI:NONE song.rcp
    nekoDOS_Windows.exe /DOS /PROG:MTS1.BAT /DISP:MPV.EXE /MIDI:NONE /FULL song.rcp
    start /wait nekoDOS_Windows.exe /DOS /NOWINDOW /PROG:CVS.EXE /ARGS:%FILE% /OUTFILE:*.MID song.rcp
  ER}hvvg͂̃vȌI҂Ȃ̂ŁA҂ꍇ BAT gꍇ
    start /wait tĂ (IR[h 0 = A1 = G[)B
  E/help > help.txt ̂悤Ƀt@C֏o͂邱Ƃł܂ (UTF-8)B
  E/NOWINDOW ŉtIȂ\tggꍇ /DOS ł͎~߂iȂ̂Œ
    (ݒʂsꍇ [~] Ŏ~߂܂)B

̓t@C̕ϐ (\tgŜŋ)
------------------------------------
  %FILE%      NAME.EXT (̓t@CBɂȂI΂ꂽ̃t@C)
  %FILENAME%  NAME
  %EXT%       EXT (hbg)
  ̓t@CƂ͋󗓁B1) 2) ̃R}hAo͂t@CA̓t@C̑I
  (ɖɑ΂)APC98HDD  BATAPC-98 ̊ϐ (FILE / FILENAME / EXT) Ŏg܂B
  ) BAT   mimpiv4.exe %FILE%   ƏΓ̓t@Cn܂B
  $FILE$ $FILENAME$ $EXT$ ƏĂłB

BAT ̈
----------
  BAT  Windows œWJ 1 ss܂ (COMMAND.COM ͎g܂)B
  %1`%9, %FILE% %FILENAME% %EXT%, CALL, @, ECHO / ECHO. / ECHO OFF, CLS, PAUSE, REM,
  CD / CHDIR, SET (%ϐ% gp), PATH, :x / GOTO,
  IF [NOT] ERRORLEVEL n (sɔ), IF [NOT] EXIST, IF [NOT] == ɑΉB
  FOR / SHIFT ͖܂B COMMAND.COM Ɠl FCB (PSP:5Ch/6Ch) ɂ܂B
  #  :: Ŏn܂s̓RgBȂR}h DOS Ɠlɔ΂Ď֐i݂܂B
  gqtŌȂꍇ (: MPV.COM) ͓O COM/EXE/BAT T܂B
  PAUSE ͉ʕ\̂ݗL (\͎~܂Ȃ悤)B

ESC ł̏I / 
-------------------
  ESC ƃ\tg ESC 𑗂܂B܂Ăꍇ͑Ď
    +1.2b SHIFT+HOME/CLR (MIMPI: ESC=ꎞ~ȀԂŏI)
    +0.8b ESC (ESC 2 ŏI\tg)  +0.8b STOP  +0.6b SPACE
  𑗂AłIȂ 5 bɋI܂BESC xƑIB
  (ini  esc_followup ŕύXBexitkeys  ESC ̑ɂ̃L[𑗂܂)
  ݒʂsƂ́AIɐݒʂ֖߂܂B
  exe ɒڃhbvƂ́Â܂܏I܂B
  EBhEŃ}EXzC[  ŉʃAbv /  Ń_E (5% ݁A^Cgɕ\)B
  FM/BEEP/PCM ̉ MIDI o (`l{[ႵĒ) ̗Ɍ܂B
  \tgIꍇ (G[\Ȃ) ͉ʂcāuL[ƕ܂vB

ini Őݒ肷鍀 (nekoDOS_Windows.ini, UTF-8)
---------------------------------------------------
  biosdir=BIOS_FONT_WAV   opt= (%OPT%)   exitkeys=   mpu=1 (MPU-PC98II g)
  convext= convcmd= convout= playext=   (̓t@C̕ϊBv2.2  MTS pƓ)
  lzhcmd=LHA.EXE E -m1 -c %FILE%   clock_mult=8   esc_wait=5000   volume_*=64

ɂ̓WJ (Windows ŉ𓀂̂Ƃ)
---------------------------------
  Eɓ̃tH_͖Aׂ A:\ ɒu܂ (PC98HDD ƓꏊɌ)B
  EO 8.3 ` (Shift_JIS)BOEd NAME~1.EXT ̂悤ɂȂ܂B
  EPC98HDD ɓt@Cꍇ͏ɂ̃t@CD悳܂B
  EɃCu: libarchive 3.7.7 (BSD) + zlib 1.3.1  exe ɐÓINB

v3.6 ̕ύX_
-------------
  ECPU  80386 (IA-32 RA) ɁB^ (̌2)  GAME.BAT ŋNmFB
  EBAT  GOTO / IF ERRORLEVEL / IF EXIST / IF  ɑΉBFCB ɈݒB
  ETutH_̃\tg 1) / 2) ɑI (̃tH_Ŏs)BTutH_ւ̎pXB
  E1) ̎sAʂXLbvȂ[h ( ON)B
  EE D&D : LZH/ZIP/EXE ̉ (PC98HDD ցAtH_쐬)ARCP/SNG/MM2  MID ϊB
  E[tH_{] {^A\LuPC98HDDtH_vB
  ETOOLS  PC98HDD\TOOLBBAT I񂾂Ƃ %FILE% ͂ȂBESCI[hB
  EFM : ymfm () / nekocore / Ȃ [BEEP] IB
  EWRD: MIMPI  WRD  41 ڈȍ~̍̕s̐擪ɏoĂ̂C
    (40 [hw DOS ̉ʕƂĈȂ悤)B

v3.5 ̕ύX_
-------------
  E1) 2)  [Q] ̉E [NA]A(EXE/COM/BAT) \L폜B
  EKp̊mF|bvAbvp~ (s͏ɎœKp)B
  EMIDIo͐uȂv: MPU-PC98II {[h I/O ƊO悤ɏC (MIDI 邱Ƃ)B

v3.4 ̕ύX_
-------------
  Eݒ: uR}hvuvA̓t@C̑Ihbv̉ցAe [NA]A
    EBhE\ȂIvVAʔ{ 1.5 {A̐B
  E^Sʕ\ (ALT+ENTER / }EXNbNA𑜓x͕ςȂA4:3 ێ)B
  ER}hvvgp /DOS IvVA/helpB

v3.3 ̕ύX_
-------------
  EESC ŏI (\tgɍ킹ǉL[)BݒʂsƂ͐ݒʂɖ߂B
  EEBhẼ}EXzC[ŉʒB
  EMIDIo͐uȂ (FM/BEEP̂)vB
  EXLbṽL[͑҂Ɏ EnterB
  EBAT: $FILE$ `A# RgAȂR}h΂B

v3.2 ̕ύX_
-------------
  EPC98DOS  PC98HDDBFD ł͂Ȃ HDD C[WƂĔFAFreeDOS(98)  HDD NB
    TutH_ΉA1.2MB ̗eʐȂB
  E%FILE% %FILENAME% %EXT% \tgŜœ (BAT EPC-98 ̊ϐłgp)B
     o͂t@C / ̓t@C̑I  %FILE%  NAME.EXT ɂȂ܂
      (v3.1  %FILE%.txt  %FILENAME%.txt ɏĂ)B
  E1) ̃R}h =  ( = Ȃ)B2) ɂR}hǉB
  EtH_ւ̎pXAû܂܎sv{^AKp̂܂܎sƂ̊mFB

v3.1 ̕ύX_
-------------
  EZIP / LZH / RAR ̏ɓ (Windows ŉ / PC-98 ŉ)A̓t@C̑I𗓁B
  EPC98HDD\INPUT_TEMP (NƂɍ폜)B
  Eݒ: hbvǉAuۑĎsvp~Auۑ̂݁vuKpvB
  E{t@C (PC98HDD  / ɓ / R}h)  Shift_JIS Ő悤ɁB
  EACRǉB

v3.0 ̕ύX_
-------------
  Eo^\tg 3 { (WI{^) p~Aėp 1 {ɁB
  EtH_\ BIOS_FONT_WAV / PC98HDD / OUTPUT ɁB
  E2) ʕ\\tg̎wBBAT ̓r̃\tg BAT  DOS ʂ\\ɁB
  Eo͐tH_Eo̓t@Cw (%FILE% / ChJ[h)B
  E胂[hB
  E1) 2) ̉ [Q...] {^ (PC98HDD tH_Jt@CI)B
  ERUN.CFG  1KB Pp ( BAT )B
  ELZH ɋȃt@Cꍇ𓀂Ďs (%FILE% = ɖ)B


----
  EMIMPI  FM t (/I51`/I56) ɂ́A@ FM {[h (PC-9801-26K / 86) 
    TEh BIOS ROM (16KB)  BIOS_FONT_WAV\SOUND.ROM ƂĒuKv܂B
    (FF Ŗ܂ 16KB ̃_~[ ROM ł́uI/F NOT READY !vŏI܂B
     MIMPI  ROM ̉t[`ƉFg߁BMTS  ROM svB)
  EHDD C[W̋󂫗eʂ 32MB (ini  hdd_free_mb ŕύX)B
  Et@C 8.3 `BO / 8.3 ɂłȂÕt@C HDD ɓ܂B
  E8.3 `łȂt@C PC-98  SONG.xxx ɂȂ܂B

CZX / NWbg
-----------------------
  ENeko Project II RA (https://github.com/nakatamaho/np2) ςĎgp
  EFreeDOS(98) kernel  HDD u[gZN^ (nec98/boot/boot.asm, FAT16/NEC98HDD) (GPLv2)
    https://github.com/lpproj/fdkernel/tree/nec98test (commit fa81d6e)
  ESDL2 (zlib) / stb_image (public domain)
  Eymfm (BSD 3-Clause) https://github.com/aaronsgiles/ymfm  (LICENSES\ymfm_LICENSE.txt)
  ESNG2S.EXE / MM2S.EXE (e DOC Q)
  Elibarchive (BSD 2-clause) https://github.com/libarchive/libarchive
  Ezlib (zlib License) https://github.com/madler/zlib
  ELHA.EXE : g h  / CVS.EXE : r   (e DOC Q)
  E\[X: nekoDOS_Windows_src.zip
      make win   c nekoDOS_Windows.exe (mingw-w64, sdl2-mingw/  SDL2 2.30.9 mingw )
      make test  c Linux ŃRA/ɂ̒P̃eXg + G~[^eXg
      sh third_party/build_libarchive.sh mingw|linux c libarchive / zlib ̃rh
