Thanks for the quick help. Allison, Chuck and Dave.
Robo
-----Original Message-----
From: cctech-bounces at 
classiccmp.org [mailto:cctech-bounces at 
classiccmp.org]
On Behalf Of Allison
Sent: Friday, January 23, 2009 7:54 AM
To: cctech at 
classiccmp.org
Subject: Re: CP/M 2.2 Sector Translation Question
Subject: CP/M 2.2 Sector Translation Question
   From: "ROBO5.8" <robo58 at optonline.net>
   Date: Thu, 22 Jan 2009 18:30:54 -0500
     To: "'General Discussion: On-Topic Posts Only'" 
<cctech at
classiccmp.org>
Hi,
I'd like to know if CP/M 2.2 is "Zero" biased when it comes to Sector
Translation.  Since v2.2 supports Blocking/Deblocking I would assume it has
to be.  I've looked at lots of code examples via Google and searched the
documentation but I cannot find a statement to that effect. 
The short answer is yes.
Asking it another way:  The Sector Translation routine is passed the
requested sector number in Registers B&C.  Does CP/M request Sector 0 or 1
when it wants the first sector on any track. 
Zero, Zed, 0.
It's up to the bios to:
 A)translate that to a physical address,
 B) do what is needed for sector skew
 C) deblock if required.
Allison
 Thanks Robo