Login
Forum Help



Post Your Message
="hidden" name="cat" value="Programming">
Username: (Login)

Topic:
Message:
 


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

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


Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon