Dyskusja:Prosty generator pseudolosowy

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 18:07, 16 gru 2008
Jellonek (Dyskusja | wkład)
(ekhhh...)
← Previous diff
Aktualna wersja
Xxl (Dyskusja | wkład)

Linia 10: Linia 10:
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

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
Personal tools