home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 12: Textmags & Docs / nf_archive_12.iso / MAGS / SOURCES / ATARI_SRC.ZIP / atari source / AHDI / SYQUEST / SQHDX / CHANGES.DOC < prev    next >
Encoding:
Text File  |  2001-02-09  |  4.0 KB  |  96 lines

  1. Changes and/or additions to be done in HDX:
  2. ===========================================
  3. --> Do not do mode_select() during format for Syquest.  The 
  4.     Syquest drive has its own default values saved on the medium.
  5.     [DONE.  A new id is added to wincap to tell program not to do
  6.      mode_select() when appropiate.]
  7.  
  8. --> The Syquest's mode_sense() is different from the Adaptec's.  The
  9.     sense data returned has to be interpreted differently.
  10.     [DONE.]
  11.  
  12. --> Set a reasonable number of vendor bad sectors allowed during physical 
  13.     markbad after format.  If number of bad sectors found exceeds that
  14.     number, give a warning and see if user wants to continue or forget
  15.     about the disk.
  16.  
  17. --> In relation to GEMDOS:
  18.     - Allow maximum size of a partition up to (32Mb - 1 sector). 
  19.       Number of bytes per sector stays at 512.
  20.       [DONE.]
  21.  
  22.     - Make size of a cluster flexible.  2**n sectors/cluster.
  23.       [DONE.  Partitions < 16Mb in size have 2 sectors per
  24.        cluster; partitions >= 16Mb and <= (32Mb - 1 sector)
  25.        have 4 sectors per cluster.]
  26.  
  27. --> In relation to IBM-ST compatibility:
  28.     - Give option in format for IBM or ST format.
  29.           - For IBM format, set up the FATs, root and boot sectors 
  30.           the same way as MS-DOS is.
  31.               Driver will return BPB to Gemdos with the bit set 
  32.           correctly for 12-bit or 16-bit FATs.
  33.         - For ST format, set them up the same way as we are now.
  34.     - Make sectors per cluster dependent on size of a partition 
  35.       (just like IBMs).
  36.     - To signify a boot sector is executable, write 0x55aa as last
  37.       2 bytes.
  38.     - Make partitions on cylinder boundary.
  39.     - Have more than 4 partitions.  Use extended partition scheme
  40.       in DOS 3.3.  This requires major change in user-interface.
  41.  
  42.  
  43.  
  44. Changes and/or additions to be done in AHDI:
  45. ============================================
  46. --> Have to take care of both IBM and ST types of root and boot sectors.
  47.     (Boot sectors are actually the same for IBM and ST.)
  48.  
  49. --> Use software lock?
  50.     [No.]
  51.  
  52. --> New firmware from Syquest polls to see if user want to remove the 
  53.     media.
  54.     [Don't have to use it if we decide that user can have the medium
  55.      if he pops it.]
  56.  
  57. --> Can drive be write-protected by software?
  58.     [No.]
  59.  
  60. --> Need to use 10-byte commands (i.e. 10 bytes for addresses) in 
  61.     drivers, so that we can address to bigger hard disks.
  62.  
  63. --> Have to decide how many drive letters to be dedicated to Syquest.
  64.     (The idea to fix a Syquest media to have only 2 partitions is
  65.      kind of restrictive.  What if the media's size grow later?)
  66.  
  67. --> Have to deal with extended partitions in both IBM and ST format.
  68.  
  69. --> Have to build BPB at demand, not just at initialization time.
  70.     [One suggestion is to have a bit mask for media change.  That is,
  71.      we have one bit representing each drive letter.  If a medium has
  72.      been changed, the bit corresponding to that drive is set.  When
  73.      a drive is accessed, the driver will check that bit, if it is
  74.      is set, build the BPB of that drive, and zap the bit.  At boot
  75.      time, all bits will be set.  This has the advantage that if a
  76.      drive is never accessed, its BPB doesn't need to be built.]
  77.  
  78. --> The matter about media change.  Should handle it just like the floppy.
  79.     Have to decide on a way to test if medium has been changed (one 
  80.     suggestion is to checksum the 2nd FATs of all partitions on the 
  81.     medium).
  82.  
  83. --> May want to have a generic routine to send command and to do dma.
  84.     Should consider different time outs for different functions 
  85.     (probably an extra parameter to the generic routine.  For example,
  86.      format takes a long time, mode_sense could take a long time if 
  87.      need to seek to end of disk but not as long as format).
  88.  
  89.  
  90.  
  91. Changes and/or additions to be done in FHDX:
  92. ============================================
  93. --> Syquest cartridges came formatted, should not format again at factory.
  94.     (make up new a flag in wincap to tell program not to format and have
  95.      the program test for it.)
  96.