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