Programowanie: Jak stwierdzić typ procesora

From Atariki

(Różnice między wersjami)
Jump to: navigation, search

Wersja z dnia 19:18, 7 wrz 2005

Procedura sprawdzająca, czy zamontowany w komputerze procesor to 6502, 65C02 czy 65C816.

     lda #99
     clc
     sed
     adc #1
     cld
     beq cmos
     lda #0       ;ustawia znacznik Z jak należy
     rts

cmos rep #$02
     bne c816
     inc
     rts

c816 lda #2
     rts

Po wykonaniu procedury w akumulatorze jest 0 dla procesora 6502, 1 dla 65C02 oraz 2 dla 65C816.