Programowanie: Jak stwierdzić typ procesora: Różnice pomiędzy wersjami

Z Atariki
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
 
ups
Linia 2: Linia 2:


<pre>
<pre>
     lda #99
     lda #$99
     clc
     clc
     sed
     sed
     adc #1
     adc #$01
     cld
     cld
     beq cmos
     beq cmos
     lda #0       ;ustawia znacznik Z jak należy
     lda #$00       ;ustawia znacznik Z jak należy
     rts
     rts


Linia 16: Linia 16:
     rts
     rts


c816 lda #2
c816 lda #$02
     rts
     rts
</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.

Wersja z 7 wrz 2005, 21:20

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

     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.