Merge pull request #2334 from carlo-bramini/fix-sim65-1

[SIM65] Support undocumented opcodes for 6502
This commit is contained in:
Bob Andrews
2024-03-10 00:37:18 +01:00
committed by GitHub
5 changed files with 1805 additions and 925 deletions

View File

@@ -9,11 +9,21 @@
.import __MAIN_START__
.import startup
.macpack cpu
.segment "EXEHDR"
.byte $73, $69, $6D, $36, $35 ; 'sim65'
.byte 2 ; header version
.byte .defined(__SIM65C02__) ; CPU type
.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 Unknow CPU type.
.endif
.byte sp ; sp address
.addr __MAIN_START__ ; load address
.addr startup ; reset address