Merhabalar elimde bir Bootloader var Assembly ile yapıldı C++ dosyalarını çalıştırıyor elimde ekrana yazdırma kodu var 0xb8000 kullanarak yapıyor benim merak ettiğim şey bu kullanıcıdan bir input nasıl alabilirim? Çok fazla araştırdım bulamadım.
Not: C++ dosyaları içinde C kullanıyorum. extern "C"
Çünkü %c "char" tipi için kullanılır. Sen büyük ihtimal string yolluyorsun ve hata veriyor.
char arrayini yazdırmak için %s kullanılır.
örnek kullanım;
Merhabalar elimde bir Bootloader var Assembly ile yapıldı C++ dosyalarını çalıştırıyor elimde ekrana yazdırma kodu var 0xb8000 kullanarak yapıyor benim merak ettiğim şey bu kullanıcıdan bir input nasıl alabilirim? Çok fazla araştırdım bulamadım.
Not: C++ dosyaları içinde C kullanıyorum. extern "C"
Hala gereklimi bilmiyorum ama bunu asm() sözcüğü ile yapabilirsin. Mike os diye bir açık kaynaklı işletim sistemi var. Onun kaynak kodlarında klavye kodları var. Bunu asm() içine yapıp bunu bir void ile defalarca kullanabilirsin.