First draft for LookUpColor8

This commit is contained in:
Jaby
2023-12-21 11:43:24 -05:00
parent 003b20e2e2
commit 3651c4c405
2 changed files with 44 additions and 4 deletions

View File

@@ -32,10 +32,9 @@ namespace JabyEngine {
const CLUT clut {
.cmd = CPU2VRAM::create(AreaU16::create(dst_cord, GPU::SizeU16::create(16, 1))),
.data = {
Color::Blue(), Color::White(),
Color::Blue(), Color::White(), Color::Blue(), Color::White(), Color::Blue(), Color::White(),
Color::Blue(), Color::White(),
Color::Blue(), Color::White(), Color::Blue(), Color::White(), Color::Blue(), Color::White(),
Color::Grey(), Color::White(),
Color::Black(), Color::Black(), Color::Black(), Color::Black(), Color::Black(), Color::Black(), Color::Black(),
Color::Black(), Color::Black(), Color::Black(), Color::Black(), Color::Black(), Color::Black(), Color::Black(),
}
};
@@ -93,6 +92,23 @@ namespace JabyEngine {
}
void setup() {
asm("# Planschi1");
auto test = LookUpColor8::from_ids(0xAA, 0xBB);
test.force_read();
asm("# Planschi2");
test.set_lu_id(0xCC, 0);
test.set_lu_id(0xDD, 1);
test.force_read();
asm("# Planschi3");
test.set_lu_id(*reinterpret_cast<uint8_t*>(0xAA), 0);
test.set_lu_id(*reinterpret_cast<uint8_t*>(0xDD), 1);
test.force_read();
asm("# Planschi4");
test.set_lu_id(*reinterpret_cast<uint8_t*>(0xAA), *reinterpret_cast<uint8_t*>(0xAE));
test.set_lu_id(*reinterpret_cast<uint8_t*>(0xDD), *reinterpret_cast<uint8_t*>(0xDE));
test.force_read();
asm("# Planschi5");
GPU_IO::GP1.write(GPU_IO::Command::Reset());
configurate_display();
::JabyEngine::GPU::internal::Display::exchange_buffer_and_display();