nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 23:26



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

Joined: 08 Jan 2003 23:22
Posts: 22416
Location: Silicon Valley
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
Таким же образом можно побить оставшиеся части для использования их свободных областей под дополнительные ПЗУ, служебные ОЗУ, регистры переключающие страницы памяти или дополнительные периферийные микросхемы.

_________________
:dj: https://mastodon.social/@Shaos


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



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

Joined: 08 Jan 2003 23:22
Posts: 22416
Location: Silicon Valley
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РК.

_________________
:dj: https://mastodon.social/@Shaos


28 Mar 2006 21:20
Profile WWW
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22416
Location: Silicon Valley
Reply with quote
Бужу старый топик через почти что 18 лет :o

В адресном пространстве #D000-#DFFF (2К+2К) можно получить доступ к ПЗУ 8КБ с переключением страниц во вторых 2К (#D800..#DFFF) по схеме из платы SprinterNet (и это работает - я проверял):
Code:
0xD000...0xD7FF - ROM 2K (always read only)
0xD800...0xDFFF - ROM 2K (switchable on write)
(вторые 2К переключается двумя битами при записи в #DFFF)

_________________
:dj: https://mastodon.social/@Shaos


28 Jan 2024 16:20
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: Bing [Bot] and 11 guests


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.