Mercurial > repos > blastem
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_ |