Уже писал про "скрытые" различия микрона и предыдущей версии, изначально предназначенной для микро-80, вот еще одно. В микроне в процедурах умножения и деления убрали самомодифицирующийся код. Т.к. это привело к замедлению и увеличению размера этих процедур, то напрашивается только одно объяснение - ориентация на возможность размещения микрона в пзу.
Забавная ситуация с этими процедурами в конверсиях этих бейсиков на другие компы. У потомков микрона, даже чисто озушных, остались процедуры rom-frendly.
Зато в паре пзушных бейсиков, базирующихся на версии микро80, фрагменты этих процедур с самомодификацией вместо адаптации под пзу пересылают в озу и вызывают оттуда. В одном из компов совсем круто - процедуру переносят для выполнения в озу, а за вызовом этой процедуры в пзу осталась пачка nopов, которые каждый раз тормозят выполнение.




Ответить с цитированием