Yayınlama: 29 Temmuz 2020
Güncelleme: 15 Ağustos 2020
Güncelleme: 15 Ağustos 2020
Kötü haber: Qbasic ve QuickBasicte doğrudan fare(mouse) kullanmak için bir komut bulunmuyor.
Belkide Qbasic'in piyasaya sürüldüğü tarihlerde fare kullanımı yaygın değildi ya da fare standartları tam oturmamıştı.
İyi haber: QuickBasicte DOS kesintilerini(interrupt) çalıştırmak için ve assembly kodlarını belleğe aktarıp çalıştırmak için kodlar bulunuyor. Böylece dolaylı olarak da olsa fare kullanılabiliyor.
DOS kesintisi ile fare çalıştırma
DOS işletim sistemi yapısı gereği Windows gibi çoklu görev(multitasking)
özelliği yoktur. DOS, kesinti denilen bir özelliği kullanarak sahte çoklu
görev işlevini yerine getirir.
DOS/BIOS kesinti listelerine bakıldığında çok sayıda kesinti olduğu görülecektir.
Kesinti listesi: Link1, Link2, Link3, Link4, Link5, Link6
Bu yazının konusu olan ve bize gerekli olan kesinti &H33 (51)
&H33 kesintisi bilgisayar fare donanımı ile ilgi fonksiyonları içerir.
Kullanılacak fare fonksiyonunun numarası AX yazmacına(register) aktarılır.
