Andrew771, ну так и тебе не чужда тяга к универсальности. Если наваяешь игру, которая меня заинтересует, можем попробовать доказать на практике, что универсальность ей никак не повредит. Спортируем её в рамках ZXDev на Оберон и другие платформы. Включая ZX, кодогенерация SDCC пойдёт ей только на пользу.

Насчёт ReadLn. Можно реализовать только Backspace, курсоры и буфер. Курсоры и буфер будут опциональными, т.е. если они не нужны в проекте, то и код лишний не будет включен. Именно к такому подходу надо стремиться. К универсальности, функциональности и компактности. Имхо.