ciao a tutti dovrei realizzare un programma in assembler che esegua una procedura alla pressione di un tasto e un altra quando lo si rilascia...
non so da dove iniziare... Qualche idea?
grazie ciao
ciao a tutti dovrei realizzare un programma in assembler che esegua una procedura alla pressione di un tasto e un altra quando lo si rilascia...
non so da dove iniziare... Qualche idea?
grazie ciao
Ora vi scrivo il testo del programma che ho intenzione di fare (trovato sul mio librro di assembler...)
Scrivere un programma che modifichi la routine di interruzione relativa alla gestione della tastiera in modo che ogni volta che viene premuto un tasto venga emesso un suono che duri finche' il tasto non viene rilasciato...
Posso usare tranquillamente le interruzioni dato che sto lavorando su un pc portatile compaq 386 con MS-DOS installato
Allora vedi quiOriginariamente inviato da frizzo28
Ora vi scrivo il testo del programma che ho intenzione di fare (trovato sul mio librro di assembler...)
Scrivere un programma che modifichi la routine di interruzione relativa alla gestione della tastiera in modo che ogni volta che viene premuto un tasto venga emesso un suono che duri finche' il tasto non viene rilasciato...
Posso usare tranquillamente le interruzioni dato che sto lavorando su un pc portatile compaq 386 con MS-DOS installato
ciao grazie x la risposta... non riesco a capire come funziona l'int 09h .. Da quanto ho capito leggendo quel link e' l'interruzione che viene chiamata ogni volta che viene premuto un tasto sulla tastiera? Quindi dovrei sostituire quell'interruzione con una fatta da me che legge il tasto premuto nel buffer(tutti i tasti dalla a alla Z compresi i numeri) e fa partire la procedura attiva_suono e controlla di continuo se il valore nel buffer cambia e in caso affermativo chiama la procedura disattiva_suono??????