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

Function FLASHinit

pcsx2/DEV9/flash.cpp:62–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60}
61
62void FLASHinit()
63{
64 id = FLASH_ID_64MBIT;
65 counter = 0;
66 addrbyte = 0;
67
68 address = 0;
69 memset(data, 0xFF, PAGE_SIZE);
70 calculateECC(data);
71 ctrl = FLASH_PP_READY;
72
73 FILE* fd = fopen("flash.dat", "rb");
74 if (fd != NULL)
75 {
76 const size_t ret = fread(file, 1, CARD_SIZE_ECC, fd);
77 if (ret != CARD_SIZE_ECC)
78 {
79 DevCon.WriteLn("DEV9: Reading error.");
80 }
81
82 fclose(fd);
83 }
84 else
85 memset(file, 0xFF, CARD_SIZE_ECC);
86}
87
88u32 FLASHread32(u32 addr, int size)
89{

Callers 2

FLASHwrite32Function · 0.85
DEV9initFunction · 0.85

Calls 2

calculateECCFunction · 0.85
WriteLnMethod · 0.45

Tested by

no test coverage detected