From 0fc2f1659a01174b629392b5401cbf1ab6b50dd5 Mon Sep 17 00:00:00 2001 From: Larry Date: Sat, 6 May 2017 08:47:41 -0500 Subject: [PATCH] restructuring to improve workflow Former-commit-id: 95a0dbd49c62279dd63d9134f95b583c05e3b6e6 [formerly e0713d8da8283e5ed06627281734acfb31a80095] Former-commit-id: a22bf939a28c44dd7ea718feedb8f91be99718f6 --- disassembly/GE007.rom.asm | 6 ++++++ disassembly/boot.asm.REMOVED.git-id | 2 +- disassembly/bss/80300000.asm | 20 ++++++++++++++++++++ disassembly/bss/bss.asm | 5 +++++ disassembly/libultra_rom.asm | 23 +++++++++++++++++++++++ disassembly/rarezip/rarezip.asm | 5 +++++ disassembly/rodata/rodata.asm | 12 ++++++++---- 7 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 disassembly/bss/80300000.asm create mode 100644 disassembly/bss/bss.asm create mode 100644 disassembly/libultra_rom.asm create mode 100644 disassembly/rarezip/rarezip.asm diff --git a/disassembly/GE007.rom.asm b/disassembly/GE007.rom.asm index 611af67..be613cc 100644 --- a/disassembly/GE007.rom.asm +++ b/disassembly/GE007.rom.asm @@ -6,3 +6,9 @@ origin $00000000 include "rom/romheader.asm" include "boot.asm" +include "libultra_rom.asm" +include "rarezip/rarezip.asm" +include "rodata/rodata.asm" +include "bss/bss.asm" +include "bss/80300000.asm" + diff --git a/disassembly/boot.asm.REMOVED.git-id b/disassembly/boot.asm.REMOVED.git-id index 7a87c20..cf521d4 100644 --- a/disassembly/boot.asm.REMOVED.git-id +++ b/disassembly/boot.asm.REMOVED.git-id @@ -1 +1 @@ -189c63b6c85410327b1fd7a71d7fc0069edcd7fe \ No newline at end of file +93f6a3080e47f9c3bb8ff570b426b3e1a519b3cc \ No newline at end of file diff --git a/disassembly/bss/80300000.asm b/disassembly/bss/80300000.asm new file mode 100644 index 0000000..860b08a --- /dev/null +++ b/disassembly/bss/80300000.asm @@ -0,0 +1,20 @@ +base $80300000 +decompression_buffer: + +base $803AB400 +sp_boot: + +base $803AB410 +sp_rmon: + +base $803AB710 +sp_idle: + +base $803AB750 +sp_shed: + +base $803AB950 +sp_main: + +base $803B3950 +sp_audi: diff --git a/disassembly/bss/bss.asm b/disassembly/bss/bss.asm new file mode 100644 index 0000000..ddc5f45 --- /dev/null +++ b/disassembly/bss/bss.asm @@ -0,0 +1,5 @@ +base $8005D2E0 +bss_start: + +base $8008E360 +bss_end: diff --git a/disassembly/libultra_rom.asm b/disassembly/libultra_rom.asm new file mode 100644 index 0000000..0e08af1 --- /dev/null +++ b/disassembly/libultra_rom.asm @@ -0,0 +1,23 @@ +base $7000CF90 +osPiRawStartDma: + +base $7000D320 +osWritebackDCacheAll: + +base $7000D350 +osInvalICache: + +base $7000D3D0 +osUnmapTLB: + +base $7000D410 +__osGetFpcCsr: + +base $7000D420 +__osSetFpcCsr: + +base $7000D430 +osCreateThread: + +base $7000D580 +osStartThread: diff --git a/disassembly/rarezip/rarezip.asm b/disassembly/rarezip/rarezip.asm new file mode 100644 index 0000000..4bb8932 --- /dev/null +++ b/disassembly/rarezip/rarezip.asm @@ -0,0 +1,5 @@ +base $70200000 +RareZip_vaddr: + +base $7020141C +decompressfile: diff --git a/disassembly/rodata/rodata.asm b/disassembly/rodata/rodata.asm index 70b389d..17fa932 100644 --- a/disassembly/rodata/rodata.asm +++ b/disassembly/rodata/rodata.asm @@ -1,5 +1,9 @@ -arch n64.cpu -endian msb -output "rodata.bin", create +//arch n64.cpu +//endian msb +//output "rodata.bin", create base $80020D90 -insert rsp.bin, "rsp.bin" +rodata_start: +//insert rsp.bin, "rsp.bin" + +base $8005D2E0 +rodata_end: