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

Function DEV9read32

pcsx2/DEV9/DEV9.cpp:938–961  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

936}
937
938u32 DEV9read32(u32 addr)
939{
940 if (!EmuConfig.DEV9.EthEnable && !EmuConfig.DEV9.HddEnable)
941 return 0;
942
943 if (addr >= ATA_DEV9_HDD_BASE && addr < ATA_DEV9_HDD_END)
944 {
945 Console.Error("DEV9: ATA does not support 32bit reads %lx", addr);
946 return 0;
947 }
948 if (addr >= SMAP_REGBASE && addr < FLASH_REGBASE)
949 {
950 //smap
951 return smap_read32(addr);
952 }
953 if ((addr >= FLASH_REGBASE) && (addr < (FLASH_REGBASE + FLASH_REGSIZE)))
954 {
955 return static_cast<u32>(FLASHread32(addr, 4));
956 }
957
958 const u32 hard = dev9Ru32(addr);
959 Console.Error("DEV9: Unknown 32bit read at address %lx value %x", addr, hard);
960 return hard;
961}
962
963void DEV9write8(u32 addr, u8 value)
964{

Callers 2

iopMemRead32Function · 0.85
_ext_memRead32Function · 0.85

Calls 3

smap_read32Function · 0.85
FLASHread32Function · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected