Files
player/Project/Src/NES/equates.s
2025-06-27 00:32:57 +08:00

34 lines
955 B
ArmAsm

globalptr RN r10 ;//=wram_globals* ptr
;//cpu_zpage RN r11 ;=CPU_RAM
;----------------------------------------------------------------------------
MAP 0,globalptr ;//MAP 用于定义一个结构化的内存表的首地址
;//6502.s ;//定义内存表的首地址为globalptr
opz # 4 ;opz # 256*4 ;//代码表地址
readmem_tbl # 8*4 ;//8*4
writemem_tbl # 8*4 ;//8*4
memmap_tbl # 8*4 ;//存储器映象 ram+rom
cpuregs # 7*4 ;//1208存放6502寄存器保存的开始地址
m6502_s # 4 ;//
lastbank # 4 ;//6502PC从 ROM的最后偏移量
nexttimeout # 4
rombase # 4 ;//ROM开始地址
romnumber # 4 ;// ROM大小
rommask # 4 ;//ROM掩膜 rommask=romsize-1
joy0data # 4 ;//串行数据
joy1data # 4 ;//手柄1串行数据
clocksh # 4 ;//执行的时钟数 apu用
cpunmif # 4 ;cpu中断标志
cpuirqf # 4 ;cpu中断标志
;------------------------------------------------------------------------------------------
;// # 2 ;align
END