У М8 есть фузы. За эту функцию отвечает RSTDISBL, в Fuse high byte, запишешь в неё "0", получишь порт, "1" - Reset. Но если шьёшь ISP программатором (SPI), то перешить/стереть не удастся, придётся выпаивать-тащить на параллельный программатор. Типа система ниппель: туда дуй - оттуда ...;О)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)