С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А если на 177514-177516 с вектором прерывания 200 ?
( Регистр состояния / Регистр данных, запись словная и байтовая - т.к. надо обслуживать 2 регистра по записи )
Как это выглядит схемотехнически - см. Э3 МС1201.03 или др. похожую - порт принтера. Сигнал "запись" получается на выв. 28 ВП1-033, уровень 0в. - собственно запись. Выв. 29 "SET" присоединить к выв. "Сброс" звуковой ИС. Проволоки "Требование", "Завершено" и пр. непонятные - пристроить куда-нибуть по вкусу, можно через RC - цепочку, что бы получать векторные прерывания через определенные промеЩутки времени ( "темп воспроизведения" ).
Предположительно, надо добавить 555ЛА3 для селекции портов в Звуковой ИС, в зависимости от сигнала WTBT ( запись байта - 0 в. ).
Последний раз редактировалось MM; 24.04.2018 в 21:28.
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
hobot(11.03.2021)
Насколько качественно эмулятор воспроизводит вутреннюю адресацию памяти и портов? Есть ли какая-либо несовместимость?
А место в регистре номера дорожки есть? Вот у MY под номер дорожки отведено 8 битов и один из драйверов MY имел параметр SET MYn NTRK=xxx. Полетаев в своем эмуляторе использовал этот факт (естественно, там эмуляция регистров контроллера на МПИ, а не "потрохов" MY, т.е. задача существенно проще), разрешил использовать полный диапазон возможных номеров дорожки (0-255) и дал нам возможность использовать "дискеты" емкостью до 2560К, очень даже неплохо.
Почему? Я, конечно, не помню работу с дисками УКНЦ со стороны ЦП, но помню, что это было похоже на MY. Эмулятор Полетаева весело загружается с таких дискет, что мешает подобным образом загрузиться с MZ ? Или на УКНЦ под номер дорожки отведено всего 7 битов?
Ну и что?
С HDD, как раз, сложности, вот его в оригинале, как раз, не было. И прикрутили его довольно криво, я уже не раз говорил, что HDD должен быть на ЦП, а не на ПП.
А это не ко мне, у меня УКНЦовины нет. Это, скорее всего, к Ярославу, у него есть и УКНЦ, и готовая плата, надо только переписать софт, чтобы, наконец, удовлетворить Хобота.![]()
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Попытка вернуть людей в эту тему
и проолжить обсуждение:
1. Давайте назовём плату ALLinONE ? )
2. Давайте создадим список контроллеров и устройств (минимальный) которые могут и должны
быть размещены на подобной плате расширения обязательно (!)
3. Можно ли на данном этапе оценить что ещё можно разместить на оставшейся площади?
Говоря о площадях и формфакторе:
=======================
Я изначально предлагаю использовать оба слота расширения.
в каждый слот ALLinOne втыкается правильной стороной платами в форме уголка,
высота плат может превышать стандартные контр. УК-НЦ, но не слишком, доп. площадь
нависает над крышкой корпуса влево от слотов расширения на необходимое кол-во
стандартной ширины контр. Плата для слота1 и для слота 2 соединены "соединительной" платой - донышком
которая так-же имеет площадь расстояния между п1 и п2 по всей длине контроллера.
вот как раз место внутри под крышкой - предлагаю использовать для организации человеческого видео выхода и врзможно COM-порта ???
1) IDE
2) FDD
3) RTC
4) RAM-disk ?
5) PS/2 - но тут я не уверен можно ли безболезненно отключить порт штатной клавы
зачем он не нужен,
лучше уж вместо него любой интерфейс под HD устройство (под HD драйвер).
- таких клавиатур уже очень трудно найти.
Классическую клавиатуру всё же хотелось бы сохранить
помниться где-то "рядом" @MM говорил, что USB - сделать очень даже возможно,
т.о. промежуточно получаем
4)AY - звук - куда же его ещё "расширять-лепить" как не на наш мифический пока ALLinOne
5)BIOS - местная программа тестирования, настройки и управления всем что мы понавесили и разработали
6)USB - как HD устройство? (имеется в виду HD.SYS для RT-11
Просто 2 слова на шине, можно мл. байт.
Однако, если серьезно подойти к вопросу, понадобится и контроллер векторных прерываний.
Возможные варианты контроллера VIRQ - 1801ВП1-033 ( комплексный подход ), или 588ВН1 ( + кучка мелкоты, т.к. ВН1 не умеет сама опознавать адреса МПИ ).
Однако, с 1801ВП1-033 не всё так просто - она заточена прежде всего на 1 регистр данных, а в SL811 - их 2 шт. - адрес порт и данные порта.
- - - Добавлено - - -
Об использовании ВП1-033 довольно подробно написано в МПСС №5 1988 г., Рутрекер в помощь.
Предложу вариант адресов - 177550-177556, вектор прерывания - 70 ( источник ) и 74 ( приемник ). Соответственно, адресовать регист данных SL811 - как словный, а регистр адреса - как байтовый обмен ( 1801ВМ3 потерпит ). Соответственно, проволоку "требование данных устройства" в ВП1-033 активировать только при наличии запроса на прерывание от SL811.
Макет нуждается в макетировании, хотя бы с эквивалентами SL811 - 555ИР22 ( ? ), для отладки софта, и, возможно, Э3.
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)