PC-01 Lviv
http://pc01.lviv.ua/forum/

Прерывания
http://pc01.lviv.ua/forum/viewtopic.php?f=2&t=150
Page 1 of 1

Author:  Zelya [ 01 Jun 2012, 14:50 ]
Post subject:  Прерывания

Размышлял над этой фразой уважаемого Пуйды В.Я.:
Quote:
Насколько я помню, то линия INTА с системного контроллера и INTE с процессора выведены на контакты системной магистрали для обслуживания дополнительных внешних устройств (программно это предусматривалось уже в ПК-01М и ПК-02)
Это получается, что к ПК-01 можно подключить внешнее устройство, которое будет генерировать прерывания?

Author:  liberation [ 01 Jun 2012, 14:58 ]
Post subject:  Re: Прерывания

Quote:
Это получается, что к ПК-01 можно подключить внешнее устройство, которое будет генерировать прерывания?
Увы, но подобной информацией не владею, помочь ничем не могу. Но вопрос интересный! Можно будет спросить у Тимошенко или у Текотева.

Author:  liberation [ 18 Oct 2012, 18:48 ]
Post subject:  Re: Прерывания

Quote:
Это получается, что к ПК-01 можно подключить внешнее устройство, которое будет генерировать прерывания?
Существовала отдельная плата для организации прерываний на ПК-01. Я внимательно пересмотрел материалы, которые нам присылал Вл. Пуйда, где обнаружил вот этот занимательный листик:
Image
Лучше всего открыть его в более крупном размере [смотрим], чтобы все можно было прочесть без проблем.

Итак, справа есть интересный комментарий, который можно прочесть как "вiдсутнiсть плати переривань". Это раз. А вот и два: чуть ниже в листинге присутствуют команды запрета/разрешения прерываний с характерным кодом для работы со стеком. Остается только вопрос, под какую версию ПК-01 был рассчитан этот код.

Кстати, тут же можно увидеть интересную строчку "1000 OUT 0H ; перкл. ОЗУ-ПЗУ". Судя по всему, когда-то у "Львова" не экран отключался-подключался через порт, а ПЗУ. Экран же всегда присутствовал в основном ОЗУ. Что, кстати, было удобнее.

Возможно, все это имеет отношение к загадочному образу ПЗУ с монитором. :wink:

Author:  ivagor [ 18 Oct 2012, 19:22 ]
Post subject:  Re: Прерывания

Quote:
Кстати, тут же можно увидеть интересную строчку "1000 OUT 0H ; перкл. ОЗУ-ПЗУ". Судя по всему, когда-то у "Львова" не экран отключался-подключался через порт, а ПЗУ. Экран же всегда присутствовал в основном ОЗУ. Что, кстати, было удобнее.

Возможно, все это имеет отношение к загадочному образу ПЗУ с монитором. :wink:
Чтобы запустить rom03 я слегка правил конфиг emu, просто зафиксировав ОЗУ в адресах 0000-3FFF, но если принять, что OUT 0 (незвисимо от содержимого аккумулятора, просто по факту обращения к порту 0) в этой версии ПК-01 отключает ПЗУ, то это бы как раз подошло. Тут еще интересен вопрос с неполнотой дешифрации, индентично ли обращение к 00 и C0 (возможно к тому варианту ПК-01 не планировали подключать принтер)?
Насчет постоянного присутствия экрана в основном ОЗУ - откуда это следует?
Насчет прерываний в rom03 тоже интересно - есть одинокий EI, но где обработчик, я не знаю. И без прерываний rom03 работает. Может какие-то директивы, с которыми я не разобрался, связаны с прерываниями?

Author:  liberation [ 19 Oct 2012, 13:55 ]
Post subject:  Re: Прерывания

Quote:
...Тут еще интересен вопрос с неполнотой дешифрации, индентично ли обращение к 00 и C0 (возможно к тому варианту ПК-01 не планировали подключать принтер)?
Насчет постоянного присутствия экрана в основном ОЗУ - откуда это следует?
Ответил в новой теме про прототип ПК-01 "Львов". :)

Author:  liberation [ 08 Feb 2013, 19:06 ]
Post subject:  Re: Прерывания

Владимир Яковлевич внес ясность про прерывания:
Quote:
Звичайно треба було вивести на роз`єм проінвертований сигнал з DD44.2, але якось не думав про це.

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/