6502_gcc.S编译出来基本无差异

This commit is contained in:
2025-07-09 00:55:12 +08:00
parent 403b03e115
commit 61093b6cdf
3 changed files with 16 additions and 32 deletions

View File

@@ -9,8 +9,7 @@
// <EFBFBD><EFBFBD> 6502 PC <EFBFBD><EFBFBD>ַת<EFBFBD><EFBFBD>Ϊ ROM ƫ<EFBFBD>Ƶ<EFBFBD>ַ
.macro encodePC
and r1, m6502_pc, #0xE000 // r9 & 0xE000
ldr r2, =memmap_tbl
add r2, globalptr // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD> r2
add r2, globalptr,#memmap_tbl // <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD> r2
lsr r0, r1, #11 // >>11λ
ldr r0, [r2, r0] // <EFBFBD><EFBFBD> r2 + r0 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD> r0
str r0, [globalptr,#lastbank] // <EFBFBD><EFBFBD><EFBFBD>ǰ bank ƫ<EFBFBD><EFBFBD>