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. Я внимательно пересмотрел материалы, которые нам присылал Вл. Пуйда, где обнаружил вот этот занимательный листик:Лучше всего открыть его в более крупном размере [смотрим], чтобы все можно было прочесть без проблем. Итак, справа есть интересный комментарий, который можно прочесть как "вiдсутнiсть плати переривань". Это раз. А вот и два: чуть ниже в листинге присутствуют команды запрета/разрешения прерываний с характерным кодом для работы со стеком. Остается только вопрос, под какую версию ПК-01 был рассчитан этот код. Кстати, тут же можно увидеть интересную строчку "1000 OUT 0H ; перкл. ОЗУ-ПЗУ". Судя по всему, когда-то у "Львова" не экран отключался-подключался через порт, а ПЗУ. Экран же всегда присутствовал в основном ОЗУ. Что, кстати, было удобнее. Возможно, все это имеет отношение к загадочному образу ПЗУ с монитором. |
Author: | ivagor [ 18 Oct 2012, 19:22 ] |
Post subject: | Re: Прерывания |
Quote: Кстати, тут же можно увидеть интересную строчку "1000 OUT 0H ; перкл. ОЗУ-ПЗУ". Судя по всему, когда-то у "Львова" не экран отключался-подключался через порт, а ПЗУ. Экран же всегда присутствовал в основном ОЗУ. Что, кстати, было удобнее.
Чтобы запустить 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/ |