
Сообщение от
Alex_K
Почему-то на эмулируемой плате МС1201.03 нельзя установить память следующих размеров: 1792 (1,7 М), 2304 (2,2 М), 2816 (2,7 М), 3328 (3,2 М), 3840 (3,7 М). Хотя это поддерживается 134-й прошивкой.
Это результат лени. Плата сообщает размер доступной памяти с шагом 0.25М, а RT-11 - с шагом 1К, поэтому угодить всем не получится и после 1.5М минимальное приращение размера памяти задано в 0.5М.
В коде это выглядит так:
Код:
const int MS1203::anValidRamSizes[] = { 256, 512, 768, 1024, 1280, 1536, 2048, 2560, 3072, 3584, 4096 };
Можно, конечно - ещё значений в массив добавить, но так ли это необходимо..