User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 80

Тема: Сопроцессор к Ориону AM9511(C8231A).

  1. #21

    Регистрация
    12.09.2017
    Адрес
    г. Москва
    Сообщений
    185
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если под проектами подразумеваются исходники, то я их не выкладывал, только бинарники. 3D вращалка (в орионовской версии только кубик, линии - Брезенхем), рейкастер (очень старая версия).
    Спасибо!
    Для быстрого вывода линий ,а именно в этом главный тормоз ориона , нужен алгоритм максимально приближенный к особенностям его графических режимов и в зависимости от угла наклона будут совершенно разные подпрограммы отрисовки.

    - - - Добавлено - - -

    Цитата Сообщение от Denn Посмотреть сообщение

    Контроллер прерываний по схемотехнике выйдет сложнее схемы сопряжения сопроцессора)

    - - - Добавлено - - -




    по прерываниям не понял ,end ALU формирует запрос на прерывания через int проца ,чего тут то не так?
    Пока не тестил.

  2. #22

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denis74 Посмотреть сообщение
    по прерываниям не понял ,end ALU формирует запрос на прерывания через int проца ,чего тут то не так?
    Для обработки прерываний требуется контроллер. ВМ80 - это не Z80.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  3. #23

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кроме того, DI/EI гениально используется под звук.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #24

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Кроме того, DI/EI гениально используется под звук.
    И каждой ВВ55 по 256 байт на нос - гулять, так гулять! Не менее гениально, я считаю))
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

    Этот пользователь поблагодарил Denn за это полезное сообщение:

    Error404(10.12.2019)

  5. #25

    Регистрация
    12.09.2017
    Адрес
    г. Москва
    Сообщений
    185
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    а также интересно как вы на Орионе с 8080 видите вот это:



    или слово "прерывание" здесь имеет значение "poll-ить регистр"?
    Цитата Сообщение от Denn Посмотреть сообщение
    Для обработки прерываний требуется контроллер. ВМ80 - это не Z80.
    при запросе прерывания через int проц запрашивает команду на шине данных от ВУ а там FF (ШД подтянута к +5в) в итоге RST 7 т.е. запуск подпрограммы с адреса 38h ,или не так?
    Последний раз редактировалось denis74; 13.12.2019 в 22:51.

  6. #26

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возможно и так, но по-умолчанию в Орионе ШД не подтянута, следовательно будет улёт в космос.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  7. #27

    Регистрация
    12.09.2017
    Адрес
    г. Москва
    Сообщений
    185
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На плате АЛУ продублировать.

  8. #28

    Регистрация
    12.09.2017
    Адрес
    г. Москва
    Сообщений
    185
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем усё работает ,считает ,прерывания срабатывают ,принцип работы элементарный ,кидаешь последовательно в чётный адрес данные операндов и затем в нечётный код операции ,по готовности срабатывает RST7 и подпрограммой последовательно считываешь результат.И проц тем временем не динамит ,свои задачи выполняет.
    Последний раз редактировалось denis74; 14.12.2019 в 19:49.

    Эти 3 пользователя(ей) поблагодарили denis74 за это полезное сообщение:

    Denn(14.12.2019), Error404(15.12.2019)

  9. #29

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Question И проц тем временем не динамит ,свои задачи выполняет

    Цитата Сообщение от denis74 Посмотреть сообщение
    принцип работы элементарный ,кидаешь последовательно в чётный адрес данные операндов и затем в нечётный код операции ,по готовности срабатывает RST7 и подпрограммой последовательно считываешь результат.И проц тем временем не динамит ,свои задачи выполняет.
    Вот интересно, для какой реальной задачи это может быть нужно? Имеется в виду: чем, кроме ожидания готовности данных, можно озадачить ЦП во время того, когда сабж производит мат. вычисления?
    А обработка прерывания - это довольно затратное занятие: CALL (RST) - RET, плюс сохранение/восстановление регистров. Не сведёт ли на нет весь профит от сабжа?
    Ну и завязка на RST - это жёсткая привязка кода к нулевым адресам и невозможность выполнения кода в другой странице ОЗУ..
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

    Этот пользователь поблагодарил Denn за это полезное сообщение:

    denis74(14.12.2019)

  10. #30

    Регистрация
    12.09.2017
    Адрес
    г. Москва
    Сообщений
    185
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ок.
    Задача понятна.
    1.Придумать применение этой хрени.
    2.Попробовать вычислять без прерываний,а это не сложно ,как тут выразились "пулить регистры".
    Если со 2й задачей понятно то над первой надо поработать.

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Сопроцессор
    от LeoN65816 в разделе Агат
    Ответов: 6
    Последнее: 29.10.2016, 07:54
  2. Подключение 3.5" дисковода к Ориону
    от sergey2b в разделе Орион
    Ответов: 80
    Последнее: 07.01.2016, 15:31
  3. Вопросы по заводскому Ориону-128
    от BarsMonster в разделе Орион
    Ответов: 35
    Последнее: 04.04.2013, 00:34
  4. Документация и образы дисков к Ориону
    от Spectramine в разделе Орион
    Ответов: 8
    Последнее: 06.06.2012, 23:42
  5. Математический сопроцессор.
    от Demige в разделе Несортированное железо
    Ответов: 28
    Последнее: 01.05.2012, 11:15

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •