| 293 | } |
| 294 | |
| 295 | CGU_INT getvalue(CGU_INT start, CGU_INT bitsize) |
| 296 | { |
| 297 | CGU_INT value = 0; |
| 298 | CGU_INT end = start + bitsize - 1; |
| 299 | for (; end >= start; end--) |
| 300 | { |
| 301 | value |= m_bits[end] ? 1 : 0; |
| 302 | if (end > start) |
| 303 | value <<= 1; |
| 304 | } |
| 305 | |
| 306 | return value; |
| 307 | } |
| 308 | |
| 309 | void setvalue(CGU_INT start, CGU_INT bitsize, CGU_INT value, CGU_INT maskshift = 0) |
| 310 | { |