MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / GetSelectedSegment

Method GetSelectedSegment

pcsx2-qt/Debugger/Memory/MemoryView.cpp:255–277  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

253}
254
255u128 MemoryViewTable::GetSelectedSegment(DebugInterface& cpu)
256{
257 u128 val;
258 switch (displayType)
259 {
260 case MemoryViewType::BYTE:
261 val.lo = cpu.Read8(selectedAddress);
262 break;
263 case MemoryViewType::BYTEHW:
264 val.lo = convertEndian(static_cast<u16>(cpu.Read16(selectedAddress & ~1)));
265 break;
266 case MemoryViewType::WORD:
267 val.lo = convertEndian(cpu.Read32(selectedAddress & ~3));
268 break;
269 case MemoryViewType::DWORD:
270 val._u64[0] = convertEndian(cpu.Read64(selectedAddress & ~7));
271 break;
272 case MemoryViewType::FLOAT:
273 val.lo = convertEndian(cpu.Read32(selectedAddress & ~3));
274 break;
275 }
276 return val;
277}
278
279void MemoryViewTable::InsertIntoSelectedHexView(u8 value, DebugInterface& cpu)
280{

Callers 1

contextCopySegmentMethod · 0.80

Calls 4

Read8Method · 0.45
Read16Method · 0.45
Read32Method · 0.45
Read64Method · 0.45

Tested by

no test coverage detected