
// ---- info

@TRACE(i286_step()) VOXebv荞݂荞ݑƂ
@mov SSɊ荞݂Ƃss܂B
@ɂẮAC͂(286R[hǂ鎞c)


@CHARSET_OEMɂ
@@v͖Shift-JISɕϊ OSˑ̕R[hŏ悤Ƃc
@@܂@\܂B`ȂŉB

@@OEMCHAR (charŒAƂ UCS2UINT16AUCS4UINT32)
@@OEMTEXT̒ǉ
@@RpCʂ邩mFB

@@Xebv.1 (WinCE,X11)
@@@OEMR[h SJIS(EMBED/hostdrv)̕ϊ
@@@(FONTMNG SJIŜ܂܂ EMBEDŕϊ)

@@@cX11łDOSIO file_catname,file_cmpname̓͂ sjisɂȂĂc
@@@(NP2̓t@C OSLANGɏ]cc
@@@Ǝv hostdrv SJIŜ܂ܐH킹ĂH(

@@@EUĈQoCgR[h肪 (((c - 0xa1) & 0xff) < 0x5d)
@@@pJi(0x8e)̔ŋ
@@@(c & 0x80)̂قǂH

@@@́c

@@@Ecodecnv.h̃CN[h compiler.hɈړ

@@@E#if defined(OSLANG_EUC)
@@@@@codecnv_sjis2euc(tmp, NELEMENTS(tmp), src, (UINT)-1);
@@@@@file_catname(path, tmp, NELEMENTS(path));
@@@@#elif defined(OSLANG_UTF8)
@@@@@oemtext_sjis2oem(tmp, NELEMENTS(tmp), src, (UINT)-1);
@@@@@file_catname(path, tmp, NELEMENTS(path));
@@@@#else
@@@@@file_catname(path, src, NELEMENTS(path));
@@@@#endif

@@@@

@@@@#define oemtext_sjis2oem codecnv_sjis2euc
@@@@#define oemtext_oemsjis2 codecnv_euc2sjis

@@@@ƂĂ

@@@@#if defined(OSLANG_ANK) || defined(OSLANG_SJIS)
@@@@@file_catname(path, src, NELEMENTS(path));
@@@@#else
@@@@@oemtext_sjis2oem(tmp, NELEMENTS(tmp), src, (UINT)-1);
@@@@@file_catname(path, tmp, NELEMENTS(path));
@@@@#endif

@@@@ƂH

@@@: http://euc.jp/i18n/charcode.ja.html

@@Xebv.2 (WinNT,MacOSX)
@@@OEMCHARUCS2Ή

@@Xebv.3 (MacOSX)
@@@ANSI PageCode Macintosh PageCode̒
@@@: http://homepage1.nifty.com/nomenclator/unicode/normalization.htm

@@Xebv.4 (WinNT,WinCE,MacOSX,X11)
@@@tHg֐ SJISOEMR[hɈڍs


// ----

@ver0.84  ver0.85

@(X11)
@@EɂăTEh̐ݒύXɃZbgƃvO
@@@NbVsC
@@ESDL 2.0 T|[gǉ
@@@configure ł SDL 2.0  SDL 1.2 ̏ԂŃCû
@@@SDL 1.2 𖾎IɎgpꍇɂ configure ̃IvV
@@@--disable-sdl2 w肷Kv
@@ESDL audio ̃obNGhƂ PulseAudio gpĂꍇɉ
@@@ȂsC
@@EUSB ڑO FM T|[gǉBC86BOX gpɂ libusb 1.0 Kv
@@@SPFM Light + RE:birth RE1-YM2608AC86BOX + PC-9801-86 œmFς


// ----

@ver0.83  ver0.84
@Ei386c - FXƕύX
@Ei386c - rcl, rcr ߂̕sC
@Ei386c - ߎsɗOۂɃX^bN|C^Ă܂s
@@        C
@Ei386c - ݃Q[gAgbvQ[gŕsȃG[R[hݒ肳Ă܂
@@        sC
@Ei386c - ZOgL͈̓`FbN̕sC
@Ei386c - enter, leave, call, pusha, popa ߂ŃA[hłX^bN
@@        TCY`FbNŗOĂ܂sC
@Ei386c - ZOgWX^ݒ莞̕sC
@Ei386c - ^XNQ[g̃G[R[hvbV̕sC
@Ei386c - iret ߂ŉz86[hɕAۂɃX^bN̒lɂĂ͗O
@@        Ă܂sC
@Ei386c - Q[gʂĕʃR[hZOgڍsɎgpIyhTCY
@@        Q[g^Cvł͂ȂX^bNZOggpĂsC
@EBIOS - 1F90h A20Lɖ߂ĂȂsC
@EBIOS - 1Bh ANZXC

@(Win32)
@@ENASM 2.09gp悤ɏC
@@EUNICODE(np2nt.exe)  hostdrv płȂoOC
@@EG.I.M.I.CAC86BOXARE:birth ɑΉ

@(X11)
@@ESTATSAVE p̃j[쐬
@@EW[/STATSAVE ̃t@CύX
@@@- W[: ${HOME}/.np2/sav/sav  ${HOME}/.np2/sav/np2.sav
@@@- STATSAVE  : ${HOME}/.np2/sav/s00  ${HOME}/.np2/sav/np2.s00
@@EtHgpXɐݒt@C܂܂Ă܂sC
@@EG~[VEBhETCYύXp̃j[쐬
@@EGLIB, GTK+  deprecated ȃC^tF[XgpȂlɏC
@@ECPU gpylɏC
@@ERtBOʂTEhhCoύXo؂lɏC
@@EɂăTEhLɂꍇɃvONbV
@@@sC
@@ErhACXg[ Autotools(configure) gp悤ɏC
@@Et@CۑɊɓt@C݂ꍇA㏑mF_CAO
@@@\悤ɏC (GTK+-2.8 ȍ~̂ݗL)
@@EF12 L[@\蓖Ă Help L[ǉ
@@Et@C_CAO floppy disk image Files ɂĊgq flp ̃t@C
@@@\lɏC
@@EScreen Option  LCD ̃`FbNOĂOȂsC
@@EFDD V[NȂsC
@@EF[x 8bpp ̏ꍇɔz͈̔͊OɃANZXĂsC
@@EF11 L[ɃtXN[\؂ւAtXN[̃j[\
@@@؂ւ@\蓖


@(MacOSX)
@@EVKΉ

@(iOS)
@@EVKΉ


// ----

@ver0.82  ver0.83

@(X11)
@@Et@C_CAOɂĊgq啶̃fBXNEC[WFlɏC
@@Et@C_CAO IDE disk image Files ɂĊgq .hdi .tfd 
@@@t@C\lɏC


// ----

@ver0.81a  ver0.82
@EMPU-PC98II - [hؑ֎MIDIZbgC
@EVERMOUTH - ver1.15łɍւ

@(Win9x)
@@EW[sC

@(X11)
@@EPC9801-26K  I/O |[gݒłȂsC
@@EtXN[[hT|[g
@@EF11 L[ɋ@\蓖
@@@- tXN[[hgO
@@@- tXN[̃j[\gO


// ----

@ver0.81  ver0.81a
@E80286 (ARM) - 荞݃nhC
@EMOUSE - {^tȌC
@EPIT - VAJE^̏C
@EHOSTDRV - gqssC (ver0.81GoO)
@EBIOS - FDCXCb`/VOȉC



@ver0.80  ver0.81
@E80286 (x86) - rep ins, QoCgmov8߂̕ssC
@E80286 (x86) - NbNC (enter)
@E80286 (C) - NbNC (cmp, jcc, test, enter)
@E80286 (ARM) - pop ss߂̏C
@E80286 (ARM) - NbNC (cmp, jcc, test, enter)
@E80286 (C) - rep outsw߂C
@EMPU-PC98II - conductorC
@EMPU-PC98II - Request PC/Tempo R}h̒ǉ
@EDMA - ZtCjVCYǉ
@EGDC - \tgZbg̃tOC
@EGRCG - \tgZbg̃tOC
@EPIT - VAJE^̏C
@EMOUSE - 荞ݏC
@EATRIC - Ԋ߂oOC
@ESOUND - AhXoX̏C
@EWSS - f[^]TCY̏C
@EBIOS - 1842h XN[[hj󂷂ssC (ver0.75GoO)
@EBIOS - CRTBIOStOC (PC-9821[h)
@EBIOS - FDDANZXstatsavesȂƕAłȂȂssC
@Eꕔ(Ƃ啔c)̃L[{[hmake/break֌WC

@EC(CŃRA)
@E16MBȏ̃T|[g(IA32)

@EύX
@@Ԃ
@@@#define OEMTEXT(string)    (string)
@@
@@@#define OEMTEXT(string)    string
@@ɂKvB

@@CPUtH_ DMA EGCقړl̃R[hȂ̂ memtH_ֈړ
@@ʂɂ܂B

@@embedShift-JIS lCeBuR[hɂ܂B
@@R[hEUC̊ł SUPPORT_SJIS͕svɂȂ܂B
@@܂Afontmng_getsize, fontmng_getdrawsizë̕R[h
@@SJISEUC֕ύXɂȂĂ܂B

@@codecnvucscnv /codecnv ֈړ܂B

@@pccore.cƂɂfoOR[hEUĈ traptH_ֈړB
@@ENABLE_TRAP`ĂȂΌKv͂܂B


// ----

@ver0.79  ver0.80
@EBIOS - XN[R}hC
@EBIOS - VXe|[g̏C(i286/V30ł͂قږӖ)
@EGDC - XebvtO̔f
@EFDC - fBMC
@Ei286x - div (i286[h)
@Ei286c - div (V30[h)


@(X11)
@@EWCXeBbNT|[g
@@@TEhhCo SDL gpĂ鎞ɂ̂ݎgp
@@Escreen depth == 24bpp ̎ɃL[fBXvCA\tgEFAL[{[h
@@@`悪sC
@@ET98-Next(.NHD)`AAnex(.HDI)`n[hfBXNC[W쐬T|[g

(MacOSX)
@@E{ꃊ\[Xǉ
@@E\tgEFAL[{[hLɂ


// ----

@ver0.78  ver0.79
@ECGROM - JIS83r̕ssC
@ECGROM - QoCgpANZXC
@E86PCM - obt@O̕ssC
@EBEEP - BEEP PCM̏C
@EBIOS - 2D^CṽV_{ړC
@EBIOS - FDD荞݃tOC
@EAMD98 - WX^[h̒ǉ
@EVRAM - XLbvC`̏C
@EBMPSave - XLbvCL̃Z[ussC

@(Win9x)
@@E\tgEFAL[{[hLɂ

@(MacOSX)
@@EJ_[ɑΉ


@EύX

@@@char *file_getext(const char *path);
@@@char *file_getname(const char *path);
@@@(constt܂)

@@@LO gifۑɑΉĂ݂
@@@@vram/scrnbmp.c ̑ vram/scrnsave.c N

@@@@@SCRNSAVE ss = scrnsave_get();
@@@@@scrnsave_writegif(ss, "out.gif", SCRNSAVE_AUTO);
	@@@scrnsave_trash(ss);

@@@@@bmpȂ scrnsave_writebmp(ss, "out.bmp", SCRNSAVE_AUTO);

@@@@@np21VGA 257FȏɂȂ̂ɒ
@@@@@(ss->type == SCRNSAVE_24BIT̎gifۑo܂)


// ----

@ver0.77  ver0.78
@EPIC - X[̃}XN̏C
@ECGROM - JIS83r̕ssC
@ETEXTRAM - JIS83r̕ssC
@E86PCM - 荞݃Xe[^X̏C
@EBIOS - u[gɃSɏ悤ɂ
@@@@@@ RanceII΍ÃzbgX^[gŕsso邩
@EBIOS - `̃ASYC
@EBIOS - ~̔aُ킾ss̏C
@EBIOS - JIS83r̕ssC
@ELIO - hׂwtBOX`̑Ή
@ELIO - pЂ炪Ȃ̑Ή
@ELIO - ~̉T|[g

@(X11)
@@E\tgEFAL[{[hT|[g

@EύX

@@@ǉt@C
@@@@/lio/gcircle.c



// ----

@ver0.76  ver0.77
@EBIOS - FDC BIOS̏C
@EFDD - fBXNV[NĐɃZbgsȂ ȍ~fBXNANZXsȂȂȂssCB

@(X11)
@@Ei386 A[LeN`ȊOŃRpCłȂsC



// ----

@ver0.74  ver0.76 (branch...)
@EDMA - oNEAhX}XN̏C
@EPIC - XyV}XN[h̑Ή
@EPIT - }`vb`R}h̃T|[g(uPD71054)
@ECGROM - QoCgp̏C
@ECGWINDOW - [hANZX̋C (MacOS9/MacOSX/x11/SDL)
@EMOUSE - uPD8255̃R}hWX^̏C
@E86PCM - ~ɂ炸obt@i߂Ă܂ssC
@ECS4231 - PIOT|[g
@EBIOS - xN^08/1A/1F̏C
@EBIOS - Zbg̋̏C

@(Windows9x)
@@EAT}V̏ꍇ PageUp/PageDown𔽓]


@EύX
@@@{IɃt@C݂Ȃ΃vWFNg珜OA
@@@NG[ogrepăt@Cǉ

@@@@ǉt@C
@@@@@/bios/bios1f.c
@@@@@/bios/biosfd80.res
@@@@@/cbus/ideio.h
@@@@@/cbus/ideio.c         (SUPPORT_IDEIO`)
@@@@@/cbus/atapicmd.h
@@@@@/cbus/atapicmd.c      (SUPPORT_IDEIO`)
@@@@@/cbus/idebios.res
@@@@@/io/pcidev.h
@@@@@/io/pcidev.c          (SUPPORT_PC9821`)


@@@@폜t@C
@@@@@/bios/bios02.c
@@@@@/bios/bios08.c
@@@@@/bios/biosboot.res
@@@@@/common/pf_key.tbl
@@@@@/sound/wavemix.h
@@@@@/sound/wavemix.c
@@@@@/sound/rhythmg.c
@@@@@/lio/gview.c
@@@@@/lio/gcolor1.c
@@@@@/lio/gcolor2.c
@@@@@/lio/gcls.c


@@@ROMIMAGE MASMNASMֈڍsłB

@@@SUPPORT_IDEIO͒`Ȃŉ(܂}gɓ܂)

@@@IA32łn[hEFAEMSLɂĂ݂eXgB



// ----

@ver0.74  ver0.75

@EGDC - xN^̏YC
@EGDC - p^[̏C
@EITF/BIOS - Zbg̋̏C
@EBIOS - 1842h mNtOC
@EEGC̍(?)
@EY̏C(PCM 44khz 16bit monoral̐O)
@ELIȌC


@(Windows)
@@E(I286X) EGCoCgANZXC
@@E(I286X) XgOߏC
@@Etbs[hCuڑԎw

@(MacOS9)
@@Etbs[hCuڑԎw
@@EMPU-PC98II̐ݒ_CAO

@(WinCE)
@@E(I286A) ̏C
@@EGDC - GDCNbN 1.79MHz̃T|[g

@(X11)
@@EConfigure Dialog ɂăA[LeN`̎wǉ

@(MacOSX)
@@Etbs[hCuڑԎwiFDD1AFDD2̂݁j
@@Eݒ_CAÕfBbvXCb`摜\
@@ECoreMIDoRMIDItɑΉ
@@EMPU-PC98II̐ݒ_CAOg[
@@EKey DisplayΉi}EXNbNFMMIDI؂ւ܂j


@E200C[hɂ (T|[g / #define SUPPORT_CRT15KHZ)
@@PC-9801V[Y(FELLOWAPC-9821AnC]@)ɓڂĂ
@@200C[h͐ݒt@CDIPswtchɂĐݒ\ƂȂ܂B

@@@400C[h
@@@@DIPswtch=3e ?? ??

@@@200C[h
@@@@DIPswtch=3f ?? ??

@@{@\ DIPSW1-1ɑ@\łAPC-9801VMȍ~̃}V
@@ʂɌĂ200C[hƂ͈قȂ@\łB

@@PC-98V[ŸʓI200C[h́A640x200cɂQ{g債
@@@400C[hœ삵Ă܂B

@@{@\ DIPSW1-1̐؂ւ@\폜 FELLOWAPC-9821AnC]@
@@BIOS.ROMgpɂ͐ɓv܂B
@@𗝗RɁA{@\ NP2ŐݒXCb`݂܂B

@@܂AW[쎞 DIPswtch̒lύXꍇA
@@XN[[hύXłȂȂ܂B
@@(PC-98쒆ɃfBbvXCb`ύXƓԂɂȂ܂B)
@@KZbgĉB



@EL[ݒɂ
@@bios.romƂƓtH_ key.txtƂt@C̃eLXgt@C
@@쐬āAL[ݒLĉB

@@)
@@@[keyname] = [key1] (key2) (key3)
@@@[keyname] [TAB] [key1] (key2) (key3)
@@@userkey[1-2] = [key1] (key2) (key3) ... (key15)
@@@@tL[ 0`9 A`Z - ^ \ @ [ ] ; : , . / _
@@@@         STOP COPY ESC TAB BS RET SPC XFER NFER
                 INS DEL RLUP RLDN HMCL HELP
@@@@t@N F1`F10 VF1`VF5
@@@@eL[ [0]`[9] [-] [/] [*] [+] [=] [,] [.]
@@@@Vtg   SHIFT CAPS KANA GRPH CTRL

@@@ʏL[3Auserkey15̓ݒ肪\łB
@@@[=] L[ = ŋ؂Ă܂̂ TABŋ؂邩 [EQU]ƂĉB

@@@:
@@@@W = UP                 (_CAhL[J[\ɂĂ݂c)
@@@@S = LEFT
@@@@D = RIGHT
@@@@X = DOWN
@@@@[7] = [4] [8]          (eL[΂ߓɂĂ݂c)
@@@@[9] = [6] [8]
@@@@[1] = [4] [2]
@@@@[3] = [6] [2]
@@@@userkey1 = CTRL XFER   (CTRL+XFER FEP؂ւ)
@@@@userkey2 = D O A Z     (D+O+A+Z )



@EύX
@@@win9x/unasmgenericֈړ(+P6,FPU߂T|[g)

@@@np2infogenericֈړ
@@@@GXP[v !KEY  %KEY%֕ύX
@@@@ex == NULL OSw̉sR[hɂȂ锤
@@@@(MacOSX np2info.cpp̂܂܈ړɂȂ邩Ǝv

@@@io/serial.*ɑ݂ keystatn /keystat.* ֈړ
@@@@keystat.cNA keystat.hCN[h

@@@SUPPORT_WAVEMIXp~
@@@@ SUPPORT_SWSEEKSNDɕύX
@@@@n[hEFAőΉĂꍇɂ ꉞ SUPPORT_HWSEEKSNDƒ`
@@@@Ɗ

	@Ekeystat_initialize(keystat_reset)R[ď邱Ɓc


// ----

@ver0.73  ver0.74

@EI/OxłSASIɑΉ(INT3/DMA#0/BIOS:d0000-d0fff)
@ESCSI HDDɑΉ
@Enp2qn` HOSTDRVɑΉ
@Eg̏C (80286)
@EVRAM - ʏfBXvCɃj󂷂oOC
@EGDC - GDCNbN 1.79MHz̃T|[g
@EGDC - gςɂ
@EGDC - }XNE]Ă̂C
@EGDC - eLXgC(uPD7220A? cmd:05)
@EGDC - VECTER}h(R)C (undocumented Tǉ)
@EGDC - TEXTER}h(SL/T)C (undocumented L/C/Rǉ)
@EGDC - GRCG/EGC쒆̋C
@EEGC - }XNtOC
@EFDC - DMAƃXe[^XC
@ESERIAL - L[{[hXe[^X̏C
@EuPD4990 - z[h̏o͂sɂȂĂ̂C
@ERHYTHM - W[fȂssC
@EADPCM - Tv[hMSB/LSBt]Ă̂C
@EBIOS - u[gɃfBbvXCb`Ŏw肵ʃ[h𔽉f
@EBIOS - 1840h/1841h/1842h/1847ȟʂ[N֔f悤ɂ
@EBIOS - 1847h }XNE]ĂȂ̂C
@EBIOS - 1848h/1849h/184ahT|[g
@EITF - PC-9801VM/PC-286 BEEPȂssC
@EITF - SSPIɃn[hEFAZbg悤ɏC
@EIDE - fBbvXCb`e(SW2-6)𔽉f悤ɏC


@(Windows)
@@E(I286X) sidt߂̏C
@@E(I286X) eLXgRAMANZX̏C
@@E(I286X) 荞݂̏C
@@E(I286X) EGCVt^C
@@EAbout_CAȌC
@@E݂Ƃc

@(MacOS9)
@@EeL[ [+] [/] ̏C
@@Efile_attr() FILEATTR_READONLY Ԃ悤Ɂc

@(MacOSX)
@@EeL[ [+] [/] ̏C
@@Efile_attr() FILEATTR_READONLY Ԃ悤Ɂc
@@Ec[EBhEC
@@EFDIC[WΉid[䂢j
@@EtXN[CiԂEEj
@@E}EXhbOɑΉi^R~XEj


@EUserkeyɂ
@@userkey1, userkey2́Acfg邱ƂɂL[RɕύX邱Ƃ
@@o܂B
@@)
@@@userkey1 = [key1] (key2) (key3)...
@@@@tL[ 0`9 A`Z - ^ \ @ [ ] ; : , . / _
@@@@         STOP COPY ESC TAB BS RET SPC XFER NFER
                 INS DEL RLUP RLDN HMCL HELP
@@@@t@N F1`F10 VF1`VF5
@@@@eL[ [0]`[9] [-] [/] [*] [+] [=] [,] [.]
@@@@Vtg   SHIFT CAPS KANA GRPH CTRL

@@@:
@@@@userkey1 = CTRL XFER   (CTRL+XFER FEP؂ւp)
@@@@userkey2 = D O A Z     (D+O+A+Z )

@@{@\ ȈՓIȎł ver0.75ŕύX܂B
@@܂Aver0.74ł̓Vtgn͕s\܂B



@EύX
@@@pccore.h ̒ statsave.hCN[h
@@@@ #include "statsave.h" g

@@@io/extmem  io/emsioɕύX
@@@(IA32 emsio͗vȂANEC EMSoN`ŕKvɂȂ邩)

@@@np2cfg.hddfile[2] -> np2cfg.sasihdd[2]

@@@void diskdrv_sethdd(REG8 drv, const char *fname);
@@@@drv = BIOS̃foCXԍ
@@@@@0x00`0x01  SASI #0-1
@@@@@0x20`0x23  SCSI #0-3  (SUPPORT_SCSI`̂)

@@@bios/sxsibios.c ̓NK{
@@@cbus/sasiio.c - SUPPORT_SCSI`ɃN
@@@cbus/scsiio.c cbus/scsicmd.c - SUPPORT_SCSI`ɃN

@@@IA32Ńn[hEFAEMS֎~܂B
@@@@@ #define CPU_SETEXTSIZE() init_mem() ɕύX ()
@@@@@ memory.c EMMg ()
@@@@@ cpumem extmem_size  CPU_EXTMEM, CPU_EXTMEMSIZEɕύX()
@@@@@ protectmem_sizeg ()

@@@ emm386.exegȂ n[hEFAEMSLɂ
@@@ف[ȁH@͍B
@@@386ȍ~ɏĂ NEC EMSoN ܂ɃAzB

@@@dosio.h FTYPE common.hֈړB
@@@[ fdiǂ߂[ɂĂ݂B

@@@tbs[hCuɂ np2cfg.fddequipɍs悤ɂ܂
@@@ftHgłQ
@@@np2cfg.fddequip = 0x03 (hCu1 = rbg0 ` hCu4 = rbg3)
@@@(ۂɓ쒆̑Ԃ fdc.equip ZbgɍXV܂)
@@@Kvɂ main()ŕςAcfgɏoĂB

@@@S98ɂ SUPPORT_S98`̂݃N悤ɂ܂B
@@@(Win9x, MacOSX, x11(USE_GTK))

@@@PC9861Kɂ SUPPORT_PC9861K`̂݃N悤ɂ܂B
@@@(VAʐMɑΉĂȂΖӖȋ@\ł)

@@@userkey
@@@@ini.c profile_setkeys, profile_getkeys np2cfg.userkeyXV
@@@@L[{[ĥǂɃL[ L[R[h 0x76,0x77ǉ


@
@@@ FDVRAMNẤ͉H


// ----

@ver0.72  ver0.73

@ERISC̍œKÂQ
@EEPSON PCV[ỸA[LeN`T|[g
@EARMCPURÃT|[g
@ECPU(I286C) c VOXebv荞݂̏C
@ECPU(I286C) c int3 / int imm8 / into NbNC
@ECPU(I286C) c shl r/m8,cl / shr r/m8,cl ̏C
@ECPU(I286C) c sar r/m (eVC3/eVC4RpCoO)
@ECPU(I286C/I286X/I286A) c O[vVƂc
@EDMAC c CvbgŃAhXƃJE^tȂ̂C
@EPIT c r[vJE^C
@ENP2SYSP c |[g@u t[YoOC
@ECALENDAR c ԂCNgȂoȌC
@EITF c ggpɃG~[Ṽj󂷂̂C
@ECS4231 c ĐȂȂĂ̂C
@ECS4231 c DMA,IRQύXo悤ɂ܂
@ECS4231 c ftHgDMA`l #1ɕύX
@EMIDI c STATSAVȄC
@ESOUND c JAST SOUNDT|[g
@EVermouth c Roland GSR}ḧꕔɑΉ

@⑫
@@ver0.73ł EPSON[h̎ D000`DFFFRAM܂B
@@ESOUND BIOS D000,D400ɔzuȂŉAUMBŔj󂳂Ȃ悤ɂĉB


@(X11)
@@EQt 2.x ̎IȃT|[g
@@ESDL ̎IȃT|[g
@@Er[vʂݒt@CɕۑȂ̂C


@ver0.73
@@Eio/necio.c io/epsonio.c Nĉ
@@Eio/itf.cN͂ĉ

@@Econfig̃fI http://retropc.net/yui/cvs/config.gif
@@@np2cfg.model  ꂼ "VM" "VX" "EPSON"̕ݒ肷B
@@@(ꂼ common/strresstr_VM, str_VX, str_EPSONpӂĂ܂)

@@EJAST SOUND̑I http://retropc.net/yui/cvs/jastsnd.gif
@@@pȂ̂ @ˑ COMMNG.CC CMJASTCĂ
@@@gpEgp OSƂ(np2oscfg)ݒ肷邱

@@Ewavemix sound/getsnd ɂĂ ver0.73ł͕svłA
@@@ver0.74Ŏgp\(Seeksnd?/OPNA/AMD-98̋p[`)
@@@܂łseeksndC^tFCX͂ǂ邩ˁc


@XVɏȂĂύX_
@@Ei286a/i286c/i286xɊȈՃveNg[hǉ(یE^XNȂ)
@@EDMACĔzuł悤ɏC
@@ECPU/EGC̃XgN`̒
@@EBIOS c DISK BIOST|[g(A ʏBIOSR[ DISK BIOSgp BIOSxŃV~[gĂ܂)
@@EBIOS c SASI/SCSI BIOS ROMT|[g(BIOSAhX d000:0000)
@@@⑫ (ver0.74ɉ)
@@@@SASI/SCSI BIOS wǂ̏ꍇɂ̓u[gɂgĂȂ̂ RAMej󂵂Ă HDDANZX͐ɍsȂ܂B
@@@@AvP[V SASI/SCSI BIOS𒼎Ȃ͑vB
@@@@@ver0.72܂ł SASI/SCSI BIOST|[gĂȂ(܂gĂȂ) ver0.72܂łɓĂ\tgEFA͂قڑvƌ܂B
@@Ehostdrv...


// ----

@ver0.71  ver0.72

@ERISC̍œK(CPU, BEEP counter, BIOS etc...)
@ECPU c aaa߂̏C
@EPIT c C^[o^C}̊荞݂CAJoC
@EVRAM c SLLR̊֌W~XĂB
@EPC-9801-26K c Xe[^XC
@EPSG c TEh쐬^C~ȌC(H[ύX)
@E}EX c ̉Z̕ssC
@Eꕔ̐ݒ肾ύXĂ cfgɕۑȂ̂C
@Evermouth c Win9x,MacOS,X11ŃoNؑւLɂ
            (: MacOSXcmvergĉ)
            (: x11midimod_loadprogram/rhythm̑ midimod_loadall)
@Eini/cfg c biospath̒ǉ (nullstringdosioJg)

@(MacOSX)
@@EOpen/Save_CAOC
@@EhbOhbvC
@@Evermouthcmverg悤ɕύX
@@EXFERNFERꂼJiL[ƉpL[Ɋ蓖ĂB
@@EEBhËʒunp2.cfgɋL^悤ɂȂB
@@E܂F12Ɋ蓖ĂĂL[F11F12ŕS悤ɕύXivĐݒjB
@@E蓖ĉ\ȃL[NFERXFERiƃJijǉB
@@ER}h+NbNENbNɊ蓖Ă悤ɕύXB

@(Win9x)
@@EWfBXvCvY}fBXvCڍsɃS~̂̂C

@(WinCE)
@@E\tgEFAL[{[h̃T|[g

@(X11)
@@EQt ̎IȃT|[g
@@EMIT Shared-Memory Extention shared Pixmap T|[g
@@Eʕ`掞̖ʂ炵
@@EKey Display ̃T|[g


@łԂ˂⑫
@@EK{
@@@@compiler.h  ȉ̂KvȒ`邱
@@@@@@OSLANG_SJIS, OSLANG_EUC
@@@@@@OSLINEBREAK_CR, OSLINEBREAK_LF, OSLINEBREAK_CRLF
@@@@@@SUPPORT_ANK, SUPPORT_SJIS, SUPPORT_EUC

@@EύX
@@@@(target)/keydisp -> (generic)/keydisp
@@@@(target)/cmmidi -> (target)/cmver  (vermoutĥݎgp̏ꍇ)

@@{Iɂ WinCEłSDLŗp̃t@CŒǉꂽt@C
@@NG[Ȃ͕Kv͂ȂƎvB


// ----

@ver0.70  ver0.71

@ECPU c enter(level>=2)̏C(Cł̂)
@EXCb` c lC(RvZbTtO)
@EFDC c Read ID̑Ή
@EFDD c Write IDɃLbVtbVĂȂoȌC
@Enp2sysp c |[gw~XC
@EPSG c XeIo͂̑Ή
@EPC-9801-14 c DIPSW|[g̏CAPIT̃NbNύX
@EAMD-98 c NbNCAW[̑Ή


@(Win9x)
@@Ekeydisp PSGC
@@E}EXC

@(MacOS9)
@@E}EXΉ(Classiĉ)
@@EL[{[hC
@@@@obNOEhɃL[͂}
         Classic - Classic[`gp悤ɂ
         Carbon - L[s[gɑΉ
@@Ej[C
@@EG~[VEBhEσTCY

@(MacOSX)
@@E}EXC
@@ENew DiskC
@@EwvΉ
@@EIIxpSǉ
@@EރACRǉ/ύX
@@EAbout\ύX
@@EAMD-98Ή
@@Eʉ]Ή
@@EG~[VL[ǉ
@@EV[NTEh\[XɒǉiOt@C͕svłj
@@ȆɂׂȏC
