Hardware - Reading port #7FFD on Quorum.

Plutonium #17
      
                                                                
                 +----------------------------+               
            +----+Reading port #7FFD on Kpopyme,++              
            +why is this necessary, and how to achieve iti++             
            +-------------------------------------+             
                                                                
  Let's start with why this is necessary. When pushing NMI onto the stack
10 bytes are added (for Quorums), which means those disappear without a trace
ten bytes, which are under top stack, all of it
occurs due to the definition current RAM page, but if
it was possible to read the value from port #7FFD, then everything is significant
is simplified, and by a maximum of 6 bytes will be added (at a minimum of 4-5
byte). This assemble the chip very simple, you'll need one
mikrukha 1533UP22 and elementik 5SSLL1, which cling next
image (owners of 128x based on ULA-M shave):                 
                                                DD1            
                                              +--------+        
                                    / d0 -----+ D0 Q0 +----- D0
  | d1 -----+ D1 Q1 +----- D1
  |  d2 -----+ D2  Q2 +----- D2
                           с порта <  d3 -----+ D3  Q3 +----- D3
                             #7FFD |  d4 -----+ D4  Q4 +----- D4
                                   |  d5 -----+ D5  Q5 +----- D5
                                   |  d6 -----+ D6  Q6 +----- D6
                                     d7 -----+ D7  Q7 +----- D7
                                  +---+       +        +        
                         /RD -----+ 1 +-------about OS  +        
         from decoder #7FFD -----+  + +5 <--+ G   +        
                                  +---+  +--------+        
                                  5SSЛЛ1  1533UP22         
   Now, what can I find where (I have a meter on the expansion card):
  The port is assembled on 1533UP35, it is soldered onto it like a sandwich
IR22, they have the following legs connected: 3 with 2, 4 with 5, 7 with 6, 8
from 9, 13 from 12, 14 from 15, 17 from 16, 18 from 19, (third leg UP35 from
second leg IP22, third leg IP22 with second leg UP35, etc.)
11 leg IR22 sets at +5 V, and IR22 is supplied to the first leg
signal with LL1.  /RD this is 21 Z80 legs, and the sample signal is #7FFD
taken from the 11th leg 555LAZ (there is only one there).                        
     P.S.  In SYSTEM TEST V4.22R from CompoWellcome, definition on
reading port implemented pretty wild, if in TR-DOS
the address #ЗFFЗ contains the commands: IN A, (C):                       
                                RET                             
only then it will check port #7FFD via TR-DOS, with
using these two commands.  As a result, if there are these
there are no commands, nothing will be determined.That's all, for this I ask you to dismiss me... 

Share your thoughts about the article