view 3rdparty/drivers/sdisk/d2_35s.asm @ 2772:0a3f4d8ea6d5

Found ENDC in wrong location in dwread.asm and dwwrite.asm. Corrected. Moved the native 6309 code in dwread.asm and dwwrite.asm into the H6309 labeled area and changed IFEQ H6309 to IFNE H6309. Also moved the 57600bps 6809 code to the default location. This change had been done in the old dwread.asm and dwwrite.asm files to make it easier to follow. Though these two files were overwritten from the HDBDOS project dwread.asm and dwwrite.asm files. So this conversion needed to be done again so it made the source easier to follow.
author drencor-xeen
date Wed, 23 Jan 2013 12:36:55 -0600
parents 2ecb9f08c113
children
line wrap: on
line source

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

         nam   D2
         ttl   Disk device descriptor for SDisk

         ifp1  
         use   defsfile
         endc  

Type     set   Devic+Objct
Revs     set   Reent+1

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

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

         fcb   HW.Page    port bank
         fdb   DPort      port address

* USER CHANGEABLE SETTINGS
Drive    set   2          drive number (0-3)
DrvTyp   set   TYP.5+TYP.CCF+TYP.FLP    5" floppy (double density on track 0)
StpRat   set   STP.6ms    drive stepping rate code
Cyls     set   35         number of cylinders (tracks per side)
SecTrk   set   18         number of sectors per track
SecTr0   set   SecTrk     number of sectors per track (track 0, side 0)
Density  set   DNS.MFM+DNS.STD   48 tpi, MFM
Sides    set   1          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