Software and Hardware Engineering: Motorola M68HC12