akesi/src/palette.rs

32 lines
613 B
Rust

use crate::wasm4;
pub fn set_draw_color(idx: u16) {
unsafe { *wasm4::DRAW_COLORS = idx.into() }
}
pub fn set_palette(palette: [u32; 4]) {
unsafe {
*wasm4::PALETTE = palette;
}
}
pub fn moonlight() {
set_palette([0xf3eaab, 0x86a0b7, 0x3d476a, 0x19152a]);
}
pub fn en4() {
set_palette([0xfbf7f3, 0xe5b083, 0x426e5d, 0x20283d]);
}
pub fn amanita() {
set_palette([0xf1eee3, 0xccc2b8, 0xb34750, 0x4d0f40]);
}
pub fn cafe_nouveau() {
set_palette([0xf8e6d0, 0xc08e70, 0x683a34, 0x200816]);
}
/*pub fn coldfire() {
set_palette([0x46425e, 0x5b768d, 0xd17c7c, 0xf6c6a8]);
}*/