[abc80] externt tangentbord till abc80
juhasz
juhasz at abc.se
Ons Juli 29 04:41:56 PDT 2015
Ah, är det bara jag som kör dubbla lager tillklippt häftkudde istället
för foampads! ;)
Jag har i alla fall också testat att köra in saker på
tangentbordsingången. Har en abc vars tangentbord saknade tangenter så
kopplade in en arduino "emellan", dvs 8 ingångar som läste vad som kom
från tangentbordet och 8 utgångar till abc80. Testade egentligen bara
arduino seriell -> abc men det funkade fint om man inte var för snabb...
Bara att lägga ut 7-bitars ascii på ingången (bit 0-6) och sedan dra
bit 7 hög sålänge man vill att tangenttryckningen skall vara. Eftersom
hanteringen i abc är interruptbaserad kan man göra en kort puls bara om
man vill köra textprogram, men kör man spel som använder inp(56) för att
kolla om tangenten hålls nere vill man nog ha ett lite mer avancerat
sätt (t ex att man har olika seriella koder för tg ner och upp)
Finns roliga möjligheter med detta, t ex att eka (om man nu har ett
fungerande tangentbord) tecknen på serie ut om man vill använda sitt
abc80-tangnetbord externet, eller ansluta en seriell bluetoothmodul för
trådlöst hackande....
Robert
2015-07-29 13:14 skrev Anders Sandahl:
> Jag har testat båda.
>
> Interfacet som tangentbordet är inkopplat i är enkelt. Det är skulle
> vara
> enkelt att bygga ett interface för ett modernt tangentbord att koppla
> in
> här.
>
> Jag har också beställt foam-pads, de ligger här i en påse och väntar...
>
> /Anders
>
>
>> From: "H. Peter Anvin" <hpa at zytor.com>, July 28, 2015 11:22 PM
>>> On 07/25/2015 04:33 PM, Anders Jansson wrote:
>>>> Hej!
>>>>
>>>> Jag gjorde lite roliga test med tangentbordet.
>>>>
>>>> 10 OUT 57, 255
>>>> 20 OUT 57, 128
>>>> 30 OUT 56, 65
>>>> Detta gör att alla tangenter ger bokstaven 'A'
>>>> :-)
>>>>
>>>> 10 OUT 57, 255
>>>> 20 OUT 57, 0
>>>> 30 OUT 56, 193
>>>> Detta gör att bokstaven 'A' detekteras nedtryckt.
>>>>
>>>> Med alla bitar output (OUT 57,0) läser INP(56) de data man skrivit
>>>> med
>>>> OUT 56. Man borde alltså kunna fixa en rutin som regelbundet pollar
>>>> en
>>>> annan input och lägger in tecken i tangentbordsregistret. Det verkar
>>>> inte
>>>> som man får något tangentbordsinterrupt men man kan ju själv anropa
>>>> denna
>>>> rutin. Det borde funka med alla program, eller vad tror ni? Om det
>>>> inte
>>>> kommer nåt externt tecken på ett tag kan man ju återställa input
>>>> från
>>>> tangentbordet (OUT 57,255 två gånger).
>>>>
>>>
>>> Jag skrev ett program som gör precis detta på 80-talet.
>>>
>>> -hpa
>>>
>>
>> Finemang! Haha, jag är alltså 30 år sen. Men idag vore det särskilt
>> bra
>> att
>> kunna skicka tecken via V24 eller ABC-bussen eftersom tangenterna lätt
>> slutar fungera. Jag har skickat efter nya skumgummikuddar från ebay
>> (sök
>> på
>> keytronic foam pads) men det vore ju ändå en bra grej att kunna
>> använda
>> ett
>> modernt tangentbord.
>>
>> /A.J
>>
>> _______________________________________________
>> ABC80 mailing list
>> ABC80 at abc80.org
>> http://www.abc80.org/mailman/listinfo/abc80
>>
>
>
> _______________________________________________
> ABC80 mailing list
> ABC80 at abc80.org
> http://www.abc80.org/mailman/listinfo/abc80
More information about the ABC80
mailing list