mirror of
https://github.com/86Box/86Box.git
synced 2026-02-23 01:48:21 -07:00
A lot of clean ups from waltje; Start of a directory structure for the code, thanks to waltje.
30 lines
725 B
C
30 lines
725 B
C
/* Copyright holders: Sarah Walker, SA1988
|
|
see COPYING for more details
|
|
*/
|
|
void dma_init(void);
|
|
void dma16_init(void);
|
|
void ps2_dma_init(void);
|
|
void dma_reset(void);
|
|
int dma_mode(int channel);
|
|
|
|
#define DMA_NODATA -1
|
|
#define DMA_OVER 0x10000
|
|
#define DMA_VERIFY 0x20000
|
|
|
|
void readdma0(void);
|
|
int readdma1(void);
|
|
uint8_t readdma2(void);
|
|
int readdma3(void);
|
|
|
|
void writedma2(uint8_t temp);
|
|
|
|
int dma_channel_read(int channel);
|
|
int dma_channel_write(int channel, uint16_t val);
|
|
|
|
void dma_alias_set(void);
|
|
void dma_alias_remove(void);
|
|
void dma_alias_remove_piix(void);
|
|
|
|
void DMAPageRead(uint32_t PhysAddress, char *DataRead, uint32_t TotalSize);
|
|
void DMAPageWrite(uint32_t PhysAddress, const char *DataWrite, uint32_t TotalSize);
|