xfb loop copy finished
This commit is contained in:
@@ -18,6 +18,14 @@ void video_interface::write16(ircolib::u32 addr, ircolib::u16 value) {
|
||||
case 0x02:
|
||||
dcr.raw = value;
|
||||
break;
|
||||
case 0x4a:
|
||||
hsr.raw = value;
|
||||
break;
|
||||
case 0x6c:
|
||||
viclk = value & 1;
|
||||
break;
|
||||
case 0x70:
|
||||
break;
|
||||
default:
|
||||
ircolib::panic("video_interface::write16 to unimplemented addr 0x{:04X} with value 0x{:04X}", addr, value);
|
||||
}
|
||||
@@ -46,6 +54,23 @@ void video_interface::write32(ircolib::u32 addr, ircolib::u32 value) {
|
||||
case 0x18:
|
||||
bboi.raw = value;
|
||||
break;
|
||||
case 0x1c:
|
||||
tfbl.raw = value;
|
||||
break;
|
||||
case 0x24:
|
||||
bfbl.raw = value;
|
||||
break;
|
||||
case 0x4c:
|
||||
case 0x50:
|
||||
case 0x54:
|
||||
fct0[addr - 0x4c].raw = value;
|
||||
break;
|
||||
case 0x58:
|
||||
case 0x5c:
|
||||
case 0x60:
|
||||
case 0x64:
|
||||
fct1[addr - 0x58].raw = value;
|
||||
break;
|
||||
default:
|
||||
ircolib::panic("video_interface::write32 to unimplemented addr 0x{:04X} with value 0x{:08X}", addr, value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user