handle absence of cd audio properly, plus compile warnings and Windows flaws