properly increment address when in protected memory