removed debug PC output, partialy converted reset from synchronous to asynchronous, flags are now a structure, partially recoded GPR array, will become an union