upd7810: reorganize, compile source files seperately instead of
including them into the main source