daily commit

1) fix btst,, bset, bclr, bchg bug
2) fix interrupt enable bug
3) use dataviews for memory access for speed
4) some cpu optimisations