Jump to content

1200XL PBI troubleshooting [ fixed! ]


41 replies to this topic

#26  

    Moonsweeper

  • 423 posts
  • Joined: 11-March 06
  • Atarian at 8, 16, 32 and 64 Bits
  • Location:north west in Germany

Posted Fri May 30, 2008 6:50 PM

Quote

Hooking up phi2 properly seems to have improved matters. Now writing values to $D1FF seems to freeze the system fairly reliably. :)

At least when in BASIC and no Floppyboard connected to BB. Otherwise, nothing happens
Content of D800 doesn't change, however....

#27 ONLINE  

    Stargunner

  • 1,377 posts
  • Joined: 28-July 07

Posted Fri May 30, 2008 8:17 PM

Pin 29 of ANTIC is used as ph02 source on the 800XL, pin 39 (not 34) of the CPU is what I used on the 1200XL. Which are you using? Pin 29 will be a little delayed from pin 39.

Does the system freeze when you boot with the BB connected? If not, what is in $0247?

Bob


View PostBeetle, on Fri May 30, 2008 5:50 PM, said:

Quote

Hooking up phi2 properly seems to have improved matters. Now writing values to $D1FF seems to freeze the system fairly reliably. :)

At least when in BASIC and no Floppyboard connected to BB. Otherwise, nothing happens
Content of D800 doesn't change, however....


#28 ONLINE  

    Stargunner

  • 1,377 posts
  • Joined: 28-July 07

Posted Fri May 30, 2008 8:30 PM

Looking at the pictures of the BB...

See those 138 and 139 ICs on the left side? They are the address decoders for $D1FF (and $D800-$DFFF). The 175 is a latch that drives MPD into the PBI. Can you meter the address and data lines from the CPU to these chips? Ph02 will go there as will R/W. One of these decoders sends EXTSEL to the PBI, also. Just label each pin on the chips with where it goes on the CPU. On the 138, inputs are pins 1-6. On the 139, inputs are 1-3 and 13-15. Do you have a logic probe?

Bob


View PostBeetle, on Fri May 30, 2008 5:50 PM, said:

Quote

Hooking up phi2 properly seems to have improved matters. Now writing values to $D1FF seems to freeze the system fairly reliably. :)

At least when in BASIC and no Floppyboard connected to BB. Otherwise, nothing happens
Content of D800 doesn't change, however....


#29  

    Moonsweeper

  • 423 posts
  • Joined: 11-March 06
  • Atarian at 8, 16, 32 and 64 Bits
  • Location:north west in Germany

Posted Sat May 31, 2008 3:44 AM

View Postbob1200xl, on Sat May 31, 2008 4:17 AM, said:

Pin 29 of ANTIC is used as ph02 source on the 800XL, pin 39 (not 34) of the CPU is what I used on the 1200XL. Which are you using? Pin 29 will be a little delayed from pin 39.

Does the system freeze when you boot with the BB connected? If not, what is in $0247?

Its connected to Pin 39 of Sally.

The system does not freeze when booting with BB connected, $0247 is $00.

Too bad i don't have scope nor logic probe.

#30  

    Moonsweeper

  • 398 posts
  • Joined: 07-June 06
  • Location:australia

Posted Sat May 31, 2008 5:09 AM

View PostBeetle, on Sat May 31, 2008 7:44 PM, said:

View Postbob1200xl, on Sat May 31, 2008 4:17 AM, said:

Pin 29 of ANTIC is used as ph02 source on the 800XL, pin 39 (not 34) of the CPU is what I used on the 1200XL. Which are you using? Pin 29 will be a little delayed from pin 39.

Does the system freeze when you boot with the BB connected? If not, what is in $0247?

Its connected to Pin 39 of Sally.

The system does not freeze when booting with BB connected, $0247 is $00.

Too bad i don't have scope nor logic probe.

Maybe it is time to get your self one:)
My logic probe is part of my multimeter.
There was a mod for the PHi signal sent to the parallel bus.
It involved using O0 and O1 or something like that, and a spare Gate. It stablised the PHi, made it stronger and made it happen slightly earlier.
maybe this will fix the problems.
I have had it time and again when checking things like this, it is easy to miss a small detail.

James

#31  

    Chopper Commander

  • 144 posts
  • Joined: 01-September 07

Posted Sat May 31, 2008 8:39 AM

View Postbob1200xl, on Fri May 30, 2008 9:17 PM, said:

Pin 29 of ANTIC is used as ph02 source on the 800XL, pin 39 (not 34) of the CPU is what I used on the 1200XL. Which are you using? Pin 29 will be a little delayed from pin 39.

Hm, that's a thought. Maybe phi2 is too loaded down. Might explain why it works differently depending on what cart is installed and whether the floppy board is attached.

#32 ONLINE  

    Stargunner

  • 1,377 posts
  • Joined: 28-July 07

Posted Sat May 31, 2008 12:03 PM

Pin 29 on ANTIC is just pin 39 of the 6502 run through a buffer. This improves the drive capability and delays the signal just a little. The Atari seems to need PH02 skew for some reason. (anybody knopw why?) Try pin 29!

Bob




View Postdmlloyd, on Sat May 31, 2008 6:39 AM, said:

View Postbob1200xl, on Fri May 30, 2008 9:17 PM, said:

Pin 29 of ANTIC is used as ph02 source on the 800XL, pin 39 (not 34) of the CPU is what I used on the 1200XL. Which are you using? Pin 29 will be a little delayed from pin 39.

Hm, that's a thought. Maybe phi2 is too loaded down. Might explain why it works differently depending on what cart is installed and whether the floppy board is attached.


#33  

    Moonsweeper

  • 423 posts
  • Joined: 11-March 06
  • Atarian at 8, 16, 32 and 64 Bits
  • Location:north west in Germany

Posted Sat May 31, 2008 3:10 PM

Quote

Pin 29 on ANTIC is just pin 39 of the 6502 run through a buffer. This improves the
drive capability and delays the signal just a little. The Atari seems to need PH02 skew for some reason.
(anybody know why?) Try pin 29!




I tried it.



YES SIR!!!


PBI Mod to 1200XL was finally a success. Thank you all for helping and brainstorming.
Without your help, i'd still be stuck with a non-working mod.

What we learned:

  • PBI pin 40 (refresh line) should go to MMU pin 11, not pin 14
  • PBI pin 31 (phi2) should be taken from ANTIC pin 29 instead directly from CPU phi2 output pin 39
  • even a BB can run on 1200XL - if you try hard enough :)


Now i can take some time to build up the 1250XLD with SCSI HD and HD floppydrives.

Wohooo!

Beetle

#34 ONLINE  

    Stargunner

  • 1,377 posts
  • Joined: 28-July 07

Posted Sat May 31, 2008 3:16 PM

Cool...

Keep up the good work!

It looks marvelous!!

Bob



View PostBeetle, on Sat May 31, 2008 2:10 PM, said:

Quote

Pin 29 on ANTIC is just pin 39 of the 6502 run through a buffer. This improves the
drive capability and delays the signal just a little. The Atari seems to need PH02 skew for some reason.
(anybody know why?) Try pin 29!




I tried it.



YES SIR!!!


PBI Mod to 1200XL was finally a success. Thank you all for helping and brainstorming.
Without your help, i'd still be stuck with a non-working mod.

What we learned:

  • PBI pin 40 (refresh line) should go to MMU pin 11, not pin 14
  • PBI pin 31 (phi2) should be taken from ANTIC pin 29 instead directly from CPU phi2 output pin 39
  • even a BB can run on 1200XL - if you try hard enough :)


Now i can take some time to build up the 1250XLD with SCSI HD and HD floppydrives.

Wohooo!

Beetle


#35  

    Moonsweeper

  • 423 posts
  • Joined: 11-March 06
  • Atarian at 8, 16, 32 and 64 Bits
  • Location:north west in Germany

Posted Mon Jun 2, 2008 3:51 PM

Hi

Here i present you some more pictures...


Posted Image
SCSI harddrive in place and 5V powersupply mounted underneath.

Posted Image
As the Blackbox is a large beast, it gets a bit stuffed under the hood.
Of course i tried and measured a lot before deciding everythings place.

Posted Image
If you lift up the hood at the 1250XLDs back, your this view.

Posted Image
Thats what the assembled machine looks with its 'new' 3,5 1.44M and 5,25 360k drives.
Left of the 3.5 drive is the button for BlackBox Menu.


Perhaps this makes the one or other atarian try the 1200XL pbi mod themselves
or fix the one they did in the past.


Greetings,
Beetle

#36  

    River Patroller

  • 2,102 posts
  • Joined: 24-January 02
  • So many projects, so little time.
  • Location:Cleveland, Ohio

Posted Mon Jun 2, 2008 4:02 PM

:love: Wow :love:

#37  

    Stargunner

  • 1,427 posts
  • Joined: 24-January 06
  • Location:Boot Factory BBS 2k+

Posted Mon Jun 2, 2008 4:20 PM

You guys simply amaze me! I love this hobby!

#38  

    Stargunner

  • 1,120 posts
  • Joined: 06-March 06
  • Location:Heerlen, NL

Posted Mon Jun 2, 2008 4:29 PM

Hello guys and girls

If you come and join us at the Fujiama 2008 on Juli 11th-13nd in Lengenfeld in Germany, you can probably take a close look at Beetle's 1250XLD and his 1500XL.

Check out this page, but be sure to select "English" in the column at the left.

Greetings

Mathy

#39  

    Stargunner

  • 1,794 posts
  • Joined: 31-January 04
  • Location:Manchester, England

Posted Mon Jun 2, 2008 5:18 PM

View PostMathy, on Mon Jun 2, 2008 11:29 PM, said:

If you come and join us at the Fujiama 2008 on Juli 11th-13nd in Lengenfeld in Germany, you can probably take a close look at Beetle's 1250XLD and his 1500XL.
Check out this page, but be sure to select "English" in the column at the left.
Greetings Mathy
it's a shame, I would like to have gone to this. I'll be in Germany only late in September so will miss this one. Is anything similar planned in late September early October?

EDIT** sorry, forgot to add.. I've been following this thread. Congratulations on your success Beatle, it was a tricky issue to overcome with the PBI mod.

Edited by Tezz, Mon Jun 2, 2008 5:30 PM.


#40  

    Star Raider

  • 62 posts
  • Joined: 05-January 07

Posted Sat Jun 7, 2008 9:31 AM

I updated the page that Beetle referenced at the beginning of the article to include these corrections.

#41  

    Moonsweeper

  • 423 posts
  • Joined: 11-March 06
  • Atarian at 8, 16, 32 and 64 Bits
  • Location:north west in Germany

Posted Sun Jun 8, 2008 4:05 AM

Very good. This way other atarians can profit from the work as well.

Thanks,
Beetle

#42  

    Stargunner

  • 1,779 posts
  • Joined: 27-June 06
  • Melly's Mommy
  • Location:Lubbock, Texas

Posted Sun Jun 8, 2008 6:54 AM

Very nice job Beetle... glad you, dm and the other folks got it all worked out. Keep up the good work! :)





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users