1use jgenesis_common::frontend::Color;
2
3#[derive(Debug, Clone, Copy, Default)]
4pub struct CramEntry {
5    // Raw 16-bit CRAM value
6    pub value: u16,
7    // RGB888 color displayed by emulator
8    pub color: Color,
9}
10
11#[derive(Debug, Clone, Copy, Default)]
12pub struct SpriteAttributeEntry {
13    pub tile_number: u16,
14    pub x: u16,
15    pub y: u16,
16    pub h_cells: u8,
17    pub v_cells: u8,
18    pub palette: u8,
19    pub priority: bool,
20    pub h_flip: bool,
21    pub v_flip: bool,
22    pub link: u8,
23}
24
25#[derive(Debug, Clone, Copy)]
26pub struct CopySpriteAttributesResult {
27    pub sprite_table_len: u32,
28    pub top_left_x: u16,
29    pub top_left_y: u16,
30}