COMMODORE PLUS/4 WORLD
  Home  Search  Games  Tapes  Covers  Cheats  Maps  Software  New Stuff 
 Hall Of Fame  Game Endings  Features  Solutions  Remakes  Publications  Magazines  Effects  Top List 
 Members  Groups  Plus/4 Encyclopedia  Hardware  Tools  Options  Forum 
Login
Plus/4 EncyclopediaFirstBackNextLast

Plus/4 Keyboard Matrix
Category
Programming/Assembly

Topic
The Plus/4 Keyboard controler
$FE$FD$FB$F7$EF$DF$BF$7F
$FE/$01ins/del3579DownRight1 (one)
$FD/$02Returnwryip*Clr/Home
$FB/$04Poundadgjl]Control's
$F7/$08Help/F74680UpLeft2
$EF/$10F1/F4zcbm>EscapeSpace
$DF/$20F2/F5sfhk[=Commodore
$BF/$40F3/F6etuo-+q
$7F/$80@ signShift Keysxvn</Run/Stop


Example
Check if space key is pressed
LDA #$7F	 Check column 7
STA $FD30 Write to Keyboard Matrix
STA $FF08 Write to Keyboard Latch
LDA $FF08 Read from Keyboard Latch
AND #$10 Query keyboard for "Space"
BNE not_pressed
space is pressed
not_pressed


Keywords
Keyboard Matrix 



Copyright © Plus/4 World Team, 2001-2013