Тема: Поинты
Показать сообщение отдельно
  #24  
Старый 06.10.2023, 08:22
Andrei Kopanchuk
Guest
 
Сообщений: n/a
По умолчанию Re: Поинты

Andrei Kopanchuk написал(а) к Igor Suslyakov в Oct 23 06:54:20 по местному времени:

Привет, Igor

06 окт 23, Igor Suslyakov пишет к Andrei Kopanchuk:

AK>> Да это какой-то лютый колхоз выходит. В спектруме это было
AK>> заложено производителем, и софт изначально писался с учетом этой
AK>> особенности работы. Даже если и использовать подобный маппер
AK>> (например, в Поиск-2 была реализована поддержка до 2Мб памяти),
AK>> то как быть с работой в Protected mode, которого нет в 8086? В
AK>> основном то адресация выше мегабайта работала в этом режиме.

IS> Выше мегабайта - это XMS (в 8086 И XT 80286 - были и такие), а EMS
IS> организовывалась через 64кб "окно" где-то в тех 384кб что выше 640кб и
IS> ивидеопамяти страницами по 32кб. Собственно это и есть спецификация
IS> LIM. Вот когда появилась возможность адресовать выше первого мегабайта
IS> (даже выше 1024+64 XMS) - тогда стали извращаться. А к 386 уже
IS> подоспел софт напрямую использующий эту память без извращений EMS: OS2
IS> И Win3.1

ХMS не было на 8086, она появилась начиная с 80286, а EMS вполне себе работала в Real mode, и вписывалась в 20-бит адресацию (с аппаратными мапперами), т.е. для нее не нужно было 16-битного ISA.

К примеру, есть такая вот чудная 8-ми битная платка (судя по объему чипов, до 2 Мб):

https://thumbs.worthpoint.com/zoom/i...-xt-5160-8088-
memory14f1fe411def939cffad04b650c9c1e43.jpg


Andrei Kopanchuk

--- GoldED+/W32-MSVC 1.1.5-b20170303
Ответить с цитированием