Dyskusja:Suma kontrolna SIO

Z Atariki
Wersja z 19 sty 2011, 13:45 autorstwa Mono (dyskusja | edycje) (szybsze crc)
Przejdź do nawigacji Przejdź do wyszukiwania

to jest chyba bardziej czytelne, krotsze i szybsze

    LDX #$00
    TXA
    CLC
CRC ADC DATA,X
    ADC #$00
    INX
    BNE CRC
    STA CHKSUM

Xxl 10:43, 19 sty 2011 (CET)

A nie szybciej:

       ldx #0
       txa
       clc
?loop: adc data,x
       adc data+$100,x  ;w przypadku 512bps
       inx
       bne ?loop        ;bpl w przypadku 128bps
       adc #0
       sta chksum

? Mono 12:45, 19 sty 2011 (CET)