Новости порта 68k
Я продолжаю работать над портом для 68k, как вы, наверное, уже знаете, все компилируется, но ядро всё ещё во многом не готово, нет драйверов, загрузчик пока не грузит.
Почти закончил установку, по крайней мере для эмулятора 040 ARAnyM.
прозрачная трансляция
Я провёл довольно много времени, пытаясь исправить ошибку, которая уходила корнями далеко вглубь ARAnyM. Управление памятью в 68030 и более поздних системах (кроме 68851, с которым идёт 020), используют функциональность, называемую прозрачной трансляцией. В сущности, это два регистра, которые называются TT0 и TT1 (на 040 на пространство данных и пространство инструкций), каждый из которых устанавливает в виртуальном пространстае окно в 16 мб, которое обходит трансляцию блока управления памятью. Для простоты я использовал их в загрузчике, чтобы соотнести первые 32 мб (включающие медленную память, ROM и начало быстрой памяти) один-в-один с виртуальным пространством, чтобы физические адреса страниц в дереве трансляции могли быть использованы как виртуальные при поиске.
продолжение