Home TypdefinitionenTypdefinitionen GRECTGRECT MacVersionMacVersion

I.8 HDFUNCS

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


Home TypdefinitionenTypdefinitionen GRECTGRECT MacVersionMacVersion