Цитата Сообщение от ivagor Посмотреть сообщение
И все-таки программать такую штуку не очень удобно.
Mick, может обдумаешь вариант, когда для хранения номеров страниц будут использоваться 4 полубайта из 155РУ2 (остальные 12 не будут использоваться)? Т.е. примерно как программирование палитры на векторе, задаем адрес (на векторе номер цвета, на ПК номер области памяти) и задаем содержимое (на векторе физический цвет, на ПК 8000 номер страницы).
Ivagor
Объясни, а что при этом мы выиграем. Смысл такой тасовки страниц. И тогда мы все же ограничиваемся страницей в 16кб. Я вот пытаюсь прикинуть как это выглядеть будет, пока туплю.

На счет многозадачности. В приципе можно(теоретически) сделать ядро системы со стеком задач в одной непереключаемой странице, допустим c 4000h - по 7FFFh. И 16кб или 32 кб (переключаемые страницы) для приложений. Для примера разделить можно так 16кб сегмент кода и 16кб сегмент данных. В принципе если приложению мало 16кб или 32 кб, то оно может занять свободные страницы. И программы должны иметь один и тот же адрес стартовый допустим 8000h.