1 #include "../copyright"
2 
3 #ifndef _MISSING_H_
4 #define _MISSING_H_
5 
6 struct HDMA
7 {
8    uint8_t  used;
9    uint8_t  bbus_address;
10    uint8_t  abus_bank;
11    uint16_t abus_address;
12    uint8_t  indirect_address;
13    uint8_t  force_table_address_write;
14    uint8_t  force_table_address_read;
15    uint8_t  line_count_write;
16    uint8_t  line_count_read;
17 };
18 
19 struct Missing
20 {
21    uint8_t     emulate6502;
22    uint8_t     decimal_mode;
23    uint8_t     mv_8bit_index;
24    uint8_t     mv_8bit_acc;
25    uint8_t     interlace;
26    uint8_t     lines_239;
27    uint8_t     pseudo_512;
28    struct HDMA hdma [8];
29    uint8_t     modes [8];
30    uint8_t     mode7_fx;
31    uint8_t     mode7_flip;
32    uint8_t     mode7_bgmode;
33    uint8_t     direct;
34    uint8_t     matrix_multiply;
35    uint8_t     oam_read;
36    uint8_t     vram_read;
37    uint8_t     cgram_read;
38    uint8_t     wram_read;
39    uint8_t     dma_read;
40    uint8_t     vram_inc;
41    uint8_t     vram_full_graphic_inc;
42    uint8_t     virq;
43    uint8_t     hirq;
44    uint16_t    virq_pos;
45    uint16_t    hirq_pos;
46    uint8_t     h_v_latch;
47    uint8_t     h_counter_read;
48    uint8_t     v_counter_read;
49    uint8_t     fast_rom;
50    uint8_t     window1 [6];
51    uint8_t     window2 [6];
52    uint8_t     sprite_priority_rotation;
53    uint8_t     subscreen;
54    uint8_t     subscreen_add;
55    uint8_t     subscreen_sub;
56    uint8_t     fixed_colour_add;
57    uint8_t     fixed_colour_sub;
58    uint8_t     mosaic;
59    uint8_t     sprite_double_height;
60    uint8_t     dma_channels;
61    uint8_t     dma_this_frame;
62    uint8_t     oam_address_read;
63    uint8_t     bg_offset_read;
64    uint8_t     matrix_read;
65    uint8_t     hdma_channels;
66    uint8_t     hdma_this_frame;
67    uint16_t    unknownppu_read;
68    uint16_t    unknownppu_write;
69    uint16_t    unknowncpu_read;
70    uint16_t    unknowncpu_write;
71    uint16_t    unknowndsp_read;
72    uint16_t    unknowndsp_write;
73 };
74 
75 struct Missing missing;
76 #endif
77