Судя по дизассемблированному коду, он рассчитан на OA. Судя по исходникам от автора - код как будто пытались переписать для ОК, но где-то на полпути забросили. Поэтому не факт, что он заработает и с ОА.
Сильно вникать в исходники, запуская Codevision под wine или virtualbox, нет никакого желания, не имея на руках устройства. Код написан, имхо, кошмарно. Куча глобальных переменных. Всё завязано на конкретные пины. Файлы *.h на самом деле не заголовки, а код.
Я попытался портировать такое на нормальный C (для avr-gcc, он же WinAVR). Ввиду обилия тех же глобальных переменных пришлось всё держать в один файле. Код в итоге скопилировался, но будет работать или нет - без понятия. Скорее, нет.
Могу только посоветовать поставить Codevision и попробовать самому править исходники. Имея на руках устройство, можно надеяться, что за несколько итераций что-то да получится. В основном, всё будет сводиться к правке битов на портах в файлах main.c и 7segment.h. Даже не нужно знать C, достаточно иметь немного общего здравомыслия.


