Буфер принтера текущими библиотеками не используется, соответственно, системные переменные 128k-Basic'а тоже не трогаются. Хорошо, я понял - уберу из Basic.Init сброс флага 128k Basic'а. Я правильно понял предложение?
Мы всё-таки рассчитываем, что ZX-разработчик владеет асмом, поэтому заглядывает в код вызываемых процедур и имеет о них представление, ведь всего на свете не предусмотришь. И это же касается режима IM2 и процедуры Init_IM2 - мало ли каким кодом формируется таблица.
Всё это очень хорошо. Я надеялся, что со временем в ZXDev появятся библиотеки, которые мне лично не нужны, но кому-то понадобятся - и он напишет. Поэтому рассматриваем ZXDev как каркас, который можно уточнять и оптимизировать.
А мне самому больше интересно как могут быть устроены именно кроссплатформенные библиотеки, интерфейсы которых ничего не знают про страницы памяти клонов Спектрума.



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