Dyskusja:Prosty generator pseudolosowy: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| (Nie pokazano 1 wersji utworzonej przez jednego użytkownika) | |||
| Linia 1: | Linia 1: | ||
Na innej platformie gdzie nie ma generatora liczb losowych można znaleźć taki sposób: | Na innej platformie gdzie nie ma generatora liczb losowych można znaleźć taki sposób: | ||
LDA _rnd0 | LDA _rnd0 | ||
AND #$48 | AND #$48 | ||
ADC #$38 | ADC #$38 | ||
ASL @ | ASL @ | ||
ASL @ | ASL @ | ||
ROL _rnd2 | ROL _rnd2 | ||
ROL _rnd1 | ROL _rnd1 | ||
ROL _rnd0 | ROL _rnd0 | ||
LDA _rnd0 | LDA _rnd0 | ||
RTS | RTS | ||
i kolejny, tez z opozycji: | |||
<pre> | |||
lda _rnd2 | |||
sta _rnd4 | |||
lda _rnd1 | |||
sta _rnd3 | |||
sta _rnd2 | |||
lda #0 | |||
sta _rnd1 | |||
ldy #3 | |||
_adc clc | |||
lda _rnd1 | |||
adc _rnd3 | |||
sta _rnd1 | |||
lda _rnd2 | |||
adc _rnd4 | |||
sta _rnd2 | |||
dey | |||
bne _adc | |||
rts | |||
</pre> | |||
Aktualna wersja z 29 gru 2008, 00:16
Na innej platformie gdzie nie ma generatora liczb losowych można znaleźć taki sposób:
LDA _rnd0 AND #$48 ADC #$38 ASL @ ASL @ ROL _rnd2 ROL _rnd1 ROL _rnd0 LDA _rnd0 RTS
i kolejny, tez z opozycji:
lda _rnd2 sta _rnd4 lda _rnd1 sta _rnd3 sta _rnd2 lda #0 sta _rnd1 ldy #3 _adc clc lda _rnd1 adc _rnd3 sta _rnd1 lda _rnd2 adc _rnd4 sta _rnd2 dey bne _adc rts