nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 13 Dec 2017 20:39



Reply to topic  [ 2 posts ] 
Запуск ShaOS на Радио-86РК 
Author Message
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 15912
Location: Colorado
Reply with quote
Для того чтобы операционная система ShaOS могла запускаться на компьютере Радио-86РК в его схеме надо сделать некоторые изменения. Как известно старшие 32К компьютера поделены на 4 части (#8000, #A000, #C000, #E000) и первые байты каждой области приписаны соответственно микросхеме параллельных портов ввода-вывода для связи с клавиатурой (#8000), микросхеме параллельных портов ввода-вывода для связи с внешним миром (#A000), контроллеру терминала (#C000) и контроллеру прямого доступа к памяти (#E000). Пользуясь тем фактом, что последний контроллер доступен только на запись, в этот же сегмент памяти вставлено ПЗУ монитора размером 2К (#F800-#FFFF) работающее только на чтение, причем некоторые модификации компьютера предполагают его расширение до размеров всего сегмента (т.е. все 8Кб в диапазоне #E000-#FFFF). Идя по аналогичной линии расширения, операционная система ShaOS требует разбиения на 4 части предпоследнего 8Кбайтного сегмента памяти - от #C000 до #E000. При этом в диапазоне от #C000 до #C7FF как и раньше будет контроллер терминала, а вот в оставшиеся три сегмента по 2К предполагалось вставить микросхемы памяти:
#C800-#CFFF - служебное ОЗУ 2K
#D000-#D7FF - ПЗУ1 2K
#D800-#DFFF - ПЗУ2 2K
Таким же образом можно побить оставшиеся части для использования их свободных областей под дополнительные ПЗУ, служебные ОЗУ, регистры переключающие страницы памяти или дополнительные периферийные микросхемы.

_________________
:eugeek: https://twitter.com/Shaos1973


Last edited by Shaos on 28 Mar 2006 22:26, edited 1 time in total.



27 Mar 2006 20:50
Profile WWW
Online
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 15912
Location: Colorado
Reply with quote
Shaos wrote:
причем некоторые модификации компьютера предполагают его расширение до размеров всего сегмента (т.е. все 8Кб в диапазоне #E000-#FFFF)


О таком расширении ПЗУ можно прочитать в статье про подключение дисковода к РК в журнале "Радио" N2 за 1993 год на странице 20.

А про введение дополнительного дешифратора адресов можно прочитать в N3 за 1991 год на страницах 42-43 - тут предлагается мелко побить начало сегмента #A000 на 8 частей с шагом 4 байта (чтобы воткнуть туда еще 7 периферийных микросхем, включая таймер ВИ53).

Про подключение таймера ВИ53 к РК было написано еще в N11 за 1987 год на страницах 35-39 - тут вообще предлагалось подключить ВИ53 параллельно второму ВВ55 по тем же адресам #A000-#A003 - что было чертовски неудобно (поэтому позднее и появилась модификация с дополнительным дешифратором, описанная чуть выше).

Как видно модификация ShaOS не противоречит ни одной из вышеописанных модификаций компьютера Радио-86РК.

_________________
:eugeek: https://twitter.com/Shaos1973


28 Mar 2006 22:20
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 2 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.