Вот и этот проект близится к финишу.
Допилил сохранение/чтение, привинтил часики.
Память ПЗУшки для сохранения - 64кб.
А доступная память для Барсиковой программы - 40 килобайт.
Не стал мудрить, просто реализовал команды SAVE и LOAD безо всяких дополнительных данных.
Когда совсем уж делать будет нечего, можно доковырять сей момент до более продвинутого.
Впечатления о самом Enhanced BASIC двоякие. Работает он прекрасно, не тормозит, куча функций.
Но внутри.... Намудрили.
Для примера - имея мегабайты доступной памяти, зачем-то применяют упаковку текста программы. Конечно, это в какой-то степени ускоряет интерпретацию, но усложняет ввод/вывод самой программы. Например, загрузка с внешнего носителя - через славный город Жопенгаген. Система по команде LOAD переключает ввод данных с клавиатуры на поток байтов извне, по маркерам отлавливает конец введенной строки, пакует строку, переносит в память программ, ждет следующую строку. Получив сообщение об ошибке ввода, считает файл принятым и переключается назад на клаву. Сохранение - работает аналогично, вместо вывода на экран байты летят по другому вектору во внешний файл. Неделю убил, пока разгреб всю эту кухню. Я все же не программист, а любитель.
Как там впендюрить свои операторы и функции - пока слабо представляю. Одних таблиц для оформления команд там дохренища.
Не буду ничего добавлять, пускай таким и останется.
Выложил файлы по M68k_Project выложил тута. Ссылка в первом посте темы скорректирована.





ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Ответить с цитированием