mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-07-08 20:24:49 -04:00
ks_nes_core: almost fully match
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
|
||||
#include "types.h"
|
||||
#include "dolphin/os/OSTime.h"
|
||||
#include "libultra/libultra.h"
|
||||
#include <dolphin/mtx.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@@ -35,7 +37,8 @@ typedef struct ksNesCommonWorkPriv {
|
||||
/* 0x2A40 */ u8 _2A40[0x800];
|
||||
/* 0x3240 */ u8 _3240[0x5c00];
|
||||
/* 0x8E40 */ u8 _8E40[0x80];
|
||||
/* 0x8EC0 */ u8 _8EC0[0x58];
|
||||
/* 0x8EC0 */ u8 _8EC0[0x28];
|
||||
/* 0x8EE8 */ Mtx34 draw_mtx;
|
||||
} ksNesCommonWorkPriv;
|
||||
|
||||
typedef struct ksNesCommonWorkObj {
|
||||
|
||||
@@ -9,8 +9,8 @@ extern void ksNesDrawMakeOBJIndTexMMC5(ksNesCommonWorkObj* wp);
|
||||
extern void ksNesConvertChrToI8(ksNesCommonWorkObj* wp, const unsigned char* foo, unsigned long bar);
|
||||
extern void ksNesConvertChrToI8MMC5(ksNesCommonWorkObj* wp, const unsigned char* foo, unsigned long bar);
|
||||
extern void ksNesQDSoundSync();
|
||||
extern void ksNesQDFastLoad(ksNesCommonWorkObj* wp, ksNesStateObj* sp);
|
||||
extern void ksNesQDFastSave(ksNesCommonWorkObj* wp, ksNesStateObj* sp);
|
||||
extern int ksNesQDFastLoad(ksNesCommonWorkObj* wp, ksNesStateObj* sp);
|
||||
extern int ksNesQDFastSave(ksNesCommonWorkObj* wp, ksNesStateObj* sp);
|
||||
extern void ksNesPushResetButton(ksNesStateObj* sp);
|
||||
extern int ksNesReset(ksNesCommonWorkObj* wp, ksNesStateObj* sp, u32 flags, u8* chrramp, u8* bbramp);
|
||||
extern void ksNesEmuFrame(ksNesCommonWorkObj* wp, ksNesStateObj* sp, u32 flags);
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void *memcpy(void *dest, const void *src, size_t num);
|
||||
void *memmove(void *dest, const void *src, size_t num);
|
||||
void *memset(void *dest, int ch, size_t count);
|
||||
int memcmp(const void *ptr1, const void *ptr2, size_t num);
|
||||
// void *memcpy(void *dest, const void *src, size_t num);
|
||||
// void *memmove(void *dest, const void *src, size_t num);
|
||||
// void *memset(void *dest, int ch, size_t count);
|
||||
// int memcmp(const void *ptr1, const void *ptr2, size_t num);
|
||||
|
||||
size_t strlen(const char *s);
|
||||
long strtol(const char *str, char **end, int base);
|
||||
|
||||
+381
-193
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user