第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に設定。

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ではないもの)を選択。

で、起動。

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より簡単かも。