changeset 278:3960e63fd9f7

Added additional descriptors
author boisy
date Sun, 21 Jul 2002 07:02:39 +0000
parents c27957a6a705
children 20e8c354b914
files 3rdparty/drivers/sdisk/d0_35s.asm 3rdparty/drivers/sdisk/d0_40d.asm 3rdparty/drivers/sdisk/d0_80d.asm 3rdparty/drivers/sdisk/d1_35s.asm 3rdparty/drivers/sdisk/d1_40d.asm 3rdparty/drivers/sdisk/d1_80d.asm 3rdparty/drivers/sdisk/defsfile 3rdparty/drivers/sdisk/makefile
diffstat 8 files changed, 330 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/drivers/sdisk/d0_35s.asm	Sun Jul 21 07:02:39 2002 +0000
@@ -0,0 +1,64 @@
+********************************************************************
+* D0 - Disk device descriptor for SDisk
+*
+* $Id$
+*
+* Ed.    Comments                                       Who YY/MM/DD
+* ------------------------------------------------------------------
+*        Created
+
+         nam   D0
+         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   0          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   
--- a/3rdparty/drivers/sdisk/d0_40d.asm	Sun Jul 21 06:52:46 2002 +0000
+++ b/3rdparty/drivers/sdisk/d0_40d.asm	Sun Jul 21 07:02:39 2002 +0000
@@ -5,6 +5,7 @@
 *
 * Ed.    Comments                                       Who YY/MM/DD
 * ------------------------------------------------------------------
+*        Created
 
          nam   D0
          ttl   Disk device descriptor for SDisk
@@ -14,24 +15,24 @@
          endc  
 
 Type     set   Devic+Objct
-Revs     set   Reent+3
+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   $FF        port bank
-         fdb   $FF40      port address
+         fcb   HW.Page    port bank
+         fdb   DPort      port address
 
 * USER CHANGEABLE SETTINGS
 Drive    set   0          drive number (0-3)
-DrvTyp   set   $20        5" floppy drive (double density on track 0)
+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   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
+SecTr0   set   SecTrk     number of sectors per track (track 0, side 0)
+Density  set   DNS.MFM+DNS.STD   48 tpi, MFM
 Sides    set   2          number of sides (1 or 2)
 
 * OPTION TABLE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/drivers/sdisk/d0_80d.asm	Sun Jul 21 07:02:39 2002 +0000
@@ -0,0 +1,64 @@
+********************************************************************
+* D0 - Disk device descriptor for SDisk
+*
+* $Id$
+*
+* Ed.    Comments                                       Who YY/MM/DD
+* ------------------------------------------------------------------
+*        Created
+
+         nam   D0
+         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   0          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   80         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   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   
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/drivers/sdisk/d1_35s.asm	Sun Jul 21 07:02:39 2002 +0000
@@ -0,0 +1,64 @@
+********************************************************************
+* D1 - Disk device descriptor for SDisk
+*
+* $Id$
+*
+* Ed.    Comments                                       Who YY/MM/DD
+* ------------------------------------------------------------------
+*        Created
+
+         nam   D1
+         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   1          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   
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/drivers/sdisk/d1_40d.asm	Sun Jul 21 07:02:39 2002 +0000
@@ -0,0 +1,64 @@
+********************************************************************
+* D1 - Disk device descriptor for SDisk
+*
+* $Id$
+*
+* Ed.    Comments                                       Who YY/MM/DD
+* ------------------------------------------------------------------
+*        Created
+
+         nam   D1
+         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   1          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   40         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   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   
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/3rdparty/drivers/sdisk/d1_80d.asm	Sun Jul 21 07:02:39 2002 +0000
@@ -0,0 +1,64 @@
+********************************************************************
+* D1 - Disk device descriptor for SDisk
+*
+* $Id$
+*
+* Ed.    Comments                                       Who YY/MM/DD
+* ------------------------------------------------------------------
+*        Created
+
+         nam   D1
+         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   1          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   80         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   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   
--- a/3rdparty/drivers/sdisk/defsfile	Sun Jul 21 06:52:46 2002 +0000
+++ b/3rdparty/drivers/sdisk/defsfile	Sun Jul 21 07:02:39 2002 +0000
@@ -1,4 +1,5 @@
 Level   equ 1
 	use os9defs
+        use systype
         use scfdefs
         use rbfdefs
--- a/3rdparty/drivers/sdisk/makefile	Sun Jul 21 06:52:46 2002 +0000
+++ b/3rdparty/drivers/sdisk/makefile	Sun Jul 21 07:02:39 2002 +0000
@@ -3,7 +3,8 @@
 DEPENDS		= ./Makefile
 
 DRIVERS		= sdisk.dr
-DESCS		= d0_40d.dd
+DESCS		= d0_35s.dd d0_40d.dd d0_80d.dd \
+		d1_35s.dd d1_40d.dd d1_80d.dd
 PROGRAMS	= bootfix
 ALLOBJS		= $(DRIVERS) $(DESCS) $(PROGRAMS)