|
|
1.1.1.3 ! root 1: enum { ! 2: CHANNEL_SCSI, // 0x00000010 ! 3: CHANNEL_SOUNDOUT, // 0x00000040 ! 4: CHANNEL_DISK, // 0x00000050 ! 5: CHANNEL_SOUNDIN, // 0x00000080 ! 6: CHANNEL_PRINTER, // 0x00000090 ! 7: CHANNEL_SCC, // 0x000000c0 ! 8: CHANNEL_DSP, // 0x000000d0 ! 9: CHANNEL_EN_TX, // 0x00000110 ! 10: CHANNEL_EN_RX, // 0x00000150 ! 11: CHANNEL_VIDEO, // 0x00000180 ! 12: CHANNEL_M2R, // 0x000001d0 ! 13: CHANNEL_R2M // 0x000001c0 ! 14: } DMA_CHANNEL; ! 15: 1.1.1.2 root 16: /* DMA Registers */ 1.1 root 17: void DMA_CSR_Read(void); 18: void DMA_CSR_Write(void); 19: 20: void DMA_Saved_Next_Read(void); 21: void DMA_Saved_Next_Write(void); 22: void DMA_Saved_Limit_Read(void); 23: void DMA_Saved_Limit_Write(void); 24: void DMA_Saved_Start_Read(void); 25: void DMA_Saved_Start_Write(void); 26: void DMA_Saved_Stop_Read(void); 27: void DMA_Saved_Stop_Write(void); 28: 29: void DMA_Next_Read(void); 30: void DMA_Next_Write(void); 31: void DMA_Limit_Read(void); 32: void DMA_Limit_Write(void); 33: void DMA_Start_Read(void); 34: void DMA_Start_Write(void); 35: void DMA_Stop_Read(void); 36: void DMA_Stop_Write(void); 37: 38: void DMA_Init_Read(void); 39: void DMA_Init_Write(void); 40: 1.1.1.2 root 41: /* Turbo DMA functions */ 42: void TDMA_CSR_Read(void); 43: void TDMA_CSR_Write(void); 44: void TDMA_Saved_Next_Read(void); 45: void tdma_flush_buffer(int channel); 46: 47: /* Device functions */ 48: void dma_esp_write_memory(void); 49: void dma_esp_read_memory(void); 50: void dma_esp_flush_buffer(void); 51: 52: void dma_mo_write_memory(void); 53: void dma_mo_read_memory(void); 54: 55: void dma_enet_write_memory(bool eop); 56: bool dma_enet_read_memory(void); 57: 58: void dma_dsp_write_memory(Uint8 val); 59: Uint8 dma_dsp_read_memory(void); 60: bool dma_dsp_ready(void); 61: 1.1.1.3 ! root 62: void dma_m2m(void); 1.1.1.2 root 63: void dma_m2m_write_memory(void); 64: 65: void dma_scc_read_memory(void); 1.1 root 66: 1.1.1.3 ! root 67: Uint8* dma_sndout_read_memory(int* len); ! 68: void dma_sndout_intr(void); ! 69: int dma_sndin_write_memory(void); 1.1 root 70: 1.1.1.2 root 71: void dma_printer_read_memory(void); 1.1 root 72: 1.1.1.3 ! root 73: /* M2M DMA IO handler */ ! 74: void M2MDMA_IO_Handler(void); 1.1 root 75: 1.1.1.2 root 76: /* Function for video interrupt */ 77: void dma_video_interrupt(void);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.