reverted some parts, kept reset_address for 16F18XX