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}