User Tag List

Страница 30 из 171 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя
Показано с 291 по 300 из 1705

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

  1. #291

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ну не толькоо экран
    а все 16к где он расположен
    Мне интересно, jerri эти 16 килобайт гонял в своём тесте или другие 16 Kb?

    ну а чем может похвастаться БК?
    Начинаем повторяться. Всё перечислили несколько страниц назад. Но если тебе мало, могу предложить инструкцию процессора ADD @TABL(R2),@-(R2)
    Последний раз редактировалось Manwe; 11.02.2020 в 20:29.
    manwe.pdp-11.ru

  2. #292

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Всё перечислили несколько страниц назад
    смысле из игор\софтварей

  3. #293

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 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. #294

    Регистрация
    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. #295

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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

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

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

  6. #296

    Регистрация
    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. #297

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    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. #298

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще, причины, из-за которых не сделали сразу Нормальный БК0010 в 1982-1983 г. :
    1. Малая зарплата инженеров-схемотехников - II категория в 1982 г. - 150 ежемесячно + 13-я по итогам года, часто даже немного меньше.
    Цеховые небухарики - от 250 самый минимум, реально нормальный сборщик - 280, и даже 300 ( "передовик" ( профсоюзный подставной ) - и 350 мог осилить ).
    2. Схемотехники повально 95% страдали похмельем. Кто долго не пил - неминуемо валил на ПМЖ на Землю Обетованную, а от туда ( кто реально соображал ) - в Сименс или Силиконовую долину. По факту в А. ( да и НЦ ) оставались неудачники и малоработоспособные господа.
    3. ТЗ писались изначально с прицелом не маловменяемых схемотехников. Иногда даже и это не срабатывало, и тема малость буксовала, как получилось с БК11 без "М" - изначально она была 2-кварцевая, 12 и 4.608 мгц для 1801ВМ1А. Но т.к. в гене на 555ЛН1 не получалась скважность 50/50, реальный клок шел под 6 мгц, и БК11-2Кварца ( назовем так этого неудачника ) висела на госспытаниях. Даже гиганский теплоотвод под М1801ВМ1А не помогал. И давала, кстати, честные 300 т. рег-рег в ДОЗУ, и не менее 420 т. в ПЗУ. Рудимент частоты 4.608 остался в ПЗУ МСТД ( 203 прошивка ) БК11 - тест быстродействия - он не показывает, т.к. результат меньше 300 т.рег-рег. ( на частоте 4 мгц, 12/3 ).
    3.1. В контроллере ДОЗУ БК0010 используется сверхмедленная коммутация данных на строках и столбцах. В последстствии этот баг был исправлен в 119 прошивке БМК для ДОЗУ МС1201.04. Но при исправлении почему-то смотрели даташиты 100-нс СИММ на 41256... ( а надо было на 200-нс 565РУ7Г ).

    Что изначально надо было сделать в НИИТТ по конструктиву БК10 :
    1. Добавить 155ЛН1 с кварцем 9.216 и 531ТВ9 для деления её на 2, т.к. 1801ВМ1А именно под неё заточен ( да, он крив и глючен, но он Самый первый в СССР DEC микропроцессор ).
    2. Добавить Огромный теплоотвод на М1801ВМ1А, а не "просто камень". Место для теплоотвода в БК0010 было достаточно.
    3. Как максимум - устранить логический баг в контроллере ДОЗУ/ЭЛТ БК0010 - 1801ВП1-037 - там используются сцепленные вместе циклы ДОЗУ - и для проца, и для видеовывода, т.е. проц ждет напрасно еще 1 цикл доступа к ДОЗУ. Как экстремальный максимум - вывести наружу ( из БМК ) коммутацию А0...А6 для РУшек - но это очень серьезный патч, но он дал бы честные 400 т.рег-рег на частоте М1801ВМ1А 4.608 мгц, т.е. по сути сравнялся бы с ZX-3.5 мгц по быстродействию.

    Но ничего из этого не было сделано, т.к. оставались в НЦ бухарики и ленивцы. ( Ну и воры, куда-ж без них ... )
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

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

    krotan(12.02.2020)

  9. #299

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 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.

  10. #300

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Вообще, причины, из-за которых не сделали сразу Нормальный БК0010 в 1982-1983 г. :
    1. Малая зарплата инженеров-схемотехников - II категория в 1982 г. - 150 ежемесячно + 13-я по итогам года, часто даже немного меньше.
    Цеховые небухарики - от 250 самый минимум, реально нормальный сборщик - 280, и даже 300 ( "передовик" ( профсоюзный подставной ) - и 350 мог осилить ).
    2. Схемотехники повально 95% страдали похмельем. Кто долго не пил - неминуемо валил на ПМЖ на Землю Обетованную, а от туда ( кто реально соображал ) - в Сименс или Силиконовую долину. По факту в А. ( да и НЦ ) оставались неудачники и малоработоспособные господа.
    3. ТЗ писались изначально с прицелом не маловменяемых схемотехников. Иногда даже и это не срабатывало, и тема малость буксовала, как получилось с БК11 без "М" - изначально она была 2-кварцевая, 12 и 4.608 мгц для 1801ВМ1А. Но т.к. в гене на 555ЛН1 не получалась скважность 50/50, реальный клок шел под 6 мгц, и БК11-2Кварца ( назовем так этого неудачника ) висела на госспытаниях. Даже гиганский теплоотвод под М1801ВМ1А не помогал. И давала, кстати, честные 300 т. рег-рег в ДОЗУ, и не менее 420 т. в ПЗУ. Рудимент частоты 4.608 остался в ПЗУ МСТД ( 203 прошивка ) БК11 - тест быстродействия - он не показывает, т.к. результат меньше 300 т.рег-рег. ( на частоте 4 мгц, 12/3 ).
    3.1. В контроллере ДОЗУ БК0010 используется сверхмедленная коммутация данных на строках и столбцах. В последстствии этот баг был исправлен в 119 прошивке БМК для ДОЗУ МС1201.04. Но при исправлении почему-то смотрели даташиты 100-нс СИММ на 41256... ( а надо было на 200-нс 565РУ7Г ).

    Что изначально надо было сделать в НИИТТ по конструктиву БК10 :
    1. Добавить 155ЛН1 с кварцем 9.216 и 531ТВ9 для деления её на 2, т.к. 1801ВМ1А именно под неё заточен ( да, он крив и глючен, но он Самый первый в СССР DEC микропроцессор ).
    2. Добавить Огромный теплоотвод на М1801ВМ1А, а не "просто камень". Место для теплоотвода в БК0010 было достаточно.
    3. Как максимум - устранить логический баг в контроллере ДОЗУ/ЭЛТ БК0010 - 1801ВП1-037 - там используются сцепленные вместе циклы ДОЗУ - и для проца, и для видеовывода, т.е. проц ждет напрасно еще 1 цикл доступа к ДОЗУ. Как экстремальный максимум - вывести наружу ( из БМК ) коммутацию А0...А6 для РУшек - но это очень серьезный патч, но он дал бы честные 400 т.рег-рег на частоте М1801ВМ1А 4.608 мгц, т.е. по сути сравнялся бы с ZX-3.5 мгц по быстродействию.

    Но ничего из этого не было сделано, т.к. оставались в НЦ бухарики и ленивцы. ( Ну и воры, куда-ж без них ... )
    Ну как говорил один хороший руководитель: "Других писателей у меня для вас нет." (С)
    С уважением,
    Jerri / Red Triangle.

Страница 30 из 171 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя

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

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

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

Ваши права

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