естественно трудоемко, думаете почему у меня между релизами большие паузы, парктроник я вообще 4 месяца делал,
то что вы хотите - пустяковая штука по сути (внешне), но не имеет четкой логики,
я по своему опыту разработки скажу - что по скорости и оборотам все равно нельзя гарантировать четкой логики переключения,
всякие обычные моменты, вроде, переключения на нейтраль во время хода, очень плавный разгон, резкое отключение зажигания,
задний ход на ручке - сведут на нет все ваши усилия
даже на высокоуровневом языке разработки это потребует достаточно много итераций - разработка-тестирование,
а на ассемблере кроме того требует достаточно большого количества кода, да еще и отладку этого всего не хилую,
я о том и говорю что это не стоит затраченных усилий