[abc80] Läsa av tangentbordet från assembler?
H. Peter Anvin
hpa at zytor.com
Tis Okt 4 18:48:15 PDT 2016
On 05/12/16 14:49, Andreas Gustafsson wrote:
> Tack Björn och Göran!
>
> Stämde perfekt, har iofs bara testat i WinABC80 (får gräva fram ABC80n ur
> förrådet sen) men det funkar bra så långt.
> Väldigt enkel och lättanvänd implementation av tangenbordsavläsning man
> valt (jämfört med exv. C64 som är bra mycket krångligare).
>
Om du vill ha en cursor, buffring, repetition och att vänta på en
tangent, motsvarande BASIC:ens GET, så kan du anropa adress 2 (call 2)
och få svaret i register A.
För att läsa in en rad (motsv. INPUT LINE), adress 5. HL pekar på en
buffer; vid return pekar HL på det avslutande CR-tecknet. Obs att till
skillnad från INPUT LINE läggs inget LF-tecken efter CR.
-hpa
More information about the ABC80
mailing list