•  Back 
  •  Typdefinitionen 
  •  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.9.8  HDFUNCS                                                    TOS

typedef struct
{
    int32_t dma_begin ( void);
    int32_t dma_end   ( void );
    int32_t dma_wait  ( d0 = int32_t ticks_200hz );
    int32_t ncr_begin ( void );
    int32_t ncr_end   ( void );
    int32_t ncr_wait  ( d0 = int32_t ticks_200hz );
} HDFUNCS;

Hinweis: Direkt vor der Struktur (2 Bytes vorher) liegt ein int16_t, 
das die Tabellenlänge in int32_ts angibt (in diesem Fall 6). Alle 6 
Zeiger liegen im Systemvariablenbereich und dürfen notfalls verändert 
werden. Die internen Funktionen für die Floppy springen ebenfalls über 
die 6 Zeiger. Wichtig: Der Zeiger hddrv_functions im MagX-Cookie darf 
nicht verändert werden.

Querverweis: Hintergrund-DMA in MagiC