Пользовательская таблица памяти
Вы можете определить свою собственную таблицу памяти (отличающуюся от IBM-PC).
Для этого требуется создать файл "
CUSTOM_MEMORY_MAP.inf" в
том же каталоге, где установлена
Emu8086.exe. Использование
следующего формата добавляет информацию в этот конфигурационный файл:
Адрес - ИмяФайла
...
Например:
0000:0000 - System.bin
F000:0000 - Rom.bin
12AC - Data.dat
|
Адрес может быть как физическим (без ":"), так и логическим. Значение
должно быть в шестнадцатиричной форме. Эмулятор будет искать файл, имя
которого указано после символа "-", и загрузит его в память по указанному адресу.
Эмулятор не будет изменять
Область системной информации (паямть от 00400h до 00500h),
если ваш конфигурационный файл имеет директиву "
NO_SYS_INFO" (в отдельной строке).
Пример:
NO_SYS_INFO
0000:0000 - System.bin
F000:0000 - Rom.bin
12AC - Data.dat
|
Эмулятор позволит вам загрузить "
.bin"-файлы по любому адресу
памяти (будьте осторожны - не загружайте их в вашу системную область
или область данных).
Предупреждение! стандартные прерывания не будут работать, если
вы измените таблицу памяти и не предусмотрите для них замену. Отменить
изменения можно просто удвлив или переименовав файл "
CUSTOM_MEMORY_MAP.inf",
и перезагрузив программу.
См. также:
Глобальная таблица памяти