===============================================================================
=-----------------------------------------------------------------------------=
=-    N2KD FM Driver N2KD.EXE }jA                                     -=
=-                                                 version 1.0a (beta 2c)    -=
=-----------------------------------------------------------------------------=
===============================================================================
{ N2KD FM Driver ̖{̃vOł N2KD.EXE 
hCo䊄t@NVȊO̐̕ɂȂ܂B

hCo䊄t@NVɂĂ n2kd_int.txt QƂĂB


===============================================================================

===============================================================================
N2KD.EXE (ȉ N2KD)́APC-98x1 V[Yy PC/AT ݊@ DOS 
삷vOłB
PC/AT ݊@poCi N2KDPCAT.EXE ƂOɂȂĂ܂
g N2KD.EXE ƓłB

t̂߂ɁAN2KD sRs[^Ɉȉ̉KvłB
EOPL3 yт̌݊
  EN2KD yȂtۂɎgp܂

܂At̃e|Ǘ̂߁Aȉ̃foCXĂ悢łB
EPC-98x1 V[YŎsꍇ
  EOPN(A) ƁAt̃e|ǗɃftHg OPN(A) 
    ^C}gp܂
  EOPN(A) Ȃꍇ̓VXe^C}e|ǗɎgp܂
EPC/AT ݊@Ŏsꍇ
  ESoud Blaster Pro  Sound Blaster 16 (DSP o[W 3.x  4.x) 
    BLASTER ϐݒ肳Ăł Sound Blaster 
    PCM Đ荞݂e|ǗɎgp܂
  EȊO̊ł̓VXe^C}e|ǗɎgp܂

풓̉̑ݔɊւĈȉɓZ߂܂B

OPL3
EPC-98x1 V[Ył͈ȉ IO |[g`FbNĂ܂
  E20dxh(x={2,4,...,e})
    E20dxh, 21dxh, 22dxh, 23dxh g OPL3 ɃANZX܂
    ESB16/98  T64S Őݒ\ IO |[gł
    E IO |[g OPL3 p\Ɣ肳ꂽꍇA80dxh ̃`FbN
      s܂(SB16/98  MPU-401 ݂)
  Ex0dyh(x={4,6,8},y={0,2,4,6})
    Ex0dyh, x1dyh, x2dyh, x3dyh g OPL3 ɃANZX܂
    ET64S Őݒ\ IO |[gł
EPC/AT ݊@ł͈ȉ IO |[g`FbNĂ܂
  E2x0h(x={2,4,6,8})
    E2x0h, 2x1h, 2x2h, 2x3h g OPL3 ɃANZX܂
    ESound Blaster gpĂ IO |[głB
EPCI BIOS ڋ@ł YMF724, YMF744, YMF754 ̓ OPL3 p\肵܂
  Eٍ y7setup Ƃ YMF7x4 ̐ݒ DOS sc[܂
    Ehttps://www.r-srd.net -> y7setup

OPN(A)
EIO|[g 088h,188h,288h,388h ̉ꂩ OPN(A) ݂邩`FbNĂ܂

BLASTER ϐ
EA, I, D 3ڂ̒lK؂ɐݒ肳ĂKv܂

186߂gĂ邽߁A186߂ss\ CPU 𓋍ڂ@ł͓܂B


===============================================================================
gp@
===============================================================================
N2KDs̃R}h͈̏ȉ̒ʂłB

N2KD.EXE [R}h] (IvV...)

R}hɂ͈ȉ3ނ̂1w肵܂B

Es: 풓
Er: 풓
E?: wv\

IvV͈ȉ1w\łB

E/m[l]: 풓Ɋmۂȃobt@̃TCY(KiB P)w肷
  E0ȏ̒lwł܂
  EftHg32ł
  E0w肵ꍇÂ܂܂ł͋Ȃ[hꏊ܂̂
    ȃf[^[hOɁAhCot@NV(ah=08h)
    ȃobt@̈ʒuƑ傫w肷Kv܂

N2KD ̏풓ɂ͈ȉ̂悤ȃbZ[W\܂B
uMem:v̍sɂ̓ɊւAuSound:vȉɂ͔F̏A
uINT:v̍sɂ N2KD gp銄̏񂪏o͂܂B
PC/AT ݊@łł́ABLASTER ϐFꍇ͓ϐ̏
\܂B܂AuINT:vuIRQ:v̕\ƂȂ܂B

--- --- --- --- --- ---
A:\> N2KD.EXE s
N2KD FM Driver for PC-98x1 v0.2a (2023/**/**)
Mem: 0x12ca-1c7b (0x09b1 paras), music_buf: 0x0800 paras
Sound:
  0x00: OPL3, port: 0x20d2, wait: 0x0008
INT: 0x05(OPN(A) timer_b), port: 0x0188, wait: 0x0048
풓܂
--- --- --- --- --- ---


===============================================================================
풓mF@
===============================================================================
荞݃xN^ 4eh ̎w̃AhX3oCg̈ʒuɁuN2KDvƂe
NULL I[񂪌Ώ풓Ă܂B


===============================================================================
XV
===============================================================================
2026/01/11, version 1.0a (beta 2c)
Eȃf[^tH[}bgꕔύX
EL[IɓȂ LFO JnƃnÔC

2026/01/04, version 1.0a (beta 1a)
EPC-98x1 Ń\[XAZuG[ɂȂĂ̂C
E|^g̉t̃oOC

2026/01/03, version 1.0a (beta 1)
EPC-98x1 V[Ył̃VXe^C}풓Ή
EPC/AT ݊@Ή
EΉ
Eȃf[^t@CtH[}bgύX
EVK@\ǉAsCAdlύXFX

2022/06/11, version 0.1.2 beta2
Etɏ풓Ɖ葱sC
EYMF724/744/754  OPL3 @\ǉ
EINT5 Ŋ荞 OPN(A) ̃^C}D悵ėp悤ɕύX

2021/09/01, version 0.1.2 beta
E
