比較的新しいPC実機でDOS/Vを動かしてみる。

第3世代のCore i7-3770CPU+ Q77マザー + Radeon 250XなIvy Bridgeは64ビットなWindows 10がきちんと動く現役マシン。

Ivy BridgeはSandy Bridgeと性能がほとんど同じでグリスバーガーでコスパが悪くて云々、当時のコアユーザーには欠陥だとか評判が良くなかったような気がするけれど、自分はこの時期に自作PCに復帰したので割と好みだ。そもそもQ77マザーで定格動作なら発熱起因の問題は起きない。それにWindows XPも動くし32ビット版Windows 7/8.1も問題なし。Windows 10も動いて、前後の世代と比べるとIntel公式、MS公式のサポートも充実している。

だがしかしDOS/Vを動かすには十分新しすぎる。Ivyより後の世代だとSATAのIDE互換サポートが無かったり、MBR起動すらできず、DOSで使用するのが難しいものも存在して、手元にあるノートPCのHP Probookは第4世代CoreでUSB-FDDからMBR起動できないし(FDDでもUEFI起動はできる鬼畜仕様)、第6世代CoreのNUCはUSB-FDDのMBR起動はできたがSATAのIDEモードが無くFDDオンリーで使うことに。DOS/Vがまともに動かないようなのはPC/AT互換機とは呼びたくない。そんなものはmacbookと同じでただのWindowsSELRES_ecbdd06b-14bb-4089-ab43-8dea6d5f1f8dSELRES_06669b7a-b89c-434e-8448-fac672345dba互換機SELRES_06669b7a-b89c-434e-8448-fac672345dbaSELRES_ecbdd06b-14bb-4089-ab43-8dea6d5f1f8dだ。(謎

Ivy世代のPCできちんと設定できればきっと爆速のDOS/V機になるだろう。今回は起動ディスクで日本語DOS/V表示が出るところまで持ってくる。いつもの通りIBM PCDOS2000日本語版で。

起動時F2でUEFI(BIOS)設定に入り、SATA ModeをIDEに設定。

IvyDOS1

USB-FDDを接続してDOSの起動ディスクを作成・設定。

・CONFIG.SYS

BUFFERS=20
FILES=30
LASTDRIVE=H
DOS=HIGH,UMB
DOSDATA=UMB
COUNTRY=081,932,COUNTRY.SYS
SHELL=COMMAND.COM /P /E:512 /H
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE RAM FRAME=NONE
DEVICEHIGH=$FONT.SYS /U=0
DEVICEHIGH=$DISP.SYS /HS=LC
DEVICEHIGH=POWER.EXE
DEVICEHIGH=GCDROM.SYS /D:CDROM1

※POWER.EXEドライバを組み込むのは常時100%負荷でCPUファンがうるさくなるのを防ぐため。

 

・AUTOEXEC.BAT

@ECHO OFF
PROMPT $P$G
PATH A:\;
SET COMSPEC=A:\COMMAND.COM
LH KEYB.COM JP,932,KEYBOARD.SYS
LH MSCDEX /D:CDROM1 /M:10 /E /L:G
LH SMARTDRV 8192

起動時にF10で起動メニューを表示してUSB-FDDのMBR(UEFIではないもの)を選択。

IvyDOS2

で、起動。

IvyDOS3

2倍速USB-FDDで割とあっさり起動した。

MEMの出力。DOSで扱える最大のメモリ64MBを認識している。実装は32GBだから0.2%しか使用できない。EMSフレームをUMB領域にとれなかったのでコンベンショナルメモリ空きが612kBと十分確保できている。(ODDドライバ、SMARTDRVディスクキャッシュ無しの状態)

メモリーのタイプ   合計    =  使用済  +  使用可
----------------  --------   --------   --------
基本                  636K        24K       612K
UMB                    53K        41K        13K
アダプタ RAM/ROM      336K       336K         0K
Extended (XMS)     65,535K       882K    64,653K
----------------  --------   --------   --------
システム全メモリ   66,560K     1,282K    65,278K

1MB 以下全メモリ      689K        65K       625K

全 EMS メモリー                      33,152K (33,947,648 バイト)
使用可能 EMS メモリー                32,768K (33,554,432 バイト)

全 XMS メモリー                      65,535K (67,107,840 バイト)
使用可能 XMS メモリー                64,653K (66,204,672 バイト)

実行可能プログラム最大サイズ            612K    (626,432 バイト)
使用可能最大 UMB メモリー                13K     (12,928 バイト)
使用可能 HMA メモリー                    10K     (10,528 バイト)
DOS は HMA 領域に常駐しています

 

QCONFIGの出力。CPUは周波数が2.8GHzと出た。通常3.4GHzなのでどこまで正しいか怪しいが、DOSはシングルタスクだからシングルコアを100%使いきれる(はず)。ディスクはDOSが扱える最大の8GBを認識している。実装はSSD500GBとHDD4TBだから1.6%と0.2%しか使用できない。浮動小数点コプロもPS/2マウスも認識してるし、シリアルポートすら認識している。

Operating System: IBM PC DOS Version  7.00
Date & Time     : 2018-02-11  23:09:15  
Model ID        : FC            Sub-Model ID    : 01
BIOS Revision   : 00            BIOS Date       : 05/19/17
BIOS Type       : AMI
Machine Type    : IBM AT-339 - Compatible
Processor       : Pentium Pro/II 
Estimated Speed : 2788 MHz
CoProcessor     : Integrated
Bus Type        : AT 16-Bit Bus
Keyboard Type   : Enhanced
Pointer Type    : PS/2 Mouse
Equipment       : 1 Serial Port(s)
                : 2 Diskette Drive(s)
                : 2 Fixed Disk(s)
                : Pointing Device
                : Math CoProcessor
Serial Port 1   : COM1: 03F8
Primary Video   : VGA
Diskette Drive A: 3.50"  - 1.44M - 80 Track - Type 4
Diskette Drive B: 5.25"  - 360K  - 40 Track - Type 1
Fixed Disk 1    :  8,024MB ( 8,217,247KB) (  -175,473,152 bytes)  Type 8
Fixed Disk 2    :  8,024MB ( 8,217,247KB) (  -175,473,152 bytes)  Type 8
Total Memory    :     630KB (0.6MB)
Conventional    :     631KB  Free:     612KB
Extended Memory :  65,535KB  Free:       0KB
Expanded Memory :  33,152KB  Free:  32,768KB  Page Frame Address: 0000
XMS Memory      :  64,653KB  Free:  64,653KB
EMS Version     : 4.0
XMS Version     : 3.0
VCPI Version    : 1.0
Adapter ROM 1   : Addr C0000-CFFFF 
Adapter ROM 2   : Addr D0000-D0FFF 
Adapter ROM 3   : Addr D1000-D1FFF 

 

MSDの結果から重要そうなところを抜粋。(ODDドライバとSMARTDRVディスクキャッシュは無しの状態)

  Microsoft Diagnostics version 2.14    2/11/18   11:10pm   Page  1
====================================================================

------------------------ Customer Information ----------------------

                                Name: DQ77MK

------------------------ Summary Information -----------------------

                     Computer: American Megatrend
                       Memory: 636K, 65535K Ext, 64653K XMS
                        Video: VGA, Unknown
                      Network: No Network
                   OS Version: MS-DOS 7.00
                        Mouse: PS/2 Style Mouse
               Other Adapters:
                  Disk Drives: A: B:
                    LPT Ports: 3
                    COM Ports: 1
          Windows Information: Not Detected

------------------------------ Computer ----------------------------

                   Computer Name: American Megatrends
               BIOS Manufacturer: American Megatrends
                    BIOS Version:
                   BIOS Category: IBM PC/AT
                   BIOS ID Bytes: FC 01 00
                       BIOS Date: 05/19/17
                        Keyboard: Enhanced
                        Bus Type: ISA/AT/Classic Bus
                  DMA Controller: Yes
                   Cascaded IRQ2: Yes
               BIOS Data Segment: None


  Microsoft Diagnostics version 2.14    2/11/18   11:10pm   Page  2
====================================================================

------------------------------- Memory -----------------------------

Legend:  Available "  "  RAM "##"  ROM "RR"  Possibly Available ".."
  EMS Page Frame "PP"  Used UMBs "UU"  Free UMBs "FF"
1024K FC00 RRRRRRRRRRRRRRRR FFFF  Conventional Memory
      F800 RRRRRRRRRRRRRRRR FBFF                 Total: 636K
      F400 RRRRRRRRRRRRRRRR F7FF             Available: 611K
 960K F000 RRRRRRRRRRRRRRRR F3FF                        626448 bytes
      EC00 ................ EFFF
      E800 ................ EBFF  Extended Memory
      E400 ................ E7FF                 Total: 65535K
 896K E000 ................ E3FF
      DC00 UUUFFFFFFFFFFFFF DFFF  MS-DOS Upper Memory Blocks
      D800 UUUUUUUUUUUUUUUU DBFF            Total UMBs: 53K
      D400 UUUUUUUUUUUUUUUU D7FF       Total Free UMBs: 12K
 832K D000 RRRRRRRR##UUUUUU D3FF    Largest Free Block: 12K
      CC00 RRRRRRRRRRRRRRRR CFFF
      C800 RRRRRRRRRRRRRRRR CBFF  Expanded Memory (EMS)
      C400 RRRRRRRRRRRRRRRR C7FF           LIM Version: 4.00
 768K C000 RRRRRRRRRRRRRRRR C3FF    Page Frame Address: No Page Frame
      BC00 ################ BFFF                 Total: 33152K
      B800 ################ BBFF             Available: -32768K
      B400                  B7FF
 704K B000                  B3FF  XMS Information
      AC00                  AFFF           XMS Version: 3.00
      A800                  ABFF        Driver Version: 3.15
      A400                  A7FF      A20 Address Line: Enabled
 640K A000                  A3FF      High Memory Area: In use
                                             Available: 64653K
                                    Largest Free Block: 64653K
                                        Available SXMS: 64653K
                                     Largest Free SXMS: 64653K

                                  VCPI Information
                                         VCPI Detected: Yes
                                               Version: 1.00
                                      Available Memory: -32768K



  Microsoft Diagnostics version 2.14    2/11/18   11:10pm   Page  5
====================================================================

---------------------------- TSR Programs --------------------------

Program Name        Address   Size   Command Line Parameters
------------------  -------  ------  -----------------------------
System Data           0225     9328
  HIMEM               0227      768  XMSXXXX0
  EMM386              0258     8528  EMMXXXX0
System Code           046D       64
COMMAND.COM           0472       64
KEYB.COM              0477     6496   JP,932,KEYBOARD.SYS
MSD_US.EXE            060E   334880
MSD_US.EXE            57D1     8192
MSD_US.EXE            59D2    10032
MSD_US.EXE            5C46     3664
Free Memory           5D2C   269600
Excluded UMB Area     9EFF   211552
System Data           D2A6    32544
  $FONT               D2A8     5152  $IBMAFNT
  $DISP               D3EB    22496  $IBMADSP
  POWER               D96A     4848  POWER$
System Data           DA99     4896
  File Handles        DA9B     1488
  FCBS                DAF9      256
  BUFFERS             DB0A      512
  Directories         DB2B      704
  Default Handlers    DB58     1856
COMMAND.COM           DBCC     3664
COMMAND.COM           DCB2      512
Free Memory           DCD3       64
Free Memory           DCD8    12912

  Microsoft Diagnostics version 2.14    2/11/18   11:10pm   Page  6
====================================================================

---------------- ROM BIOS              F000    65536 ---------------

F000:E0CB (C)1985-2009,American Megatrends, Inc.All Rights Reserved.
F000:F410 12/14/12(C)2010 American Megatrends, Inc. All Rights Reserved
F000:F450 (C)2010 American Megatrends, Inc.
F000:F500 AMIBIOS(C)2010 American Megatrends, Inc.

         MKQ7710H.86A.0072
F000:E00E IBM COMPATIBLE IBM IS A TRADEMARK OF INTERNATIONAL BUSINESS MA
         CHINES CORP.
F000:F400 AMIBIOS 080010
F000:FF59 (C)2009AMI,770-246-8600

---------------- Option ROM            D100     4096 ---------------

     D100:0082 Copyright (C) 1997-2011, Intel Corporation
     D100:06D4 PXE-E20: BIOS extended memory copy error.
     D100:0830 PXE-E20: BIOS extended memory copy error.  AH ==

---------------- Option ROM            D000     4096 ---------------

     D000:0082 Copyright (C) 1997-2011, Intel Corporation
     D000:06D4 PXE-E20: BIOS extended memory copy error.
     D000:0830 PXE-E20: BIOS extended memory copy error.  AH ==


  Microsoft Diagnostics version 2.14    2/11/18   11:10pm   Page  7
====================================================================

---------------- Video ROM BIOS        C000    65536 ---------------

        C000:0158 (C) 1988-2010, Advanced Micro Devices, Inc.
        C000:0184 ATOMBIOSBK-AMD VER015.042.000.003.000000
        C000:0250 AMD ATOMBIOS

そのほか特徴的な箇所を挙げる。

  • NICが2I/FあるのでPXEが二つ見えている。
    UMBの邪魔になっている。DEVICE=DMM386.EXE の引数で FRAME=NONE を指定しているのはそのため。同時に2個のPXEに使うことは無いのでどっちかは無効にしたい。
    .
  • SATA BDドライブを接続するGCDROM.SYS
    GPLな汎用のGCDROM.SYSで認識した。FreeDOSのXCDROM.SYSはNG。
    前準備として、BIOS(UEFI)セットアップでSATAモードをIDE互換にしておく。
    .
  • $DISP.SYSで/HS=LCを指定。
    ハードウェアスクロール指定。/HS=ONでも動くがDIRするとスクロール表示が全く見えない。
    .

少し使ってみた結果、日本語表示・CHEV動作、SATA接続のBDドライブでCD-ROMやDVD読み取り、SMARTDRVなど問題は見られない。SSDへのインストールはWindowsを消す必要があるので試せなかった。

VirtualBoxより簡単かも。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中