а вот ещё любопытный фрагмент, выключающий ожидание INTRQ/DRQ при сброшенном D2
Код:
 0000CC01:  01BA7F                  (1) ld   bc,7FBA
 0000CC04:  ED78                        in   a,(c)
 0000CC06:  E604                        and  04 ; '♦'
 0000CC08:  2812                    (2) jr   z,0000CC1C
 0000CC0A:  017F04                  (3) ld   bc,047F
 0000CC0D:  DBFF                        in   a,(FF) ; '*'
 0000CC0F:  E6C0                        and  C0 ; '└'
 0000CC11:  C2D13F                  (4) jp   nz,3FD1
 0000CC14:  13                          inc  de
 0000CC15:  7B                          ld   a,e
 0000CC16:  B2                          or   d
 0000CC17:  20F4                    (5) jr   nz,0000CC0D
 0000CC19:  10F2                    (6) djnz 0000CC0D
 0000CC1B:  C9                          ret
 0000CC1C:  C9                          ret
видимо, какие-то задатки на будущее...
Цитата Сообщение от ewgeny7
Не значит ли сие, что этот порт состоит не только из битов 6 и 7
во-первых, на альтеру идут d3,d6,d7. остальные биты должны читаься в 1. то есть код cp 01, cp 04 jr z/nc никогда не выполнится. с другой стороны, поискал запись в #7FBA - нашёл только либо запись #FF, либо код вида
Код:
 0001DB23:  01BA7F                  (1) ld   bc,7FBA
 0001DB26:  CB43                        bit  0,e
 0001DB28:  FD56DA                      ld   d,(iy-26)
 0001DB2B:  280A                    (2) jr   z,0001DB37
 0001DB2D:  CBF2                        set  6,d
 0001DB2F:  CB6E                        bit  5,(hl)
 0001DB31:  280C                    (3) jr   z,0001DB3F
 0001DB33:  CBB2                        res  6,d
 0001DB35:  1808                    (4) jr   0001DB3F
 0001DB37:  CBFA                        set  7,d
 0001DB39:  CB6E                        bit  5,(hl)
 0001DB3B:  2802                    (5) jr   z,0001DB3F
 0001DB3D:  CBBA                        res  7,d
 0001DB3F:  FD72DA                      ld   (iy-26),d
 0001DB42:  ED51                        out  (c),d
 0001DB44:  C9                          ret
- на вывод осмыслены (меняются) лишь биты 6,7. другие биты пзу не пытается изменить (если только логика другая - D6,D7 - регистр, а D3 - порт на чтение )