comparison jaguar.h @ 1097:faa3a4617f62

Get Jaguar video interrupt working
author Michael Pavone <pavone@retrodev.com>
date Sat, 05 Nov 2016 00:23:11 -0700
parents a68274a25e2f
children
comparison
equal deleted inserted replaced
1096:1ab30d427db8 1097:faa3a4617f62
15 uint32_t bios_size; 15 uint32_t bios_size;
16 uint32_t cart_size; 16 uint32_t cart_size;
17 uint32_t memcon1; 17 uint32_t memcon1;
18 uint32_t memcon2; 18 uint32_t memcon2;
19 uint32_t rom_cycles; 19 uint32_t rom_cycles;
20 uint32_t max_cycles;
21 uint16_t cpu_int_control;
20 uint16_t write_latch; 22 uint16_t write_latch;
21 uint8_t write_pending; 23 uint8_t write_pending;
22 24
23 uint16_t dram[DRAM_WORDS]; 25 uint16_t dram[DRAM_WORDS];
24 uint32_t gpu_local[GPU_RAM_BYTES / sizeof(uint32_t)]; 26 uint32_t gpu_local[GPU_RAM_BYTES / sizeof(uint32_t)];
25 uint32_t dsp_local[DSP_RAM_BYTES / sizeof(uint32_t)]; 27 uint32_t dsp_local[DSP_RAM_BYTES / sizeof(uint32_t)];
26 28
27 uint8_t memcon_written; 29 uint8_t memcon_written;
28 } jaguar_context; 30 } jaguar_context;
29 31
32 #define BIT_CPU_VID_INT_ENABLED 0x01
33
30 uint64_t jag_read_phrase(jaguar_context *system, uint32_t address, uint32_t *cycles); 34 uint64_t jag_read_phrase(jaguar_context *system, uint32_t address, uint32_t *cycles);
31 uint32_t jag_write_phrase(jaguar_context *system, uint32_t address, uint64_t value); 35 uint32_t jag_write_phrase(jaguar_context *system, uint32_t address, uint64_t value);
32 36
33 37
34 #endif //JAGUAR_H_ 38 #endif //JAGUAR_H_