Difference between revisions of "Troubleshooting"
m |
|||
Line 2: | Line 2: | ||
We will discuss some trobleshooting strategies on these pages. | We will discuss some trobleshooting strategies on these pages. | ||
== Video issues == | == Video issues == | ||
Sometimes you can find weird screen outputs on real TI consoles, some of them shown on Ebay. In most cases the problem is a defect RAM circuit. The video memory is implemented by 8 circuits of TMS4116 (16K x 1); that is, each circuit hold exactly one bit of each byte. | Sometimes you can find weird screen outputs on real TI consoles, some of them shown on Ebay. In most cases the problem is a defect RAM circuit. The video memory is implemented by 8 circuits of TMS4116 (16K x 1); that is, each circuit hold exactly one bit of each byte. | ||
Thanks to MESS, we can simulate various failure symptoms. For instance, when we apply an AND operation with byte 0x7F to every byte written to VDP RAM, the effect is the same as if the memory circuit for the leftmost bit has died - because the binary representation of 0x7F is 01111111. Likewise, if we AND the value 0xBF on each byte (0xBF = 10111111), the result should look as if the second RAM circuit is defect. | |||
From experience we can say that dead circuits should cause these stuck-at-0 symptoms; we never saw a stuck-at-1 or other cross-dependencies. | |||
<gallery caption="Video RAM failures" widths="150px" heights="150px" perrow="4"> | |||
Image:Vram_7f.png | Mask 01111111 | |||
Image:Vram_bf.png | Mask 10111111 | |||
Image:Vram_df.png | Mask 11011111 | |||
Image:Vram_ef.png | Mask 11101111 | |||
Image:Vram_f7.png | Mask 11110111 | |||
Image:Vram_fb.png | Mask 11111011 | |||
Image:Vram_fd.png | Mask 11111101 | |||
Image:Vram_fe.png | Mask 11111110 | |||
</gallery> |
Revision as of 21:51, 7 August 2015
So your good old TI does not feel good recently? Or you have bought a console or expansion on the Internet and wonder whether something is wrong, or whether you just don't use it correctly?
We will discuss some trobleshooting strategies on these pages.
Video issues
Sometimes you can find weird screen outputs on real TI consoles, some of them shown on Ebay. In most cases the problem is a defect RAM circuit. The video memory is implemented by 8 circuits of TMS4116 (16K x 1); that is, each circuit hold exactly one bit of each byte.
Thanks to MESS, we can simulate various failure symptoms. For instance, when we apply an AND operation with byte 0x7F to every byte written to VDP RAM, the effect is the same as if the memory circuit for the leftmost bit has died - because the binary representation of 0x7F is 01111111. Likewise, if we AND the value 0xBF on each byte (0xBF = 10111111), the result should look as if the second RAM circuit is defect.
From experience we can say that dead circuits should cause these stuck-at-0 symptoms; we never saw a stuck-at-1 or other cross-dependencies.