User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
blast_corps:functions [2016/04/13 22:21]
queueram created
blast_corps:functions [2017/06/23 10:34] (current)
shygoo ↷ Page moved from bc:functions to blast_corps:functions
Line 180: Line 180:
  
 ===== UI Code (hd_front_end_text.raw) ===== ===== UI Code (hd_front_end_text.raw) =====
 +The EEPROM functions are all stored in the hd_front_end_text.raw gzip file. In the (U) (1.0) ROM, these are inflated to 0x801E7000.
 +
 +^ RAM/offset ^ Function ^
 +| 801F1944/​00A944 | int ManageEeprom(u8 block, u8 mode) |
 +| 801F2C84/​00BC84 | u8 UpdateChecksum(u8 *eeprom, int length) ​ |
 +| 80205760/​01E760 | u8 ComputeChecksumByte(u8 *data) |
 +| 80202850/​01B850 | s32 osEepromProbe(OSMesgQueue *mq) |
 +| 802042A0/​01D2A0 | s32 osEepromLongWrite(OSMesgQueue *mq, u8 address, u8 *buffer, int nbytes) |
 +| 802043E0/​01D3E0 | s32 osEepromLongRead(OSMesgQueue *mq, u8 address, u8 *buffer, int nbytes) |
 +| 80204BE0/​01DBE0 | s32 osEepromWrite(OSMesgQueue *mq, u8 address, u8 *buffer) |
 +| 802050C0/​01E0C0 | s32 osEepromRead(OSMesgQueue *mq, u8 address, u8 *buffer) |
 +