ЕС-1841. Расширение ОЗУ.

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
jekka
Advanced Member
Сообщения: 959
Зарегистрирован: 12.02.2009,17:14
Откуда: Москва, САО

Вклад в сообщество

ЕС-1841. Расширение ОЗУ.

Сообщение jekka » 29.04.2010,19:01

В Википедии указано, что машина может видеть 1,5 Мб ОЗУ. Машина штатно видит 640 Кб (платы 512 Кб + 128 Кб). При подключении 2х плат по 512 Кб по-прежнему видится 640 Кб. Что предложите или посоветуете?

assur153
Newbie
Сообщения: 35
Зарегистрирован: 06.07.2008,19:38
Откуда: Москва

Сообщение assur153 » 29.04.2010,19:46

У К1810ВМ86 20 разрядов на шине адреса. Так что единственная возможность (если она есть) - использование лишних 0.5Mb в EMS-стиле.

DrPass
Advanced Member
Сообщения: 3696
Зарегистрирован: 17.04.2005,13:44
Откуда: Донецк

Вклад в сообщество

Сообщение DrPass » 08.05.2010,02:53

Насколько я помню древнюю документацию, эта возможность действительно была. Порт, который позволяет переключать банки памяти (как страницы в видеоадаптерах EGA и иже с ним). Естественно, подход не-РСшный, и MS DOS о нем ничего не знает. Это, скорее, использовалось отечественными программистами "вручную" при разработке софта. Возможно (тут я не знаю) такой режим поддерживала и родная операционка М86.
Let the Force be with you

jekka
Advanced Member
Сообщения: 959
Зарегистрирован: 12.02.2009,17:14
Откуда: Москва, САО

Вклад в сообщество

Сообщение jekka » 08.05.2010,12:51

А этой древней документации у вас не осталось:)?

DrPass
Advanced Member
Сообщения: 3696
Зарегистрирован: 17.04.2005,13:44
Откуда: Донецк

Вклад в сообщество

Сообщение DrPass » 16.05.2010,20:02

jekka писал(а): А этой древней документации у вас не осталось?
Увы, нет. "Ушло" в 90-е годы :)
Нашел только брошюру "Персональные компьютеры Единой системы ЭВМ", там про эту особенность ЕС1841 тоже есть пара абзацев, но они ничего к уже сказанному мной не добавляют.
Let the Force be with you

UFO
Почётный пользователь
Сообщения: 5650
Зарегистрирован: 12.12.2006,17:24

Вклад в сообщество

Сообщение UFO » 16.05.2010,21:56

DrPass писал(а):Нашел только брошюру "Персональные компьютеры Единой системы ЭВМ", там про эту особенность ЕС1841 тоже есть пара абзацев, но они ничего к уже сказанному мной не добавляют.
DrPass, а про ЕС 1840 там ничего нет?

DrPass
Advanced Member
Сообщения: 3696
Зарегистрирован: 17.04.2005,13:44
Откуда: Донецк

Вклад в сообщество

Сообщение DrPass » 30.05.2010,12:14

UFO писал(а): DrPass, а про ЕС 1840 там ничего нет?
Есть, книжка в основном про нее. Но это скорее публицистика для массового читателя. Технических подробностей мало - разве что в приложении есть схема адресного пространства и ассемблер 8086 процессора
Let the Force be with you

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Сообщение shattered » 31.05.2010,00:44

Почти бесполезная цитата из "Справочника по ЭВМ" (Грубов, Кирдан, Козубовский; Киев, 1989), с. 194:

"Оперативная память в ЕС-1841, построенная по блочному принципу, может иметь емкость 512— 1536К байт при емкости блока 512К байт. Но процессор может адресовать только один из блоков, имеющий активное состояние — рабочее. Управление переключением соответствующие блоков памяти в активное и пассивное состояния осуществляется операционной системой и специальной управляющей программой (монитором), размещенной в постоянной памяти."

klapaucy
Member
Сообщения: 163
Зарегистрирован: 20.04.2008,18:27
Откуда: Томск
Контактная информация:

Сообщение klapaucy » 31.05.2010,08:54

Вот, как раз на Хоботе RCgoff написал:

"Сделано это было так. Каждая 512-кб плата памяти имела специальный порт (адрес задавался перемычками в интервале 2B0h...2B3h). Младшие два разряда (0,1) этого порта использовались для исключения битых блоков в данном модуле памяти путем переадресации. В эти 2 разряда записывался код адреса отказавшего блока памяти. Этот блок логически перемещался в конец адресного пространства и обращение к нему исключалось. Размер такого блока 128к (логично, 64к*16).

А вот бит 3 задавал разрешение записи в данный модуль, бит 2- разрешение записи в этот модуль. Таким образом можно было сменить банк памяти, используемый в качестве основного. При этом размер банка 512К. И в ЕС1840 тоже было 512К. Даже если в машине стояло 2Мб памяти, обычная дос-программа могла видеть только 512к, не 640.

Данные из доки на ЕС1841. http://poisk-pc.narod.ru/ec1841.txt"
В тот день, когда ты решишь, что ты лишен недостатков, попробуй прогуляться по воде

jekka
Advanced Member
Сообщения: 959
Зарегистрирован: 12.02.2009,17:14
Откуда: Москва, САО

Вклад в сообщество

Сообщение jekka » 31.05.2010,09:10

Нда, никакой конкретики. Все равно ничего не ясно...

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Сообщение shattered » 31.05.2010,22:36

Еще немного бесполезной информации :-)

Цитата с http://www.michel.hotmail.ru/circuit/es2.htm
у меня была машина
ЕС1840 собранная в корпусе от ЕС1841 применялись два модуля
памяти по 512Кб что позволяло использовать под DOS 704Кб памяти
напрямую,кэшировать БИОС в теневую память и использовать теневую
память почти 400Кб под драйвера и программы для чего мною был
написан на Ассемблере специальный драйвер проводящий все эти
манипуляции и перенастраивающий все программные прерывания на
новые адреса. Я был единственным человеком (ДРУГИХ НЕ ВСТРЕЧАЛ)
использующим всю Адресуемую 16разрядным процессором 1810ВМ86 память
под DOSом и пусть человек сказавший что DOS обращается всего лишь
к 640Кб..там памяти ПЕРВЫМ бросит в меня КАМЕНЬ или КИРПИЧ (по его
усмотрению) В машине были подсоединены дополнительно еще 2 флоппи
дисковода (всего 4) работающие под управлением специального драйвера
позволяющего ПРОГРАММНЫМ путем переключать количество дорожек с 40
на 80 и наоборот что позволяло использовать дискеты записанные
на других ПК. Машина была разогнана до 6 MHz.

Ответить