Mode video adalah cara layar monitor menampilkan output, apakah output yang ditampilkan dalam bentuk matriks-matriks teks atau dalam bentuk picture element (pixel). Pada sub bab ini akan dibahas cara menggunakan mode video teks. Mode teks sendiri memiliki beberapa mode lain yang dapat dipilih, normalnya mode yang digunakan pada layar monitor masa kini adalah mode teks 25 baris 80 kolom dan mampu menampilkan 16 warna yang berbeda.
Tabel II.1 berikut menjelaskan beberapa mode video teks.
Prosedur untuk memilih mode video menggunakan interupsi 10 heksadesimal adalah sebagai berikut:
Register AH harus bernilai 0.
Register AL berisi nomor dari mode video yang akan digunakan.
Sebagai contoh, berikut ini adalah program untuk memilih mode video 01 heksadesimal (16 warna, 25 baris dan 40 kolom) kemudian mengembalikannya menjadi mode video normal menggunakan fungsi int86. Simpan project berikut ini dengan nama contoh03.ide dan nama file kode program contoh03.cpp.
Pada contoh diatas, setiap terjadi pergantian mode video akan selalu menimbulkan efek clear screen. Bagaimana cara menghilangkan efek clear screen ini? Jawabnya adalah dengan menset bit ke-7 pada register AL menjadi 1. Berikut ini adalah contoh yang sama seperti pada contoh03.cpp, namun bit ke-7 pada register AL akan diset menjadi 1 dan menggunakan teknik inline assembly. Simpan project berikut dengan nama contoh04.ide dan nama file kode program contoh04.cpp.
Kedua contoh program sebelumnya digunakan untuk mengubah mode video. Bagaimana jika kita tidak mengetahui mode video yang sedang digunakan? Jawabnya adalah dengan menjalankan interupsi 10 heksadesimal servis 0f heksadesimal. Setelah interupsi ini dijalankan register AH berisi banyaknya kolom, register AL berisi nomor mode video yang digunakan dan register BH berisi nomor halaman tampilan yang digunakan. Berikut ini adalah contoh programnya, simpan project berikut ini dengan nama file contoh05.ide dan kode program contoh05.cpp.
Title :
Pertemuan III : Memilih Mode Video
Description : Mode video adalah cara layar monitor menampilkan output, apakah output yang ditampilkan dalam bentuk matriks-matriks teks atau dalam bentu...
Rating :
5