@@ -66,14 +66,14 @@ void pce_vdc_copy_to_vram(uint16_t dest, const void *source, uint16_t length) {
6666 PCE_VDC_INDEX_CONST (VDC_REG_VRAM_WRITE_ADDR );
6767 * IO_VDC_DATA = dest ;
6868 PCE_VDC_INDEX_CONST (VDC_REG_VRAM_DATA );
69- pce_memop (IO_VDC_DATA , source , length , PCE_MEMOP_INCR_ALT );
69+ pce_memop (( void * ) IO_VDC_DATA , source , length , PCE_MEMOP_INCR_ALT );
7070}
7171
7272void pce_vdc_copy_from_vram (void * dest , uint16_t source , uint16_t length ) {
7373 PCE_VDC_INDEX_CONST (VDC_REG_VRAM_READ_ADDR );
7474 * IO_VDC_DATA = source ;
7575 PCE_VDC_INDEX_CONST (VDC_REG_VRAM_DATA );
76- pce_memop (dest , IO_VDC_DATA , length , PCE_MEMOP_ALT_INCR );
76+ pce_memop (dest , ( const void * ) IO_VDC_DATA , length , PCE_MEMOP_ALT_INCR );
7777}
7878
7979void pce_vdc_dma_start (uint8_t mode , uint16_t source , uint16_t dest ,
@@ -222,7 +222,9 @@ void pce_sgx_vdc_set(uint8_t id) {
222222 * IO_VPC_PORT = id ;
223223}
224224
225- volatile uint8_t * pce_sgx_vdc_get_index () { return IO_VDC_INDEX ; }
225+ volatile uint8_t * pce_sgx_vdc_get_index () {
226+ return (volatile uint8_t * )IO_VDC_INDEX ;
227+ }
226228
227229volatile uint16_t * pce_sgx_vdc_get_data () { return IO_VDC_DATA ; }
228230
@@ -284,4 +286,4 @@ void pce_vdc_irq_vblank_enable(void) { pce_vdc_enable(VDC_CONTROL_IRQ_VBLANK); }
284286
285287void pce_vdc_irq_vblank_disable (void ) {
286288 pce_vdc_disable (VDC_CONTROL_IRQ_VBLANK );
287- }
289+ }
0 commit comments