[abc80] Läsa av tangentbordet från assembler?

Andreas Gustafsson andreas.gustafsson at gmail.com
Tors May 12 14:49:30 PDT 2016


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).

/Andreas


2016-05-12 22:10 GMT+02:00 Göran Åhling <goran at eadc.se>:

> Borde bli
> LD   C,$38
> IN    A, (C)
>
> Men mina manualer, listning, handbok mm. är ännu ej uppackat efter
> flyttning, så jag " skjuter bara från höften"
>
> Tangentbordet är scannat i hårdvara, den kretsens utregister är ansluten
> till port 56 (decimalt) i Z-80:ins I/O-fält. Jag har för mig att detta är
> beskrivet redan i manualen, eller möjligen i boken "Avancerad programmering
> av ABC-80" (Studentlitteratur, om jag minns rätt, borde gå att beställa på
> biblioteket)
>
> Har ett svagt minne av att bit 7 är 1 så länge någon knapp är nedtryckt.
>
> Lycka till, och välkommen åter med fler frågor så listan har någon
> aktivitet!
> Göran
>
> Skickat från min iPhone
>
> > 12 maj 2016 kl. 17:46 skrev Andreas Gustafsson <
> andreas.gustafsson at gmail.com>:
> >
> > Lever den här mailingslistan fortfarande? Jag gör ett försök i alla
> fall! :)
> >
> > Är det någon som har koll på hur man kan läsa av tangentbordstryckningar
>> > ABC80 ifrån assembler?
> >
> > Om inte annat har jag hört ryktas att det finns någon kommenterade
> > disassemblering av hela ROMet som heter:
> > "Programvaran i ABC80, Dissasemblering med kommentarer av Arne Stockman"
> > Hade man fått tag på den hade det kanske därifrån gått att
> reverse-enginera
> > hur man läser av keyboard, så om någon sitter på den i digitalt format
> hade
> > det kanske varit ett alternativ.
> >
> > /Andreas
> > _______________________________________________
> > ABC80 mailing list
> > ABC80 at abc80.org
> > http://www.abc80.org/mailman/listinfo/abc80
>
>


More information about the ABC80 mailing list