История изменений
Исправление lenin386, (текущая версия) :
Товарищ, ldir предназначена для копирования блоков данных, а спрайт в Синклере - не блок данных. Точнее, он блок данных в источнике, но не блок данных в экране. Особенно, если вывод в область, не кратную знакоместу. Процедуры вывода спрайта намного медленне ldir, просчитай хотя бы код, приведенный выше товарищем практиком. Для простоты, можешь даже принять, что каждая его команда длится 4 такта (что не верно, мягко говоря, там по 11 тактов команды), всё равно ldir быстрее. Я ldir тебе привел как максимум скорости, чтобы было понятно, что зедник так не работает, а ты начитался школьников и ничего там не понял.
Исправление lenin386, :
Товарищ, ldir предназначена для копирования блоков данных, а спрайт в Синклере - не блок данных. Точнее, он блок данных в источнике, но не блок данных в экране. Особенно, если вывод в область, не кратную знакоместу. Процедуры вывода спрайта намного медленне ldir, просчитай хотя бы код, приведенный выше товарищем практиком. Для простоты, можешь даже принять, что каждая его команда длится 4 такта (что не верно, мягко говоря, там по 11 тактов команды), всё равно ldir быстрее.
Исправление lenin386, :
Товарищ, ldir предназначена для копирования блоков данных, а спрайт в Синклере - не блок данных. Точнее, он блок данных в источнике, но не блок данных в экране. Особенно, если вывод в область, не кратную знакоместу. Процедуры вывода спрайта намного медленне ldir, просчитай хотя бы код, приведенный выше товарищем практиком. Для простоты, можешь даже принять, что каждая его команда длится 4 такта (что не верно, мягко говоря), всё равно ldir быстрее.
Исправление lenin386, :
Товарищ, ldir предназначена для копирования блоков данных, а спрайт в Синклере - не блок данных. Точнее, он блок данных в источнике, но не блок данных в экране. Особенно, если вывод в область, не кратную знакоместу. Процедуры вывода спрайта намного медленне ldir, просчитай хотя бы код, приведенный выше товарищем практиком. Для простоты, можешь даже принять, что каждая его команда длится 4 такта (что не верно), всё равно ldir быстрее.
Исправление lenin386, :
Товарищ, ldir предназначена для копирования блоков данных, а спрайт в Синклере - не блок данных. Точнее, он блок данных в источнике, но не блок данных в экране. Особенно, если вывод в область, не кратную знакоместу. Процедуры вывода спрайта намного медленне ldir, просчитай хотя бы код, приведенный выше товарищем практиком.
Исходная версия lenin386, :
Товарищ, ldir предназначена для копирования блоков данных, а спрайт в Синклере - не блок данных. Точнее, он блок данных в источнике, но не блок данных в экране. Особенно, если вывод в область, не кратную знакоместу. Процедуры вывода спрайта намного медленне ldir, просчитай хотя бы код, приведенный выше товарищем практикантом.