summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorcadmic <cadmic24@gmail.com>2024-09-03 12:30:14 -0700
committerGitHub <noreply@github.com>2024-09-03 15:30:14 -0400
commit2152d1df2d38f71f3693d73a764c981e54031924 (patch)
tree9834f567e6b1622c056b09f1b57fa7b20c2d03e9 /spec
parent6f396e7cc8796b8a7f05661e2924f75257520457 (diff)
[ntsc-1.2] Import libleo from Decompollaborate/n64dd (#2104)
* Create stack.h for STACK/STACK_TOP * Import libleo from Decompollaborate/n64dd Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com> Co-authored-by: Elliptic Ellipsis <elliptic.ellipsis@gmail.com> * Use (unsigned) int when in mdebug * Apply suggestions from code review Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com> * Use && in leocmdex.c * Use proper names for character tables, revert sNonKanjiIndices * Fix incorrect OSMesg casts * Use LEO_ERROR_GOOD even where docs say 0 Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com> * Remove "Presumably" comment * Whitespace * Remove redundant (debug-only) returns --------- Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com> Co-authored-by: Elliptic Ellipsis <elliptic.ellipsis@gmail.com> Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
Diffstat (limited to 'spec')
-rw-r--r--spec58
1 files changed, 48 insertions, 10 deletions
diff --git a/spec b/spec
index 80f74fba8..b38975342 100644
--- a/spec
+++ b/spec
@@ -106,7 +106,7 @@ beginseg
#endif
include "$(BUILD_DIR)/src/libultra/os/setfpccsr.o"
include "$(BUILD_DIR)/src/libultra/os/getfpccsr.o"
-#if OOT_DEBUG
+#if PLATFORM_N64 || OOT_DEBUG
include "$(BUILD_DIR)/src/libultra/io/epiwrite.o"
#endif
include "$(BUILD_DIR)/src/libultra/os/maptlbrdb.o"
@@ -730,15 +730,6 @@ beginseg
include "$(BUILD_DIR)/data/rsp.rodata.o"
endseg
-#if PLATFORM_N64
-beginseg
- // TODO
- name "n64dd"
- address 0x801C7740
- include "$(BUILD_DIR)/baserom/n64dd.o"
-endseg
-#endif
-
beginseg
name "buffers"
flags NOLOAD
@@ -748,6 +739,53 @@ beginseg
include "$(BUILD_DIR)/src/buffers/audio_heap.o"
endseg
+#if PLATFORM_N64
+beginseg
+ name "n64dd"
+ // TODO: remaining n64dd files
+ include "$(BUILD_DIR)/src/libleo/api/readwrite.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leofunc.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoram.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoint.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leocmdex.o"
+ include "$(BUILD_DIR)/src/libleo/api/getaadr2.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoread.o"
+ include "$(BUILD_DIR)/src/libleo/api/lbatobyte.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoinquiry.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leodiskinit.o"
+ include "$(BUILD_DIR)/src/libleo/api/seek.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leord_diskid.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leomecha.o"
+ include "$(BUILD_DIR)/src/libleo/api/spdlmotor.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leo_tbl.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leotempbuffer.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoc2_syndrome.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoc2ecc.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leomseq_tbl.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leomotor.o"
+ include "$(BUILD_DIR)/src/libleo/api/driveexist.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leomode_sel.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leord_capa.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoutil.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leorezero.o"
+ include "$(BUILD_DIR)/src/libleo/api/clearqueue.o"
+ include "$(BUILD_DIR)/src/libleo/api/bytetolba.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoreset.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leotranslat.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leotimer.o"
+ include "$(BUILD_DIR)/src/libleo/api/getkadr.o"
+ include "$(BUILD_DIR)/src/libleo/api/getaadr.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoglobals.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leowrite.o"
+ include "$(BUILD_DIR)/src/libleo/api/cjcreateleomanager.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leointerrupt.o"
+ include "$(BUILD_DIR)/src/libleo/api/cacreateleomanager.o"
+ include "$(BUILD_DIR)/src/libleo/api/testunitready.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leotestunit.o"
+ include "$(BUILD_DIR)/src/libleo/leo/leoseek.o"
+endseg
+#endif
+
beginseg
name "ovl_title"
compress