Home > Gottlieb > Games > Gottlieb Q Bert Troubleshooting Instructions

Gottlieb Q Bert Troubleshooting Instructions

    Download as PDF Print this page Share this page

    Have a look at the manual Gottlieb Q Bert Troubleshooting Instructions online for free. It’s possible to download the document as PDF or print. UserManuals.tech offer 23 Gottlieb manuals and user’s guides for free. Share the user manual or guide on Facebook, Twitter or Google+.

    							Page 1 of 4 TROUBLESHOOTING Q*BERT
    Reprinted from the Gottlieb “On Target” Newsletter March/April and May/June 1983.
    Foreground on the Gottlieb GG-III Video System is generated on a 16x16 pixel format.
    Foreground characters can be moved to any point on the CRT with each having its own priority
    scheme in relationship to the other foreground characters. The foreground characters consist of:
    The word Q*bert on the instruction frame, all moving characters, the large letters for highest
    score on the high score table, Q*Bert’s balloon that appears when he collides with an enemy and
    the level number that is displayed between levels.
    Background is generated on an 8x8 pixel format and is behind all foreground with the exception
    of a priority switch (when Q*Bert falls off behind the pyramid).
    SYMPTOMSFOREGROUNDPOSSIBLE CAUSESNo Foreground Characters On ScreenD2, E1-E, E2-3, E4, G8, J10, J12, K11Foreground Characters Divided Horiz. and Stacked On Top of Each OtherG17, H10, L12Two Separate Characters Appear Stacked VerticallyEl-2, E2-3, E4The Word Q*Bert Is Separated Into SectionsSIP 71The Word Q*Bert Appears As Hex NumbersJ1, J2, K5Incorrect Characters Appear (i.e., Slick In Place of Q*Bert)El-2, E2-3, E4, G4, J1, K1-K3Foreground Characters Are Blurry (Distorted)F5Horizontal Lines Through Foreground CharactersK10, L7-8Uneven Movement of CharactersSIP 72, SIP 73, H3, H4Right Half of Character Appears On The Left Side of The Same CharacterF5Vertical Line Above Q*Bert That Blanks Everything Above Q*BertH3Foreground Divided Vertically (Mirror Image of Self)G17Foreground Frozen (No Movement)E1-2Incorrect Foreground ColorsG13, G14, G15, H12, K5, K10, Q82-Q87Characters Appear As Colored SquaresK1-K6, K7-8, L4-5, L5-6, L6-7, L7-8BACKGROUNDPOSSIBLE CAUSESNo Background Characters on ScreenD5, D10, E8, E10-11, E11-12, E13, G6, J7,
    J8, J12Incorrect Letters Generated on the ScreenE10-11Purple Square Appears At Bottom of LettersL10Distorted Letters On Top Half of the ScreenD9Random Letters Flashing Randomly On ScreenD11, E7, E8, E9-10, J8Background Characters Are Blurry (Distorted)E10-11, E11-12, E13Jumbled BackgroundE10-11, E11-12, E13Pyramid Divided Into Several Vert. SectionsE10-11, El6Horiz. Lines Divide CharactersG11Green Background When Q*Bert is SmashedG15Incorrect Background ColorsG13, G14, G15, Q82-Q87 
    						
    							Page 2 of 4 It is no secret that solid state hardware does sometimes become defective. It is for this reason that
    the accompanying table of symptom/possible causes can be helpful when troubleshooting the
    Gottlieb GG-III Logic Board. A note to remember - this list has been compiled to assist the
    technician in troubleshooting the Logic Board. The list of possible faults is not always definitive.
    The Intel 8088 microprocessor is a third generation microprocessor with an 8-bit data bus to
    memory and to I/O (Input/Output). The chip is a standard 40-pin dual inline package and
    operates from a single +5VDC power source. The 8088 is extremely flexible in its application
    and is well suited for use in the GG-III System.
    The processor has dual operating modes (minimum and maximum) which is allowed by dual
    function pins selected by a strapping pin. The GG-III System utilizes the minimum mode of
    operation. In this mode, these dual function pins transfer control signals directly to memory and
    I/O devices.
    The high efficiency of the 8088 is conducive to combining a 16-bit internal bus with a pipeline
    architecture allowing instructions to be prefetched during spare bus cycles. Microprocessors
    execute a program by repeating the simplified cycle shown below:
    1. Fetch the next instruction from memory.
    2. Read the operand (if required by the instruction).
    3. Execute the instruction.
    4. Write the results (if required by the instruction).
    These steps are usually performed serially by most microprocessors. The architecture of the 8088
    however, allocates these steps to two separate processing units within the CPU. The execution
    unit executes instructions while the bus interface unit fetches instructions, reads operands and
    writes results. Both units work independently of each other and are able to overlap instruction
    fetch with execution. This means that the time required to fetch an instruction, during normal
    program sequence, disappears because the execution unit executes instructions that have already
    been fetched by the bus interface unit.
    Below are listed several of the functions allowed by the minimum mode of the Intel 8088
    microprocessor as applied to the GG-III System: The NMI (Non-Maskable Interrupt), pin 17,
    will receive pulses 61 times a second. The pulse is generated when the CRTs vertical blanking
    time begins. During this blanking time the background register (E7) transfers data to the
    background buffer (E10-11) through DMA (Direct Memory Access) for the next frame. The
    DT/R (Data Transmit/Receive), pin 27, controls the direction of data flow via the Data
    Transceivers (C4) DIR (Direction Control Input) pin. This allows data to flow from the A bus to
    the B bus or from the B bus to the A bus. The DEN (Data Enable), pin 26, allows or disables data
    flow by placing a voltage level on the G (Enable Input), pin 19, on the Data Transceiver (C4) so
    that the bus is effectively isolated. The RD (Read Control), pin 32, manages the OE (Output
    Enable) of the program ROMs as well as enabling the output of the Background Character
    Register (E7) and the Input Port Select (B10). The IO/M (IO/Memory Control), pin 28, is
    utilized to differentiate between either program memory or I/O on the processors bus. The WR 
    						
    							Page 3 of 4 (Write Control), pin 29, controls the read/write function of the system RAM as well as clocking
    the Output Port Flip Flops (A8, A9, A10).
    This is a general pin function description that can be utilized when troubleshooting the GG-III
    System. The other pins on the microprocessor are all self explanatory.
    FOREGROUND
    Foreground generation on the GG-III System is initiated with three foreground registers (E1-2,
    E2-3, E4) all addressed via the microprocessor through program control. These registers are the
    Foreground Horizontal Position Register (E1-2), the Foreground Object Select Register (E2-3)
    and the Foreground Vertical Position Register (E4).
    When the appearance of an object is required on a scan line, as detected by the Vertical Position
    Detector, the address generated by the Foreground Horizontal Position Register is copied into the
    Line Object Position RAM (H1-H4) and the address generated by the Foreground Object Select
    Register is copied into the Line Object Select RAM (J1-J6). The Line Object Position RAM
    contains the horizontal position of the object for the next scan line while the Line Object Select
    RAM contains the address for the Object ROM to address the desired object.
    Since the foreground object size is 16 pixels by 16 lines, the Vertical Position Detector must
    generate enable pulses for 16 successive lines. The high order 4 bits of the Foreground Vertical
    Position Register and the Vertical Counter are summed (E5) and feed the Line RAM Enable
    Pulse Generator (E6, J8). When the sum values of E5 are all high, the write enable is generated.
    This pulse enables the transfer of data from the Foreground Horizontal Position Register to the
    Line Object Position RAM as well as the transfer of data from the Foreground Object Select
    Register to the Line Object Select RAM via the read/write (WR NOT) signal (FBA4) and the
    chip select (CS NOT) signal (S2) from the multiplexer (G9). For each pulse generated,
    information for the next scan line is loaded into the Line RAM. When the Line RAM Enable
    Pulse Generator generates a pulse, it increments the 5-bit Line RAM Address Counter. This
    counter produces the addresses for the Line Object Position RAMs.
    When the Line Object Position RAM is being read, the 8-bit Line Buffer Address Counter (H5,
    H6) is loaded (every 1.6 usec). Before any new horizontal information can be loaded into the
    Line RAM, the counter must increment 16 times in order to address the 16 pixels that the
    foreground object will occupy that frame time.
    The low order 4-bits of the Foreground Vertical Position Register and the Vertical Counter are
    summed (F5) and address the object information to the Foreground Object ROM (K4, K5, K6,
    K7-8) via the multiplexer (G5) and the Object ROM Address Latches (Kl-K3).
    The Foreground Object ROM’s receive their addressing from three sources: (1) The high order
    8-bits from the Foreground Object Select Register, (2) 4-bits from the Vertical Position Detector
    and (3) The least significant bit (RA0) comes from the 800ns counter (L12). This counter will
    output every 4 clock cycles. The information out of the Object ROM’s is loaded into four 
    						
    							Page 4 of 4 parallel to serial shift registers (L4-5, L5-6, L6-7, L7-8). Every clock cycle the outputs of the
    four shift registers are checked for data. If any output data, a write enable pulse (K12, K13, K9)
    is generated allowing data to transfer to the Line Object Buffers.
    BACKGROUND
    The Background Character Registers (E7) data is copied into the Background Buffer RAM (E10-
    11) during the first half of the vertical blanking time through DMA transfer (E9-10). Once the
    data is read by the Buffer RAM, the Character Register is ready to be loaded with new
    information. The data in the Buffer RAM is an 8-bit object number. This object number
    addresses the Background Character ROM (E11-12, E13) which contains pixel definition for the
    background character. The Character ROM will output 8-bits of information for two pixels for
    the 8 pixel by 8 line character. The horizontal counter, H1 and H2, and the vertical counter, V0,
    V1 and V2 are used so that the background object is displayed at the correct vertical and
    horizontal positions on the screen for each frame.
    SYMPTOMSPOSSIBLE CAUSESPicture Rolls VerticallyD17, E16, E17, F16, J14, J17GlitchingD3, E5, G7, G9, J6, J16, J17, L13Missing Colors on CharactersG10, G13-G15, K11-K13, L7-8Characters Vertically SeparatedD15, D16, E4-E6, E15, J2, J5, J6, SIP 71Incorrect Vertical Position of CharactersE4, F5Vertical Lines on ScreenJ10, J11, K9, K11Incorrect Horizontal Position of CharactersE1-2, G1-G2, H1-H6, H8, SIP 72Characters Horizontally SeparatedH3, L11, L12Missing CharactersD3, E2-3, L12Blank Screen (Black or Blue)F15-F17, J16-J17Blurry CharactersE15, E16, G5, J5, J6 
    						
    All Gottlieb manuals Comments (0)

    Related Manuals for Gottlieb Q Bert Troubleshooting Instructions