home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / articles / archives / limanews.exe / CONSOLE.TXT < prev    next >
Text File  |  2006-10-19  |  32KB  |  996 lines

  1. .LM 10;RM 70;FI 
  2.  
  3.  
  4.  
  5.  
  6.  
  7. .CE 3 
  8. @&CONSOLE^DEBUGGING^HELP 
  9. By John Guion 
  10. Dallas TI Home Computer Group 
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. .CE 
  20. @PROBLEM^AREAS 
  21.  
  22.  
  23. .IN +12 
  24. 1)^^Console will not power up 
  25.  
  26. 2)^^Keyboard errors 
  27.  
  28. 3)^^Intermittent console lock up 
  29.  
  30. 4)^^Module errors 
  31.  
  32. 5)^^Joystick port errors 
  33.  
  34. 6)^^Video output difficulty 
  35.  
  36. 7)^^Sound problems 
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. .IN +0 
  48. The &TI-99/4A &Console &and &Peripheral
  49. &Expansion &System &Technical &Data
  50. manual available from Texas Instruments'
  51. Dealer Parts Department [(806) 741-2265]
  52. will serve as an excellent source for
  53. schematics and part location guide. 
  54.  
  55. The information contained herein is only
  56. intended for use as a reference for
  57. possible debugging procedures. It is not
  58. intended as a repair guide for the
  59. common user with little or no knowledge
  60. of digital electronics or the basic
  61. structure of the TI-99/4A system. The
  62. author assumes no responsibility for
  63. damages resulting from improper use of
  64. this information. 
  65.  
  66. This information should only be
  67. reproduced in its entirety with credit
  68. to the original author. 
  69. .BP 
  70. .LM 10;CE 
  71. @1)^CONSOLE^WILL^NOT^POWER^UP 
  72.  
  73. .IN +0 
  74. @1.1^General^information. 
  75. .IN +5 
  76.  
  77. Failure of the TI-99/4A console to power
  78. up and produce the TI title screen is a
  79. common problem that is also the hardest
  80. to track down and fix since failure of
  81. nearly any component in the console or
  82. power supply can cause this. 
  83. The following are not intended as
  84. solutions to the problem, but merely as
  85. points to check that may aid in finding
  86. the actual problem and fixing it. 
  87. Unless a particular part is suspected,
  88. replace any socketed chips possible with
  89. known working equivalents before
  90. desoldering any components. Since the
  91. socketed chips are common causes of
  92. lock up, eliminating them as possible
  93. problems first may save excess soldering
  94. on the board. The console will power up
  95. if the sound chip is removed entirely,
  96. but not if that chip is shorted
  97. internally. 
  98. A simple TTL logic probe can be used for
  99. tracing signals in the circuit. An
  100. oscilloscope may also be used and has
  101. the advantage of being able to check
  102. clock signals for proper frequency. When
  103. a signal should exist as an output from
  104. a particular device, be sure to check
  105. that device's input for proper signals
  106. before attempting to replace the
  107. component.  When checking for locked up
  108. signals, try to trace all signals back
  109. through the circuit to the point of
  110. origin. A set of schematics (available
  111. from several sources, including TI) will
  112. help greatly in this part of debugging.
  113. Tracing locked signals can determine
  114. whether or not the signal is missing due
  115. to a faulty component that it must pass
  116. through or what power up operation was
  117. occurring during lock up. 
  118.  
  119. .IN +0 
  120. @1.2^Console^power^up^procedure. 
  121.  
  122. A. TMS9900 CPU resets and addresses low
  123. ROM locations. 
  124.  
  125. B. TMS9900 initializes. 
  126.  
  127. C. TMS9900 sets up workspace registers
  128. in MCM6810 RAM. 
  129.  
  130. D. TMS9900 begins GROM read. 
  131.  
  132. E. TMS9900 enters delay loop for about
  133. 1/4 second. 
  134.  
  135. F. TMS9919 sound chip is disabled. 
  136.  
  137. G. TMS9918A VDP chip is initialized. 
  138.  
  139. H. 4116 VDP RAM is initialized (requires
  140. about 1 second). 
  141.  
  142. I. Title screen is loaded into VDP. 
  143.  
  144. J. TMS9919 sound chip emits beep. 
  145.  
  146. K. TMS9900 CPU enters keyboard scan. 
  147.  
  148. L. System is ready for use. 
  149. .BP 
  150. @1.3^Voltage/signal^checklist. 
  151.  
  152. A. Check power supply for +5V, +12V, and
  153. -5V.  Lack of -5V often results in a
  154. gray flickering screen on power up.
  155. Check for +5V on chips throughout board.
  156. Check TMS9900 for -5V at pin^1; +5V at
  157. pins^2, 33, 59, and 64; and +12V at
  158. pin^27.  If any voltages are missing,
  159. check for shorts on main board. Replace
  160. power supply if necessary. 
  161.  
  162. B. Check TMS9900 pins^8, 9, 25, and 28
  163. for clock signal. If not found, check
  164. TIM9904 clock generator pins^1, 2, 3,
  165. and 4 for clock signal. If not found,
  166. check TIM9904 supply voltages (+5V at
  167. pin^20, +12V at pin^13), crystal, and
  168. tank circuit. If no external problem can
  169. be found, possible TIM9904 failure. 
  170.  
  171. C. Check TMS9918A pin^39 and pin^40 for
  172. the 10.73863 MHz clock. If missing,
  173. check crystal and oscillator circuit.
  174. Otherwise, check TMS9918A pin^36 and
  175. pin^37 for clock outputs. If not found,
  176. remove GROMs and sound processor
  177. (located next to GROMs) and test again
  178. for clock. If missing, possible TMS9918A
  179. failure. Reinsert GROMs and sound
  180. processor after tests. 
  181.  
  182. D. Check TMS9918A pins^14 (-CSW) and^15
  183. (-CSR) for lock up. If locked up, check
  184. memory enable from pin^6 of 74LS32 and
  185. pin^13 of 74LS138 located next to
  186. MCM6810. Trace signal to find possible
  187. failure. 
  188.  
  189. E. Check TMS9918A pin^13 (MODE) for lock
  190. up. If locked up, trace signal back to
  191. TMS9900. Also check for other components
  192. that may be locking up this line (it is
  193. used as A14). If no other fault can be
  194. found on that line, possible TMS9918A
  195. failure. 
  196.  
  197. F. Check TMS9918A pin^1 (-RAS), pin^2
  198. (-CAS), and pin^11 (-R/W) for lock up.
  199. If locked up, possible TMS9918A
  200. failure. 
  201.  
  202. G. Check TMS9918A pins^17 through 24
  203. (data lines) for signals. If missing,
  204. trace to fault. Possible TMS9918A or
  205. TMS9900 failure.   
  206.  
  207. H. Check TMS9918A pins^3 through 10 (RAM
  208. address/data lines) for signals. If
  209. missing, possible TMS9918A failure. 
  210.  
  211. I. Check 4116 RAM pin^14 (DATA OUT) on
  212. each chip for signal. Each chip missing
  213. signal may be at fault as well as
  214. TMS9918A. 
  215.  
  216. J. Check TMS9900 pin^62 (READY) for lock
  217. up. If locked up, check TMS9900 pin^6
  218. (-RESET) for signal. If pin^6 is locked
  219. up low, possible TIM9904 failure. If
  220. high, possible TMS9900 failure. If
  221. TMS9900 pin^6 is not locked up, trace
  222. circuit back from pin^62 to find fault. 
  223.  
  224. K. Check all three GROMs (CD2155,
  225. CD2156, and CD2157) at pin^10 (-CS) and
  226. pin^15 (GREADY) for signals. If either
  227. is missing, remove all three GROMs and
  228. test pin^10 again for signal. If the
  229. signal at pin^10 does not exist, trace
  230. back through circuit to find failure. If
  231. signal exists, replace GROMs one at a
  232. time until GROM that causes lock up on
  233. pin^15 is found. 
  234.  
  235. L. Check all three GROMs for signal on
  236. pin^11 (M0/A14) and pin^12 (M1/DBIN).
  237. If missing, trace circuit to find break
  238. in signal path. 
  239.  
  240. M. Check each GROM for -5V at pin^14,
  241. +5V at pin^9, and -.8V to -.6V at
  242. pin^16.  If missing, check for broken
  243. trace.  If -.8V/-.6V is missing or at
  244. -5V, check diode connected to that
  245. line. 
  246.  
  247. N. Remove sound generator. If console
  248. powers up, check pin^16 for +5V, pin^4
  249. for clock from TMS9918A, pin^5 (-WE) for
  250. signal, and pin^6 (-CS) for signal from
  251. 74LS138 closest to MCM6810. If these
  252. signals exist, possible sound chip
  253. failure. 
  254.  
  255. O. Check TMS9918A pin^36 for composite
  256. video output. If missing, check TMS9918A
  257. crystal and clock circuit and pin^16
  258. (-INT) for interrupt signal. If signals
  259. exist, possible TMS9918A failure. 
  260.  
  261. P. Check GROMs for clock on pin^13. If
  262. missing, check clock output on TMS9918A
  263. pin^37. If signal on TMS9918A exists,
  264. check for break in signal path. If not,
  265. check TMS9918A oscillator circuit. If
  266. oscillator operates, possible TMS9918A
  267. failure. 
  268.  
  269. Q. Check pin^20 (-CS) of console ROMs
  270. for lockup. If locked up, trace circuit
  271. back to find fault. 
  272.  
  273. R. Check pins^7 and 9 through 15 of
  274. 74LS138 nearest I/O port to determine
  275. memory area accessed during lock up.
  276. Check pin^4 (-MEMEN) for lock up. If no
  277. signal can be found on pin^7 or pins^9
  278. through 15, possible 74LS138 failure. 
  279.  
  280. S. Check pin^11 (-CS) of MCM6810 RAMs
  281. for lock up. If locked up, trace circuit
  282. back to find fault. 
  283.  
  284. T. Check TMS9901 pin^5 (-CE) for lock
  285. up. If locked up, check 74LS138 nearest
  286. I/O port for failure. Check TMS9901
  287. pin^11, 17, and 18 for lock up. If
  288. locked up, trace circuit back to find
  289. fault. 
  290. .BP 
  291. .CE 
  292. @2)^KEYBOARD^ERRORS 
  293.  
  294. .IN +0 
  295. @2.1^General^information. 
  296.  
  297. .IN +5 
  298. After much use, the keyboard will
  299. sometimes malfunction and key presses
  300. will not appear to have any effect or
  301. will only work part of the time (either
  302. single keys or groups of keys).  Keys
  303. may also show multiple entries even
  304. though only one key was pressed. 
  305. The TI-99/4A's keyboard is set up using
  306. an X-Y matrix to allow encoding of
  307. output signals from a 74LS156 to drive
  308. the interrupt inputs of the TMS9901.
  309. This method requires only 15 lines to
  310. encode all 48 keys.  Keyboard failure is
  311. almost always a mechanical problem, but
  312. occasionally one of the computer's
  313. support components will fail and cause
  314. similar problems. 
  315.  
  316. .IN +0 
  317. @2.2^Possible^causes^and^solutions.
  318.  
  319. A. If only one key works intermittently
  320. or not at all, that single keyswitch is
  321. probably dirty or damaged. Some
  322. keyboards may allow for disassembly and
  323. repair while others make single key
  324. repair less practical than replacement
  325. of the entire unit. 
  326.  
  327. B. If a group of keys has suddenly
  328. failed to work properly, it is likely
  329. that the switches in the keyboard are
  330. good and that some common component has
  331. failed.  Typically, this is a broken
  332. wire or faulty driver chip. Consult a
  333. keyboard schematic to determine control
  334. lines common to groups of keys. When a
  335. common line is found, check continuity
  336. from the keyboard to the main board. If
  337. continuity exists, check loading
  338. resistors on the control lines from the
  339. keyboard connector before replacing any
  340. chips. 
  341.  
  342. C. If the ALPHA LOCK key fails to
  343. operate properly and the console has
  344. been modified with the addition of a
  345. diode in the ALPHA LOCK circuit, remove
  346. the diode and replace with a piece of
  347. wire. The diode is added by some users
  348. to allow use of joysticks with the ALPHA
  349. LOCK depressed, but it sometimes
  350. introduces a timing problem and is not
  351. reliable. 
  352.  
  353. D. If some keys do not work at all and
  354. others result in improper entries, check
  355. the keyboard plug connector for proper
  356. alignment. 
  357.  
  358. E. If a group of keys with a control
  359. line common to the 74LS156 fail to
  360. function and continuity exists to the
  361. main board, use a logic probe to check
  362. for output pulses on pins^4 through 7
  363. and 9 through 12 of the 74LS156. 
  364.  
  365. F. If the entire keyboard fails to
  366. function and continuity exists to the
  367. main board, replace the 74LS156 and test
  368. again. 
  369.  
  370. G. If 74LS156 replacement has no effect,
  371. replace the TMS9901 and test again. 
  372. .BP 
  373. .CE 
  374. @3)^INTERMITTENT^CONSOLE^LOCK^UP 
  375.  
  376. .IN +0 
  377. @3.1^General^information. 
  378.  
  379. .IN +5 
  380. Occasionally, a console will suffer from
  381. lock up during regular use of software.
  382. This may be caused by either a software
  383. error, a hardware error, or a
  384. disturbance of the system. Assuming that
  385. software errors and outside disturbance
  386. (such as bumping the flex-cable
  387. connector accidentally) have been
  388. eliminated as possible causes, several
  389. conditions may cause random locking up
  390. of the console during use.   
  391. Causes for random console lock up fall
  392. into three main categories: power
  393. supply, heat, and poor connections. 
  394.  
  395. .IN +0 
  396. @3.2^Possible^causes^and^solutions. 
  397.  
  398. A. Check the computer's supply line
  399. voltage. The transformer input should be
  400. approximately 117VAC. The output of the
  401. consoles internal supply should be +5V,
  402. +12V, and -5V. Aprroximately 5%
  403. variations for each of these are
  404. tolerable. 
  405.  
  406. B. Test the computer in different
  407. surroundings. If the computer
  408. consistently works at another location
  409. or with different equipment attached, it
  410. may be affected by some components
  411. connected to it or by electrical
  412. interference from the 117VAC supply. 
  413.  
  414. C. If lock up only occurs after some
  415. period of use, the problem may be heat
  416. related. Make sure the console's
  417. ventilation slots are not blocked. Check
  418. the heatsink of the TMS9918A for
  419. sufficient heat-conducting grease as
  420. well as the TIM9904 if it has a heatsink
  421. attached. A cooler switching power
  422. supply may be installed to help further
  423. lower operating temperature. 
  424.  
  425. D. If the console fails to run certain
  426. modules reliably (such as Extended
  427. BASIC) and such modules often need
  428. reseating several times, the GROM port
  429. should be changed. This typically occurs
  430. with modules that use contacts on both
  431. sides of the edge connector in the
  432. module, as is the case with Extended
  433. BASIC.  Cleaning the GROM port may also
  434. help, but the problem will probably
  435. appear again shortly unless a new port
  436. is installed. When replacing or cleaning
  437. the port, be sure to remove the felt or
  438. foam wiper from the clip-on cover to the
  439. port. The wiper may be removed with a
  440. small screwdriver and solvent. Replace
  441. the plastic cover once the wiper
  442. material has been removed. Do not use
  443. any type of lubricant since this will
  444. attract dirt and cause further
  445. problems. 
  446.  
  447. E. A poor connection at the consoles
  448. I/O port on the side may also lead to
  449. occasional problems. If problems persist
  450. after checking for a secure connection,
  451. remove any device connected to the side
  452. port and use alcohol and a stiff piece
  453. of paper to clean the inner contacts on
  454. the device. Remove the main board from
  455. the console and clean the edge connector
  456. with a pencil eraser followed by wiping
  457. with an alcohol-treated pad. Only light
  458. rubbing is needed with the eraser in
  459. order to remove surface oxidation and
  460. produce a clean surface.  Excessive
  461. rubbing will not help and can remove too
  462. much plating from the board, especially
  463. if this procedure is repeated multiple
  464. times. 
  465.  
  466. F. Check the power plug at the back of
  467. the console for tightness. A loose
  468. connection may cause occasional power
  469. failure. If this plug is loose, use
  470. pliers or other suitable device to bend
  471. the pins in the receptacle SLIGHTLY
  472. towards each other. A small piece of
  473. electrician's tape around the plug will
  474. also help secure the connection. 
  475.  
  476. .BP 
  477. .CE 
  478. @4)^MODULE^ERRORS 
  479.  
  480. .IN +) 
  481. @4.1^General^information. 
  482.  
  483. .IN +5 
  484. Certain modules may fail to work in the
  485. console either intermittently or at any
  486. time. Although this is usually the fault
  487. of the GROM port, modules do sometimes
  488. fail or have other reasons for not
  489. working.  Before attempting any repair,
  490. however, it is important that the module
  491. in question be tried several times in
  492. the suspect console as well as another
  493. console. Be sure that other modules are
  494. also tested in the suspect console.
  495. This will help in finding the faulty
  496. component. 
  497. If the console does not offer TI BASIC
  498. as an option from the module selection
  499. screen and displays an "INSERT
  500. CARTRIDGE" message when no module is
  501. inserted, the console cannot find TI
  502. BASIC in GROMs 1 and 2 (chip numbers
  503. CD2156 and CD2157, respectively).
  504. Replace GROM 1 and test again. If some
  505. of the commands in BASIC fail to
  506. function, replacement of GROM 2 may also
  507. be required. 
  508.  
  509. .IN +0 
  510. @4.2^Possible^causes^and^solutions. 
  511.  
  512. A. If various modules have intermittent
  513. problems and often require reseating the
  514. modules in the GROM port, the GROM port
  515. should be replaced or cleaned. This
  516. condition is usually noticed first with
  517. modules that use contacts on both sides
  518. of their edge connectors, although it
  519. may occur with any module. Such a
  520. condition usually worsens with further
  521. use and is commonly a problem with
  522. consoles that have modules removed and
  523. inserted often. 
  524.  
  525. B. If one particular module consistently
  526. fails to place a module selection of the
  527. TI menu, that module is most likely
  528. defective. This is also the case with
  529. modules that consistently lock up the
  530. computer when a specific function is
  531. attempted, indicating some portion of
  532. that module's program is damaged. If the
  533. module is a Texas Instruments produced
  534. device, the GROMs' part numbers usually
  535. indicate their GROM addresses relative
  536. to each other. A memory editing or
  537. debugging program may be useful in
  538. determining a faulty GROM by allowing
  539. viewing of the GROM contents. Since only
  540. five 8K GROM address ranges may exist in
  541. a module (at GROM addresses >6000,
  542. >8000, >A000, >C000, and >E000), the
  543. number of 8K blocks locatable by the
  544. memory editor or debugger should be
  545. equal to the number of GROM chips in the
  546. module. If less blocks are found, GROM
  547. chips should be selectively removed
  548. until the faulty chip is found. If the
  549. module also has a ROM chip in it, the
  550. ROM contents may also be examined with a
  551. memory editor. The console allows for
  552. one 8K block of CPU memory at >6000. 
  553.  
  554. C. With the exception of some
  555. specialized GROM-emulating modules,
  556. nearly all non-TI produced modules
  557. contain only ROM and no GROM. This ROM
  558. is usually a single chip that may not be
  559. repaired. A few companies produced bank
  560. switched ROM modules (TI Extended BASIC
  561. also contained bank switched ROM in
  562. addition to GROM). If a ROM only module
  563. is determined to be at fault, it may
  564. contain bank switching components that
  565. have failed. Internal inspection of the
  566. module must be done to determine if
  567. repair is possible with replacement of
  568. bank switching components. Few, if any,
  569. aftermarket module manufacturers will
  570. sell replacement ROM chips. Module
  571. replacement is usually necessary. 
  572.  
  573. D. If most non-TI modules will not run
  574. in the console, check the TI title
  575. screen for a 1983 copyright notice. If
  576. found, the console contains the TI
  577. operating system which prevented use of
  578. non-TI modules. This operating system
  579. may be bypassed with some software
  580. programs or aftermarket hardware
  581. adaptors. Replacement of GROM 0 in the
  582. console (chip number CD2155) with a chip
  583. from an earlier production console will
  584. replace the newer operating system and
  585. permanently solve the problem. 
  586. .BP 
  587. .CE 
  588. @5)^JOYSTICK^PORT^ERRORS 
  589.  
  590. .IN +0 
  591. @5.1^General^information. 
  592.  
  593. .IN +5 
  594. The TI-99/4A supports two eight-point
  595. joystick controllers, each with a single
  596. fire button control. Both units share a
  597. common port using a 9-pin DB9 male
  598. connector on the side of the console. 
  599. With the exception of a single driving
  600. line to each joystick, all five control
  601. lines from each joystick (UP, DOWN,
  602. LEFT, RIGHT, and FIRE) are connected
  603. together at the plug. Interference
  604. between signals is avoided by the use of
  605. diodes on each control line in each
  606. joystick unit. Adaptors for using other
  607. brand joysticks (i.e.^Atari) alter the
  608. pin assignment configuration as well as
  609. supply the diodes in the adaptor unit as
  610. they are not normally used in other
  611. joysticks. 
  612. It is suggested that a joystick with a
  613. suspected problem be tested with another
  614. console as well as testing the console
  615. with a different joystick (if available)
  616. since joystick port problems may be
  617. either the fault of the console or of
  618. the joysticks. Joystick errors that are
  619. accompanied by keyboard errors are
  620. usually the fault of the console unit
  621. itself and not the joysticks. 
  622. When checking the joystick signal and
  623. driver lines for continuity, check the
  624. circuit then switch the test leads used
  625. and test again.  Since diodes are used,
  626. existing continuity may fail to appear
  627. unless polarity is reversed on the
  628. testing device. 
  629.  
  630. .IN +0 
  631. @5.2^Possible^problems^and^solutions. 
  632.  
  633. A. If one position on a single joystick
  634. fails (as opposed to the same position
  635. on two simultaneously connected units),
  636. it is most likely a mechanical problem
  637. related to that unit. Disassemble the
  638. joystick and test for continuity across
  639. the contact points on the position in
  640. question. The circuit should be
  641. completed when the joystick is moved
  642. towards that position. Also check for
  643. continuity from each of the lines from
  644. the joystick to the plug. If continuity
  645. exists, replace the diode connected to
  646. the control line affected by the problem
  647. position and test again. 
  648.  
  649. B. If the joystick will not operate the
  650. UP position, check the ALPHA LOCK key to
  651. make sure it is not depressed. Since the
  652. ALPHA LOCK may be sticking, go to TI
  653. BASIC and make sure that lower case can
  654. be entered as well as upper case when
  655. the ALPHA LOCK is depressed. If not,
  656. consult the section on keyboard repair.
  657. If the console has been modified with
  658. the addition of a diode to allow use of
  659. the UP position on the joysticks when
  660. the ALPHA LOCK is depressed, remove this
  661. diode and replace it with a piece of
  662. wire. In many consoles, the diode
  663. introduces a timing problem that will
  664. prevent proper function of the joystick
  665. and/or the ALPHA LOCK key. This commonly
  666. appears as an ALPHA LOCK malfunction
  667. after the console has been in use for a
  668. few minutes. 
  669.  
  670. C. If one position fails on both
  671. joysticks and the ALPHA LOCK function
  672. has been tested, check for continuity
  673. from each joystick control line to the
  674. plug.  If continuity exists, check each
  675. key on the keyboard for proper function
  676. since all five control lines from the
  677. joysticks are connected directly to the
  678. keyboard control lines. If keyboard
  679. failure also occurs, replace the 74LS156
  680. in the console and test again. If
  681. problems still exist, replace the
  682. TMS9901 and test again. 
  683.  
  684. D. If one joystick unit fails entirely,
  685. but the other unit (or the same unit
  686. plugged into the other port of an
  687. adaptor), check for continuity from the
  688. driver line to the joystick (pin 2 or
  689. pin 7 on the plug, depending on which
  690. joystick is in question). If continuity
  691. exists, check (or replace) the driver
  692. transistor connected to that control
  693. line in the console located near the
  694. joystick port connector. Also check the
  695. appropriate driver line for a short to
  696. ground which would indicate a faulty
  697. capacitor or transistor between the
  698. driver line and ground. If errors still
  699. exist, replace the 74LS156 in the
  700. console and test again. 
  701.  
  702. E. If both joysticks fail entirely,
  703. check each joystick with the above
  704. method. If problem is still not found,
  705. replace the TMS9901 in the console and
  706. test again. 
  707. .BP 
  708. .CE 
  709. @6)^VIDEO^OUTPUT^PROBLEMS 
  710.  
  711. .IN +0 
  712. @6.1^General^information. 
  713.  
  714. .IN +5 
  715. The TI-99/4A console uses a five-pin DIN
  716. plug at the back of the unit to supply a
  717. composite video output for use with
  718. either a composite monitor or a video
  719. modulator used in conjuction with a
  720. television set. The composite video
  721. signal is created by the TMS9918A VDP
  722. chip and amplified by an external
  723. circuit located within the console. 
  724. When diagnosing video output problems,
  725. first eliminate software as a possible
  726. problem. If one particular program
  727. causes problems, it is probably not the
  728. fault of the system and no hardware
  729. repair is possible. 
  730. Since either the monitor or television
  731. used may cause many problems, connect
  732. the console in question to a known good
  733. monitor or TV. Also, connect a different
  734. console to the existing monitor or TV.
  735. This will easily determine whether it is
  736. the computer or monitoring device which
  737. is at fault.  Only computer and video
  738. modulator problems are discussed here. 
  739.  
  740. .IN +0 
  741. @6.2^Possible^problems^and^solutions. 
  742.  
  743. A. If using a video modulator, testing
  744. the console with a known good composite
  745. monitor will easily determine if the
  746. modulator is at fault. If a monitor is
  747. not available, simply recheck all
  748. connections from the console to the
  749. television and try various switch
  750. combinations on the modulator unit. Due
  751. to the low cost, availability, and
  752. difficulty of repairing video
  753. modulators, problems with the modulator
  754. are best solved by replacement. The
  755. exception is that occasionally the two
  756. leads extending from the modulator to
  757. the television will have broken
  758. connections.  Simply shortening or
  759. replacing these leads may fix a variety
  760. of output problems that occur with this
  761. unit. 
  762.  
  763. B. If the console has no video output
  764. with either a monitor or video
  765. modulator, then either the DIN plug
  766. receptacle, the console's amplifier
  767. circuit, the TMS9918A VDP chip, or a
  768. TMS9918A support component has failed.
  769. Each case assumes that the console is
  770. functioning and has not locked up. This
  771. may be determined by listening for the
  772. "beep" that accompanies power up or
  773. "blind typing" operations that would
  774. activate peripherals such as disk
  775. drives. If no evidence can be found that
  776. the computer is operating with the
  777. exception of video output, consult the
  778. section concerning power up problems.
  779. To locate the faulty component, first
  780. test the monitor cable or modulator for
  781. continuity of signals lines to the DIN
  782. connector. If continuity exists, remove
  783. the main board from the console and
  784. inspect the DIN connector for bad solder
  785. joints or misplaced pins. Test again for
  786. continuity from the cable or modulator
  787. to the main board. If continuity exists,
  788. use either test leads or a soldered wire
  789. to connect pin 36 of the TMS9918A to pin
  790. 4 of the DIN receptacle (CAUTION: Be
  791. sure to connect the proper pins since
  792. voltages on certain pins of the DIN
  793. receptacle can damage the TMS9918A).
  794. Remember to remove this jumper after
  795. testing. This procedure bypasses the
  796. external amplifier completely. A proper
  797. video image should appear if the
  798. amplifier circuit is defective, but the
  799. image will appear dimmer than normal.
  800. If the video output appears to function,
  801. any component in the amplifier circuit
  802. may be faulty.  Unless an obviously
  803. faulty component can be located, replace
  804. the two transistors (Q200 and Q201)
  805. first as they are most likely to fail.
  806. If no video image has appeared, check
  807. pin 40 of the TMS9918A for a pulsed
  808. logic signal (this should be 10.73863
  809. MHz) from the video oscillator circuit.
  810. If this signal is missing, first check
  811. other components in this circuit for
  812. damage then replace the crystal located
  813. next to the TMS9918A.  If this signal
  814. exists, check pins 13, 14, and 15 on the
  815. TMS9918A. If signals exist here, replace
  816. the TMS9918A. If the signals are
  817. missing, trace these to their points of
  818. origin to find the break in the signal
  819. path. 
  820.  
  821. C. If the video image is distorted,
  822. first check the computer with another
  823. monitor since this is usually the fault
  824. of the monitor or modulator/TV
  825. combination. If the cause is determined
  826. to be the console, bypass the external
  827. amplifier in the method described above.
  828. If the only effect is dimming of the
  829. image, remove the jumper and continue.
  830. If the distortion is corrected and a dim
  831. image appears, the fault is in the
  832. amplifier circuit. If not, remove the
  833. jumper and adjust the tuning coil near
  834. the TMS9918A VDP chip. If the problem
  835. still is not corrected, replace the
  836. TMS9918A and test again. 
  837.  
  838. D. If a console only outputs monochrome
  839. (black and white) video, adjust the
  840. tuning coil located near the TMS9918A.
  841. If color does not appear anywhere within
  842. its full range of adjustment, replace
  843. the 10.73863 MHz crystal located next to
  844. it. If this has no effect, replace the
  845. TMS9918A VDP chip and test again. 
  846.  
  847. E. If the TI title screen appears
  848. "jumbled" on power up and shows unwanted
  849. or oddly shaped characters, but not at
  850. other times, console GROM 0 (CD2155) may
  851. be faulty. This may also be accompanied
  852. by errors in using module software.
  853. Replace GROM 0 and test again. If this
  854. has no effect or if screen display is
  855. disturbed with unwanted or improper
  856. characters when running assembly
  857. programs, a 4116 RAM chip in the console
  858. may be faulty. Faulty RAM is usually
  859. accompanied by an inability to run
  860. programs in console BASIC. There are
  861. eight identical RAM chips in the
  862. console, and any one may cause the
  863. described symptoms (these chips, located
  864. in a row below the TMS9918A, may have a
  865. different number than 4116, such as
  866. 8216, but are still compatible). One of
  867. the easiest ways to find the faulty RAM
  868. is to acquire an extra 4116 dynamic RAM
  869. chip.  Bend the legs together slightly
  870. so that it may be "piggy-backed" on top
  871. of an installed 4116 RAM (it may need to
  872. be held in place by hand). Put the chip
  873. on top of each 4116 chip in turn until
  874. some effect on the screen is noticed (be
  875. sure that all the pins are touching the
  876. lower chip or this method will not
  877. work). Test all the 4116 RAMs in the
  878. console. If one chip shows to have some
  879. effect on the display, check it
  880. repeatedly to ensure that the 4116 chip
  881. used for testing is making good contact.
  882. If the effect is repeatable, replace
  883. that RAM. Also test any remaining chips
  884. since multiple RAMs may be faulty. If no
  885. effect can be found when testing the
  886. RAMs in this manner, replace the
  887. TMS9918A and test again. 
  888. .BP 
  889. .CE 
  890. @7)^SOUND^PROBLEMS 
  891.  
  892. .IN +0 
  893. @7.1^General^information. 
  894.  
  895. .IN +5 
  896. The TI-99/4A uses the TMS9919 sound
  897. processor to produce one noise and up to
  898. three tone outputs for use by the
  899. monitor or television's amplifier and
  900. speaker. This chip also has the ability
  901. to accept an external sound signal input
  902. that may be joined with its output, as
  903. in the case of the TI Speech
  904. Synthesizer. Output level from the sound
  905. chip is programmable, but this signal
  906. must still be amplified in order to
  907. drive a speaker. 
  908. Three versions of the sound processor
  909. chip were used in the TI-99/4A, each
  910. being numbered differently. The earlier
  911. consoles used chips numbered SN76489 .
  912. The later chips were numbered either
  913. SN76494 or SN94624. The earlier chips
  914. required a 3.58 MHz clock signal derived
  915. from the TMS9918A VDP chip and supplied
  916. to the sound processor through a piece
  917. of hand-wired coaxial cable. In later
  918. units, the sound chips were revised to
  919. use the same 447.443 KHz clock as the
  920. GROM chips and no coaxial cable was
  921. used. The different clocks are not
  922. interchangeable. 
  923. Essentially, four problems may exist
  924. that concern the sound processor:
  925. console lock up due to chip failure (see
  926. section on power up problems), improper
  927. sound frequency, lack of sound output,
  928. and inability to accept sound input from
  929. another device. 
  930.  
  931. .IN +0 
  932. @7.2^Possible^problems^and^solutions. 
  933.  
  934. A. If the sound chip produces tone
  935. frequencies excessively higher or lower
  936. than normal, first check the chip number
  937. to to see if the proper chip has been
  938. installed for the clock wiring on the
  939. board. A board wired for the later clock
  940. should have continuity between pin 14 of
  941. the sound processor and pin 37 of the
  942. TMS9918A VDP chip. A board wired for an
  943. earlier clock will have continuity
  944. between pin 14 of the sound processor
  945. and pin 38 of the TMS9918A VDP chip. If
  946. this type of sound problem has developed
  947. after a period of proper operation, this
  948. check is not necessary since the chip
  949. could not have properly operated with
  950. incorrect wiring.  If proper wiring
  951. exists, check pin 14 for the appropriate
  952. clock signal frequency. If the clock
  953. signal is missing, check the clock
  954. output pin of the TMS9918A VDP chip
  955. corresponding to the proper clock
  956. frequency. If missing, replace the
  957. TMS9918A chip. If the signal exists at
  958. the TMS9918A, inspect wiring between the
  959. sound processor and the TMS9918A.  If
  960. the sound processor does have the proper
  961. clock on pin 14, replace the sound
  962. processor and test again. 
  963.  
  964. B. If no sound output from the system
  965. exists, check the sound processor using
  966. the method described above. Check pin^6
  967. (-CS) and pin^5 (-WE) of the sound
  968. processor with a logic probe for
  969. activity during a CALL SOUND command
  970. from BASIC.  Also check or replace the
  971. 100 microfarad capacitor between pin 7
  972. of the sound processor and pin 3 of the
  973. five-pin DIN output port on the back of
  974. the console. If no sound exists, replace
  975. the sound processor and test again. 
  976.  
  977. C. If the sound processor will output
  978. proper sounds to the monitor but will
  979. not accept sound input from another
  980. device (usually the Speech Synthesizer),
  981. check for 330 ohm resistance between pin
  982. 9 of the sound processor and pin 44 of
  983. the I/O port on the side of the console.
  984. If this circuit is open, replace the
  985. resistor between these two points. If
  986. this has no effect, check for a short to
  987. ground from pin 4 of the cassette
  988. interface port. If this is shorted,
  989. replace the .001 microfarad capacitor
  990. between this line and ground. Also
  991. inspect transistor Q400 (connected
  992. through two resistors to pin 4 of the
  993. cassette port) as well as the capacitor
  994. across it for shorting. Replace if
  995. necessary. 
  996.