Next Previous Contents

9. Video dan suara

9.1 Dapatkah saya menjalankan video game 32-bit di bawah dosemu?

Mark Rejhon (mdrejhon@magi.com) menyatakan (95/4/8)

Dengan peningkatan DPMI sampai 0.60, sekarang anda dapat menjalankan beberapa video game 32-bit dalam dosemu. Jika game tidak kompatibel di dalam box OS/2 DOS, masih ada kesempatan untuk menjalankannya di bawah dosemu.(Contoh game 32-bit games termasuk Descent, Dark Forces, Mortal Kombat 2, Rise of The Triad, semuanya sudah berhasil dicoba di release dosemu terakhir).

Sebelum anda coba menjalankan video game, anda harus mengkonfigurasi keyboard dalam raw keyboard mode dan meng-enable mode grafik VGA, dalam file /etc/dosemu.conf. Jika anda telah berhasil menjalankan program grafik dalam dosemu dan bersiap untuk mengambil resiko sistem crash(hal ini disebabkan anda membolehkan dosemu berjalan dengan akses root ke video card, dan menimbulkan kemungkinan video card berada dalam status yang buruk yang sulit untuk dikembalikan ke keadaan yang benar) maka anda dapat meneruskan untuk mencoba menjalankan video game.

Sebagai catatan, bagaimanapun anda harus mematikan suara dalam game. (Harus ada seseorang yang memprogram emulasi suara sebelum kita dapat menghindari hal tersebut). Catat bahwa kecepatan program dapat menjadi lambat, sehubungan dengan multitasking Linux dan kekurangan dukungan terhadap timer frekuensi tinggi. Jadi mungkin game akan berjalan dengan kecepatan 5 sampai 100 persen. Umumnya kecepatannya sekitar 50 persen dalam release dosemu terakhir dan diharap dapat ditingkatkan.

Siapa yang tahu, apakah hal di atas dapat berjalan. Jika anda tidak dapat menjalankannya, cek EMUfailure, apakah program terdaftar di sana, atau termasuk salah satu dalam kategori program yang saat ini mungkin tidak akan dapat berjalan dalam dosemu. Jika menurut anda program tersebut seharusnya terdaftar dalam EMUfailure, laporkan ke linux-msdos@vger.rutgers.edu

Tambahan dari (lermen@elserv.ffm.fgan.de(97/2/11)):

Terdapat security hole ketika DPMI di-enable dan menjalankan dosemu dengan suid root (terutama ketika menjalankan dos4gw-based game). Client dapat mengakses seluruh space user, juga dapat memodifikasi kode dosemu itu sendiri. Gunakan option 'secure on' dalam /etc/dosemu.conf untuk mendisable hal ini tapi anda tidak akam dapat menjalankan games tersebut.

9.2 Keluar dari dosemu menyebabkan layar penuh dengan garbage.

(95/4/8)

Masalahnya adalah informasi font untuk VGA text screen tidak disimpan. Gunakan copy package svgalib. Source terakhir ada di

sunsite.unc.edu:/pub/Linux/libs/graphics/svgalib125.tar.gz
Juga tersedia sebagai pre-compiled package dalam distribution Linux kesukaan anda (misal, Slackware, dll.). Gunakan savetextmode untuk menyimpan mode text terakhir dan fontnya ke sebuah file dalam /tmp sebelum menjalankan dosemu. Kemudian jalankan textmode selama keluar dari dosemu untuk mengembalikannya.

Tambahan dari (lermen@elserv.ffm.fgan.de(97/2/11)):

Lihat juga src/arch/linux/debugger/README.recover dan README.dosdebug, dosdebug dapat membantu anda mengembalikan layar.

9.3 Bagaimana membuat dosemu berjalan dengan video card Trident/Actix/other?

[Layar ber-flicker, menampilkan pesan video BIOS startup dan hang.]

Andrew Tridgell (tridge@nimbus.anu.edu.au) menyatakan (94/1/29)

Saya dapatkan versi sebelumnya bekerja jika saya gunakan:

   ports { 0x42 }
tapi terkadang mesin saya akan crash ketika men- cycling video BIOS dalam dosemu. Hal ini disebabkan karena anda memperbolehkan VGA BIOS untuk memprogram kembali clock anda.

Hal tersebut mengingatkan saya untuk menulis patch read-only dan masking untuk dosemu, yang saya yakin masih ada di versi terakhir. Saat ini saya menggunaan:

   ports { readonly 0x42 }
dan mem-boot dosemu lebih lambat namun lebih reliable.

---------------------

Tim Shnaider (tims@kcbbs.gen.nz) menyatakan juga (94/1/18)

Salah satu cara untuk memecahkan masalah ini adalah dengan menggunakan program GETROM untuk men-dump video BIOS anda ke sebuiah file dan mengedit file config dalam /etc/dosemu directory. Terdapat beberapa baris tentang video. Berikut ini baris video milik saya

  video { vga console graphics chipset trident memsize 1024 vbios_file
  /etc/dosemu/vbios }
dimana vbios adalah file yang dibuat dengan mengetikkan
   getrom > vbios

---------------------

Douglas Gleichman (p86884@tcville.edsg.hac.com) menyatakan (94/9/1) (menggunakan ATI Graphics Ultra)

Untuk dosemu 0.52 anda perlu menambahkan baris berikut ke dalam file dosemu.conf anda:

   ports {0x1ce 0x1cf 0x238 0x23b 0x23c 0x23f 0x9ae8 0x9ae9 0x9aee 0x9aef}
Board self test akan memberikan kegagalan namun program grafik akan berjalan dengan benar.

9.4 Mengapa software soundcard saya tidak bekerja dengan dosemu?

Hannu Savolainen (hsavolai@cs.Helsinki.FI) menyatakan (94/3/21)

Dosemu dan program DOS apapun akan berjalan di bawah kontrol sistem operasi mode protected. Ini berarti bahwa memori tidak dipetakan berdasarkan apa yang diinginkan program. Jika entah bagaimana program tersebut memulai perekaman berbasiskan DMA dengan SB, suara yang terekam tidak akan menemukan jalannya ke aplikasi. Hal itu hanya akan menghancurkan beberapa data dalam memory.

James B. MacLean (macleajb@ednet.ns.ca) menambahkan (94/6/19)

Maaf bila mengecewakan, namun saat ini dosemu tidak mendukung langsung kebutuhan mengintercept interrupt atau DMA yang umumnya dibutuhkan oleh pengaksesan sound card lewat dosemu :-(.

Hal ini masih akan berlaku beberapa waktu ke depan :-),

And Corey Sweeney (orey@d94.nnb.interaccess.com) menyatakan (97/2/15)

Kode untuk suara sedang dikerjakan


Next Previous Contents