added register width macro
got mmap working
use include file based on freebsd assembly tutorial