1
0
mirror of https://github.com/cc65/cc65.git synced 2026-03-13 22:16:33 +00:00
Files
cc65/libsrc/sim6502/exehdr.s
2025-06-22 21:34:41 +00:00

30 lines
846 B
ArmAsm

;
; Oliver Schmidt, 2013-05-16
;
; This module supplies a header used by sim65.
;
.export __EXEHDR__ : absolute = 1 ; Linker referenced
.importzp c_sp
.import __MAIN_START__
.import startup
.macpack cpu
.segment "EXEHDR"
.byte $73, $69, $6D, $36, $35 ; 'sim65'
.byte 2 ; header version
.if (.cpu .bitand ::CPU_ISET_6502X)
.byte 2
.elseif (.cpu .bitand ::CPU_ISET_65C02)
.byte 1
.elseif (.cpu .bitand ::CPU_ISET_6502)
.byte 0
.else
.error Unknown CPU type.
.endif
.byte c_sp ; c_sp address
.addr __MAIN_START__ ; load address
.addr startup ; reset address