Jump to content

Recommended Posts

Well look at what has serendipitously turned up on the AtariAge Marketplace group on Facebook... https://www.facebook.com/groups/atariagemarketplace/

 

Rev B 810 ROMs! and lots of them :P amongst other things.

 

I'm going to get a couple, but I'm hoping there's someone else interested to acquire one that has the means to dump it.

Cheers!

post-53052-0-82597800-1520653084_thumb.jpg

  • Like 1

Share this post


Link to post
Share on other sites

In this post by Kevin Savetz http://atariage.com/forums/topic/234310-new-atari-8-bit-scans-and-video/?p=3978608 is the document "Atari 810 Disk Peripheral Device Description dated 12/15/80" by Harry Stewart.

 

Two things I found interesting in this early document about the 810:

 

post-53052-0-15504700-1524207526.jpg

The rotation is documented here as 300RPM, not the production 288RPM standard for the 810 (815?) and later 1050. Maybe the 12 sector interleave in the 810 Rev B ROM was better suited to 300RPM and a holdover from pre-production before Rev C replaced it with the 9 sector interleave.

 

post-53052-0-09485300-1524207533.jpg

He claims this documented interleave has a skew of 7, Not sure how he came up with '7' - its clearly 12, and this is the same interleave I have evidence of on a few of my older disks.

 

But he does note the sector 11/18 GAP here, which is documented as between sector 1/12 in the 810 hardware service manual.

  • Like 3

Share this post


Link to post
Share on other sites

Different definition of interleave. Notice that the sector numbers increase by 7 in physical order.

 

The sector layout described is exactly the same as that used by the rev. C ROM, which implies that the only difference in formatting was to the sector order table. Furthermore, they may have had to slow down the drive due to 300 RPM not working. The track layout specified produces 3379 encoded bytes, of which about 277 are lead-in/out. This makes the critical portion of the track 3102 bytes long. At 125Kbits/sec and 300 RPM, the track holds 3125 bytes, leaving a margin for speed variation of 0.8%. That's below the 1-1.5% specced for various spindle speed variation parameters on the drive mechanism.

 

300 RPM to 288 RPM is a difference of 4%, which is not enough to explain a change from 12:1 to 9:1. DOS 1 vs. 2 might have something to do with it -- DOS 1 can sort of read at a reasonable speed with a 12:1 interleave, but it blows revs constantly at 9:1.

  • Like 2

Share this post


Link to post
Share on other sites

Well lookey what I got my hands on, just in from Best. Last one they (he) had in stock apparently!

post-53052-0-39589500-1524904496_thumb.jpg

 

The two chips for comparison, before I 'downgraded' :P

post-53052-0-62668200-1524904614_thumb.jpg

 

The bottom of the 2 chips of mine:

post-53052-0-28494000-1524904659_thumb.jpg

 

I formatted a disk with it, and checked the results using the Archiver Software, confirming the suspected 810 Rev B sector layout of:
18 7 14 3 10 17 6 13 2 9 16 5 12 1 8 15 4 11 (12:1)

post-53052-0-87990700-1524904686_thumb.jpg

 

And as seen by the Speedy Disk-Mapper: (It does not seem to care about index mark)

post-53052-0-10518900-1524905042_thumb.jpg

 

A 'mythical unicorn' no more! :grin:

 

In my brief run with it this evening, it otherwise seems to operate identical to Rev C. Disks read the same speed according to formatted skew, idle timeout , seek to track 39 on idle, and loud track 0 buzz on read failure seems the same. I wonder if the formatting sector layout really is the only change in the 810 code from Rev B to C.

 

Interestingly, the audible time of sector write I/O is just about the same as the pause between each write. When writing, because of the 'clicky' nature of the POKEY SIO audio, it's difficult to determine which periods of time are actual data transmission and waiting for the drive between sectors.

 

Once I'm done with my own testing, anyone out there willing to attempt to dump it? I can mail it over. Old threads on this topic seem to indicate that the 2KB 810 ROM is very difficult to dump or wire up an adapter with most EPROM burners... I presume a lot of re-wiring of an adapter would be needed if it was possible with my TL866.

Edited by Nezgar
  • Like 1

Share this post


Link to post
Share on other sites

Maybe the inter-sector gaps are different?

 

What's needed is a cryoflux run against the various formats.

Share this post


Link to post
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.

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