Jump to content
IGNORED

GTIA decap


ijor

Recommended Posts

6 hours ago, ijor said:

If by pulling down you mean that you expected something like a weak resistance to ground, that's not how open drain works. It shouldn't produce any bus contention as long as all other gates driving the same signal are also open drain.

Yes. I misread the schematic and swapped to long lines. That's what you get without a hard copy. Looks like the whole rD0 (and rD1,2,3) are open drain, so no bus contention will occur.

 

6 hours ago, ijor said:

Anyway, please open a separate thread for issues not specific to GTIA, or the Atari chipset for that matter. Thanks.

Sorry, will do that.

 

On page 4 of the GTIA schematics, in the lower left corner there is a large triangle that is used above for reading the databus. The detailed schematic pins do not line up with when they are in use (like other details do). I assume IN as at the top of the triangle and OD is at the bottom. Is that correct?

 

Link to comment
Share on other sites

2 hours ago, ivop said:

On page 4 of the GTIA schematics, in the lower left corner there is a large triangle that is used above for reading the databus. The detailed schematic pins do not line up with when they are in use (like other details do). I assume IN as at the top of the triangle and OD is at the bottom. Is that correct?

Sorry, I meant top (IN) and right side (OD).

 

Edit: here's the part I mean (inlined a usage example):

gtia-07.png.aa4b4e6df293e45d37123b889185d80c.png

 

Edited by ivop
Link to comment
Share on other sites

I have solved it yet. Left is OUT, top is OD (clock signal based on RW, CS1 and nPhi2), right is IN. Works correctly in simulation now.

Interesting to see that internally the data bus bits 4-7 are always pulled low during a read. It never occurred to me that none of the GTIA read registers use more than 4 bits.

Link to comment
Share on other sites

5 hours ago, ivop said:

On page 4 of the GTIA schematics, in the lower left corner there is a large triangle that is used above for reading the databus. The detailed schematic pins do not line up with when they are in use (like other details do). I assume IN as at the top of the triangle and OD is at the bottom. Is that correct?

This is the standard notation for a tri-state buffer. The signals are obvious in the context. OD stands for Output Disable, which obviously is the control signal common to all databits and coming from the combination of Chip Select and RW external pins.

  • Thanks 1
Link to comment
Share on other sites

18 hours ago, ivop said:

Interesting to see that internally the data bus bits 4-7 are always pulled low during a read. It never occurred to me that none of the GTIA read registers use more than 4 bits.

Yes, this was probably by design. The tri-state buffer is pretty big. Four less of those buffers is a significant saving.

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