Первое, что приходит в голову хранить адреса рядов и маски клавиш не в таблице, а самом коде. Тогда для каждой клавиши нужно:

Код:
	LD A,EF
	IN A,(FE)
	AND A,16
	JR Z,M1 
	SET 1,D
M1: