Programowanie: Jak stwierdzić typ procesora: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
mNie podano opisu zmian |
mNie podano opisu zmian |
||
| Linia 21: | Linia 21: | ||
</pre> | </pre> | ||
Po wykonaniu procedury w akumulatorze jest 0 dla procesora 6502, 1 dla 65C02 oraz 2 dla 65C816. | Po wykonaniu procedury w akumulatorze jest 0 dla procesora [[6502]], 1 dla [[65C02]] oraz 2 dla [[65C816]]. | ||
[[Kategoria: Niezbędnik kodera]] | [[Kategoria: Niezbędnik kodera]] | ||
Wersja z 10 mar 2006, 14:47
Procedura sprawdzająca, czy zamontowany w komputerze procesor to 6502, 65C02 czy 65C816.
.816
lda #$99
clc
sed
adc #$01
cld
beq cmos
lda #$00 ;ustawia znacznik Z jak należy
rts
cmos rep #$02
bne c816
inc
rts
c816 lda #$02
rts
Po wykonaniu procedury w akumulatorze jest 0 dla procesora 6502, 1 dla 65C02 oraz 2 dla 65C816.