Protect unused bits from being set in window flags
Former-commit-id: a618b4775de7276618dd11ace2e140d200fb066b
This commit is contained in:
parent
cb36db688e
commit
29df4231e9
|
@ -192,10 +192,12 @@ impl Bus for IoDevices {
|
|||
io.gpu.win1.top = top as u8;
|
||||
}
|
||||
REG_WININ => {
|
||||
let value = value & !0xc0c0;
|
||||
io.gpu.win0.flags = WindowFlags::from(value & 0xff);
|
||||
io.gpu.win1.flags = WindowFlags::from(value >> 8);
|
||||
}
|
||||
REG_WINOUT => {
|
||||
let value = value & !0xc0c0;
|
||||
io.gpu.winout_flags = WindowFlags::from(value & 0xff);
|
||||
io.gpu.winobj_flags = WindowFlags::from(value >> 8);
|
||||
}
|
||||
|
|
Reference in a new issue