С какой целью интересуетесь? Вот тут я впервые упомянул эту фичу на этом форуме: https://zx-pk.ru/threads/23797-testi...l=1#post891256, ниже чутка обсуждение,
а потом в этой теме она была исследована на WOS:https://worldofspectrum.org/forums/d...le-with-a-2a-3. Кратко результаты:
1. It is found on different ports.
The formula for the port number is (1 + (4 * n) && n < 0x1000) (that is ports 1, 5, 9, 13 . . . 4093)
2. The bus always returns $FF if bit 5 of port 32765 is set (i.e. paging is disabled).
3. However, if bit 5 is reset, the port read returns the value currently read by the ULA ORed with 1 (i.e. bit 0 is always set).
4. During non-contended intervals (that is, when the ULA is drawing the border or during the four T states in between reading the two pairs bitmap+attribute bytes of the display file), the bus retains the value that was last read from contended memory (usually, the last attribute byte read) and not $FF, as would be the case on the 48K/128K/+2.
5. Reading and writing from/to slow memory pages by Z80 (including operation code fetching) affects on floating bus too. So, (the value of the last operation with slow memory (pages 4,5,67) by Z80 or ULA) OR 1, will be returned by reading of floating bus ports.
Порты, с которых читается плавающая шина +2А/+3, это вроде бы порты их параллельного порта, с шаблоном: Centronics port decoding (0000 ---- ---- --0-). С порта #FF читаться не будет.





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
