mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-09-27 04:54:42 +00:00
atimach64gx: Reset comp_index to 0.
This commit is contained in:
parent
a22bc34816
commit
ea7b9db078
@ -797,6 +797,7 @@ void AtiMach64Gx::rgb514_write_reg(uint8_t reg_addr, uint8_t value)
|
|||||||
switch (reg_addr) {
|
switch (reg_addr) {
|
||||||
case Rgb514::CLUT_ADDR_WR:
|
case Rgb514::CLUT_ADDR_WR:
|
||||||
this->clut_index = value;
|
this->clut_index = value;
|
||||||
|
this->comp_index = 0;
|
||||||
break;
|
break;
|
||||||
case Rgb514::CLUT_DATA:
|
case Rgb514::CLUT_DATA:
|
||||||
this->clut_color[this->comp_index++] = value;
|
this->clut_color[this->comp_index++] = value;
|
||||||
|
@ -87,12 +87,12 @@ private:
|
|||||||
uint32_t mm_regs_offset = 0;
|
uint32_t mm_regs_offset = 0;
|
||||||
|
|
||||||
// RGB514 RAMDAC state
|
// RGB514 RAMDAC state
|
||||||
uint8_t dac_idx_lo;
|
uint8_t dac_idx_lo = 0;
|
||||||
uint8_t dac_idx_hi;
|
uint8_t dac_idx_hi = 0;
|
||||||
uint8_t clut_index;
|
uint8_t clut_index = 0;
|
||||||
uint8_t comp_index;
|
uint8_t comp_index = 0;
|
||||||
uint8_t clut_color[3];
|
uint8_t clut_color[3] = {0};
|
||||||
uint8_t dac_regs[256];
|
uint8_t dac_regs[256] = {0};
|
||||||
|
|
||||||
std::unique_ptr<DisplayID> disp_id;
|
std::unique_ptr<DisplayID> disp_id;
|
||||||
std::unique_ptr<uint8_t[]> vram_ptr;
|
std::unique_ptr<uint8_t[]> vram_ptr;
|
||||||
|
Loading…
Reference in New Issue
Block a user