Pengenalan DOS EMUlator (DOSEMU)

oleh : Tedi Heriyanto <tedi_h@gmx.net>

4 Januari 2002



1. Pendahuluan


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 :


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 :

Sebuah tarball berisikan kumpulan file biner FreeDos, yang telah dipatch agar sesuai dengan kebutuhan DOSEMU, bersama dengan tool-tool dari GNU yang mungkin berguna).


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 :

$ ./dosemu -dumb -E dir > listing


4. Menjalankan Program DOS dalam DOSEMU


Untuk menjalankan program-program DOS anda dalam DOSEMU, lakukan langkah-langkah berikut :


./xdosemu


atau


./dosemu


Kemudian akan muncul kotak sebagai berikut :




Gambar 2. Tampilan Awal DOSEMU






Gambar 3. Melihat Isi Direktori dalam DOSEMU




Gambar 4. Tampilan Saat Menjalankan EREVODOS


5. Daftar Pustaka