|
|
| version 1.1, 2003/10/16 17:57:16 | version 1.3, 2005/02/07 14:46:08 |
|---|---|
| Line 2 | Line 2 |
| #include "parts.h" | #include "parts.h" |
| BYTE PARTSCALL AdjustAfterMultiply(BYTE value) { | static SINT32 randseed = 1; |
| return((BYTE)(((value / 10) << 4) + (value % 10))); | |
| void PARTSCALL rand_setseed(SINT32 seed) { | |
| randseed = seed; | |
| } | |
| SINT32 PARTSCALL rand_get(void) { | |
| randseed = (randseed * 0x343fd) + 0x269ec3; | |
| return(randseed >> 16); | |
| } | |
| UINT8 PARTSCALL AdjustAfterMultiply(UINT8 value) { | |
| return((UINT8)(((value / 10) << 4) + (value % 10))); | |
| } | } |
| BYTE PARTSCALL AdjustBeforeDivision(BYTE value) { | UINT8 PARTSCALL AdjustBeforeDivision(UINT8 value) { |
| return((BYTE)(((value >> 4) * 10) + (value & 0xf))); | return((UINT8)(((value >> 4) * 10) + (value & 0xf))); |
| } | } |
| UINT PARTSCALL sjis2jis(UINT sjis) { | UINT PARTSCALL sjis2jis(UINT sjis) { |