2009年05月08日

Debian GNU/Linux 5.0 + dosemuでVZ(2)

DOS/V Extension V2.0 での高解像度表示もいけた。


本題の前に、前回の補足。

c:ドライブのルートにWindows98のio.sys msdos.sys command.comを入れ、c:ドライブのconfig.sysとautoexec.batをいじっただけで、dosemu側の設定ファイルには手をつけてないです。

msdos.sys
---------------------------------
[Paths]
WinDir=C:\WIN98
WinBootDir=C:\WIN98
HostWinBootDrv=C

[Options]
BootMulti=1
BootGUI=0
DoubleBuffer=0
Logo=0
AutoScan=0
WinVer=4.10.1998
(以下略)
---------------------------------


さて今回、

DOS/V Extension V2.0 の$font.sysと$disp.sys
鯖さん作のDSPXVBE

でのV-TEXT化もうまくいきました。

解像度1024x768で16ドットフォント
dosemu_vz_dspxvbe1024x768_16.png


解像度1024x768で24ドットフォント
dosemu_vz_dspxvbe1024x768_24.png


CONFIG.SYS
---------------------------------
rem note that the initial "D:" is set to "Z:" at the end
SWITCHES=/F
DOS=UMB,HIGH
shell=c:\command.com /p /e:1024
lastdrive=Z
files=40
buffers=10
device=d:\dosemu\ems.sys
devicehigh=d:\dosemu\cdrom.sys
install=d:\dosemu\lredir.com z: linux\fs\${DOSEMU_LIB_DIR}/drive_z ro
devicehigh=C:\WIN98\biling.sys
devicehigh=c:\dos6\$font.sys
devicehigh=c:\dos6\$disp.sys
rem devicehigh=C:\WIN98\jkeyb.sys /106 C:\WIN98\jkeybrd.sys
devicehigh=C:\WIN98\COMMAND\ansi.sys
devicehigh=C:\WIN98\KKCFUNC.SYS
DEVICE=c:\wx3\WXK.SYS /A5 /$1 /$2 /$7 /$8
DEVICE=c:\wx3\WX3.SYS /INI=c:\wx3\wx3sys.ini /A5
DEVICE=c:\WX3\WX3TX.SYS /DD:\DIC\WX3TX.DIC /A1
DEVICE=c:\WX3\WX3TM.SYS /DD:\DIC\WX3TM.DIC /A1
DEVICE=c:\WX3\JTL\WX3RX.SYS /DD:\DIC\WX3R.DIC /L /A1 /SD6
DEVICE=c:\WX3\JTL\WX3YR.SYS /DD:\DIC\WX3YR.DIC /L /A1
DEVICE=c:\WX3\JTL\WX3RM.SYS /DD:\DIC\WX3R.DIC /L /A1 /SD10
---------------------------------

autoexec.bat
---------------------------------
@echo off
rem autoexec.bat for DOSEMU + FreeDOS
loadhigh C:\WIN98\COMMAND\nlsfunc.exe C:\WIN98\country.sys
set comspec=c:\command.com
path z:\bin;z:\gnu;z:\dosemu;c:\;c:\test;c:\bat;c:\utl;c:\sys;c:\sd32;c:\vz;c:\wx3;c:\dos6
set HELPPATH=z:\help
set TEMP=c:\tmp
blaster
prompt $P$G
unix -s DOSDRIVE_D
if "%DOSDRIVE_D%" == "" goto nodrived
lredir del d: > nul
lredir d: linux\fs%DOSDRIVE_D%
:nodrived
lredir e: linux\fs/media/cdrom c
unix -s DOSEMU_VERSION
echo "Welcome to dosemu %DOSEMU_VERSION%!"
unix -e
Mode con: rate=32 delay=1
REM lh c:\utl\nkeyc
c:\UTL\CHEJ JP
c:\dos6\dspxvbe
c:\dos6\dspx
---------------------------------

生DOS(WINDOWS98)環境では1280x1024は使えて1024x768が使えなかったけれど、このDOSEMU環境ではどちらも大丈夫です。

液晶モニターを解像度1280x1024のものから1920x1200のものに取り替えてみると、1600x1200でもいけました。

解像度1600x1200で24ドットフォント
dosemu_vz_dspxvbe1920x1200.png


小窓状態だと若干縮小されるので文字がぼやけますが、[CTRL]+[ALT]+[F]でフルスクリーンに切り替えると生DOSと変わりません(この液晶はドット・バイ・ドット対応)。


VZのコマンドラインから、DOSEMUのSYSTEM.COM UNIX.COMを介してLINUXのコマンドが実行できたりもするので、これから面白くなりそうです。

VMAP
addr PSP  blks   size  owner/parameters           hooked vectors
---- ---- ---- ------  -------------------------  -----------------------------
C302 sys    1     784  cdrom
C334 sys    1     320  biling
C349 sys    1    6192  $font
C4CD sys    1   45152  $disp                      15 30 7D
CFD4 sys    1    4752  ansi CON     
D0FE sys    1    4144  kkcfunc
D202 sys    1    2848  ifshlp                     17
D2B5 sys    1     608  
D2DC sys    3    4624  (config)
D400 <--    2   11488  command                    2E
D6D0        1     224  (free)
D6DF <--    1    4944  nlsfunc SYS                2F
D815 <--    1   16544  dspxvbe
DC20 <--    2   11088  command                    22 23 24
DED7-E400   1   21136  (free)
                       --- UMB total: 132 KB ---
020F sys    1     144  ems                        67
0219 sys    1   13424  wxk
0561 sys    1    9792  wx3                        16
07C6 sys    1    4160  wx3tx
08CB sys    1    9600  wx3tm
0B24 sys    1   11472  wx3rx
0DF2 sys    1   17792  wx3yr
124B sys    1    9520  wx3rm
149F sys    1     544  =
14C2 sys    3    3648  (config)
15A9 16B4   1     352  command
15C0 <--    1    3888  vz 1.60                    1B 29
16B4-9FFF   1  562336  (free)

----- EMS ver4.0 (frame: E400h) -----       ----- XMS ver3.00 -----
handle pages   size  name                   HMA used: 63 KB by DOS
------ ----- ------  --------               EMB free: 5968 KB
     1     8   128k  WX3K    
     2     2    32k  WX3     
     3     1    16k  WX3TX   
     4     1    16k  WX3TM   
     5     1    16k  WX3RX   
     6     4    64k  WX3YR   
     7     2    32k  WX3RM   
     8    13   208k  VZ
  free    96  1536k
 total   128  2048k
posted by - あじゃ - at 15:32| Comment(0) | TrackBack(0) | Vz Editor DOS DOS窓 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック