1

初めてのDOSBox-XインストールとPC-98エミュレーション 2019
Beginner for install DOSBox-x and PC-98 emulation.
１、 自己紹介 Self introduction
２、x86 emulation DOSBox,DOSBox-X
３、x86 emulation on ARM devices
４、Install DOSBox-X
５、Boot DOSBox-X on PC/AT an PC-98
６、Boot old Touhou(PC-98)
７、Boot Mugen(PC/AT)
８、Boot JW-CAD(PC/AT)
9、Boot FDD and HDD imagefiles
10、Install Windows 9x
11、Android, iOS(DOSBox)
詳しい話はSlideshareで公開中@kapper1224

OSC浜名湖2019 2/10 13:15〜
Place:浜松
浜松市市民協働センター 2F ギャラリー

NetBSD＋DOSBox-X＋旧作東方体験版 PC-98

This Presentation:
Slideshare & PDF filespublication of my HP
http://kapper1224.sakura.ne.jp

ガジェットハッキング
ユーザーグループ（改名）
Speaker：Kapper

2

自己紹介

Self Introduction●

My name: Kapper●

Twitter account：＠kapper1224●

HP：http://kapper1224.sakura.ne.jp●

Slideshare: http://www.slideshare.net/kapper1224●

ニコナレ: http://niconare.nicovideo.jp/users/59379263●

Facebook：https://www.facebook.com/kapper1224/●

My Hobby：Linux、*BSD、and Mobile Devices●

My favorite words：The record than the experiment important●●

Test Model：Netwalker(PC-Z1,T1)、Nokia N900、DynabookAZ、RaspberryPi
Nexus7(2012、2013)、Jetson TK-1、OpenPandora、Chromebook、
Fx0（FirefoxOS）、台湾Android電子辞書 無敵CD-920、CD-928
TW708、GPD-WIN、GPD-Pocket、Windows Tablet
Recent my Activity：
Hacking Linux on Windows10 Tablet (Intel Atom base).
Hacking NetBSD on UEFI and Windows Tablet.
I have been exhibiting in NT Nagoya and NT Kanazawa.(like MakerFaire）
I have over 120 Windows Tablet and 40 ARM Android, and test it now.

3x86 Emulation on DOSBox,DOSBox-X●

DOSBoxとはi386〜i586エミュでWindows9xや色々なアプリが動作
DOSBox can operate 〜Windows9x in the i386〜i586 emulator●DOSBox-Xは様々な改良を加えPC-98エミュもできる改良版。
DOSBox-X is a fork of the DOSBox, advanced emulations and add PC-98.

●

BIOS、ROM、Fonts、DOSをフリーで搭載。追加なしで遊べる。
DOSBox-x have already the BIOS, ROM, Fonts, DOS as the free versions.

●

各種DOSゲームはGOG.comで格安で買えます。（ただし英語版のみ）

DOSBox on Android Wearhttps://youtu.be/GZx-LJH5J_I

DOSBox on iOS
https://www.youtube.com/
watch?v=ZgX2BkM_6q4

DOSBox on 3DS

ｘ８６ Emulations on ARM Devices

VMWare and Virtualbox are not working on ARM devices.(Only x86)
Emulation

OS

Qemu

Root

Emulated OS

Spec

CommentLinuxNo
Android
RaspberryPi

Windows
MacOSX?
Linux,*BSDSlow

Tegra K-1
⇒PenⅡ 266MHz
Ver1.5〜(ARM GUI)

Qemu+WineLinux
RequiredAndroid
RaspberryPi+Windows APP Slow

Difficultkernel 3G/1G only
chroot environment

ExagearLinux
Required
RaspberryPi

Ubuntu,Debian Fast

Tegra K-1
⇒Pen4 1.8GHz

NecoProject LinuxNo
2
RaspberryPi

PC-98
Windows

Slow

PC-98 Supports
Windows9x Supports

DOSBoxLinuxNo
Android
RaspberryPi
iOS,DS,PSPDOS,
WIndows9x(i386〜i586）

Slow

Tegra K-1
⇒PenⅡ 200MHz
NEON Supports
Voodoo1+Glide

DOSBox-X

Linux,*BSD
Windows
Mac

No

DOS,PC-98
WIndows9x(i386〜i586）

Slow

DOSBox +PC-98 Supports
and the others

Bochs

Linux
Android
iOS,PSP

No

Windows〜XPSlow(i386〜x8664)Linux,*BSD

Tegra K-1
⇒PenⅡ 266MHz

4

Install DOSBox−X
Linux（RPM)、Windows、MacOS packages あり●
AUR、NetBSD（pkgsrc-WIP)など●
Ubuntu、Debian aline or build Sourcecode●●ArchLinux（AUR)
aurman -S dosbox-x-git●NetBSD（pkgsrc-WIP)
cd /usr/pkg/wip/dosbox-x
make && make install5Install DOSBox−X

6

Ubuntu、Debianはalienかソースコードからビルド
DOSBox-X Build from the soucecode or alien on Ubuntu andDebian.

sudo apt build-dep dosbox
sudo apt install autogen automake
libavformat-* libswscale-* libavcodec-*./autogen.sh←Github開発版は./configure –enable-sdl2./build-debug
makesudo make install起動するとこんな画面。
Boot DOSBox-X

7

The Screen after Dosbox-x booted←CPU命令数 cycles、Flameskip←解説←explanation←コマンド説明Command←起動ドライブZ（作業用）
Boot drive Z

Boot DOSBox-X on PC-98 mode●●

GUI設定画面を出して、Machineをｐｃ９８（小文字）へ変更
Change「machine=ｐｃ98」←Config GUI

もしくはdosbox.confを作成し「machine=ｐｃ98」を追加し保存
Add dosbox.conf「machine=pc98」←DOSBox←pc988

9Boot Old Touhou(PC-98 emulations)●

東方体験版をダウンロード●Download Old Touhou

http://www.kt.rim.or.jp/~aotaka/am/get.htm●DOSBox-Xでダウンロードしたファイルを自己解凍、実行●Run Download files on DOSBox-X●DOSBox-Xを起動しHDDをCドライブでマウントし起動

Boot DOSBox-X and mount HDD

mount c /home/(username）c:
cd Touhou(←folder name)gen_ts1.exe
game.batMUGEN(PC/AT) on DOSBox
●

●

10

HDDをマウント（好きなディレクトリを指定） mount on storages.
mount c /home/〜ｃｄ c:
もしくは端末から、 on terminals
dosbox /home/(user）/（folder）/
CWDPMI.EXEを同じフォルダに置いて実行 CWDPMI.EXE on MUGEN
MUGEN.EXE （〜.EXEか〜.bat、〜.comファイル）←HDD mount←Change C drive←Change folder↑CWDPMI.EXEを同じフォルダに←Change Cycles数変更←MUGEN.EXE

DOS/V版JW-CADを使う●

PC/ATモードで日本語化すればJW-CAD（DOS/V）版は動きます●

設定が長いので箇条書きで。詳しくはブログなどでご紹介。

●

●

●

DOSBox-Xの日本語化
DISPVをダウンロード
フォントドライバFONTNをダウンロード
日本語フォントの平木敬太郎フォントをダウンロード
日本語と英語を切り替えるのに使うCHEJをダウンロード
FONT.INIを作成し平木敬太郎フォントを設定
dosbox.confの[autoexec]に書き込んで保存[autoexec]
mount c /home/(ユーザー名)c:\fontn\fontnx /P=c:\font\\dispv\dispvb←ディレクトリ移動\chej\chej jp\dispv\vmx 70
DOSBox-Xを起動してJW-CADを起動。
フォントと日本語設定が間違っていると何も表示されないので修正しましょう。
http://kapper1224.sblo.jp/article/185433734.html

11

Mount FDD image and boot●HDDからFDIイメージをマウント（好きなディレクトリを指定）
Mount FDI image on HDD and boot a drive.

0 = A drive(FDD), 1 = B drive(FDD), 2 = C drive(HDD)
imgmount 0 /home/〜/(Filename）.FDI -fs noneboot -l a←Aドライブから再起動
Reboot A drive←FDIイメージを
0=Aドライブにマウント
Mount A drive=012

Mount HDD image and boot●HDDからHDIイメージをマウント（好きなディレクトリを指定）
Mount HDI image on HDD and boot a drive.

0 = A drive(FDD), 1 = B drive(FDD), 2 = C drive(HDD)
imgmount 2 /home/〜/(Filename）.HDI -fs noneboot -l c←Cドライブから再起動
Reboot C drive←HDIイメージを2=Cドライブにマウント
Mount C drive=2

13

MSDOSのFreewareをダウンロード

14

Download MSDOS Freeware●●
MSDOSの究極のアプリをMSDOSのGame
集めたリンク集2015年
Feeware、Shareware、Demoを集めた合法サイト Links DOS applications

MSDOS Game freeware
http://www.dosgamesarchive.com/

http://dosprograms.info.tt/

Autoexec.batにコマンドを追記
Add autoexec.bat and boot command●

ｍountコマンドとか毎回入力するの面倒なのでautoexec.batに書き込んで起動時に実行させる
Boot DOS command on autoexex.bat●

dosbox.confのautoexecに実行させるコマンドを追加
Add commands autoexec on dosbox.conf←コマンドを追加
add autoexec.bat command

15

Windows9xのインストール

16

Install Windows9x on DOSBox●
Windows9xをインストールするにはHDDイメージをBochsで作成
Make HDD images on bochs●

DOSBoxではATAPIドライバが対応していないのでCD-ROMブートが出来ない。DiskExprolerでWindows9xファイルを直接コピーしてから実行する必要がある
CD-ROM images can’t boot OS on DOSBox. Copy Windows9x file from
DiskExproler and boot OS, import the files to FDD or HDD images.

●

必要なもの

Necessary

１．Bochs： HDDイメージを作るため make HDD images
２．DOSBox：
３．Windows9x CDROM
４．Windows98SE FDD images
FreeDOSのFDDイメージはFDISKとFormatが無いので注意。
No FDISK and Format command on FreeDOS FDD images.

５．DiskExplorer of loopback images：
HDDイメージにWindows9xインストールファイルをコピーします。
Copy Windows9x install files from CD images to HDD images.

Windows9xのインストール
Install Windows9x●

HDDイメージファイル作成にはbochsのbximageコマンドを使用
Make HDD imagefiles from bximage command on bochs.

←ｈｄ：HDD←flat←503: 503MB←HDD images names

17Windows9xのインストール
Install Windows9x●

DOSBoxを起動してFDD、HDDイメージをマウント
Mount FDD and HDD Images●

FDDイメージを起動。MS-DOSよりHDDをFDISK、Format

Boot FDD images. FDISK and Format HDD images on MSDOS.
●

DiskExploerかLoopMountでWindowsのCD内ファイルをコピー
Copy files from DiskExploer or mount Windows CD-ROM images.

←mount drives←C:

Change C drives←Mount HDD images←Boot FDD images←FDISK HDD images

DiskExpｌoer (Wine)

18

Windows9xのインストール

19

Install Windows9x●

dosbox.confを編集 Change dosbox.conf「machine=svga_s3」⇒「machine=vgaonly」「memsize=16」⇒「memsize=31」「cputype=auto」⇒「cputype=pentium_slow」「cycles=auto」⇒「cycles=36000」 Emulations Speed(Cycles)
保存して再びDOSBox起動。
Emulate CPU Cycles
Save it and reboot DOSBox

dosbox.conf8088 4.77
MHz315

286 12.5MHz 2750

←Change VGA only
（多分svga_ｓ3でも問題なし）←Change Memory（多分問題なし）

Default

3000

386 33MHz

7800

486 66MHz

26800

Pentium
100MHz

77000

PenitumⅡ
300MHz200000Windows9xのインストール
Install Windows9x●

cycles=36000でCPU処理速度を変更
Change 「cycles=36000」●

MountしてFDDイメージから起動
Mount FDD images and boot it●

Windows9xのSetupプログラムを起動
Boot Setup.exe（Windows9x)←Change C Drives←Change Cycles←Mount←Boot Setup.exe←Change C drives←Mount HDD images← Boot FDD images

20

Windows9xのインストール

21

Install Windows9x●

インストールが終了したら、DOSBoxを再起動●

imgmountでHDDイメージをマウント●

boot -l c でマウントしたHDDイメージを起動↑mount HDD images↑Boot HDD images

Reboot DOSBoxmount HDD on imgmountboot 「boot -l c」

android版とiOS版DOSBox●

AndroidやiOSでも同じ様にDOSBoxが使えます。機種を選びません。これが一番の長所です。
DOSBox can play Android and iOS.(But DOSBox-X is no forked now...)●

色々な機種やOSでDOSBoxを動かして、DOSやWindows9xを是非動かしてみましょう
Let’s Play DOS and Windows9x on DOSBox on any platformes.

Android DOSBox Turbo

iOS iDOS

22

Known issues
●

●

●

●

●

23

DOSBox can’t boot ISO images?
→Please boot FDD or HDD images.
DOSBox can boot FAT12,16,32 formatted images only?
Not boot it on NTFS and the others (like Linux and NetBSD...)→Windows2000 can boot FAT32 images and force install it?
DOSBox-X is not ported on Android and iOS (Desktop only)
FMTowns and the other platforms are not merges.
→Please someone merges it…
DOSBox has noizy sounds on NetBSD...
→I don’t know it. Maybe the reason is the OSS driver？ I think.

●

Mount FDD,HDD images are commandline only.

●DOSBox is too slow VMware, Virtualbox, Qemu KVM.(x86)