Work-in-progress iriver iFP-7xx port by Tomasz Malesinski