1.1. Apa itu DOSEMU?
Berdasarkan manualnya, "dosemu" adalah program tingkat user yang menggunakan fitur-fitur khusus kernel Linux dan prosesor 80386 untuk menjalankan MS-DOS/FreeDOS/DR-DOS yang biasa sering disebut kotak DOS.
Kotak DOS, sebuah kombinasi hardware dan software, memiliki kemampuan-kemampuan sebagai berikut :
Mampu memvisualisasikan semua input/output dan instruksi kendali prosesor.
Mampu mendukung word size dan mode pengalamatan real keluarga prosesor iAPX86 , saat berjalan dalam lingkungan mode terproteksi penuh.
Mampu menangkap semua panggilan sistem DOS dan BIOS dan mengemulasikan panggilan tersebut seperlunya agar berlangsung operasi dan kinerja yang baik.
Mampu mensimulasikan lingkungan hardware yang biasa dikendalikan oleh program-program DOS.
Mampu menyediakan layanan DOS melalui layanan Linux aslinya, sebagai contoh, dosemu dapat menyediakan drive hard disk virtual yang sebenarnya merupakan hierarki direktori Linux.
1.2. Sistem Operasi Yang Didukung
Dosemu utamanya ditulis untuk Linux. Ia juga bekerja pada NetBSD dan mungkin pula FreeBSD, namun emulasi grafis kemungkinan tidak bekerja pada NetBSD, hal ini berarti semua program-program DOS yang menggunakan mode grafis tidak akan berjalan di NetBSD.
1.3. Prosesor Yang Didukung
Dosemu hanya bekerja pada prosesor Intel 80x86, misalnya 80386, 80486, Pentium, dsb.
2. Instalasi DOSEMU
Cara paling mudah membuat dosemu bekerja di mesin anda adalah dengan menggunakan distribusi DOSEMU versi biner yang siap digunakan. Terdapat dua buah paket yang anda butuhkan yaitu :
ftp://ftp.dosemu.org/dosemu/dosemu-freedos-bin.tgz
Sebuah tarball berisikan kumpulan file biner FreeDos, yang telah dipatch agar sesuai dengan kebutuhan DOSEMU, bersama dengan tool-tool dari GNU yang mungkin berguna).
ftp://ftp.dosemu.org/dosemu/dosemu-<version>-bin.tgz
Sebuah tarball berisikan biner DOSEMU terbaru dan setup konfigurasi lokal user.
Anda perlu membongkar kedua tarball tersebut (sebagai normal user, BUKAN sebagai root) ke dalam direktori HOME anda. Langkahnya adalah sebagai berikut :
$ mkdir mydos
$ cd mydos
$ tar -xzvf dosemu-freedos-bin.tgz
$ tar -xzvf dosemu-1.0.2-bin.tgz
$ cd dosemu
sekarang lihatlah tempat anda berada dan apa saja yang telah terinstalasi :
$ pwd
/home/tedi/mydos/dosemu
$ ls
FDchange.log README.bindist Xfonts/ bin/ conf/
dosemu* freedos/ xdosemu@
3. Menjalankan DOSEMU
Setelah anda berhasil menginstalasi DOSEMU, anda dapat menjalankan DOSEMU dengan :
$ ./xdosemu
yang akan menggunakan X, atau jalankan
$ ./dosemu
yang akan berjalan dalam terminal atau konsol saat ini.
Jika anda belum pernah menggunakan DOSEMU sebelumnya, anda akan memperoleh prompt (sekali) yang menunjukkan sebuah liability disclaimer dan setelah anda setuju, DOSEMU akan memboot FreeDos dan memberi anda sebuah command prompt.
DOSEMU will run in its own X window.
To terminate it you have three choices:
- type <Ctrl>-C _here_ (not in the dosemu window)
- type <Ctrl><Alt><PgDn> in the dosemu window
- execute 'exitemu' at the DOS prompt
Hint: if you want $HOME as DOS drive D:, use '-home' option
The Linux DOSEMU, Copyright (C) 2001 the 'DOSEMU-Development-Team'.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file
COPYING for more details. Use this programm at your own risk!
By continuing execution of this programm, you are stating that you
have read the file COPYING and the above liability disclaimer and
that you accept these conditions.
Enter 'yes' to confirm/continue: yes
Bilamana untuk beberapa alasan ia tidak berjalan, silakan lihat boot.log untuk rincinya.
Ingatlah, bahwa anda tidak dapat menggunakan <Ctrl>-C di dalam DOS untuk keluar dari DOS. Untuk melakukan hal ini anda perlu mengeksekusi exitemu atau bila menggunakan xdosemu, tekan tombol <Ctrl><Alt><PgDn>.
Berikut ini adalah tampilan DOS in a Box

Gambar 1. Tampilan Awal DOSEMU
Bila anda ingin agar $HOME Linux anda tersedia sebagai drive D DOS, ketikkan :
$ ./dosemu -home
atau
$ ./xdosemu -home
Bagi aplikasi-aplikasi DOS yang hanya menggunakan STDIN/STDOUT untuk membaca/menulis ke/dan darinya, anda mungkin ingin menjalankan DOSEMU dengan cara berikut :
$ ./dosemu -dumb
Hal ini memiliki keunggulan bahwa :
output aplikasi DOS menumpuk di buffer gulung xterm, dan
anda dapat mengarahkannya ke sebuah file sebagai berikut :
$ ./dosemu -dumb -E dir > listing
4. Menjalankan Program DOS dalam DOSEMU
Untuk menjalankan program-program DOS anda dalam DOSEMU, lakukan langkah-langkah berikut :
Salinkan program eksekutabel DOS tersebut (biasanya file-file dengan akhiran COM atau EXE) ke dalam direktori mydos/dosemu/freedos/bin.
Pindahlah ke direktori mydos/dosemu
Jalankan dosemu, dengan memberikan perintah :
./xdosemu
atau
./dosemu
Kemudian akan muncul kotak sebagai berikut :

Gambar 2. Tampilan Awal DOSEMU
Setelah anda masuk di DOSEmulator, pindahlah ke direktori bin yang berisi program-program yang ingin anda jalankan.

Gambar 3. Melihat Isi Direktori dalam DOSEMU
Kemudian ketikkan nama program anda. Di sini saya menjalankan program EREVODOS yang merupakan sebuah software editor free yang dibuat oleh Taras Young. Software ini dapat diperoleh di http://www.snowblind.net

Gambar 4. Tampilan Saat Menjalankan EREVODOS
5. Daftar Pustaka
DOSEMU README.bindist
DOSEMU HOWTO
DOSEMU README.txt
DOSEMU configuration.txt