First draft for LookUpColor8
This commit is contained in:
@@ -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();
|
||||
|
Reference in New Issue
Block a user