Цитата Сообщение от VELESOFT Посмотреть сообщение
This detection will work incorrect with old KEMPSTON interfaces:
[IMG]ftp://ftp.worldofspectrum.org/pub/sinclair/technical-docs/KempstonJoystickInterface_Schematics.gif[/IMG]
IN 31 return on D7 and D6 floating data values (log.1 from pull-up or part of attribute byte from ZX screen). If software test joystick after interrupt (ULA show border area) this interface return at D7 and D6 different values on different machines.
Из всего вышесказанного понял только то что есть возражения по поводу корректности теста на различных машинах. К тому-же приведена схема Atari.
На советских вариантах zx вроде прога срабатывает, но если есть альтернатива - давайте рассмотрим.