1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-08-21 14:31:17 +00:00

Set up build system and disassembly for ntsc-1.2 (#2021)

* Set up build system for ntsc-1.2

* Set up disassembly for ntsc-1.2

* Add all unnamed functions to functions.txt

* Update docs/retail_versions.md for ntsc-1.2

* Format

* Update docs/retail_versions.md

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>

* Remove mention of US

* OOT_N64 -> PLATFORM_N64, OOT_GC -> PLATFORM_GC

* Move mtxutil to libultra/gu

* Fix libultra/io bss splits

* Fix merge

---------

Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
This commit is contained in:
cadmic 2024-08-11 03:20:43 -07:00 committed by GitHub
parent 9ff6758458
commit 8366b8731e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
28 changed files with 17138 additions and 54 deletions

View file

@ -0,0 +1,138 @@
offset,vram,.text
0,80000460,src/boot/boot_main
140,800005A0,src/boot/idle
3D0,80000830,src/boot/viconfig
520,80000980,src/boot/z_std_dma
C90,800010F0,src/boot/yaz0
FD0,80001430,src/boot/z_locale
1070,800014D0,src/boot/cic6105
12F0,80001750,src/boot/is_debug
1350,800017B0,src/libultra/io/driverominit
1530,80001990,src/boot/mio0
15E0,80001A40,src/boot/stackcheck
17F0,80001C50,src/boot/logutils
1910,80001D70,src/code/sleep
1AB0,80001F10,src/libultra/io/piacs
1B70,80001FD0,src/libultra/os/sendmesg
1CC0,80002120,src/libultra/os/stopthread
1D80,800021E0,src/libultra/io/viextendvstart
1D90,800021F0,src/libultra/os/recvmesg
1ED0,80002330,src/libultra/libc/ll
2190,800025F0,src/libultra/os/exceptasm
2A90,80002EF0,src/libultra/os/thread
2AD0,80002F30,src/libultra/os/destroythread
2BE0,80003040,src/libultra/libc/bzero
2C80,800030E0,src/libultra/os/createthread
2DD0,80003230,src/libultra/os/initialize
3120,80003580,src/libultra/os/parameters
3180,800035E0,src/libultra/os/setsr
3190,800035F0,src/libultra/os/getsr
31A0,80003600,src/libultra/os/writebackdcache
3220,80003680,src/libultra/io/vigetnextframebuf
3260,800036C0,src/libultra/io/pimgr
33E0,80003840,src/libultra/io/devmgr
37F0,80003C50,src/libultra/io/pirawdma
38C0,80003D20,src/libultra/os/virtualtophysical
3940,80003DA0,src/libultra/io/viblack
39B0,80003E10,src/libultra/io/sirawread
3A00,80003E60,src/libultra/os/getthreadid
3A20,80003E80,src/libultra/os/setintmask
3AC0,80003F20,src/libultra/io/visetmode
3B30,80003F90,src/libultra/os/probetlb
3BF0,80004050,src/libultra/os/getmemsize
3D10,80004170,src/libultra/os/seteventmesg
3DD0,80004230,src/libultra/os/unmaptlball
3E20,80004280,src/libultra/io/epidma
3F00,80004360,src/libultra/os/invalicache
3F80,800043E0,src/libultra/os/createmesgqueue
3FB0,80004410,src/libultra/os/invaldcache
4060,800044C0,src/libultra/io/si
4090,800044F0,src/libultra/os/jammesg
41E0,80004640,src/libultra/os/setthreadpri
42C0,80004720,src/libultra/os/getthreadpri
42E0,80004740,src/libultra/io/epirawread
4440,800048A0,src/libultra/io/viswapbuf
4490,800048F0,src/libultra/io/epirawdma
4670,80004AD0,src/libultra/os/gettime
4700,80004B60,src/libultra/os/timerintr
4B00,80004F60,src/libultra/os/getcount
4B10,80004F70,src/libultra/os/setglobalintmask
4B60,80004FC0,src/libultra/os/setcompare
4B70,80004FD0,src/libultra/libc/bcopy
4E80,800052E0,src/libultra/os/resetglobalintmask
4EE0,80005340,src/libultra/os/interrupt
4F70,800053D0,src/libultra/io/vi
50B0,80005510,src/libultra/io/viswapcontext
53B0,80005810,src/libultra/io/pigetcmdq
53E0,80005840,src/libultra/io/epiread
5430,80005890,src/libultra/io/visetspecial
5590,800059F0,src/libultra/io/cartrominit
56F0,80005B50,src/libultra/os/setfpccsr
5700,80005B60,src/libultra/os/getfpccsr
5710,80005B70,src/libultra/io/epiwrite
5760,80005BC0,src/libultra/os/maptlbrdb
57C0,80005C20,src/libultra/os/yieldthread
5810,80005C70,src/libultra/os/getcause
5820,80005C80,src/libultra/io/epirawwrite
5980,80005DE0,src/libultra/os/settimer
5A60,80005EC0,src/libultra/io/sirawwrite
5AC0,80005F20,src/libultra/io/vimgr
5DD0,80006230,src/libultra/io/vigetcurrcontext
5DE0,80006240,src/libultra/os/startthread
5F30,80006390,src/libultra/io/visetyscale
5F90,800063F0,src/libultra/io/visetxscale
60C0,80006520,src/libultra/os/sethwintrroutine
6130,80006590,src/libultra/os/gethwintrroutine
6160,800065C0,data/rsp_boot.text
offset,vram,.data
62E0,80006740,data/unk_80009410.data
6310,80006770,src/boot/idle
6330,80006790,src/boot/viconfig
6340,800067A0,src/boot/z_std_dma
6350,800067B0,src/boot/z_locale
6360,800067C0,src/boot/cic6105
63A0,80006800,src/libultra/io/driverominit
63B0,80006810,src/boot/stackcheck
63C0,80006820,src/libultra/io/piacs
63D0,80006830,src/libultra/io/vimodepallan1
6420,80006880,src/libultra/os/exceptasm
6450,800068B0,src/libultra/os/thread
6470,800068D0,src/libultra/os/initialize
6490,800068F0,src/libultra/io/pimgr
64C0,80006920,src/libultra/os/seteventmesg
64D0,80006930,src/libultra/os/timerintr
64E0,80006940,src/libultra/io/vimodentsclan1
6530,80006990,src/libultra/io/vimodempallan1
6580,800069E0,src/libultra/io/vi
65F0,80006A50,src/libultra/io/cartrominit
6600,80006A60,src/libultra/io/vimgr
offset,vram,.rodata
6620,80006A80,src/boot/boot_main
6630,80006A90,src/boot/idle
6640,80006AA0,src/boot/z_std_dma
66C0,80006B20,src/boot/z_locale
66D0,80006B30,src/boot/cic6105
6730,80006B90,src/boot/stackcheck
6770,80006BD0,src/boot/logutils
67E0,80006C40,src/libultra/os/exceptasm
6830,80006C90,src/libultra/io/devmgr
6850,80006CB0,src/libultra/os/setintmask
68D0,80006D30,src/boot/build
offset,vram,.bss
6900,80006D60,src/boot/boot_main
72F0,80007750,src/boot/idle
7F00,80008360,src/boot/z_std_dma
8670,80008AD0,src/boot/yaz0
8A80,80008EE0,src/boot/z_locale
8AA0,80008F00,src/libultra/io/driverominit
8B20,80008F80,src/libultra/io/piacs
8B40,80008FA0,src/libultra/os/initialize
8B50,80008FB0,src/libultra/io/pimgr
9FC0,8000A420,src/libultra/os/seteventmesg
A040,8000A4A0,src/libultra/os/timerintr
A080,8000A4E0,src/libultra/io/cartrominit
A100,8000A560,src/libultra/io/vimgr
B320,8000B780,.end
1 offset vram .text
2 0 80000460 src/boot/boot_main
3 140 800005A0 src/boot/idle
4 3D0 80000830 src/boot/viconfig
5 520 80000980 src/boot/z_std_dma
6 C90 800010F0 src/boot/yaz0
7 FD0 80001430 src/boot/z_locale
8 1070 800014D0 src/boot/cic6105
9 12F0 80001750 src/boot/is_debug
10 1350 800017B0 src/libultra/io/driverominit
11 1530 80001990 src/boot/mio0
12 15E0 80001A40 src/boot/stackcheck
13 17F0 80001C50 src/boot/logutils
14 1910 80001D70 src/code/sleep
15 1AB0 80001F10 src/libultra/io/piacs
16 1B70 80001FD0 src/libultra/os/sendmesg
17 1CC0 80002120 src/libultra/os/stopthread
18 1D80 800021E0 src/libultra/io/viextendvstart
19 1D90 800021F0 src/libultra/os/recvmesg
20 1ED0 80002330 src/libultra/libc/ll
21 2190 800025F0 src/libultra/os/exceptasm
22 2A90 80002EF0 src/libultra/os/thread
23 2AD0 80002F30 src/libultra/os/destroythread
24 2BE0 80003040 src/libultra/libc/bzero
25 2C80 800030E0 src/libultra/os/createthread
26 2DD0 80003230 src/libultra/os/initialize
27 3120 80003580 src/libultra/os/parameters
28 3180 800035E0 src/libultra/os/setsr
29 3190 800035F0 src/libultra/os/getsr
30 31A0 80003600 src/libultra/os/writebackdcache
31 3220 80003680 src/libultra/io/vigetnextframebuf
32 3260 800036C0 src/libultra/io/pimgr
33 33E0 80003840 src/libultra/io/devmgr
34 37F0 80003C50 src/libultra/io/pirawdma
35 38C0 80003D20 src/libultra/os/virtualtophysical
36 3940 80003DA0 src/libultra/io/viblack
37 39B0 80003E10 src/libultra/io/sirawread
38 3A00 80003E60 src/libultra/os/getthreadid
39 3A20 80003E80 src/libultra/os/setintmask
40 3AC0 80003F20 src/libultra/io/visetmode
41 3B30 80003F90 src/libultra/os/probetlb
42 3BF0 80004050 src/libultra/os/getmemsize
43 3D10 80004170 src/libultra/os/seteventmesg
44 3DD0 80004230 src/libultra/os/unmaptlball
45 3E20 80004280 src/libultra/io/epidma
46 3F00 80004360 src/libultra/os/invalicache
47 3F80 800043E0 src/libultra/os/createmesgqueue
48 3FB0 80004410 src/libultra/os/invaldcache
49 4060 800044C0 src/libultra/io/si
50 4090 800044F0 src/libultra/os/jammesg
51 41E0 80004640 src/libultra/os/setthreadpri
52 42C0 80004720 src/libultra/os/getthreadpri
53 42E0 80004740 src/libultra/io/epirawread
54 4440 800048A0 src/libultra/io/viswapbuf
55 4490 800048F0 src/libultra/io/epirawdma
56 4670 80004AD0 src/libultra/os/gettime
57 4700 80004B60 src/libultra/os/timerintr
58 4B00 80004F60 src/libultra/os/getcount
59 4B10 80004F70 src/libultra/os/setglobalintmask
60 4B60 80004FC0 src/libultra/os/setcompare
61 4B70 80004FD0 src/libultra/libc/bcopy
62 4E80 800052E0 src/libultra/os/resetglobalintmask
63 4EE0 80005340 src/libultra/os/interrupt
64 4F70 800053D0 src/libultra/io/vi
65 50B0 80005510 src/libultra/io/viswapcontext
66 53B0 80005810 src/libultra/io/pigetcmdq
67 53E0 80005840 src/libultra/io/epiread
68 5430 80005890 src/libultra/io/visetspecial
69 5590 800059F0 src/libultra/io/cartrominit
70 56F0 80005B50 src/libultra/os/setfpccsr
71 5700 80005B60 src/libultra/os/getfpccsr
72 5710 80005B70 src/libultra/io/epiwrite
73 5760 80005BC0 src/libultra/os/maptlbrdb
74 57C0 80005C20 src/libultra/os/yieldthread
75 5810 80005C70 src/libultra/os/getcause
76 5820 80005C80 src/libultra/io/epirawwrite
77 5980 80005DE0 src/libultra/os/settimer
78 5A60 80005EC0 src/libultra/io/sirawwrite
79 5AC0 80005F20 src/libultra/io/vimgr
80 5DD0 80006230 src/libultra/io/vigetcurrcontext
81 5DE0 80006240 src/libultra/os/startthread
82 5F30 80006390 src/libultra/io/visetyscale
83 5F90 800063F0 src/libultra/io/visetxscale
84 60C0 80006520 src/libultra/os/sethwintrroutine
85 6130 80006590 src/libultra/os/gethwintrroutine
86 6160 800065C0 data/rsp_boot.text
87 offset vram .data
88 62E0 80006740 data/unk_80009410.data
89 6310 80006770 src/boot/idle
90 6330 80006790 src/boot/viconfig
91 6340 800067A0 src/boot/z_std_dma
92 6350 800067B0 src/boot/z_locale
93 6360 800067C0 src/boot/cic6105
94 63A0 80006800 src/libultra/io/driverominit
95 63B0 80006810 src/boot/stackcheck
96 63C0 80006820 src/libultra/io/piacs
97 63D0 80006830 src/libultra/io/vimodepallan1
98 6420 80006880 src/libultra/os/exceptasm
99 6450 800068B0 src/libultra/os/thread
100 6470 800068D0 src/libultra/os/initialize
101 6490 800068F0 src/libultra/io/pimgr
102 64C0 80006920 src/libultra/os/seteventmesg
103 64D0 80006930 src/libultra/os/timerintr
104 64E0 80006940 src/libultra/io/vimodentsclan1
105 6530 80006990 src/libultra/io/vimodempallan1
106 6580 800069E0 src/libultra/io/vi
107 65F0 80006A50 src/libultra/io/cartrominit
108 6600 80006A60 src/libultra/io/vimgr
109 offset vram .rodata
110 6620 80006A80 src/boot/boot_main
111 6630 80006A90 src/boot/idle
112 6640 80006AA0 src/boot/z_std_dma
113 66C0 80006B20 src/boot/z_locale
114 66D0 80006B30 src/boot/cic6105
115 6730 80006B90 src/boot/stackcheck
116 6770 80006BD0 src/boot/logutils
117 67E0 80006C40 src/libultra/os/exceptasm
118 6830 80006C90 src/libultra/io/devmgr
119 6850 80006CB0 src/libultra/os/setintmask
120 68D0 80006D30 src/boot/build
121 offset vram .bss
122 6900 80006D60 src/boot/boot_main
123 72F0 80007750 src/boot/idle
124 7F00 80008360 src/boot/z_std_dma
125 8670 80008AD0 src/boot/yaz0
126 8A80 80008EE0 src/boot/z_locale
127 8AA0 80008F00 src/libultra/io/driverominit
128 8B20 80008F80 src/libultra/io/piacs
129 8B40 80008FA0 src/libultra/os/initialize
130 8B50 80008FB0 src/libultra/io/pimgr
131 9FC0 8000A420 src/libultra/os/seteventmesg
132 A040 8000A4A0 src/libultra/os/timerintr
133 A080 8000A4E0 src/libultra/io/cartrominit
134 A100 8000A560 src/libultra/io/vimgr
135 B320 8000B780 .end