- added bg2 matrix support
- changed some stupid const pointers to register addresses to hardcoded compile-time defines
merged