Jump to content
IGNORED

Atari 800XL black screen


xXsir_MoneyXx

Recommended Posts

I finally managed to replace the chips in the centre of the board (except for the delay chip and the MMU), but it still doesn't boot up :_(

However, I read that it might also be the crystal (I found out that the board is designed to have two crystals, like my board, but some have only one crystal...how could it be possible?), or the Q8-Q9 transistors/C109 capacitor.

The strange part is that I get the initial brown then black screen only when I power the atari for the first time! If i turn it off and on again, I only see a rapid white zig-zag line, and then nothing, only two pops fom the speaker.

Any suggestion of what should I try now?

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 months later...

7 months have passed, and I still haven't fixed my atari...

However, yesterday I thought about the GTIA. I didn't know that the GTIA not only interfaces the ANTIC to the video summation circuitry, but it also controls the function keys and it provides the beep on audio when a key is pressed. I originally tried booting a disk/starting the cassette motor by pressing the option key/typing CLOAD followed by two enter strokes, but since the GTIA controls almost all of the funtions that I tried, it might be the problem. Could a bad GTIA hang the system? I also thought of buying a logic probe analyzer, so I can test the address/data lines from the CPU

Link to comment
Share on other sites

Best first step in troubleshooting a non-working system is to swap chips one by one from the 'bad' system into a known 'good' system, and test them. Don't swap good chips into the bad system to test there. Then you might be able to determine the health of each main IC before delving into glue logic...

  • Like 1
Link to comment
Share on other sites

Well, I know that it's the best way to troubleshoot it, but here in Italy the atari 8-bit line of computers didn't have much success during the '80s, and getting a working one from Ebay isn't cheap either (I paid almost 100 euros only for the computer, shipping included). I can buy new chips on Ebay, but they will cost me 10/15 euros each...

 

P.S. I have already replaced all the glue logic chips in the centre of the PCB

Edited by xXsir_MoneyXx
Link to comment
Share on other sites

Correct me if I am wrong, but I had an idea: there is a special instruction in the 650x family CPUs called NOP. If you send to the processor this instruction, it does basically nothing, and increases the current address decimal output by 1. Placing the CPU onto a breadboard, with a bunch of wires, resistors, LEDs and a slow clock circuit made with a 555 timer, you can effectively feed the data bus with the NOP instruction and see the address output slowly growing up. In this way, you can at least rudimentary test the 6502.

Am I right?

Link to comment
Share on other sites

Correct me if I am wrong, but I had an idea: there is a special instruction in the 650x family CPUs called NOP. If you send to the processor this instruction, it does basically nothing, and increases the current address decimal output by 1. Placing the CPU onto a breadboard, with a bunch of wires, resistors, LEDs and a slow clock circuit made with a 555 timer, you can effectively feed the data bus with the NOP instruction and see the address output slowly growing up. In this way, you can at least rudimentary test the 6502.

Am I right?

 

Yes - and no. IMHO this is a nice, but only academic test. Using this way would force you to set $EA (op-code for NOP) constantly at the databuss. In a good case the address buss is increasing with every SYNC = high by 1. But without monitoring every single addressline bit you can´t be sure, that the CPU is working well. I´ve had several defect CPUs (it´s - after DRAM - the 2nd most part with issues) with one or two defect address lines, constant high or low for example.

 

Next: Even if this test runs fine, you can´t be sure that the register (A, X, Y) are fine. Or the status-register (S). Or maybe there´s only a fault when the CPU has to branch or jump, with or without condition, executing any address index method, ...

 

Regarding the effort to build such a test facility, manual "hands-on time" and just a test of a very basic function it´s easier and cheaper to buy a new "NOS" CPU for around 12-15 Euros incl. shipping (see posts above).

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...