MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / DBGReadStatus

Function DBGReadStatus

src/dolphin/src/OdemuExi2/DebuggerDriver.c:239–259  ·  view source on GitHub ↗

* --INFO-- * Address: 802219D4 * Size: 0000AC */

Source from the content-addressed store, hash-verified

237 * Size: 0000AC
238 */
239static BOOL DBGReadStatus(u32* p1)
240{
241 BOOL total = FALSE;
242 u32 v;
243
244 if (!DBGEXISelect(4))
245 {
246 return FALSE;
247 }
248
249 v = 1 << 30;
250 total |= IS_FALSE(DBGEXIImm((u8*)&v, 2, 1));
251 total |= IS_FALSE(DBGEXISync());
252
253 total |= IS_FALSE(DBGEXIImm(p1, 4, 0));
254 total |= IS_FALSE(DBGEXISync());
255
256 total |= IS_FALSE(DBGEXIDeselect());
257
258 return IS_FALSE(total);
259}
260
261/*
262 * --INFO--

Callers 2

CheckMailBoxFunction · 0.85
DBWriteFunction · 0.85

Calls 4

DBGEXISelectFunction · 0.85
DBGEXIImmFunction · 0.85
DBGEXISyncFunction · 0.85
DBGEXIDeselectFunction · 0.85

Tested by

no test coverage detected