Add ROM version to unused hw vector and before filename in SRAM

Two 16 bit ints located at $FFE0 (0x7FE0 PC) in ROM and burned into SRAM
starting at $701FFC, just before the ROM name
This commit is contained in:
cassidy
2021-12-07 15:29:30 -05:00
parent 2fe5f0c126
commit 5fc5dc13b2
2 changed files with 17 additions and 1 deletions

View File

@@ -27,6 +27,15 @@ db #$00 ; expand file to 2mb
org $1FFFF8 ; <- FFFF8 timestamp rom org $1FFFF8 ; <- FFFF8 timestamp rom
db #$20, #$19, #$08, #$31 ; year/month/day db #$20, #$19, #$08, #$31 ; year/month/day
;================================================================================
!ROM_VERSION_LOW = 1 ; ROM version (two 16-bit integers)
!ROM_VERSION_HIGH = 1 ;
org $00FFE0 ; Unused hardware vector
RomVersion:
dw !ROM_VERSION_LOW
dw !ROM_VERSION_HIGH
;================================================================================ ;================================================================================
!ADD = "CLC : ADC" !ADD = "CLC : ADC"

View File

@@ -1,3 +1,5 @@
RomVersionSRAM = $701FFC
;-------------------------------------------------------------------------------- ;--------------------------------------------------------------------------------
; Init_Primary ; Init_Primary
;-------------------------------------------------------------------------------- ;--------------------------------------------------------------------------------
@@ -39,6 +41,11 @@ Init_Primary:
LDA $00FFC0, X : STA $702000, X LDA $00FFC0, X : STA $702000, X
INX INX
CPX #$15 : !BLT - CPX #$15 : !BLT -
LDX #$00
-
LDA RomVersion, X : STA RomVersionSRAM, X
INX
CPX #$04 : !BLT -
.done .done
REP #$20 REP #$20