mirror of
https://github.com/irmen/prog8.git
synced 2024-11-29 17:50: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)
|
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 {
|
sys {
|
||||||
|
Loading…
Reference in New Issue
Block a user