EMM386(98) v2.26


e
----

FreeDOS fBXgr[VɊ܂܂ EMM386  PC-98 p
ڐÂłBtori ̍s v1.15 ̈ڐA (emm386_20050223.zip) 
v2.26 ɓKpA኱̏ĈłB



--------

- NEC PC-9801/9821 т̌݊@inC][hΉj
- 386 ȏ CPU
- 1.6M oCgȏ RAM
- FreeDOS(98) iMS-DOS łꉞ삷邪A UMB ֌Wɕsj


p@
----

CONFIG.SYS KȃGfB^ŕҏWAHIMEM.EXEi HIMEMX.EXEj
EMM386.EXE foCXƃhCoƂēo^܂B
 HIMEM.EXE  16M oCgȏ̃FłȂꍇ邽߁A
ʃpbP[W HIMEM.EXE ̗p߂܂B

    DEVICE=HIMEM.EXE
    DEVICE=EMM386.EXE [FRAME=wwww] [NOEMS] 
                      [RAM] [NORAM] [I=xxxx-yyyy] [X=xxxx-yyyy]
                      [/VERBOSE]

EMM386 IvVij:

    NOEMS       EMS gpȂꍇɎw
    FRAME=wwww  EMS t[p̃ZOgAhXw
                iw莞 64K oCg̘Äoj
    NORAM       UMB gpȂꍇɐݒ
                iPC-98 ̏ꍇȀԂftHgłBUMB gꍇ
                RAM IvVݒ肷Kv܂j
    RAM         UMB gpꍇɐݒ
    I=xxxx-yyyy UMB Ƃėp̈̃ZOgAhXw
    X=xxxx-yyyy UMB Ɋ܂߂Ȃ̈̃ZOgAhXw

    /VERBOSE    ȅڍו\


_ł̐iPC-98 Łj
--------------------------

- 286 ȉ CPU @ɃCXg[悤ƂƁADOS ̂̂
  nOAbv\܂BK CONFIG.SYS ̊YsRg
  AEgi擪 REM jASɍ폜ĂB

- ł UMB ̈ւ DMA ANZXiɃfBXN̓ǂݏj̖肪
  SɉĂȂ߁AftHg UMB ƂȂĂ܂B
  iFreeDOS(98) ̏ꍇAMS-DOS ƈ UMB ւ̒ړIȃfBXNANZX
  sȂ߁AUMB gĂقǖ肪oȂ܂BUMB 
  gĂ݂ꍇ EMM386  RAM IvVw肵Ăj

- EMS 𗘗pɂ́AʃiUMB ȂǂɎg̈j
  64K oCg̘AgpԂKvłBIDE ڋ@ł C000
  (C0000h`CFFFFhjقڎg͂łÄ̗gpĂ
  g{[hgpĂꍇAEMS płȂƂ܂B

- 16M VXeԂgpݒɂȂĂꍇAt himem.exe 
  16M oCgȏ̃Fł܂B16M oCgȏ̃𓋍ڂ
  @ł himemx.exe ̗p߂܂B


How to Build
------------

ȂƂȉ̂̂KvłB

- OpenWatcom
- Borland Turbo Assembler (tasm)

tasm  DOS  Windows ł삵܂̂ŁA Windows
 DOS ݂̂Ńrh\łB
OpenWatcom p Makefile (Makefile.wc)  OpenWatcom  Make (wmake) 
sƁAIBM PC p NEC PC-98 p̃oCi쐬܂B

    wmake -f Makefile.wc

x64 Windows ŃrhꍇADOS p tasm.exe 𒼐ڎsłȂ
Win32 ł tasm (tasm32) gA炩̃G~[^gKv܂B


Reference
---------

FreeDOS EMM386: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/emm386/
EMM386(98) v1.15 (2005-02-23): http://retropc.net/tori/freedos/
source of my port: https://github.com/lpproj/emm386.nec

