Прошивку использовал вашу elecon_2032_patched, только в .bin сконвертировал, ничего в ней не правил.
Дешифрацию устройств упростил, чтение клавиатуры сразу по сигналу RD, регистр светодиодов вместо ТМ8 поставил LS161(ИЕ10).
У него запись происходит при переходе CLK из 0 в 1 и при низком уровне на входе LOAD, на вход разрешения счёта ENP подан 0, по этому счётчик не считает, а работает как регистр. Можно также поставить ИЕ9 ИЕ11 ИЕ18 или регистр ИР15. Если оставить ТМ8, то нужен 1 элемент ЛЛ1.
На вход CLK регистра дисплея подаётся сразу WR и туда будут попадать данные для светодиодов, но это пофиг, так как во время записи в регистр светодиодов программа в контроллере ставит P2.4 - P2.7 в единицу и на дисплее в этот момент ничего не светится. У меня на схеме в качестве регистра дисплея стоит LS273(ИР35) и вход сброса подключен к P1.0.
Сделал это для того чтоб дисплей гасился при выборе регистра светодиодов, но оказалось что это лишнее.
Это уже получается intel p8050, но такие вроде только с mask rom были. А в модели, какого размера прошивка, столько rom внутри и будет.
Посмотрел схему оригинального калькулятора, интересно сделано.
Когда мк выставляет адрес и ставит ALE в 1 то ЛН3 работают как повторители, когда ALE переходит в 0 то выходы ЛН3 переходят в z состояние, но поскольку входное сопротивление адресных входов РФ-ок велико и имеются паразитные ёмкости, то на шине адреса остаётся то что нужно.
И пока она не разрядилась, мк успевает считать данные. Думаю что если рядом будет источник помех, например мобильный телефон на который кто-то звонит, то такая схема скорее всего заглючит.