updated semihosting project