OSDN Git Service

Merge branch 'master' of git.sourceforge.jp:/gitroot/heavyosecpu/HeavyOSECPU
[heavyosecpu/HeavyOSECPU.git] / randmt.c
index 0502178..4770690 100644 (file)
--- a/randmt.c
+++ b/randmt.c
@@ -1,4 +1,4 @@
-
+
 #include "osecpu.h"
 
 static struct {
@@ -26,19 +26,21 @@ void randStatInit(unsigned seed)
        randStat.stat[1] = randStat.mat1 = 0x8f7011ee;
        randStat.stat[2] = randStat.mat2 = 0xfc78ff1f;
        randStat.stat[3] = randStat.tmat = 0x3793fdff;
-       for (i = 1; i < 8; i++)
+       for (i = 1; i < 8; i++){
                randStat.stat[i & 3] ^= i + ((unsigned)1812433253) * (randStat.stat[(i - 1) & 3] ^ (randStat.stat[(i - 1) & 3] >> 30));
-       for (i = 0; i < 8; i++)
+       }
+       for (i = 0; i < 8; i++){
                randStatNext();
+       }
        return;
 }
 
 unsigned int randGetNextUInt32(void)
 {
-    //次の乱数を取得する。
-    unsigned int u32t;
-    
-    randStatNext();
-    u32t = randStat.stat[0] + (randStat.stat[2] >> 8);
-    return (randStat.stat[3] ^ u32t ^ (-((int)(u32t & 1)) & randStat.tmat));
+       //次の乱数を取得する。
+       unsigned int u32t;
+       
+       randStatNext();
+       u32t = randStat.stat[0] + (randStat.stat[2] >> 8);
+       return (randStat.stat[3] ^ u32t ^ (-((int)(u32t & 1)) & randStat.tmat));
 }