rewrote most of tms7000, fixing a few issues and adding preliminary support for TMS70x1/2 family