OUTREG8
#define OUTREG8( regs, addr, val ) do { *(regs + (addr)) = (val); } while( 0 )
#define OUTREG8(addr, val) *((vuint8*)(gInfo.regs + addr)) = val
#define OUTREG8(addr, val) *((vuint8*)(gInfo.regs + addr)) = val
#define OUTREG8(addr, val) (*((vuint8*)(gInfo.regs + (addr))) = (val))
#define OUTREG8(addr, val) *((vuint8*)(gInfo.regs + addr)) = val