This commit is contained in:
Fazana
2021-08-22 13:39:47 +01:00
parent 2469b9e67d
commit ccfa157455
12 changed files with 301 additions and 47 deletions

View File

@@ -49,16 +49,36 @@
CMD_PTR(entry)
#else
#define EXECUTE(seg, script, scriptEnd, entry) \
CMD_BBH(0x00, 0x10, seg), \
CMD_BBH(0x00, 0x18, seg), \
CMD_PTR(script), \
CMD_PTR(scriptEnd), \
CMD_PTR(entry)
CMD_PTR(entry), \
CMD_PTR(NULL), \
CMD_PTR(NULL)
#define EXIT_AND_EXECUTE(seg, script, scriptEnd, entry) \
CMD_BBH(0x01, 0x10, seg), \
CMD_BBH(0x01, 0x18, seg), \
CMD_PTR(script), \
CMD_PTR(scriptEnd), \
CMD_PTR(entry)
CMD_PTR(entry), \
CMD_PTR(NULL), \
CMD_PTR(NULL)
#define EXECUTE_WITH_CODE(seg, script, scriptEnd, entry, bssStart, bssEnd) \
CMD_BBH(0x00, 0x18, seg), \
CMD_PTR(script), \
CMD_PTR(scriptEnd), \
CMD_PTR(entry), \
CMD_PTR(bssStart), \
CMD_PTR(bssEnd)
#define EXIT_AND_EXECUTE_WITH_CODE(seg, script, scriptEnd, entry, bssStart, bssEnd) \
CMD_BBH(0x01, 0x18, seg), \
CMD_PTR(script), \
CMD_PTR(scriptEnd), \
CMD_PTR(entry), \
CMD_PTR(bssStart), \
CMD_PTR(bssEnd)
#endif
#define EXIT() \
@@ -160,9 +180,18 @@
CMD_PTR(romEnd)
#define LOAD_RAW(seg, romStart, romEnd) \
CMD_BBH(0x17, 0x0C, seg), \
CMD_BBH(0x17, 0x14, seg), \
CMD_PTR(romStart), \
CMD_PTR(romEnd)
CMD_PTR(romEnd), \
CMD_PTR(0), \
CMD_PTR(0)
#define LOAD_RAW_WITH_CODE(seg, romStart, romEnd, bssStart, bssEnd) \
CMD_BBH(0x17, 0x14, seg), \
CMD_PTR(romStart), \
CMD_PTR(romEnd), \
CMD_PTR(bssStart), \
CMD_PTR(bssEnd)
#define LOAD_YAY0(seg, romStart, romEnd) \
CMD_BBH(0x18, 0x0C, seg), \