Programowanie: Jak stwierdzić typ procesora

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 10:19, 11 wrz 2005
Miker (Dyskusja | wkład)

← Previous diff
Wersja z dnia 12:47, 10 mar 2006
KMK (Dyskusja | wkład)

Next diff →
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 dnia 12:47, 10 mar 2006

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.

Personal tools