Конечно, враги - это обьекты. Но я не люблю не работу с обьектами (структурами данных), а работу методами ООП. Когда идет наследование чего-то от кого-то, а ты видишь только верхушку айсберга при взаимодействии с обьектом. Любая абстракция от железа и, тем более, четкого понимания всех элементов массива данных, мне претит. Для ООП это нормально. Но мне такое программирование не интересно. Мне нравится программировать на низком уровне, с чувством железа, каждого байтика и битика. Там, где я все сделал сам, и понимаю в деталях, как, зачем и почему это работает. Тут для меня большое поле для творчества. Тут можно выжать из железа или алгоритма невозможное. А кому-то нравится ООП. Дело вкуса и склада мышления.
---------- Post added at 23:28 ---------- Previous post was at 23:25 ----------
Это если делать в лоб и универсально.
А если:
LD L,#nn ; 7 тактов
LD A,(HL) ; 7 тактов
То это гораздо быстре.
Что? Нет универсальности? Любая универсальность раздувает код, замедляет скорость и заставляет лениться)

