DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦8eb405be5⟧ TextFile

    Length: 92544 (0x16980)
    Types: TextFile
    Names: »D23«

Derivation

└─⟦3d57f1d87⟧ Bits:30005867/disk03.imd Dokumenter (RCSL m.m.)
    └─⟦this⟧ »D23« 

TextFile

                                                 i 
           
          T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 
           
          1.  DESCRIPTION ...........................................   1 
              1.1  General Description ..............................   1 
              1.2  Functional Description ...........................   1 
              1.3  Power Supply .....................................   2 
           
          2.  BLOCK DIAGRAM .........................................   4 
           
          3.  LOGIC DIAGRAMS ........................................   6 
           \f

                                                 ii 
           \f

F_       1_._ _ _ _ _ _ _ _ _D_E_S_C_R_I_P_T_I_O_N_ 1.
           
1_._1_ _ _ _ _ _ _ _G_e_n_e_r_a_l_ _D_e_s_c_r_i_p_t_i_o_n_ 1.1
           
          LIS701 is a V24-switch able to connect two of eight DTE>s with
          two DCE>s, as requested by the DTE>s. 
           
          A DTE performs a connection request by means of the signals Data
          Terminal Ready and Request To Send. 
           
          RTS is used to select the DCE, and DTR indicates connection
          request. 
           
          If the selected DCE is not busy, the signals are connected
          through, and the connection persists as long as DTR is true. 
           
          To each DCE output, is assigned a scanner, which, when the DCE is
          not busy, scans the DTE-inputs for a possible connection request.
           
           
         1_._2_ _ _ _ _ _ _ _F_u_n_c_t_i_o_n_a_l_ _D_e_s_c_r_i_p_t_i_o_n_    1.2
           
          The signal inputs from the DTE ports are connected through line
          receivers to tristate gates connecting them to the A-bus or B-bus
          (see the block diagram). The tristate enable signals  ASEL(1) to
           ASEL(8) and  BSEL(1) to  BSEL(8) are the decoded values of
          A(0:2) and B(0:2). (The number 000 is converted into sel(8),
          creating a sequence 1 to 8 rather than 0 to 7). The pointers
          A(0:2) and B(0:2) are the outputs of two binary counters, which
          when ABUSY and BBUSY are false, are scanning the DTE inputs for a
          possible DTR. 
           
          If the A-scanner meets a DTR together with a  RTS, ABUSY is set,
          blocking the clockpulses to the A-scanner, turning on the
          A-display indicating the value on the A-scanner, gating the
          signals through between the DTE and the DCE and finally sending
          DTR to the DCE. 
           
           \f

         1_._3_ _ _ _ _ _ _ _P_o_w_e_r_ _S_u_p_p_l_y_    1.3
           
          The power supply supplies +_12 V for the V24 transmitters, and +5
          V for the logic. The +_12 V are supplied via monolitic serial
          regulators. Due to the greater power dissipation resulting if a
          linear regulator was used for the 5 V, a switch mode regulator is
          used for this voltage. 
           
          The function of this regulator is best understood by rewriting
          the diagram as done in figs. 1 and 2. 
           
          The box in fig. 1 contains a comparator and a 5 V reference. The
          voltage on the output of this switches between +25 V and 0 V with
          an average value of 5 V. The voltage developed across C is this
          average superposed a small ripple voltage, equal to the
          hysteresis defined by R1 and R2: Uripple.pp. = (r2/(R1+R2))*25 V.
           
          The operation cyclus is thus: point 1 outputs 25 V until the
          voltage on C has increased to 5 V + Uripple, then the voltage on
          point 1 switches to 0 V, and the voltage on C decreases to 5 V,
          at which voltage, point 1 again switches to +25 V, etc. 
           
          Fig. 2 shows what the box in fig. 1 really contains. The IC
          LM78L05 contains the 5 V reference plus the comparator except the
          "output stage". This consists of the transistor T and the
          "freewheeling" diode D. Current flows always out of point 1
          either through T from 25 V or through D from 0 V. 
           
           \f

F_\f

F_\f

           
           \f

F_                 Signal            Destination       Description 
                    
                   RXD(1)            J1                Received Data to J1 
                                              V24-levels 
                                               
              DSR(1)            J1                Data Set Ready to J1 
                                              V24-levels 
                                               
              CTS(1)            J1                Clear To Send to J1 
                                              V24-levels 
                                               
              CD(1)             J1                Carrier Detect to J1 
                                              V24-levels 
                                               
          TXDA(1)           p. 5              Transmitted Data from J1 
                                              tristate-multiplexed to A bus
                                               
          DTRA(1)           p. 5              Data Terminal Ready from J1 
                                              tristate-multiplexed to A bus
                                               
          RTSA(1)           p. 5              Request To Send from J1 
                                              tristate-multiplexed to A bus
                                               
          TXD(1)            p. 6              Transmitted Data from J1 
                                              tristate-multiplexed to B bus
                                               
          DTR B(1)          p. 6              Data Terminal Ready from J1 
                                              tristate-multiplexed to B bus
                                               
          RTS B(1)          p. 6              Request To send from J1 
                                              tristate-multiplexed to B bus
                                               
                   RXD(2)            J2                Received Data to J2 
                                              V24-levels 
                                               
              DSR(2)            J2                Data Set Ready to J2 
                                              V24-levels 
                                               
              CTS(2)            J2                Clear To Send to J2 
                                              V24-levels 
                                               
              CD(2)             J2                Carrier Detect to J2 
                                              V24-levels 
                                               
          TXDA(2)           p. 5              Transmitted Data from J2 
                                              tristate-multiplexed to A bus
                                               
          DTRA(2)           p. 5              Data Terminal Ready from J2 
                                              tristate-multiplexed to A bus
                                               
          RTSA(2)           p. 5              Request To Send from J2 
                                              tristate-multiplexed to A bus
                                               
          TXD(2)            p. 6              Transmitted Data from J2 
                                              tristate-multiplexed to B bus
                                               
          DTR B(2)          p. 6              Data Terminal Ready from J2 
                                              tristate-multiplexed to B bus
                                               
          RTS B(2)          p. 6              Request To send from J2 
                                              tristate-multiplexed to B bus\f

F_\f

F_                 Signal            Destination       Description 
                    
                   RXD(3)            J3                Received Data to J3 
                                              V24-levels 
                                               
              DSR(3)            J3                Data Set Ready to J3 
                                              V24-levels 
                                               
              CTS(3)            J3                Clear To Send to J3 
                                              V24-levels 
                                               
              CD(3)             J3                Carrier Detect to J3 
                                              V24-levels 
                                               
          TXDA(3)           p. 5              Transmitted Data from J3 
                                              tristate-multiplexed to A bus
                                               
          DTRA(3)           p. 5              Data Terminal Ready from J3 
                                              tristate-multiplexed to A bus
                                               
          RTSA(3)           p. 5              Request To Send from J3 
                                              tristate-multiplexed to A bus
                                               
          TXD(3)            p. 6              Transmitted Data from J3 
                                              tristate-multiplexed to B bus
                                               
          DTR B(3)          p. 6              Data Terminal Ready from J3 
                                              tristate-multiplexed to B bus
                                               
          RTS B(3)          p. 6              Request To send from J3 
                                              tristate-multiplexed to B bus
                                               
                   RXD(4)            J4                Received Data to J4 
                                              V24-levels 
                                               
              DSR(4)            J4                Data Set Ready to J4 
                                              V24-levels 
                                               
              CTS(4)            J4                Clear To Send to J4 
                                              V24-levels 
                                               
              CD(4)             J4                Carrier Detect to J4 
                                              V24-levels 
                                               
          TXDA(4)           p. 5              Transmitted Data from J4 
                                              tristate-multiplexed to A bus
                                               
          DTRA(4)           p. 5              Data Terminal Ready from J4 
                                              tristate-multiplexed to A bus
                                               
          RTSA(4)           p. 5              Request To Send from J4 
                                              tristate-multiplexed to A bus
                                               
          TXD(4)            p. 6              Transmitted Data from J4 
                                              tristate-multiplexed to B bus
                                               
          DTR B(4)          p. 6              Data Terminal Ready from J4 
                                              tristate-multiplexed to B bus
                                               
          RTS B(4)          p. 6              Request To send from J4 
                                              tristate-multiplexed to B bus\f

F_\f

F_                 Signal            Destination       Description 
                    
                   RXD(5)            J5                Received Data to J5 
                                              V24-levels 
                                               
              DSR(5)            J5                Data Set Ready to J5 
                                              V24-levels 
                                               
              CTS(5)            J5                Clear To Send to J5 
                                              V24-levels 
                                               
              CD(5)             J5                Carrier Detect to J5 
                                              V24-levels 
                                               
          TXDA(5)           p. 5              Transmitted Data from J5 
                                              tristate-multiplexed to A bus
                                               
          DTRA(5)           p. 5              Data Terminal Ready from J5 
                                              tristate-multiplexed to A bus
                                               
          RTSA(5)           p. 5              Request To Send from J5 
                                              tristate-multiplexed to A bus
                                               
          TXD(5)            p. 6              Transmitted Data from J5 
                                              tristate-multiplexed to B bus
                                               
          DTR B(5)          p. 6              Data Terminal Ready from J5 
                                              tristate-multiplexed to B bus
                                               
          RTS B(5)          p. 6              Request To send from J5 
                                              tristate-multiplexed to B bus
                                               
                   RXD(6)            J6                Received Data to J6 
                                              V24-levels 
                                               
              DSR(6)            J6                Data Set Ready to J6 
                                              V24-levels 
                                               
              CTS(6)            J6                Clear To Send to J6 
                                              V24-levels 
                                               
              CD(6)             J6                Carrier Detect to J6 
                                              V24-levels 
                                               
          TXDA(6)           p. 5              Transmitted Data from J6 
                                              tristate-multiplexed to A bus
                                               
          DTRA(6)           p. 5              Data Terminal Ready from J6 
                                              tristate-multiplexed to A bus
                                               
          RTSA(6)           p. 5              Request To Send from J6 
                                              tristate-multiplexed to A bus
                                               
          TXD(6)            p. 6              Transmitted Data from J6 
                                              tristate-multiplexed to B bus
                                               
          DTR B(6)          p. 6              Data Terminal Ready from J6 
                                              tristate-multiplexed to B bus
                                               
          RTS B(6)          p. 6              Request To send from J6 
                                              tristate-multiplexed to B bus\f

F_\f

F_                 Signal            Destination       Description 
                    
                   RXD(7)            J7                Received Data to J7 
                                              V24-levels 
                                               
              DSR(7)            J7                Data Set Ready to J7 
                                              V24-levels 
                                               
              CTS(7)            J7                Clear To Send to J7 
                                              V24-levels 
                                               
              CD(7)             J7                Carrier Detect to J7 
                                              V24-levels 
                                               
          TXDA(7)           p. 5              Transmitted Data from J7 
                                              tristate-multiplexed to A bus
                                               
          DTRA(7)           p. 5              Data Terminal Ready from J7 
                                              tristate-multiplexed to A bus
                                               
          RTSA(7)           p. 5              Request To Send from J7 
                                              tristate-multiplexed to A bus
                                               
          TXD(7)            p. 6              Transmitted Data from J7 
                                              tristate-multiplexed to B bus
                                               
          DTR B(7)          p. 6              Data Terminal Ready from J7 
                                              tristate-multiplexed to B bus
                                               
          RTS B(7)          p. 6              Request To send from J7 
                                              tristate-multiplexed to B bus
                                               
                   RXD(8)            J8                Received Data to J8 
                                              V24-levels 
                                               
              DSR(8)            J8                Data Set Ready to J8 
                                              V24-levels 
                                               
              CTS(8)            J8                Clear To Send to J8 
                                              V24-levels 
                                               
              CD(8)             J8                Carrier Detect to J8 
                                              V24-levels 
                                               
          TXDA(8)           p. 5              Transmitted Data from J8 
                                              tristate-multiplexed to A bus
                                               
          DTRA(8)           p. 5              Data Terminal Ready from J8 
                                              tristate-multiplexed to A bus
                                               
          RTSA(8)           p. 5              Request To Send from J8 
                                              tristate-multiplexed to A bus
                                               
          TXD(8)            p. 6              Transmitted Data from J8 
                                              tristate-multiplexed to B bus
                                               
          DTR B(8)          p. 6              Data Terminal Ready from J8 
                                              tristate-multiplexed to B bus
                                               
          RTS B(8)          p. 6              Request To send from J8 
                                              tristate-multiplexed to B bus\f

F_\f

F_                 Signal            Destination       Description 
                    
                   RXDA              p. 1. 2. 3. 4     Received Data to J9 
                                               
              DSRA              p. 1. 2. 3. 4     Data Set Ready to J9 
                                               
              CTSA              p. 1. 2. 3. 4     Clear To Send to J9 
                                               
              CDA               p. 1. 2. 3. 4     Carrier Detected from J9 
                                               
          RTSA(7)           p. 5, 7           Request To Send from A bus 
                                              V24-levels 
                                               
          TXD               J9                Transmitted Data to J9 
                                              V24-levels 
          RDTR A,                              
          RDTR A            p. 7              Data Terminal Ready from A bus
           
          DTR               J9                Data Terminal Ready to J9 
                                              V24-levels 
                                               \f

F_\f

F_                 Signal            Destination       Description 
                    
                   RXDB              p. 1. 2. 3. 4     Received Data from J10 
                                               
              DSRB              p. 1. 2. 3. 4     Data Set Ready from J10 
                                               
              CTSB              p. 1. 2. 3. 4     Clear To Send from J10 
                                               
              CDB               p. 1. 2. 3. 4     Carrier Detected from J10 
                                               
          RTSB              p. 7              Request To Send from B bus 
          RTSB              p. 5               
                                               
          RTS               J10               Request To Send to J10 
                                              V24-levels 
           
          TXD               J10               Transmitted Data to J10 
           
          RDTR B,            
          DTR B             p. 7              Data Terminal Ready from B bus
           
          DTR               J10               Data Terminal Ready to J10 
                                              V24-levels 
                                               \f

F_\f

F_                 Signal            Destination       Description 
                    
                   ABUSY             p. 5, 7           port A busy, indicates that 
              ABUSY             p. 1, 2, 3, 4, 7  A(0:2) points at an input port
                                              which is currently connected
                                              to port A. 
                                               
              A(0:2)            p. 5, 7           A-Scanner output 
              BBUSY             p. 6, 7           port B busy, indicates that 
              BBUSY             p. 1, 2, 3, 4, 7  B(0:2) points at an input port
                                              which is currently connected
                                              to port B. 
                                               
              BUSYX             p. 7              low when both scanners point
                                              at same input port, and one is
                                              busy. Used to prevent one
                                              input from connecting to both
                                              outputs, at the same time. 
                                               
              ASEL(1), 
          ASEL(2)           p. 1 
          ASEL(3), 
             ASEL(4)           p. 2              tristate-enable signals for
          ASEL(5), 
          ASEL(6)           p. 3              the A bus. 
          ASEL(7), 
          ASEL(8)           p. 4 
           
          ASEL8             p. 5              most significant bit of
                                              A(-1:2) 
           
          BSEL(1), 
          BSEL(2)           p. 1 
          BSEL(3), 
          BSEL(4)           p. 2              tristate-enable signals for 
          BSEL(5), 
          BSEL(6)           p. 3              the B bus. 
          BSEL(7), 
          BSEL(8)           p. 4 
           
          BSEL8             p. 6              most significant bit of  
                                              B(-1:2) 
           \f

F_\f

F_                 Signal            Destination       Description 
                    
                    12 V/400 mA,                       Power supply for V24 trans- 
              -12 V/400 mA                        mitters 
           
          +5  V/850 mA                        Power supply for all 
                                              logic circuits, and
                                                  LED-displays. 
               
              T1, T2                              Jumper is installed, when 
                                              signal ground is required 
                                              connected to protective 
                                              ground. 
               
          Powrst            p. 7              Logic reset signal, goes low
                                              when 5 V regulator starts
                                              switching (when 5 V is up). 
           
          CP                p. 7              Clockpulse for driving the
                                              scanners, derived from the 5 V
                                                  switches. Frequency is about
                                              30 KHz. 
                                               \f

F_\f

           
           \f

                                                 i 
           
          T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 
           
          1.  DESCRIPTION ...........................................   1 
           
          2.  MIC702 MICROCOMPUTER AND CHARACTER GENERATOR ..........   6 
              2.1  General Description ..............................   6 
              2.2  Block Diagram ....................................   6 
              2.3  Functional Description ...........................   6 
                   2.3.1  CPU Description ...........................   6 
                   2.3.2  Address Decoder ...........................  10 
                   2.3.3  Parallel I/O Controller ...................  10 
                   2.3.4  Serial Input/Output Controller ............  18 
                   2.3.5  Counter Timer Controller ..................  20 
                   2.3.6  Interrupt System ..........................  22 
                   2.3.7  ROM Memory ................................  28 
                   2.3.8  RAM Memory ................................  28 
                   2.3.9  DMA Controller ............................  28 
                   2.3.10 Select Switches ...........................  36 
                   2.3.11 Video Display Controller ..................  36 
                   2.3.12 Floppy Disk Controller ....................  44 
              2.4  Character Generator ..............................  88 
           
          3.  KBN702 CABINET WITH CABLES ECT. .......................  92 
           
          4.  POW739 POWER SUPPLY ................................... 104 
           \f

                                                 ii 
           \f

F_       1_._ _ _ _ _ _ _ _ _D_E_S_C_R_I_P_T_I_O_N_         1.
           
          The RC702 Microcomputer is a selfcontained computer system, which
          together with keyboard, videomonitor, and zero, one, or two
          flexible disc drives make a complete computer system. 
           
          The keyboard used may be an RC721 or an RC722. The video monitor
          used may be an RC752. The flexible disc drive may be an RC761 or
          an RC762. All theese units are described in their own manuals.
          Fig. 1.1 shows an example of how to connect these units. 
           
          The RC702 itself is built up by the following parts: 
           
                        1. MIC702 Microcomputer board 
               2. ROAxxx Character generator 
               3. KBN702 Cabinet with cables, transformer, and rectifier
                  unit 
               4. CBL921 Internal video cable 
               5. CBL903 Internal power cable 
               6. CBL928 Internal sync. cable 
               7. CBL440 External power cable 
               8. POW739 Power supply 
           
          Part 1 and 2 are described in chapter 2 of this manual. Part 3 to
          7 are described in chapter 3 of this manual, and part 8 is
          described in chapter 4 of this manual. 
           
           \f

F_       2_._ _ _ _ _ _ _ _ _M_I_C_7_0_2_ _M_I_C_R_O_C_O_M_P_U_T_E_R_ _A_N_D_ _C_H_A_R_A_C_T_E_R_ _G_E_N_E_R_A_T_O_R_ 2.
           
2_._1_ _ _ _ _ _ _ _G_e_n_e_r_a_l_ _D_e_s_c_r_i_p_t_i_o_n_ 2.1
           
          The MIC 702 is built on a single circuit board. Power is supplied
          via a 4 pin connector, and MIC702 needs the following supply: 
           
               +5  V typical 2.5 Amp. 
               +12 V typical 0.1 Amp. 
               -12 V typical 0.1 Amp. 
           
              The board layout is shown in fig. 2.1 which also shows the input/
          output connections. 
           
           
    2_._2_ _ _ _ _ _ _ _B_l_o_c_k_ _D_i_a_g_r_a_m_    2.2
           
          Fig. 2.2 shows a block diagram of MIC702. In the diagram is shown
          where each block is found in the circuit diagrams. 
           
           
2_._3_ _ _ _ _ _ _ _F_u_n_c_t_i_o_n_a_l_ _D_e_s_c_r_i_p_t_i_o_n_ 2.3
           
          The functional description follows the block diagram. This paper
          does not contain a full description of all the functions of the
          VLSI circuits used in MIC702. This kind of informations may be
          supplied by the manufactures of the VLSI circuits. 
           
           
2_._3_._1_ _ _ _ _ _C_P_U_ _D_e_s_c_r_i_p_t_i_o_n_ 2.3.1
           
          A block diagram of the architecture of the Z-80A CPU is shown in
          fig. 2.3.1. The diagram shows all the major elements in the CPU
          and it should be referred to throughout the following de-
          scription. 
           
          Z-80A CPU contains 208 bits of R/W memory that are accessible to
          the programmers. Fig. 2.3.2 illustrates how this memory is con-
          figurated into eighteen 8-bit registers and four 16-bit
          registers.\f

          All Z-80A registers are implemented using static RAM. The regis-
          ters include two sets of six general purpose registers that may
          be used individually as 8-bit registers or in pairs as 16-bit re-
          gisters. There are also two sets of accumulators and flag regis-
          ters. 
           
          CPU timing can be broken down into a few very simple timing dia-
          grams. The diagrams show basic operations with one wait state
          (the wait state is added to synchronize the CPU to the RAM mem-
          ory). Figs. 2.3.3 to 2.3.5 show the CPU timing. 
           
          The Z80A CPU can execute 158 different instruction types includ-
          ing all 78 of the 8.080A CPU. A description of this may be ob-
          tained from Zilog Z80A CPU Technical Manual. 
           
           
    2_._3_._2_ _ _ _ _ _A_d_d_r_e_s_s_ _D_e_c_o_d_e_r_    2.3.2
           
          The addressing of devices is made very simple with the circuit
          shown in diagram page MIC03. Each device uses 4 addresses except
          the DMA controller which uses 16 addresses. This is shown in fig.
          2.3.6. 
           
          Addressing of dynamic RAM and ROM is made using the PROM in Pos.
          55. Most significant bit in the PROM is controlled by the flip-
          flop in Pos. 42. The flip-flop is reset by the RESET signal and
          set by the program using the following instruction: 
           
               OUT (18 Hex), A 
           
          The resulting addressing is shown in fig. 2.3.7. 
           
          This circuit makes it possible for the program to disconnect the
          program stored in PROM 0 and in PROM 1. 
           
           
2_._3_._3_ _ _ _ _ _P_a_r_a_l_l_e_l_ _I_/_O_ _C_o_n_t_r_o_l_l_e_r_ 2.3.3
           
          The Z-80A parallel I/O (PIO) interface controller is a program-\f

          mable, two port device which provides interface between the CPU
          and the two connectors for keyboard and for parallel I/O. The
          diagram is shown on page MIC07. The block diagram is shown in
          fig. 2.3.8. The internal structure of the Z80A-PIO consists of a
          bus interface, internal control logic, port A I/O logic, port B
          I/O logic, and interrupt control logic. 
           
          Each of the two port I/O logic is composed of 6 registers. The
          registers include: an 8-bit input register, an 8-bit output re-
          gister, a 2-bit moderegister, an 8-bit mask register, an 8-bit
          input/output select register, and a 2-bit mask control register. 
           
          Before using the PIO it has to be programmed to the wanted Inter-
          rupt Vector and operating mode. This is described in manuals from
          Zilog. 
           
          The timing diagram in fig. 2.3.9 shows input from keyboard. The
          interrupt system is described in subsection 2.3.7. 
           
           
    2_._3_._4_ _ _ _ _ _S_e_r_i_a_l_ _I_n_p_u_t_/_O_u_t_p_u_t_ _C_o_n_t_r_o_l_l_e_r_    2.3.4
           
          The Z80-SIO/2 (Serial Input/Output) is a dual-channel multi-func-
          tion peripheral component designed to satisfy a wide varity of
          serial data communications requirements in microcomputer systems.
          Its basic function is a serial-to-parallel, parallel-to-serial
          converter/controller, but - within that role - it is configurable
          by system software so its "personality" can be optimized for a
          given serial data communications application. 
           
          The Z80-SIO/2 is in RC702 capable of handling asynchronous
          formats. 
           
          The Z80-SIO/2 can generate and check CRC codes in any synchronous
          mode and can be programmed to check data integrity in various
          modes. The device also has facilities for modem controls in both
          channels. Block diagram for the Z80-SIO/2 is shown in fig.
          2.3.10.  
          The internal structure includes Z80A CPU interface, internal con-\f

          trol and interrupt logic, and two full duplex channels. Each
          channel contains read and write registers, and discreet control
          and status logic that provides interface to modems. 
           
          The logic for both channels provides formats, synchronization,
          and validation for data transferred to and from the channel
          interface. The modem control inputs, Clear to Send (CTS) and Data
          Carrier Detect (DCD) are monitored by the discreet control logic
          under program control. All the modem control signals are general
          purpose in nature. 
           
          The programming for the SIO/2 is very complex and is described in
          manuals from Zilog. 
           
           
     2_._3_._5_ _ _ _ _ _C_o_u_n_t_e_r_ _T_i_m_e_r_ _C_o_n_t_r_o_l_l_e_r_   2.3.5
           
          The Z80A Counter Timer Controller (CTC) is a programmable four
          channel device that provides counting and timing functions for
          the system. The diagram is shown in page MIC15 and the block dia-
          gram is shown in fig. 2.3.11. 
           
          The internal structure of the Z80-CTC consists of a Z80 CPU bus
          interface, internal control logic, four counter channels, and in-
          terrupt control logic. Each channel has an interrupt vector for
          automatic interrupt vectoring, and interrupt priority is determi-
          ned by channel number with channel 0 having the highest priority.
           
          The channel logic is composed of 2 registers, 2 counters, and
          control logic as shown in fig. 2.3.12. The registers include an
          8-bit constant register and an 8-bit channel control register.
          The counters include an 8-bit readable down counter and an 8-bit
          prescaler. The prescaler may be programmed to divide the system
          clock by either 16 or 256. 
           
          Channel 0 and 1 are used to generate the clock to channel A and B
          in the Z80A-SIO/2. The clock delivered to the SIO is again
          divided in the SIO to make the baudrate for the terminal and
          printer connections. Input to these two channels is a clock of\f

          0.614 MHz. How the clock is divided in the SIO is shown in fig.
          2.3.13. 
           
          Channel 2 and 3 are initiated in counter mode with interrupt
          enabled and with a time constant of 1. This means that for every
          clock input an interrupt is sent to the CPU. Channel 2 is
          connected to the display controller and channel 3 is connected to
          the floppy controller, and in this way their interrupt is
          connected to the CPU. 
           
           
     2_._3_._6_ _ _ _ _ _I_n_t_e_r_r_u_p_t_ _S_y_s_t_e_m_    2.3.6
           
          The CPU has two interrupt inputs, a software maskable interrupt
          and a non-maskable interrupt. The non-maskable interrupt (NMI)
          cannot be disabled by the program and is not used in MIC702. The
          CPU can be programmed to respond to maskable interrupts in one of
          three modes. In MIC702 mode 2 is selected. In this mode a single
          8-bit byte from the controller (the interrupt vector) is used to
          make an indirect call instruction. 
           
          The interrupt signal is sampled by the CPU with the rising edge
          of the last clock at the end of any instruction. When an
          interrupt is accepted a special M1 cycle (INTA) is generated.
          During this M1 cycle  IORQ becomes active (instead of  MREQ)
          indicating the INTA cycle. The Z80 peripherals have an interrupt
          enable input (IEI) and an interrupt enable output (IEO) and are
          connected in daisy chain. The peripheral with IEI high and IEO
          low, will during INTA place the preprogrammed 8-bit interrupt
          vector on the data bus. 
           
          IEO is held low until a return from interrupt (RETI) instruction
          is executed by the CPU while IEI is high. The 2-byte RETI
          instruction is decoded internally by the peripheral for this
          purpose. 
           
          Fig. 2.3.14 shows the daisy chain interrupt system in MIC702. 
           
           \f

         2_._3_._7_ _ _ _ _ _R_O_M_ _M_e_m_o_r_y_                                                          2.3.7
           
          The ROM, Read Only Memory, contains the autoload program. After a
          reset signal is generated, the CPU starts to execute the program
          stored in POS. 66. In subsection 2.3.3 is shown how this addres-
          sing is made. In a test situation both ROM POS. 66 and 65 may
          contain a ROM. The ROMs are normally 2 K bytes PROM. 
           
           
2_._3_._8_ _ _ _ _ _R_A_M_ _M_e_m_o_r_y_ 2.3.8
           
          The RAM, Random Access Memory, is shown in 3 blocks in the block
          diagram: the TIMING GEN block, the 64 K BYTES RAM block, and the
          REG. block. This subsection describes these 3 blocks. The circuit
          diagram is on page MIC05. The timing generator is made using the
          IC I8202. This circuit makes all the signals which the RAM cir-
          cuits need. Fig. 2.3.15 shows the block diagram for the I8202 and
          the timing diagram for the whole RAM circuit is shown in fig.
          2.3.16. 
           
           
    2_._3_._9_ _ _ _ _ _D_M_A_ _C_o_n_t_r_o_l_l_e_r_    2.3.9
           
          The DMA controller to MIC702 is based on the Am9517A-4 from
          Advance Micro Devices or an 8237-2 from Intel. The IC is designed
          to be used in conjunction with an external 8-bit address register
          made by an 74LS373. The circuit diagram is shown in MIC06. The
          Am9517A-4 contains 4 channels which have full 64 K address and
          word count capability. 
           
          The four channels are in MIC702 used in the following way: 
           
               channel 0 : External debugger 
               channel 1 : Floppy disk controller 
               channel 2 : Visual display controller 
               chAnnel 3 : Visual display controller. 
           
          The block diagram for Am9517A-4 is shown in fig. 2.3.17. 
           \f

                   Fig. 2.3.18 shows the timing diagram for a normal operation of
          Am9517A-4. 
           
          More specific description of the units. may be obtained from one
          of the two manufacturers. 
           
           
     2_._3_._1_0_ _ _ _ _S_e_l_e_c_t_ _S_w_i_t_c_h_e_s_   2.3.10
           
          8 switches are situated on the board. Their position may be
          sensed by the program. The switches are mainly used when the ROM
          is replaced with a testprogram ROM. One switch (BUS 7) is used to
          switch between Mini and Maxi floppy. The circuit may be seen in
          diagram MIC15. 
           
           
2_._3_._1_1_ _ _ _ _V_i_d_e_o_ _D_i_s_p_l_a_y_ _C_o_n_t_r_o_l_l_e_r_ 2.3.11
           
          The video display controller is based on the 8275 programmable
          CRT controller from Intel. The device interfaces the CRT raster
          scan display with the system. The controller refreshes the
          display by buffering the information from the memory and it keeps
          track of the display position of the screen. Fig. 2.3.19 shows a
          block diagram for the 8275 controller. The program initiates the
          controller to make the wanted picture. The initiations needed may
          be seen in the description from Intel. 
           
          The initiation made in MIC702 is listed in fig. 2.3.20. 
           
          The video display controller needs a number of registers, etc. to
          support it. This circuits are shown in diagram pages MIC11 to
          MIC14. Fig. 2.3.21 shows a block diagram with this circuit. 
           
          The output from the video display controller system is made with
          comp. sync and with normal TTL signal output. In RC702 the comp.
          sync. is used and fig. 2.3.22 shows the timing of this signal. 
           
           \f

         2_._3_._1_2_ _ _ _ _F_l_o_p_p_y_ _D_i_s_k_ _C_o_n_t_r_o_l_l_e_r_    2.3.12
           
          The floppy disk controller to MIC702 is based on the FDC chip
          uPD765 from NEC or 8272 from Intel. The chip contains the
          circuitry and control functions for interfacing the processor to
          4 floppy disk drives. It supports both IBM3740 single density
          format (FM) and IBM system 34 double density format including
          double sided recording. 
           
          Fig. 2.3.23 shows a block diagram for the controller chip. 
           
          The uPD765 contains two registers which may be accessed by the
          program. The 8-bit main status register contains the status
          information of the FDC and may be accessed at any time. The 8-bit
          data register (actually consists of several registers in stack
          with only one register present to the bus at a time), which
          stores data, commands, parameters, and floppy disk drive
          information. Fig. 2.3.24 shows the information stored in the
          status register. 
           
          Fig. 2.3.25 shows the information delivered to and from the data
          register during a read or write instruction to the controller.
          The programming of uPD765 is very complex and is described by the
          manufacturer. The controller interfaced to both Maxi- and Mini
          disk drives. The circuits on diagrams MIC09 and MIC10 show this. 
           
          Fig. 2.3.26 shows the data media floppy diskette. The diskette
          contains a number of tracks which again are divided into a number
          of sectors as shown in fig. 2.3.26. The controller is able to
          format, read, or write the diskette. Information about the actual
          formats used is available in the software manuals. Fig. 2.3.28
          shows the two recording methods used. 
           
           \f

                   Signal            Destination       Description 
                                     MIC No. 
           
          ADD(0:15)         3, 4, 5, 6, 7, 9, The address bus is the TRI-
                             11, 15, 16        state bus supplying address
                                              information to all the
                                              controllers. 
                                               
           BUS(0:7)          3, 5, 6, 7, 9     The data bus is the TRI-state
                                              bus supplying data informa-
                                              tion between the CPU and the
                                              controllers. 
                                               
           WR                2                 WRITE output from the CPU. 
           RD                2                 READ  -      -    -   - 
           IORQ              2                 INPUT OUTPUT REQUEST, when
                                              active the WR or RD pulse is
                                              addressing a controller and
                                              not the memory. 
                                               
           M1                2                 MACHINE CYCLE ONE, indicates
                                              the op code fetch cycle of
                                              the CPU. 
                                               
           MREQ              2                 MEMORY REQUEST, indicates a
                                              read or write memory cycle. 
                                               
           RFSH              2                 REFRESH, indicates a refresh
                                              cycle by the CPU, the signal
                                              is not used in MIC702. 
                                               
             HALT                              HALT indicates that the CPU
                                              is executing a halt instruc-
                                              tion. An error situation. 
                                               
           BUS ACK           2                 BUS ACKNOWLEDGE, the CPU has
                                              received a BUS REQ and lets
                                              the DMA use the BUS. 
                                               
           BUS EN            1                 BUS ENABLE for the CPU. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
          WR BUF            1               * WRITE output pulse from the CPU
          RD BUF            1, 7, 15, 16    * READ  -      -     -    -   - 
          IORQ BUF          1, 7, 15, 16    * IORQ  -      -     -    -   - 
          M1 BUF            7, 15, 16       * M1    -      -     -    -   - 
          M REQ BUF         4               * M REQ -      -     -    -   - 
          RFSH BUF                          * RFSH  -      -     -    -   - 
                                               
          IOWR              3, 6, 7, 9     ** INPUT/OUTPUT WRITE, write
                                              pulse to controllers which
                                              are not of the Zilog type. 
                                               
          IORD              6, 9, 11, 15   ** INPUT/OUTPUT READ, read
                                              pulse to controllers which
                                              are not of the Zilog type. 
                                               
          MEM WR            4, 5           ** MEMORY WRITE pulse. 
                                               
          MEM RD            3, 4, 5        ** MEMORY READ pulse. 
                                               
          CLK               1, 4, 6, 7,       4 MHz symmetric clock to the
                            15, 16            system. 
                                               
          HOLD ACK          1, 6              BUS ACK signal through a
                                              buffer. 
                                               
          BUS REQ           1                 The DMA controller or the
                                              tester demand control over the
                                              BUS. 
                                               
          WAIT BUF          1                 This signal inserts at least one
                                              wait state in each CPU cycle. 
                                               
          NMI BUF           1                 NON MASKABLE INTERRUPT, only
                                              used by a tester. 
                                               
          INT BUF           1                 INTERRUPT REQUEST to CPU. 
                                               
          HALT BUF                            HALT signal through a buffer. 
          DEBUG REQ         6                 DMA REQUEST from a tester. 
          EXT ADDR STB      6                 DMA REQUEST signal from a tester.
          EXT AEN                             -   -       -      -    - - 
          ADDR EN           1, 2, 3, 4, 6     ADDRESS ENABLE when active the
                                              CPU controls the BUS system. 
                                               
          INT PIN           15                INT PIN may be used by a unit
                                              connected to J8 and is interrupt
                                              priority in. 
                                               
                                              * signal is only active, when
                                              ADDR EN is active. 
                                               
                                              ** Signal may also be active when
                                              ADDR EN is active. The DMA also
                                              uses these signals, which are of
                                              the TRI-state type. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
          EN DYN OUT        5                 * This signal enables the
                                                output register from the
                                                RAM.  
               EN PROM 1         4                 * This signal enables the
                                                output from PROM 1 which is
                                                only used when running a
                                                testprogram. 
                                               
               EN PROM 0         4                 * This signal enables the
                                                output from PROM 0 which
                                                contains the program used
                                                under initiation. 
                                               
               EN DISP           11                * ENABLE DISPLAY controller 
          EN FLOP           9                 * ENABLE FLOPPY controller 
          EN SIO            16                * ENABLE SERIAL IN/OUT
                                                controller 
          EN CTC            15                * ENABLE COUNTER/TIMER
                                                controller 
          EN PIO            7                 * ENABLE PARALLEL IN/OUT
                                                controller 
          EN SWITCH         3, 15             * ENABLE SWITCHES 
          DIS PROM                            * DISABLE PROM, the signal is
                                                used to disable the PROM
                                                and enable the whole RAM 
             EN SOUND          7                 * ENABLE SOUND gives the
                                                acoustic signal 
             EN DMA            6                 * ENABLE DMA controller 
                                                 
             MOTOR EN          10                MOTOR ENABLE is used to
                                              switch on and off the motor
                                              used in the Mini floppy disk
                                              drive. 
                                               
             RESET             1, 3, 6, 9, 11    RESET is the power up reset
                            15, 16            or a RESET initiated from the
                                              switch on the front of the
                                              computer. 
                                               
                                              * Subsection 2.3.3. describes
                                              the actual addresses used in
                                              MIC702. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
                   BUS(0:7)                            The data bus is the TRI-state
                                              bus supplying data informa-
                                              tion between the CPU and the
                                              controllers. 
                                               
               WAIT              2                 WAIT supplies at least one
                                              wait state to the CPU-fetch
                                              cycle. More wait states are
                                              inseted when the RAM control-
                                              ler is making a refresh
                                              cycle. 
                                               
              WAIT DMA          6                 WAIT DMA supplies at least
                                              one wait state in the
                                              DMA-cycle. More wait states
                                              are supplied when the memory
                                              controller is making a
                                              refresh cycle. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
                   BUS(0:7)                            The data bus is the TRI-state
                                              bus supplying data informa-
                                              tion between the CPU and the
                                              controllers. 
                                               
               SACK              4                 Output signal from the RAM
                                              controller showing that the
                                              cycle is finished. (SACK
                                              means System Acknowledge). 
                                               \f

                   Signal            Destination       Description 
                                     MIC No 
           
                   ADD(0:7)                            Address lines containing the
                                              8 most significant bits. Bit
                                              (0:4) is both input to the
                                              DMA controller (under
                                              programming) and output from
                                              the DMA controller (under
                                              DMA-cycle). 
                                               
               DACK 0            2                 Data acknowledge answer to
                                              debug request. 
                                               
               FDACK             9                 Floppy data acknowledge,
                                              answer to FD req. delay. 
                                               
               DACK 2            11                Data acknowledge answer to
                                              DREQ2. 
               DACK 3                              Data acknowledge answer to
                                              DREQ3. 
                                               
               DISP ACK          11                Display acknowledge. The
                                              display controller uses two
                                              channels in the DMA. 
                                               
               TERMINAL COUNT    2, 9, 11          The signal is used to
                                              terminate the operation. 
                                               
               HOLD              2                 Request to stop the CPU. 
                                               
               DMA ADDR EN       2                 Request to gain control over
                                              the data and address bus. 
                                               
               MEM RD                              Memory read output from the
                                              DMA. 
                                               
               MEM WR                              Memory write output from the
                                              DMA. 
           
          ADDR STROBE       6                 Address strobe is a pulse to
                                              load the address register. 
                                               
               BUS(0:7)                            Data bus used to supply
                                              information between the CPU
                                              and the controllers. Here
                                              also used to send address
                                              information from the DMA
                                              controller to the address
                                              register. 
                                               
               HOLD ACK                            Hold acknowledge is the
                                              replay from the CPU that the
                                              bus is idle. 
                                               
               FD REQ DEL                          DMA request signal from
                                              floppy disk controller. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
          KEY(0:7)                            8-bit parallel input used to
                                              receive information from the
                                              keyboard. 
                                               
          KEY STROBE                          Input strobe from the
                                              keyboard. 
                                               
          IN/OUT(0:7)                         8-bit parallel input/output
                                              used to receive or transmit
                                              information to and from an
                                              external unit. 
                                               
          STROBE                              Input strobe from external
                                              unit. 
                                               
          REGISTER READY                      Output showing that output
                                              from the 8-bit input/output
                                              port is ready. 
                                               
          INT               2                 Interrupt request. 
                                               
          INT P OUT         2                 Interrupt priority out. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
                   8 MHz             8, 9              Symmetric clock signal of 8 MHz 
          4 MHz             2, 8              -         -     -      -  4 MHz 
          2 MHz             8                 -         -     -      -  2 MHz 
          1 MHz             8                 -         -     -      -  1 MHz 
          0.5 MHz           8                 -         -     -      -  0.5 MHz 
          0.25 MHz          8                 -         -     -      -  0.25 MHz
           
          CLOCK 1           10                Clock to read logic for the
          CLOCK 2           8                 floppy controller. Frequency
                                              is selected by the controller
                                              and by the MINI SELECT
                                              switch. 
                                               
          8 MHz/4 MHz       9                 Clock to the floppy
                                              controller 8 MHz for Maxi
                                              floppy and 4 MHz for Mini
                                              floppy drive. 
                                               
          WRITE CLOCK       9                 Clock input to floppy
                                              controller. The frequency is
                                              selected by the controller
                                              and by the MINI SELECT
                                              switch. 
                                               
          MEM CLOCK         5, 15             Clock to the memory
                                              controller. The frequency is
                                              19.66 MHz. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
          WR DATA           10                WRITE DATA to the floppy disk
                                              drive. Valid when WRITE GATE
                                              is on. 
                                               
               WRITE GATE        10                Control signal to floppy disk
                                              drive. Informs that now the
                                              WR DATA is valid. 
                                               
               MFM MODE          8                 MFM mode is dual density, 
                                                  FM  mode is single density. 
                                               
              VCO               10                Signal to control the voltage
                                              controlled oscillator. 
                                               
              SEEK MODE         10                Sets the selectors in seek
                                              mode. 
                                               
              FR/STP            10                Control signal; Fault Reset/
                                              Step 
              LC/DIR            10                Control signal; Low Current/
                                                  Direction 
              HEAD LOAD         10                Control signal; Head Load 
              SIDE SELECT       10                Control signal; Side Select 
          US0, US1                            Unit select decoded to: 
           DRIVE SEL 0       10                Drive Select 0 
           DRIVE SEL 1       10                Drive Select 1 
           DRIVE SEL 2       10                Drive Select 2 
           DRIVE SEL 3       10                Drive Select 3. 
                                               
           FD REQ            6                 DMA reguest from floppy
                                              controller. 
                                               
           F INTP            15                Floppy controller interrupt
                                              request. 
                                               
           RDY               9                 Ready from floppy controller.
                                              Note that Mini floppy is
                                              always ready. 
                                               
           INDEX             9                 Index mark from floppy disk
                                              drive. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
          READ DATA         9                 Read data from the floppy,
                                              synchronized with the VCO to
                                              separate phase bits and data
                                              bits. 
                                               
               LD COUNT          10                Load counter is used to
                                              synchronize the window
                                              counter. 
                                               
               D WINDOW          9, 10             Data Window is used by the
                                              controller to separate data
                                              bits from phase bits. 
                                               
               STEP              10                Output pulse to make the
                                              floppy head move from one
                                              cylinder to the next. 
                                               
               DIRECTION SEL     10                Direction select is used
                                              together with the STEP pulse.
                                              A low signal and the head
                                              moves towards the counter of
                                              the disc. 
                                               
               WP/TS             9                 Write Protect/Two Sided
                                              signal from the floppy disk
                                              drive. 
                                               
               FLT/TRO           9                 Fault/Track 0 signal from
                                              floppy disk drive. 
                                               
               LOW CURRENT       10                Output signal to Maxi floppy
                                              disc drive. Used to decrease
                                              the write current when close
                                              to the center of the disk. 
                                               
               INDEX             9                 Index mark signal from the
                                              floppy. 
               TRACK 0           10                Track 0 signal from the
                                              floppy. 
               WRITE PROT        10                The diskette used is
                                              writeprotected. 
               RD DATA           10                Read data supplied from the
                                              floppy disk drive including
                                              data and phase bits. 
                                               
               READY             9                 Ready signal from the Maxi
                                              floppy drive. 
               TWO SIDED         10                The Maxi floppy is a two
                                              sided version. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
                   DSP DRQ           11                DMA request from the display
                                              controller. 
                                               
               BUFF CC(0:6)      12                Output from the display
                                              controller containing the
                                              address of the character to
                                              be written on the display. 
                                               
               BUFF LC(0:3)      12                Output from the display
                                              controller containing the
                                              line number written on the
                                              display. 
                                               
               LTEN DEL          11                Light enable from the
                                              display. 
                                               
               VSP DEL           11                Video suppression. This
                                              output signal is used to
                                              blank the video to the
                                              display. 
                                               
               GPA 0             11                Control signal used to select
                                              semigraphic PROM. 
                                               
               DISP INTR         11, 15            Display interrupt request. 
                                               
               HRTC BUF B        13                Horizontal retrace signal. 
               VRTC BUF B        13                Vertical retrace signal. 
               LTEN BUF B        13, 14            LTEN DEL delayed one CHAR
                                              CLOCK 
               VSP BUF B         13                VSP DEL delayed one CHAR
                                              CLOCK 
               RVV BUF B         13                REVERSE VIDEO. This output is
                                              used to reverse the video
                                              signal to the display. 
                                               
          CHAR GEN SEL      12                This signal selects the
                                              standard character
                                              generator.  
                                               
               GRAF GEN SEL      12                This signal selects the
                                              semigraphic character
                                              generator. 
                                               
               DRQ3 and DRQ2     6                 The display controller uses
                                              two channels out of the DMA>s
                                              four channels. This is done
                                              to make the roll function of
                                              the display. DRQ2 and DRQ3
                                              are the two data request
                                              signals. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
                    
          SERIAL VIDEO      13                The video output from the
                                              shift register. 
                                               
               LOAD              12                Signal to load the output
                                              from the character ROM or the
                                              semigraphic ROM into the
                                              shift register. 
                                               
               CH CLOCK          11                Character clock. The period
                                              time of this clock is 7 times
                                              the DOT CLOCK time. 
                                               
                                              7 x 86 nsec. = 0.601 usec. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
          VIDEO OUT         13                Video out signal. *) 
                                               
                   HRTC OUT          13                Horizontal output pulse. *) 
                                               
               VRTC OUT                            Vertical output pulse. *) 
                                               
                                              *) These three signals are
                                                 ready to be used if a
                                                 video monitor without
                                                 decoding for comp. video
                                                 is used. RC702 uses comp.
                                                 video signals. 
           
               COMP VIDEO                          Compressed video is the
                                              signal containing both video
                                              horizontal sync. and vertical
                                              sync. 
                                               
               +5 V filtered     7                 +5 V supply after an RC
                                              filter. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
                   DOT CLOCK         12                The dot clock is an 11.64 MHz
                                              clock which is synchronized
                                              with the main frequency. 
                                               
               SYNC IN                             The input is a 50 Hz signal
                                              from the REC701 rectifier
                                              unit. 
                                               
               T1                                  Testpoint 1. The signal here
                                              is a 50 Hz signal and the
                                              coil H1 is adjusted until the
                                              dutycycle of this signal is
                                              50%. 
                                               
               -5 V                                The -5 V is used to the
                                              dynamic RAM. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
                   BUS(0:7)          1                 The data bus is the TRI-state
                                              bus supplying data
                                              information between the CPU
                                              and all of the controllers. 
                                               
               MINI SELECT       8, 9              Control signal selects Mini
                                              floppy disk drives. The
                                              signal is supplied to the
                                              clock generator and divides
                                              the clock signals to the
                                              floppy controller by two. 
                                               
               9.63 MHz          2                 Clock of 9.63 MHz is not used
                                              on the board but supplied to
                                              the output plug J8. 
                                               
               0.614 MHZ         15                Clock of 0.614 MHz is used as
                                              input to the counter timer
                                              controller to be counted down
                                              to make the clock signal to
                                              the two Serial In/Out
                                              Channels. 
                                               
               CLOCK A           16                Clock signal to the two
               CLOCK B           16                Serial In/Out Channels just
                                              mentioned. 
                                               
               CHAIN 1           16                Interrupt priority chain 
                                               
               INT                                 Interrupt from the counter
                                              timer controller. 
                                               \f

                   Signal            Destination       Description 
                                     MIC No. 
           
                   WAIT              4                 This open collector output
                                              from the SIO is connected to
                                              the WAIT signal generated on
                                              page 04 and slows the CPU
                                              down to wait for the SIO. 
           
          INT               2                 Interrupt request from the
                                              SIO/2. 
               CHAIN             2                 Interrupt priority chain out
                                              from the SIO/2. 
                                               
               V.24 input outputs                  Pin 2 TRANS DATA 
                                              -   3 REC DATA 
                                              -   4 REQ TO SEND 
                                              -   5 CLEAR TO SEND 
                                              -   7 Ground 
                                              -   8 DATA CARRIER DETECT 
                                              -  20 DATA TERM READY 
                                               
                                              J1 to channel A (Terminal) 
                                              J2 to channel B (Printer) 
                                               \f

F_       2_._4_ _ _ _ _ _ _ _C_h_a_r_a_c_t_e_r_ _G_e_n_e_r_a_t_o_r_ 2.4
           
          The character generator is made of the ROM with the technical
          name ROA296 and the layout is shown in fig. 2.5. The different
          national alphabets are chosen via the software. 
           
          Fig. 2.6 shows the ROM with the name ROA327 which makes the
          semigraphic alphabeth. 
           
           \f

F_       3_._ _ _ _ _ _ _ _ _K_B_N_7_0_2_ _C_A_B_I_N_E_T_ _W_I_T_H_ _C_A_B_L_E_S_ _E_C_T_. 3.
           
          Fig. 3.1 shows the cabinet KBN702 with the power supply POW739
          mounted. The cabinet itself contains transformer, blower, mains
          connection, rectifier unit RC702, and the internal cable. 
           
          Fig. 3.2 shows the cabinet with MIC702 mounted. 
           
          Fig. 3.3 shows diagram for rectifier unit and transformer,
          blower, and main connection. 
           
          Fig. 3.4 shows the internal cable in the KBN702. 
           
          Fig. 3.5 shows the cables connection KBN702 to MIC702 and POW739.
           
          Fig. 3.6 shows the power cable CBL440. 
           
           \f

F_       4_._ _ _ _ _ _ _ _ _P_O_W_7_3_9_ _P_O_W_E_R_ _S_U_P_P_L_Y_ 4.
           
          The power supply to RC702 is built on a single printed circuit
          board. Fig. 4.1 shows a block diagram for the POW739. 
           
          Input to the powersupply is +26 V DC or -26 V DC delivered from
          REC702 rectifier unit. This unit is described in chapter 3. 
           
          Fig. 4.2 shows the layout of the printed circuit board. 
           
          Fig. 4.3 and fig. 4.4 show the circuit diagram for the unit. 
           
          Fig. 4.5 and fig. 4.6 show the timing diagram for the unit. 
           
           \f

                                                 i 
           
          T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 
           
          1.  INTRODUCTION ...........................................   1 
           
          2.  CALL ...................................................   2 
           
          3.  FUNCTION ...............................................   3 
           
          4.  STORAGE REQUIREMENTS ...................................   4 
           
          5.  ERROR MESSAGES .........................................   5 
           
          6.  EXAMPLES ...............................................   6 
              6.1  base user .........................................   6 
              6.2  base abs ..........................................   6 
              6.3  base 1 ............................................   6 
              6.4  base what .........................................   6 
              6.5  base what std 0 3 what ............................   7 
           \f

         1_._ _ _ _ _ _ _ _ _I_N_T_R_O_D_U_C_T_I_O_N_                                                     1.
           
          The program changes the catalog base of the job process according
          to the parameters in the call. 
           
          The catalog, standard, user and max bases of the process may be
          listed on current output before as well as after the change of
          catalog base. 
           
          The catalog base may be changed to any interval which is con-
          tained in (or equal to) the max base and which also contains the
          std base, equals it or is contained in the std base. 
           
           \f

F_       2_._ _ _ _ _ _ _ _ _C_A_L_L_                                                                2.
           
M_m_m_                     "             1              1      1 
          base (what) (<specifier>)   (<modifier>) (what) 
P_p_p_                     0             0              0      0 
          <specifier>::= std  user  max  abs 
M_m_m_                                            1 
          <modifier>::= <modif1>  (<modif2>) 
P_p_p_                                            0 
          <modif1>::= 
          <modif2>::=   <integer>  <integer>.<integer> 
           
          However, an empty modifier to the specifier 'abs', i.e. the call:
           
          base abs 
           
          will not be accepted. 
           \f

F_       3_._ _ _ _ _ _ _ _ _F_U_N_C_T_I_O_N_ 3.
           
          If the parameter 'what' is met before a possible specifier/mo-
          difier, the current values of the catalog base, standard base,
          user base and max base of the job process are listed on current
          output. 
           
          The catalog base of the job process is changed to the interval
          specified. The interval is found as follows: 
           
          1) The specifier is determined: 
             no specifier: the lower limit of the current catalog base 
             std         : the lower limit of the current standard base 
             user        : the lower limit of the current user base 
             max         : the lower limit of the current max base 
             abs         : the integer zero 
              
          2) The new interval is derived from the specifier and a possible
             modifier: 
             no modifier: lower limit, upper limit of the specified base 
             <modif1>   : specifier + <modif1>, specifier + <modif1> 
             <modif1>.<modif2>: specifier + <modif1>, specifier + <modif2> 
              
             The parameter <modif1>.<modif2> is interpreted as <modif1>
             shift 12 + <modif2> 
              
             By specifying <modif1> greater than 2047, a negative modifier
             may be specified. 
              
             This may also be done by specifying an integer greater than  
             8 388 607, e.q. the modifier -1000 is specified as 16 777 216
             - 1000 = 16 776 216. 
              
          Notice that an empty specifier/modifier defines the current cata-
          log base, i.e. no change. 
           
          If the parameter 'what' is met after a possible specifier/mo-
          difier, the values of the bases after the changes of catalog base
          are listed on current output. 
           \f

F_       4_._ _ _ _ _ _ _ _ _S_T_O_R_A_G_E_ _R_E_Q_U_I_R_E_M_E_N_T_S_ 4.
           
          512 halfwords plus space for FP. 
           \f

F_       5_._ _ _ _ _ _ _ _ _E_R_R_O_R_ _M_E_S_S_A_G_E_S_ 5.
           
          *** base interval 
              The interval specified is not a legal catalog base for the
              job process. The catalog base remains unchanged. 
           
          *** base param 
              Parameter error in the call of the program. The catalog base
              remains unchanged. 
           \f

F_       6_._ _ _ _ _ _ _ _ _E_X_A_M_P_L_E_S_ 6.
           
6_._1_ _ _ _ _ _ _ _b_a_s_e_ _u_s_e_r_ 6.1
           
          The call 
               base user 
          will change the catalog base to equal the user base. 
           
           
6_._2_ _ _ _ _ _ _ _b_a_s_e_ _a_b_s_ 6.2
           
          The call 
               base abs 1532 1584 
          will change the catalog base to the interval 1532, 1584 provided
          it is a legal catalog base for the process. 
           
           
6_._3_ _ _ _ _ _ _ _b_a_s_e_ _1_ 6.3
           
          The call 
               base 1 
          will change the catalog base to the interval lower catalog base +
          1, lower catalog base + 1 provided it is a legal catalog base. 
           
           
6_._4_ _ _ _ _ _ _ _b_a_s_e_ _w_h_a_t_ 6.4
           
          The call 
               base what 
          will write 
               cat base            : 420 429 
               std base (login)    : 420 420 
               user base           : 420 429 
               max base (project)  : 400 499 
          provided the current bases have these values. 
           
           \f

         6_._5_ _ _ _ _ _ _ _b_a_s_e_ _w_h_a_t_ _s_t_d_ _0_ _3_ _w_h_a_t_ 6.5
           
          The call 
               base what std 0 3 what 
          will write 
               cat base            : 420 429 
               std base (login)    : 420 420 
               user base           : 420 429 
               max base (project)  : 400 499 
           
               cat base            : 420 423 
               std base (login)    : 420 420 
               user base           : 420 429 
               max base (project)  : 400 499 
          provided the bases of the process initially have the above
          values. 
           
                    \f

F_ 
           \f


 \f

«eof»