添加gcc版的nes汇编文件 未验证

This commit is contained in:
ranchuan
2025-07-08 19:13:35 +08:00
parent a1253887f3
commit 9d0c9708f8
6 changed files with 2368 additions and 4 deletions

View File

@@ -70,7 +70,8 @@ INC=[
'-ISrc/rt-thread',
'-ISrc/rt-thread/include',
# '-ISrc/sqlite3',
'-ISrc/zlib'
'-ISrc/zlib',
'-ISrc/NES'
]
SRC_DIR=[
@@ -128,6 +129,13 @@ SRC=[
'Src/MP3/helix/arm/asmmisc_gcc.s',
'Src/MP3/helix/arm/asmpoly_thumb2_gcc.s',
'Src/MY/syscalls.c',
'Src/NES/6502_gcc.S',
'Src/NES/6502cart_gcc.S',
'Src/NES/nes_apu.c',
'Src/NES/nes_main.c',
'Src/NES/nes_ppu.c',
'Src/NES/nes_mapper.c',
]
LD_FILE="stm32f429ighx_flash.ld"
@@ -303,7 +311,7 @@ def build_target(src:list):
if(check_rebuild(dst,obj_list)):
rsp=f"{' '.join(obj_list)} -o {dst} {flags} \
-T{LD_FILE} -lc -lm -lnosys -Wl,-Map={OUTPUT}/{TARGET}.map,--cref -Wl,--gc-sections \
-Wl,--no-warn-rwx-segments -Wl,-print-memory-usage"
-Wl,-print-memory-usage"
print(f"链接 {dst}")
with open(f"{OUTPUT}/{TARGET}.rsp",'w+') as f:
f.write(rsp.replace('\\','/'))