[nes]: HAL + IF + ETHERNET changes ...