ダビスタ96の乱数について
ダビスタ96 完全解析 ダビスタ96の乱数について 基本 ダビスタ96の乱数は、線形合同法を用いた16bit の乱数だと判明した。 アドレスは0x7E1600(下位), 0x7E1601(上位) の2byte である。 現在の乱数X(n)が次の乱数X(n+1)のシード値になり、次のように計算される。 X(n+1) = ( X(n) * 771 + 129 ) % 65536 プログラム等に詳しくない方のために補足しておくと、 771倍して129を足して65536で割った余り、という意味である。 この乱数の周期は32768 で、単独では65536通りの乱数値をすべて出現させることはできない。 た...
ds96keisan.web.fc2.com