Важная информация

User Tag List

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя
Показано с 61 по 70 из 80

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

  1. #61

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denis74 Посмотреть сообщение
    С сопроцессором интересно поиграться , но заменить его арифметику командами 8080 не сложно , и такая цель то же есть.
    Причем даже необязательно начинать с нуля. В прошлом году к z88dk прикрутили математическую библиотеку DAI32. Это программная реализация работы с тем же форматом, что в 9511. Она работает, но при более близком знакомстве у меня возникли вопросы - то ли библиотека с ошибками, то ли ее выдрали неаккуратно или плохо прикрутили к z88dk, есть странности в ее работе. То что это странности связаны именно с библиотекой DAI подтверждается тем, что при компиляции того же проекта с другими библиотеками он ведет себя нормально. Тем не менее повторюсь, что проще начать с готовой (пусть возможно и не идеальной) библиотеки, чем с чистого листа.

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62

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

    По умолчанию

    Да ,спасибо!
    Действительно сейчас использую 32bit FP инструкции по умолчанию. Но версия с 16бит SP работает по шустрее. При замене на команды 8080 придётся выкраивать каждый такт и урезать операции (быстрое умножение деление) до 16 или в некоторых случаях 8бит со знаком , синусы косинусы в таблицах. Задача больше ,как и у большинства здесь обитающих ,стоит не в том ,что бы сделать , а в том ,что бы реализовывать проект самостоятельно ) Поэтому с нуля и с максимальной оптимизацией кода ,а это индивидуально для каждого проекта. На данном этапе пробую умножение\деление 16 и 8 битного числа со знаком в 100-150тактов уместить , рассмотрел бы существующие варианты.

  4. #63

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denis74 Посмотреть сообщение
    пробую умножение\деление 16 и 8 битного числа со знаком в 100-150тактов уместить
    Высокая планка, я разве что умножение 8*8=16 по таблице квадратов делал с таким быстродействием (если говорить об универсальных процедурах, а не о более ограниченных случаях, где все ограничивается выборкой из одной сравнительно большой таблицы).

  5. #64

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

    По умолчанию

    К таблицам в последнюю очередь , пока битностью и допустимой погрешностью оптимизировать. Нет смысла все 16бит использовать при разрешении рабочего поля 256х256 ,но на промежуточных вычислениях точность на один-два бита как минимум выше нужна.

  6. #65

    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    930
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    73 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кроме стакана есть/будет еще?
    Вообще, сопроцессор для орионщиков прогресс. Теперь доступны 3d миры.
    ¡Un momento, señor fiscal!


  7. #66

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

    По умолчанию

    Со стаканом ещё возиться ,ускорять и интерфейс делать. Если плату с z80 получится на 20мгц запустить то wolf3d ,F-16 в планах , если нет ,то по проще чего нибудь.
    http://rdk.regionsv.ru/orion128-sound.htm
    Здесь готовый проект звука YM2149 , сопроцессора 9511 и флэшки на DS1250.

  8. #67

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denis74 Посмотреть сообщение
    Если плату с z80 получится на 20мгц запустить то wolf3d
    20 МГц и сопроцессор - это хорошо, но для wolfa не то чтобы строго обязательно (1, 2).

  9. #68

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

    По умолчанию

    Отличная работа! Проект закрыт?
    20мгц - это максимум к чему стремиться ,больше для плавности графики, на 10 работает. И необходимость в сопроцессоре отпадёт.

  10. #69

    Регистрация
    17.07.2018
    Адрес
    г. Воронеж
    Сообщений
    297
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Даже оригинальные дум и Вульф строго целочисленные, а эти штуки вроде хороши для тригонометрии и плавающей точки. Ну и даже спец чипу сложно соревноваться с таблицами Брадиса.

  11. #70

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denis74 Посмотреть сообщение
    Проект закрыт?
    Оригинальный Wolf48 Alone Codera открыт, только я где-то брал более старую версию. У него же есть и полноценная игрушка wolf2004, но она мне визуально меньше нравится и не знаю насчет исходников (но ее перенесли на Enterprise 128).

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

    denis74(13.03.2022)

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

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

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

Эту тему просматривают: 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

Ваши права

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