view 3rdparty/drivers/sdisk/d0_40d.asm @ 27:4dfcc95c371b

Added the COCO basic09 also
author roug
date Sat, 06 Apr 2002 15:05:31 +0000
parents 6641a883d6b0
children 3960e63fd9f7
line wrap: on
line source

********************************************************************
* D0 - Disk device descriptor for SDisk
*
* $Id$
*
* Ed.    Comments                                       Who YY/MM/DD
* ------------------------------------------------------------------

         nam   D0
         ttl   Disk device descriptor for SDisk

         ifp1  
         use   defsfile
         endc  

Type     set   Devic+Objct
Revs     set   Reent+3

* MODULE HEADER AND FIXED INFORMATION
         mod   DescEnd,DescName,Type,Revs,DscMgr,DscDrv

         fcb   DIR.+SHARE.+PREAD.+PWRIT.+UPDAT.+EXEC.+PEXEC.

         fcb   $FF        port bank
         fdb   $FF40      port address

* USER CHANGEABLE SETTINGS
Drive    set   0          drive number (0-3)
DrvTyp   set   $20        5" floppy drive (double density on track 0)
StpRat   set   STP.6ms    drive stepping rate code
Cyls     set   40         number of cylinders (tracks per side)
SecTrk   set   18         number of sectors per track
SecTr0   set   18         number of sectors per track (track 0, side 0)
Density  set   0          48 tpi, MFM
Sides    set   2          number of sides (1 or 2)

* OPTION TABLE
         fcb   OptEnd-*-1 number of bytes in option section below
         fcb   DT.RBF     device type = RBF
         fcb   Drive      drive number
         fcb   StpRat     step rate code
         fcb   DrvTyp
         fcb   Density
         fdb   Cyls       number of cylinders
         fcb   Sides
         fcb   0          verify turned on
         fdb   SecTrk
         fdb   SecTr0
         fcb   3          sector interleave offset factor
         fcb   8          minimum sector allocation size
         fcb   0          (reserved)
         fdb   0          (reserved)
         fcb   $10        sector/track offset (CoCo OS-9 disk format)
OptEnd   equ   *

* NAME STRINGS
DescName fcb   'D,'0+Drive+$80
DscMgr   fcs   'RBF'
DscDrv   fcs   'SDisk'

         emod  
DescEnd  equ   *
         end