mirror of
https://github.com/zeldaret/mm.git
synced 2026-06-12 13:34:39 -04:00
A few UB fixes (#1272)
* Fix OoB in ObjDriftie * Fix OoB in EnHorseLinkChild * Fix negative shift in jpegdecode * more oob fixes * AVOID_UB * clean * huh? * change viint.h macros * objdriftice * ub labelling * review * review * fix z_parameter arrays * u32 cast * missing &
This commit is contained in:
+4
-4
@@ -153,14 +153,14 @@ void ViMode_Configure(OSViMode* viMode, s32 type, s32 tvType, s32 loRes, s32 ant
|
||||
viMode->comRegs.vSync++;
|
||||
if (tvType == OS_TV_MPAL) {
|
||||
viMode->comRegs.hSync += HSYNC(1, 4);
|
||||
viMode->comRegs.leap += LEAP((u16)-4, (u16)-2);
|
||||
viMode->comRegs.leap += LEAP(-4, -2);
|
||||
}
|
||||
} else {
|
||||
viMode->fldRegs[0].vStart += START((u16)-3, (u16)-2);
|
||||
viMode->fldRegs[0].vStart += START(-3, -2);
|
||||
if (tvType == OS_TV_MPAL) {
|
||||
viMode->fldRegs[0].vBurst += BURST((u8)-2, (u8)-1, 12, -1);
|
||||
viMode->fldRegs[0].vBurst += BURST(-2, -1, 12, -1);
|
||||
} else if (tvType == OS_TV_PAL) {
|
||||
viMode->fldRegs[1].vBurst += BURST((u8)-2, (u8)-1, 2, 0);
|
||||
viMode->fldRegs[1].vBurst += BURST(-2, -1, 2, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user