Fix benchmark compiling, again

This commit is contained in:
dingusdev 2024-11-29 07:41:45 -07:00
parent 7a55a81186
commit 26aa452c57
2 changed files with 4 additions and 2 deletions

View File

@ -75,7 +75,7 @@ int main(int argc, char** argv) {
/* load executable code into RAM at address 0 */
for (i = 0; i < sizeof(cs_code) / sizeof(cs_code[0]); i++) {
mmu_write_vmem<uint32_t>(i*4, cs_code[i]);
mmu_write_vmem<uint32_t>(0, i * 4, cs_code[i]);
}
srand(0xCAFEBABE);
@ -85,7 +85,7 @@ int main(int argc, char** argv) {
bool did_lf = false;
for (i = 0; i < test_size; i++) {
uint8_t val = rand() % 256;
mmu_write_vmem<uint8_t>(0x1000+i, val);
mmu_write_vmem<uint8_t>(0, 0x1000+i, val);
if (i < 64) {
printf("%02x", val);
did_lf = false;

View File

@ -142,6 +142,8 @@ ATIRage::ATIRage(uint16_t dev_id)
uint8_t mon_code = this->disp_id->read_monitor_sense(0, 0);
this->regs[ATI_GP_IO] = ((mon_code & 6) << 11) | ((mon_code & 1) << 8);
this->regs[ATI_SRC_Y] = 96;
this->regs[ATI_DST_Y] = 0;
insert_bits<uint32_t>(this->regs[ATI_GUI_STAT], 32, ATI_FIFO_CNT, ATI_FIFO_CNT_size);
set_bit(regs[ATI_CRTC_GEN_CNTL], ATI_CRTC_DISPLAY_DIS); // because blank_on is true