HI jsj
For keyboard responsiveness you could look to use IN ports for grouping keyboard keys (multi-pressing)
Or even IN 31 for Joystick :)
Sure! I've done it via INs. That way I can check many key pressed at once. But I've made some nasty tricks to check "bits" because ZX BASIC doesn't have binary operators to work at bit level.