Here is what I have so far for symptoms and jumpers on the ZFDC to use a 
3.5" drive as 1.44mb:

P79, 5-8
JP13
P78, 1-2, 8-11,12, 15-16
JP5
K15 top 2 pins
K1 2-3

Drive jumpered as D0

Using the following in HFL3.ASM:

; EXTENDED DISK PARAMETER HEADER FOR DRIVE 2: (C:)
    DW    WRITE$SECTOR           ;FD SEC WRITE ROUTINE
    DW    READ$SECTOR            ;FD SEC READ ROUTINE
    DW    FLOPPY$LOGIN$0        ;FLOPPY DISK "C:" LOGIN PROCEDURE
    DW    FLOPPY$INIT$0            ;FLOPPY DISK "C:" DRIVE INITIALIZATION 
ROUTINE
    DB    2                                       ;RELATIVE DRIVE 2 ON THIS 
CONTROLLER
    DB    CPM144                          ;CPM-86 3.5" 1.44 MB Disk, fill 
char E5
                                                    ;HI BIT SET : DRIVE 
NEEDS RECALIBRATING
DPH2:    DPH    CPM14$trans,HD3$dpb,,
                                                   ;Bytes 0-24 used by 
DPH/CPM
    DW    512                               ;25, 512 Bytes per sector count
    DB    2                                   ;27, Drive Hardware Select


HD3$dpb:        dpb    512,36,80,2048,256,1    ;3" Disks  (36=18X2, because 
1 Track, but both sides)

CPM14$trans:    skew    36,1,0                ;3.5" sector skew (36 = 18x2, 
1=skew from cpmtools dskdef, sectors start at 0)

Now when I boot the system into CPM I can log into the drive as C and read 
a diskette written by DOS as 80 Tracks, 16 sector, etc.   BUT, I cannot 
format the diskette using ZFDCDIAG as format # 16 and do this.   It formats 
error free, but when I exit to CPM and type 'C' I get error 14 which is 
'Seek to track erro'

Something in the formatting is not correct and I am not sure, but 
I 'beleive' it is in the statement *CPM14$trans* where you specify the 
skew, etc.

Anyone with any suggestions?

Thanks,
Thomas

 






On Saturday, October 25, 2014 8:17:54 AM UTC-4, Tom Lafleur wrote:
>
> Tom.   You might want to look at the Zeta Z80 board to find this.... Also 
> this would make the disk interchangeable with the Zeta board...
>
>
> Also, can you post a list of jumper setting your using, and any cable or 
> board issues you have found...
>
> Thanks
>
>
> i~~ _/) ~~~~ _/) ~~~~ _/) ~~~~ _/) ~~i
>
> Tom Lafleur
>
>
> On Oct 25, 2014, at 3:56 AM, Thomas Owen <[email protected] 
> <javascript:>> wrote:
>
> Hello Everyone,
>
> System:
> Compupro CPUZ
> Compupro RAM17
> Compupro System Support 1
> Dual IDE CF (as Drive A and B)
> ZFDC (with 5.25 and 3.5" disks as C and D)
>
>
> I am now modifying my BIOS to allow for using a 1.44mb 3.5" diskette on my 
> ZFDC.   Looking at the Disk Parameter Header in the HFL3.ASM file I have 
> referenced the proper Drive Parameter Table (CPM144) but there is one piece 
> still missing.
>
> It is what CPM3 refers to as the '*Sector Skew Macro*' for this format 
> disk.  Here are the two formats that John has included in the original 
> files for 8" and 5.25" drives:
>
> SD128$trans:    skew    26,6,0                ;8" sector skew (Note first 
> sector is 0)
> DD512$trans:    skew    16,4,0                ;5" sector skew (16 = 8X2)
>
> I will need something like this:
>
> CPM144$trans:    skew    36,???,0         ;3.5" sector skew (36 = 18 
> sectors per track X 2 sides, sector count starts with 0)
>
> The part with the ??? is what I need and described here in the CPM System 
> manual:
>
> *SKEW Macro*
> The SKEW macro generates a skew table and requires the following 
> parameters: the number of physical sectors per track, the skew factor, and 
> the first sector number on each track (usually 0 or 1).
>
> The form of the SKEW macro call is label: SKEW ?secs,?skf,?fsc where:
>
> ?secs
> is the number of physical sectors per track;
> ?skf
> is the sector skew factor;
> ?fsc
> is the first sector number on each track.
>
>
> So, what do I need for the sector skew factor?
>
> Thanks,
> Thomas
>
>
>
>
>  -- 
> You received this message because you are subscribed to the Google Groups 
> "N8VEM-S100" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to