•  Back 
  •  XHDI - eXtended HardDisk Interface (Version 1.30) 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File16.8.1  XHDI-Cookie                                                TOS

Cookie-Kennung: "XHDI". Der Parameter zeigt auf die Adresse einer 
Routine, die massenspeicherbezogene Funktionen zur Verfügung stellt. 
Zur Absicherung steht vor der Routine die Long-Konstante $27011992.

Der Wert des Cookies kann sich im laufenden Betrieb ändern (wg. 
Zweitinstallation). Daher ggfs. (z. B. in Accessories) den Cookie 
jedesmal NEU abfragen!

Installation mehrerer Programme im XHDI-Cookie:

 (1)  Bei der Installation feststellen, ob der Cookie schon gesetzt 
      ist. Falls ja, müssen folgende zusätzliche Aufrufkonventionen 
      berücksichtigt werden:

 (2)  Bei XHGetVersion() zunächst durch den alten Vektor springen und 
      dann das Minimun der dort erhaltenen und der eigenen 
      Versionsnummer zurückliefern.

 (3)  Bei XHDrvMap() zunächst den alten Vektor durchspringen und 
      anschließend die eigenen Drive-Bits hineinodern.

 (4)  Bei den anderen Funktionen: wenn es das eigene Gerät ist, normal 
      verfahren. Ansonsten: keinen Fehler melden, sondern durch den 
      alten Vektor springen.

Querverweis: XHDI-Spezifikation   GEMDOS   BIOS   Cookie-Jar   SCSI- 
Spezifikation