Вот генератор из коллекции Baze, он тоже чуть медленнее. Визуально по распределению точек я его не проверял, но скорость у него адекватная и проблем с качеством полученных случайных чисел я с ним не видел.Код:This generator was taken from an old ZX Spectrum game and slightly optimised. Input: none Output: HL = pseudo-random number, period 65536 Rand16 ld de,Seed ; Seed is usually 0 ld a,d ld h,e ld l,253 or a sbc hl,de sbc a,0 sbc hl,de ld d,0 sbc a,d ld e,a sbc hl,de jr nc,Rand inc hl Rand ld (Rand16+1),hl ret




Ответить с цитированием