Attempt to decompile func0f0d55a4

This commit is contained in:
Ryan Dwyer 2021-09-08 22:53:13 +10:00
parent 66748538ca
commit 62d178bd2b
2 changed files with 26 additions and 1 deletions

View File

@ -910,6 +910,31 @@ glabel func0f0d55a4
/* f0d5648: 27bd0030 */ addiu $sp,$sp,0x30
);
// Mismatch: Goal uses both v0 and v1 for src[i] and c, but in some weird way.
//void func0f0d55a4(struct savebuffer *buffer, char *src)
//{
// bool done = false;
// s32 i;
//
// for (i = 0; i < 10; i++) {
// if (!done) {
// char c = src[i];
//
// if (c == '\0') {
// done = true;
// } else if (src[i] == '\n') {
// done = true;
// } else {
// savebufferOr(buffer, c, 8);
// }
// }
//
// if (done) {
// savebufferOr(buffer, 0, 8);
// }
// }
//}
void func0f0d564c(u8 *data, char *dst, bool addlinebreak)
{
struct savebuffer buffer;

View File

@ -18,7 +18,7 @@ void savebufferClear(struct savebuffer *buffer);
void func0f0d5484(struct savebuffer *buffer, u8 *data, u8 len);
void func0f0d54c4(struct savebuffer *buffer);
void savebufferReadString(struct savebuffer *buffer, char *dst, bool addlinebreak);
u32 func0f0d55a4(void);
void func0f0d55a4(struct savebuffer *buffer, char *src);
void func0f0d564c(u8 *data, char *dst, bool addlinebreak);
void func0f0d5690(u8 *dst, char *buffer);
void func0f0d575c(struct savebuffer *buffer, u32 *arg1);