[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