SVI-3x8 keyboard
This page was last modified 15:30, 15 May 2016 by NYYRIKKI.

SVI-3x8 International keyboard layout

bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
row 0 7 & 6 ^ 5 % 4 $ 3 # 2 @ 1 ! 0 )
row 1 / ? . > = + , < ' "  ; : 9 ( 8 *
row 2 G F E D C B A - _
row 3 O N M L K J I H
row 4 W V U T S R Q P
row 5 BS ] } \~ [ { Z Y X
row 6 ENTER STOP ESC GRAPH R GRAPH L CTRL SHIFT
row 7 INS CLS F5 F4 F3 F2 F1
row 8 PRINT SEL CAPS DEL TAB SPACE
row 9 NUM7 NUM6 NUM5 NUM4 NUM3 NUM2 NUM1 NUM0
row 10 NUM, NUM. NUM/ NUM* NUM- NUM+ NUM9 NUM8


Example of reading keyboard

	; Example: Test space status
 
	IN A,(#9A)	; Read PPI port C
	AND #F0		; Save Cassette & keyclick status
	OR 8		; Select Row to read
	OUT (#96),A	; Write PPI port C
	IN A,(#99)	; Read keyboard row from PPI port B
	RRCA		; Move SPACE status from bit 0 to CF
	RET


Please see: SVI-3x8 PPI