Jump to content
IGNORED

W65C02 or W65C816 on R1 of the Advanced PCB Remake For the Atari 800XL


Recommended Posts

11 minutes ago, David_P said:

FTe's '816 adapter fits in the existing 800xl CPU socket (you need to cut out the middle cross-piece) since the PLD in mounted on the underside of the board.

The cross-piece on the system board's socket?

27 minutes ago, David_P said:

Precisely.

Good to know.  I'd like to avoid any modifications of the system board socket.  Realistically, though, they system board socket gets a little damaged as the pins for any plug-in upgrades tend to spread the sockets.  So, it doesn't matter much, anyhow.

  • Thanks 1

 

 

Quote

General, I didn't see any problem with cartridges (like using one from @jhusak or from @GienekP but AVG has some troubles e.g. freeze screen with LOADING FILE, cannot return to main screen after reset and so on. I'll plan to investigate it because it's my favorite tool to work.!          

 

 

 

 

Zrzutekranu2024-11-9o16_44_30.thumb.png.b05432e94b10a15b164b4e7a60f965d3.png

The board is based on Pasiu's (the Rapidus designer) schematic.

 

 

On the Facebook group "Atari 8bit Upgrades & Repair," there is a video of the setup running.

1. the 65C816 is stable,

2. SIDE 3.1 is working very well.

3. but there is also an issue with AVG.

 

It has been tested with LS and HCT components. The following chips were inserted into the Atari board: 74LS08, 74F08, 74HCT08, and the O2/Fixer (AHCT gates with caps to make NMOS shape of the clock signal).

In the case of the O2/Fixer, there were disturbances with SIDE3.1 (menu issues), and AVG was not detected by the computer at all—it went straight to BASIC.

 

When launching SIDE3.1 SDX 4.50, there is no COLD BOOT (at least on the XE). I’ll be able to check this on the 800XL tomorrow or on Monday.

 

 

 

On 11/7/2024 at 7:09 PM, Mathy said:

Hello Brian

 

It would be a lot of work, but you could move the ICs that need more headroom to a different spot.

 

Sincerely

 

Mathy

 

I re-designed the board by add a buffer chip, for the data bus, and changing the PLD to the SMD version.  The 20 pin SMD adapter, for programming the SMD version of the ATF16V8B, has been ordered.  A new adapter board was also ordered.  If this all works, it will be one of the most compact W65C816 adapters ever.

  • Like 3
  • Thanks 1
7 minutes ago, reifsnyderb said:

I re-designed the board by add a buffer chip, for the data bus, and changing the PLD to the SMD version.  The 20 pin SMD adapter, for programming the SMD version of the ATF16V8B, has been ordered.  A new adapter board was also ordered.  If this all works, it will be one of the most compact W65C816 adapters ever.

A buffer chip should address the most demanding compatibility issues.  It’s likely that with a configuration close to the stock Atari setup, this won’t matter, but the more additional components created by independent and various authors, the greater the chance that such a buffer will be useful.

7 minutes ago, Piotr D. Kaczorowski said:

A buffer chip should address the most demanding compatibility issues.  It’s likely that with a configuration close to the stock Atari setup, this won’t matter, but the more additional components created by independent and various authors, the greater the chance that such a buffer will be useful.

Hopefully.  My scope didn't show the signals clearly.  A month or so ago, I bought this logic analyzer, that plugs into the USB port, and figured I'd try it out.  However, I had been dragging my feet on it because I had to install Windows software.  (I dread installing Windows software that is from many projects because Windows doesn't really like running software.)  I was able to get the driver installed successfully, but Pulseview didn't work due to a .dll error.  The official attempted fixes didn't work.  I may be able to get it working by tracking down the dll file and putting it in the Pulseview directory.  Since I already suspected the problem was with the data bus signals, I figured I'd put in the buffer chip and try it out.

 

About my data bus suspicion...

The current test adapter wasn't initially working correctly.  The W65C816 was failing with the SIDE3 cartridge and displaying odd colors when booting into BASIC.  Meanwhile, the W65C02 was working fine.  That told me the adapter was mostly ok.  I later realized that I didn't have the 10k ohm hold-up resistor network installed on the data bus of the Re-make board.  After installing this resistor network, the W65C02 still worked and the W65C816 mostly failed.  This proved the problem was clearly related to the data bus and probably related to the signal strength.  (When I post that the W65C816 mostly failed, I could still hear the Atari boot-up sounds but had no video.)  Next up, I swapped out the ANTIC and GTIA chips.  After installing another GTIA chip, the screen appeared and the W65C816 now works fine.  Even the SIDE3 cartridge now loads.  This all tells me that some GTIA chips may work better than others and that the problem is related to the data bus.  (With this information, my guess is that the data bus signals are too weak.)  That's when I tried the logic analyzer, got ticked with Windows, and decided I had enough information to proceed with a test board anyhow.

 

 

 

  • Like 1
4 minutes ago, reifsnyderb said:

This all tells me that some GTIA chips may work better...

 

 

Well..  We are still dealing with NMOS. So, each GTIA is different. Some GTIAs may perform better in the context of new projects, which usually rely on CMOS.

We’re both in the IT field, so you know that if you have two GTIAs at home, and one works while the other doesn’t, it’s likely to be the same or even worse for others.

6 minutes ago, Piotr D. Kaczorowski said:

 

Well..  We are still dealing with NMOS. So, each GTIA is different. Some GTIAs may perform better in the context of new projects, which usually rely on CMOS.

We’re both in the IT field, so you know that if you have two GTIAs at home, and one works while the other doesn’t, it’s likely to be the same or even worse for others.

In retrospect, having the GTIA failure was a good thing.  It showed me there was still some improvement needed.  Hopefully the next adapter works perfectly.   🙂

 

  • Like 1
1 minute ago, reifsnyderb said:

In retrospect, having the GTIA failure was a good thing.  It showed me there was still some improvement needed.  Hopefully the next adapter works perfectly.   🙂

 

We should correct it against AVG, because is quite popular and usually very stable.

Maybe @tmp might suggest what could be causing AVG to stop while reading SD cards.

  • Like 1
59 minutes ago, reifsnyderb said:

After installing another GTIA chip, the screen appeared and the W65C816 now works fine.  Even the SIDE3 cartridge now loads.  This all tells me that some GTIA chips may work better than others and that the problem is related to the data bus.  (With this information, my guess is that the data bus signals are too weak.)  That's when I tried the logic analyzer, got ticked with Windows, and decided I had enough information to proceed with a test board anyhow.

Were the GTIA chips made by the same manufacturer or different manufacturers? 

31 minutes ago, scorpio_ny said:

Were the GTIA chips made by the same manufacturer or different manufacturers? 

Chips marked with "OKI" didn't work and chips marked with "DKI" worked.  The OKI chips were made in Japan.

Here's the rendering of the 800XL W65C816 system board I ordered:

It could, optionally, work with the W65C02. 

 

w65c816boardrendering3.thumb.jpg.fc67dbd7d29817c5bd833c9e67d5c6d3.jpg

Edited by reifsnyderb
  • Like 3
43 minutes ago, reifsnyderb said:

Chips marked with "OKI" didn't work and chips marked with "DKI" worked.  The OKI chips were made in Japan.

IMHO there’s a 100% chance that you’ll find other DKI chips that won’t work. NMOS is early digital technology, and its properties tend to fall within a range rather than a specific value. So, you might encounter two chips with parameters at the extreme ends of these ranges, and those likely won’t work.

  • Like 1

 

During testes...

 

Here is adapter 65C816 inside "almost" stock Atari XE motherboard + Synertek Sally.  Adapter has 74HCT00 + 74HCT74 logic:

 

1622b3dc-13ad-4288-8591-6466c0d433f0.thumb.jpg.e535d814f135a733b864d7f18850808b.jpg

 

Here is comparision of PHI2 signals generated by the adapter (green signal) and Sally (yellow signal).

 

Zrzutekranu2024-11-9o21_18_51.thumb.png.7c1c67eabb5ddfd3358276a52ef07d51.png

 

The goal is to add passive components that adjust the green signal to match the yellow one - follow the idea of Alex Martin.

 

  • Like 1

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...