/*----------------------------------------------------------------------------*/ // {{{ includes #include #include // }}} includes /*----------------------------------------------------------------------------*/ // {{{ prng uint8_t prng() { // xorshift 16 bit static uint16_t state = 257; register uint16_t tmp = state; tmp ^= tmp << 13; tmp ^= tmp >> 9; tmp ^= tmp << 7; state = tmp; return tmp; } // }}} prng /*----------------------------------------------------------------------------*/