Lines Matching +full:dma +full:- +full:controller
2 * GUSEMU32 - API
4 * Copyright (C) 2000-2007 Tibor "TS" Schütz
31 …uint8_t *gusdatapos; /* (gusdataend-gusdata) bytes used for storing emulated GF1/mixer register st…
40 /* NMI is defined as hwirq=-1 (not supported (yet?)) */
45 void GUS_irqclear( GUSEmuState *state, int hwirq); /* used by gus_write() only - can be left empty…
46 void GUS_dmarequest(GUSEmuState *state); /* used by gus_write() only - can be left empty…
59 /* DMA data transfer function */
62 /* Called back by GUS_start_DMA as soon as the emulated DMA controller is ready for a transfer to o…
63 /* (might be immediately if the DMA controller was programmed first) */
65 /* do not forget to update DMA states after the call, including the DREQ and TC flags */
67 /* -dma_count is actually count-1 */
68 /* -before and during a transfer, DREQ is set and TC cleared */
69 /* -when calling gus_dma_transferdata(), TC is only set true for call transferring the last byte */
70 /* -after the last transfer, DREQ is cleared and TC is set */