Programowanie: Jak stwierdzić typ procesora
From Atariki
(Różnice między wersjami)
| Wersja z dnia 12:47, 10 mar 2006 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 19:55, 25 wrz 2006 Miker (Dyskusja | wkład) Next diff → |
||
| Linia 1: | Linia 1: | ||
| - | Procedura sprawdzająca, czy zamontowany w komputerze procesor to [[6502]], [[65C02]] czy [[65C816]]. | + | Procedura sprawdzająca, czy zamontowany w komputerze [[procesor]] to [[6502]], [[65C02]] czy [[65C816]]. |
| <pre> | <pre> | ||
Wersja z dnia 19:55, 25 wrz 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.
