home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / de / comp / sys / amiga / misc / 2925 < prev    next >
Encoding:
Text File  |  1992-07-31  |  2.6 KB  |  64 lines

  1. Newsgroups: de.comp.sys.amiga.misc
  2. Path: sparky!uunet!wupost!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!news.belwue.de!news.uni-tuebingen.de!crab!brenner
  3. From: brenner@crab.tat.physik.uni-tuebingen.de (Martin Brenner)
  4. Subject: Re: Info ueber trackdisk-kompatibles Device
  5. Message-ID: <brenner.712578010@crab>
  6. Sender: news@softserv.zdv.uni-tuebingen.de (News Operator)
  7. Organization: TAT (Theoretical Astrophysics Tuebingen), U. of Tuebingen, FRG
  8. References: <zrawi01.712244965@indiaka> <mLsqr*Yg0@forge.erh.sub.org>
  9. Date: Fri, 31 Jul 1992 10:20:10 GMT
  10. Lines: 52
  11.  
  12. barnard@forge.erh.sub.org (Henning Schmiedehausen) writes:
  13.  
  14. >In article <zrawi01.712244965@indiaka>, J. Wiedmann writes:
  15.  
  16. >> Hallo,
  17. >> 
  18. >> ich moechte in ein Programm eine DiskCopy-aehnliche Routine einbauen. Sie
  19. >> soll aber nicht nur fuer df0:-df3: funktionieren, sondern auch fuer andere
  20. >> Devices, die nach demselben Prinzip arbeiten, z.B. msh: oder ff0: (mit Fast-
  21. >> FileSystem gemountetes df0:), natuerlich nur sofern das Format uebereinstimmt.
  22. >>
  23. >> Ich moechte also, zu einem gegebenen Device- oder Volumenamen die noetigen
  24. >> Informationen bestimmen, als da waeren:
  25. >>     - Zahl der Koepfe, Zylinder, Sektoren
  26. >>     - Bytes pro Block
  27. >>     - Verwendetes Filesystem
  28. >>     - Trackdisk-kompatibel (Ja/Nein)
  29.  
  30.  
  31. >Du  gehst  die  Device-Liste  durch  und  schaust beim gesuchten Device unter
  32. >dn_Startup nach.  Dort findest Du die FileSysStartupMsg:
  33.  
  34. >struct FileSysStartupMsg {
  35. >    ULONG    fssm_Unit;    /* exec unit number for this device */
  36. >    BSTR    fssm_Device;    /* null terminated bstring to the device name */
  37. >    BPTR    fssm_Environ;    /* ptr to environment table (see above) */
  38. >    ULONG    fssm_Flags;    /* flags for OpenDevice() */
  39. >};
  40.  
  41. >Dort  findest  Du Unit und Device-Name, ausserdem einen Zeiger auf 'Environ'.
  42. >Dieser enthaelt:
  43.  
  44. Richtig, aber Achtung: einige der Zeiger sind BPTR! Das heisst, vor dem
  45. Verwenden zweimal nach links shiften.
  46.  
  47. Laut 2.0 Doku zum Trackdisk-Device (RKM Devices, S. 309) gibt es 
  48. inzwischen auch Device-Kommando TD_GETGEOMETRY, das die Information
  49. liefern soll. Habe ich noch nicht ausprobiert, aber die Frage ist 
  50. natuerlich welches Device dieses Kommando noch hat, scsi.device laut
  51. RKM anscheind schon mal nicht :-( Also doch die Methode ueber die
  52. Dos Device List...
  53.  
  54. Dabei bin ich grade auf einen Hinweis in scsidisk.h gestossen:
  55. Da scheint es ein iddisk.device fuer den 2090A zu geben. Frage:
  56. Was tut das (anscheinend scsidisk.device emulieren ?) und vor allem
  57. wo bekomme ich das her?
  58.  
  59. Tschuess,
  60. -Martin
  61. --
  62. Martin Brenner, Institut f. Theoretische Astrophysik, Universitaet Tuebingen
  63. brenner@tat.physik.uni-tuebingen.de    <Deepthought the Nightfall Sourcerer>
  64.