Känna av SHIFT/LOCK

Diskussioner om programmering

Moderatorer: Fanta_gbg, e5frog, stonan, Zlasher, hollowman

Känna av SHIFT/LOCK

Inläggav TobiaZ » 13 juli 2015, 23:44

Det finns flera sätt att "känna av" tangenterna på C64. Det jag har använt mig av är att kolla värdet i $DC01 och $CB. Men det har inte fungerat för SHIFT/LOCK. Nu vill jag alltså göra en slags CAPS/LOCK varnare. :D

Några tips?
Användarvisningsbild
TobiaZ
Stormästare
Stormästare
 
Inlägg: 368
Blev medlem: 5 maj 2005, 21:43

Re: Känna av SHIFT/LOCK

Inläggav carlsson » 14 juli 2015, 08:27

Hm, används inte adress 651 för att känna av SHIFT, C=, CTRL i allmänhet? Jag har för mig att det finns en till adress att kolla för att avgöra om det är vänster eller höger skifttangent, men att den ena av dessa två är sammankopplad med SHIFT LOCK så det inte (??) finns något sätt att hålla isär den mekaniskt nedtryckta tangenten från sin dynamiska skiftkompis.

Edit: Jag menar förstås adress 653.
Användarvisningsbild
carlsson
VIC-20 Guru
VIC-20 Guru
 
Inlägg: 2357
Blev medlem: 10 oktober 2007, 16:24
Ort: Västerås

Re: Känna av SHIFT/LOCK

Inläggav bjonte » 14 juli 2015, 11:11

Jag tror inte att det går. Det som datorn kan läsa av är vänster och höger shift. Möjligen om shiftlock var kopplad till båda så skulle man kunna gissa att den var nedtryckt ifall både vänster och höger shift läses av som nedtryckta. Det skulle ju inte vara 100% dock.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 2021
Blev medlem: 17 april 2006, 23:12

Re: Känna av SHIFT/LOCK

Inläggav bjonte » 14 juli 2015, 12:09

Jag kollade runt lite och det ska gå att göra det, trots att det inte går. Det finns en artikel av Marko Mäkelä i Commodore Hacking #7 som beskriver hur. http://www.ffd2.com/fridge/chacking/c=hacking7.txt
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 2021
Blev medlem: 17 april 2006, 23:12

Re: Känna av SHIFT/LOCK

Inläggav carlsson » 14 juli 2015, 14:34

Användarvisningsbild
carlsson
VIC-20 Guru
VIC-20 Guru
 
Inlägg: 2357
Blev medlem: 10 oktober 2007, 16:24
Ort: Västerås


Återgå till Programmering/prog.-verktyg

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst

Banners

BOA Japon Mediapalatset Nostalgibutiken
Quartex Retro Overlays Retroplay Spel och sånt
Super Motaro Söders Serie & Skivhandel vintagegames.se RG 2016
cron