fix warnings and deps

also change how CONFIG_FILE is specified (should not be quoted)
fix pc relative addressing
don't run when 0 cycles are left

more consistent with other cores out there
update .gitignore