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

User Tag List

Страница 39 из 41 ПерваяПервая ... 35363738394041 ПоследняяПоследняя
Показано с 381 по 390 из 403

Тема: Дискуссии вокруг УКНЦ и прочее.

  1. #381
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Что-то я в предыдущем посте затупил, обстановка способствует. Зачем два запроса? Делаем в главном цикле игры только один вызов .GTIM и сравниваем значение таймера с предыдущим. И получаем идеально точный тик-так.
    Вы говорили про задержку. Я и высказался, что таким образом задержка будет неточной. В Тетрисе есть десять уровней сложности по скорости. Здесь надо подстраивать паузу под нужную скорость падения. Текущая реализация зависит от быстродействия ЭВМ. На таймере делают, чтобы скорость работы была одинаковой на разных ЭВМ. В этом случае лучше рассчитать заранее сколько тиков у нас будет под разные скорости. Начало падения фигуры лучше синхронизировать с началом тика. Далее запрос клавиши, изменение и отрисовка нового положения, падение на позицию вниз, ещё запрос клавиши и отрисовка (чтобы сдвинуть упавшую фигуру влево или вправо), ну и пауза до заранее рассчитанных величин. Как-то так.
    Но что уже сделано, то сделано.

  2. #382
    Master
    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    691
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    40 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Это по какой интересно причине именно 1801ВМ2?
    По причине совместимости с софтом КЦГД...
    Если поставить другой процессор, то это уже не КЦГД...

  3. #383
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    По причине совместимости с софтом КЦГД...
    Ещё раз, в другой формулировке - что из особенностей ВМ2 использует софт КЦГД? Примеры, а не голословные заявления

    Цитата Сообщение от Alex Посмотреть сообщение
    Если поставить другой процессор, то это уже не КЦГД...
    С какого перепуга? Тоже - голословное заявление.

  4. #384
    Master
    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    691
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    40 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С ВМ2 вероятность того, что всё будет работать так, как надо сильно выше, чем если впихнуть J-11
    да и с ВМ2 - при перенесении проще - просто повторить, а не разработать новое.

  5. #385
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    С ВМ2 вероятность того, что всё будет работать так, как надо сильно выше, чем если впихнуть J-11
    Голословно. Вероятность - это вообще на аргумент. И что-то я не помню, что бы говорил о каком-то конкретном процессоре.

    Цитата Сообщение от Alex Посмотреть сообщение
    да и с ВМ2 - при перенесении проще - просто повторить, а не разработать новое.
    Правда? Кто-то уже пробовал и не получилось? То есть - опять голословно.

    Подводя итоги.

    Поскольку этим будут заниматься я (когда доберусь) и делать я буду - свои хотелки, то (с учётом того, что я пока не услышал НИКАКИХ ФАКТОВ - почему надо взять ВМ2) - чего и как будет реализовано - решать буду я, в соответствии со своими хотелками и тем, как я вижу это - на текущий момент.

    Теоретически предложения и хотелки принимаются, но - только с обоснованием и приведением РЕАЛЬНЫХ фактов. А не "вероятность", "проще" - и тому подобная голословность.

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

    И это так же касается МОЕГО варианта (когда и если доберусь) реплик УК-НЦ и Э85.

  6. #386
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,567
    Спасибо Благодарностей отдано 
    1,227
    Спасибо Благодарностей получено 
    1,779
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Если нужна совместимость, то придётся 1801ВМ2 в FPGA впихивать...
    Иначе проще готовый видеоускоритель прицепить ...
    На сколько я помню, когда писал эмулятор, выяснилось, что некоторый софт под КЦГД был чувствителен к скорости процессора и всей системы в целом.
    Если система работала быстрее, какой-то графическо-математический пакет вообще вешался.

    Поэтому, если нужна полная совместимость со старым софтом, то нужен оригинальный ВМ2 или его ФПГА-клон на родной КЦГД-шной скорости.
    И скорость портов тоже должна быть не быстрее, чем в оригинале.

  7. #387
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    некоторый софт под КЦГД был чувствителен к скорости процессора и всей системы в целом.
    Скорость процессора никак не завязана именно на ВМ2

    Цитата Сообщение от Titus Посмотреть сообщение
    или его ФПГА-клон на родной КЦГД-шной скорости.
    Цитата Сообщение от Titus Посмотреть сообщение
    И скорость портов тоже должна быть не быстрее, чем в оригинале.
    Если такая зависимость от скорости есть - полностью согласен. Но никто не мешает реализовать вариант - что-то типа - переключиться на EnchancedКЦГД - и получить новые плюшки

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

    Или сделать наоборот - переключиться на BasicКЦГД

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

    Хотя по правильному - найти такие несовместимые пакеты/программы - и переделать их - избавив от зависимости от скорости процессора. Моё мнение - если программа написана так, что её работоспособность зависит от скорости процессора (точнее - программа становится не работоспособной на более БЫСТРОМ процессоре) - программа написана плохо.

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

    И ещё - вдогонку. Пока из "катастрофических" особенностей ВМ2 я вижу только его halt режим. Но, насколько мне не изменяет память - КЦГД не использует его. А значит - ВМ2 - с точки зрения КЦГД - вполне себе обычный PDP-11 - и заложить все его (кроме halt режима) возможности в PDP-11X - дело создания ещё одного описания процессора. Всё. И будет в PDP-11X быстродействующий 1801ВМ2 без halt режима.

  8. #388
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    И ещё - вдогонку. Пока из "катастрофических" особенностей ВМ2 я вижу только его halt режим. Но, насколько мне не изменяет память - КЦГД не использует его. А значит - ВМ2 - с точки зрения КЦГД - вполне себе обычный PDP-11 - и заложить все его (кроме halt режима) возможности в PDP-11X - дело создания ещё одного описания процессора. Всё. И будет в PDP-11X быстродействующий 1801ВМ2 без halt режима.
    Во всяком случае в 181-й прошивке КЦГД вектора HALT-режима сформированы так, что запуск сразу идёт в USER. Единственно, что все вектора (SEL000, SEL010, SEL170, SEL174, SEL274) указывают на один адрес. Поэтому если исполнится команда HALT или случится фатальная ситуация, то КЦГД просто перезапустится.

  9. #389
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Во всяком случае
    Цитата Сообщение от Alex_K Посмотреть сообщение
    если исполнится команда HALT или случится фатальная ситуация, то КЦГД просто перезапустится.
    Ну значит память меня не подвела.

    Цитата Сообщение от Alex_K Посмотреть сообщение
    все вектора (SEL000, SEL010, SEL170, SEL174, SEL274) указывают на один адрес.
    То есть тоже роли не играют

  10. #390
    Master
    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    691
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    40 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если берётся ВМ2 - объём работ минимален, при использовании другого процессора - объём работ вырастет кратно.

Страница 39 из 41 ПерваяПервая ... 35363738394041 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Материнки от УКНЦ и прочее.
    от tntpro в разделе Барахолка (архив)
    Ответов: 31
    Последнее: 13.06.2011, 23:21
  2. SDCC вокруг да около
    от andrews в разделе Программирование
    Ответов: 8
    Последнее: 26.03.2008, 08:16

Ваши права

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