User Tag List

Показано с 1 по 10 из 1705

Тема: Электроника БК 0010-01 vs ZX.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN, Довольно забавно наблюдать, как для доказательства «лучшести» Спектрума некто выискивает инструкцию Z80, исполняющуюся быстрей, чем на БК. Подобное обычно происходит, когда реальных аргументов нет. Мне кажется, не стоит так позорить Спектрум. Вроде, выяснили уже, что у Спектрума много плюсов, но есть и недостатки по сравнению с БК. В области low-end игр Спектрум подходит гораздо лучше. Пора бы успокиться.

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

    Цитата Сообщение от jerri Посмотреть сообщение
    На спеке нет медленной памяти, есть торможение от улы на фирменных машинах.
    А вроде бы писали, что экран медленный.

    Можем и слова, но тут это не важно. Скорости сопоставимые.
    Ну да, БК чуть медленней на этой задаче.

    Кстати и с экраном на БК умел работать только Бортник. Остальные не очень.
    Может быть.
    manwe.pdp-11.ru

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

  3. #2

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,892
    Спасибо Благодарностей отдано 
    338
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    242 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    А вроде бы писали, что экран медленный.
    Ну это в принципе разжовывали на форуме неоднократно.
    но выглядит это так

    данные по 128 машине

    размер растра 311(строк)*228(тактов)=70908 тактов
    пока рисуется бордюр торможения нет.

    рисование экрана занимает 192*128=24576 тактов
    когда рисуется экран УЛА притормаживает процессор если он обращается к памяти с адреса #4000-#7fff
    вне зависимости пишет/читает или исполняется из данной памяти.

    сам критичный участок занимает 43776 тактов

    по схеме 128 тактов возможного торможения + 100 тактов бордюра где нет торможения.
    итак на возможные тормоза у нас всего 24576/70908= 34,6% возможности попасть в область торможения

    на 48 машине шансы выше 35,1%

    принцип я думаю понятен.

    Ну да, БК чуть медленней на этой задаче.
    я думаю, он будет пошустрее работать с таблицами.

    Может быть.
    Перевал, Супермен выглядели очень хорошо.

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

    Цитата Сообщение от Manwe Посмотреть сообщение
    Мне интересно, jerri эти 16 килобайт гонял в своём тесте или другие 16 Kb?
    у меня нет фирменной машины. потому нет и тормозов.

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

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    проглядел, что весь массив сперва обнуляется (пример стал еще менее приближенным к практике))
    меня интересовала только скорость работы конкретной операции. собственно ответ я получил.
    У спека есть резерв сделать эту работу быстрее, У БК нет.
    С уважением,
    Jerri / Red Triangle.

  4. #3

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    У спека есть резерв сделать эту работу быстрее, У БК нет.
    Есть: раскрыть циклы.

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    смысле из игор\софтварей


    Не сомневаюсь, что на форуме ZX-pk мне авторитетно объяснят, что "King's Bounty" для ZX несравненно лучше
    Последний раз редактировалось Manwe; 11.02.2020 в 21:35.
    manwe.pdp-11.ru

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

    hobot(11.02.2020)

  5. #4

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,892
    Спасибо Благодарностей отдано 
    338
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    242 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Есть: раскрыть циклы.
    вот тут ты видишь как можно сделать по другому.


    в свое время Maxi GC жаловался что БК такое не позволяет.

    Не сомневаюсь, что на форуме ZX-pk мне авторитетно объяснят, что "King's Bounty" для ZX несравненно лучше
    у нас их было уууу

    а на бк с кассетником работает?
    С уважением,
    Jerri / Red Triangle.

  6. #5

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    в свое время Maxi GC жаловался что БК такое не позволяет.
    Плавный горизонтальный скроллинг всего экрана не позволяет. Но можно несколько по-другому сделать.

    а на бк с кассетником работает?
    Вроде, да. У меня на обычной БК 0010 с дисководом эта игра работала, а там чтение файлов через тот же системный вызов, что с магнитофона.
    manwe.pdp-11.ru

  7. #6

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,000
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    324
    Спасибо Благодарностей получено 
    327
    Поблагодарили
    249 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    у меня нет фирменной машины. потому нет и тормозов.
    почему тогда получилось 8 проходов? ведь даже это
    Код:
    _LOOP		inc (hl)
    		inc l
    		jp nz,_LOOP
    		inc h
    		djnz _LOOP
    ...для 16k массива жрёт 410672 такта без тормозов и 3500/411 ~ 8.5
    а около 8 проходов (может, чуть меньше) получается как раз с торможением (в zxspin)

    Цитата Сообщение от jerri Посмотреть сообщение
    У спека есть резерв сделать эту работу быстрее, У БК нет.
    Цитата Сообщение от Manwe Посмотреть сообщение
    Есть: раскрыть циклы.
    если раскрыть цикл, то ADD R2,(R1)+ так и будет продолжать работать 32+ (?) такта
    спектрумовский же кусок для двух байт inc (hl):inc l:inc (hl):inc l - 30 тактов
    Прихожу без разрешения, сею смерть и разрушение...

  8. #7

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,892
    Спасибо Благодарностей отдано 
    338
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    242 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    почему тогда получилось 8 проходов? ведь даже это
    Код:
    _LOOPinc (hl)
    inc l
    jp nz,_LOOP
    inc h
    djnz _LOOP
    ...для 16k массива жрёт 410672 такта без тормозов и 3500/411 ~ 8.5
    а около 8 проходов (может, чуть меньше) получается как раз с торможением (в zxspin)
    Я же говорю использовал не самый быстрый способ.
    Быстрый не требовался.
    Ну и поскольку с тормозной памятью не пересекается оно потому и не должно тормозить.

    А заполнить массив можно и через стек, но это будет читерски и абсолютно неприменимо на БК. Увы.
    С уважением,
    Jerri / Red Triangle.

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

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

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

Похожие темы

  1. Ответов: 78
    Последнее: 28.02.2025, 21:19
  2. БК-0010.01 и я
    от Hunta в разделе БК-0010/0011
    Ответов: 59
    Последнее: 07.10.2018, 19:55
  3. БК-0010.01 и я
    от Hunta в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 07.05.2018, 23:43
  4. Различия БК 0010 БК 0010Ш БК 0010-01
    от Mad Killer/PG в разделе БК-0010/0011
    Ответов: 12
    Последнее: 16.10.2011, 13:37
  5. [Питер] Продам Электроника Б3-18А, Электроника МК 52
    от russoturisto в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 05.02.2010, 11:15

Ваши права

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