mirror of
https://github.com/irmen/prog8.git
synced 2024-12-26 14:29:35 +00:00
added cx16.rom_version() routine
This commit is contained in:
parent
c9a4235669
commit
b3dba67405
@ -1322,6 +1322,23 @@ _continue iny
|
||||
void cx16.i2c_write_byte($42, $05, cx16.r0L)
|
||||
}
|
||||
|
||||
asmsub rom_version() clobbers(Y) -> ubyte @A, bool @Pc {
|
||||
; Returns the KERNEL ROM version. Carry set if pre-release, clear if offical release.
|
||||
%asm{{
|
||||
; the ROM BANK is unknown on entry
|
||||
ldy $01
|
||||
stz $01 ; KERNEL ROM
|
||||
clc ; prepare for released ROM
|
||||
lda $FF80
|
||||
bpl _final ; pre-release versions are negative
|
||||
eor #$FF ; twos complement
|
||||
ina
|
||||
sec
|
||||
_final:
|
||||
sty $01
|
||||
rts
|
||||
}}
|
||||
}
|
||||
}
|
||||
|
||||
sys {
|
||||
|
Loading…
Reference in New Issue
Block a user