Bruno, ¿cómo va?
Sugiero leas atentamente la letra para entender bien cómo se conectan entre sí.
La idea básica es que con la subrutina get_ps2 obtenés un byte de datos por vez. El teclado mediante el protocolo PS/2 te manda 3 bytes, según se explica en la letra (el código de la tecla, luego 0x0F, y de vuelta el código de tecla presionada). El procesamiento de dichos bytes es lo que haría get_tecla.
¿Se entiende?
Saludos,
Rob