Previous Messages  | 
Posted By
   Crown on 2004-05-30 15:45:24
  |   Re: Keyboard handling
  http://www.nic.funet.fi/pub/cbm/plus4/programming/manual/index.html
  This is two separate document, I scanned a few years ago which found its way trough Mike and other people to the Funet archive.
  |   
 | 
Posted By
   JamesC on 2004-05-30 15:12:11
  |   Re: Keyboard handling
  TMR, the problem isn't hosting space... the problem is getting everything typed in or scanned in, so that it can be presented.
  I have been working on it off and on for a while, I'm sure Csabo has been for this site as well.
  |   
 | 
Posted By
   TMR on 2004-05-30 14:14:27
   |   Re: Keyboard handling
  Ta very much both!  [Grabs the source for the recovered page! =-]  Is there not a definitive C16 and Plus/4 programmers reference online?  i'd host a mirror on OSG if anyone fancies doing...?
  |   
 | 
Posted By
   Crown on 2004-05-30 11:05:43
  |   Re: Keyboard handling
  You do not have to write to $ff08 if you only conserned by reading the keyboard. Just write a#$ff to $ff08 once, which would disable reading the joystick state at all, but you don't really need that either..
  |   
 | 
Posted By
   Ulysses777 on 2004-05-30 10:11:49
  |   Re: Keyboard handling
  I managed to recover the original document from archive.org, you can take a look here.  
  |   
 | 
Posted By
   Csabo on 2004-05-30 09:34:02
  |   Re: Keyboard handling
  The keyboard matrix is also here: [ link ]. A basic routine that would wait until space is pressed would be:
  * LDA #$7F	; Check column 7 STA $FD30	; Keyboard Matrix STA $FF08	; Keyboard Latch LDA $FF08	; Keyboard Latch AND #$10	; Query keyboard for "Space" BNE *
  |   
 | 
Posted By
   TMR on 2004-05-30 06:43:45
   |   Keyboard handling
  i used to use Mike Dailly's references but since plus4.org isn't there any more does anyone have a good source of notes on reading the keyboard...?
  |   
 |