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

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 33

Тема: Мои эксперименты

  1. #1
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Мои эксперименты

    Мои эксперименты
    https://dropmefiles.com/5mI4A
    Экзешники в образе
    Sprite - движение спрайта без буферирования(видно мелькание), Tile - вывод одиночного тайла, Tiles - вывод тайлов с прозрачностью, Tilescr - покрытие экрана тайлами, Tiletest - вывод 255 экранов замощенных тайлами( в среднем 4 экрана за секунду, время теста 63.5 секунды).
    Подскажите, кто знает,на какой частоте работает Спринтер при запуске программ из ОС Естекс 10.5 МГц?
    ¡Un momento, señor fiscal!


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

  3. #2
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Т.к. SIMM работает на частоте 7МГц, то при выполнении программы из основного ОЗУ процессор вейтится, так что да, там будет примерно ~7,5-10,8МГц.
    Тут есть измерения скорости выполнения кода в основной и быстрой памяти (кэш): https://t.me/zx_sprinter/14039

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

    Так же режим Турбо может быть выключен пользователем - на реальном Спринтере по кнопке F12. Тогда частота процессора будет 3.5МГц.
    Кстати, отличные результаты. Можно на код взглянуть? Возможно смогу что-то подсказать более детально.
    Последний раз редактировалось Дмитрий; 16.05.2021 в 20:47.

  4. #3
    Member Аватар для RomanRom2
    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    146
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    можно подключить fast-ram (на sram), тогда вейтится не будет при обращении к памяти.
    это работает на реале только, в эмуляторе не реализовано.

  5. #4
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    805
    Спасибо Благодарностей отдано 
    97
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Через аксель копировал? Или так - LDIR-ом?
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  6. #5
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    Через аксель копировал? Или так - LDIR-ом?
    такой спрайт поди не оправданно акселем выводить, +/- то же самое и получится

  7. #6
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    805
    Спасибо Благодарностей отдано 
    97
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    аксель может вертикальными отрезками копировать - используется тот же LDIR один раз, но копируются не байты, а целые отрезки - т.е. прямоугольник пикселов
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  8. #7
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю эксперименты
    https://dropmefiles.com/rJCdM
    Разбирался с двойной буферизацией. Результат тестировал на эмуляторе.
    В образе диска следующие экзешники
    Spbslw - демонстрация движения спрайта на медленной скорости с двойной буферизацией;
    Sprite - движение спрайта без буферизации со средней скоростью;
    Spriteb - движение спрайта с буферизацией на максимуме( 11 спрайтов выводится за 1/50 секунды с учётом восстановления фона).
    Прошу потестировать на железе. На эмуляторе всё красиво.
    Спрайты выводятся в формате Спектрум Некст( 227 цвет прозрачен + палитра Спектрум Некст).
    ¡Un momento, señor fiscal!


  9. #8
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    805
    Спасибо Благодарностей отдано 
    97
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Протестировал на моей плате Sp2000 производства 2002 года...
    Последний раз редактировалось Shaos; 11.09.2023 в 07:26.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

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

    Smalovsky (23.05.2021)

  11. #9
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добил вывод тайловой карты. Теперь работающий прототип.
    https://dropmefiles.com/6szoO
    В архивеи сполняемые файлы
    Maptest - тест вывода полноэкранного изображения тайлового слоя ( 255 экранов за минуту, 4.25 экрана в секунду. Это на эмуляторе. Интересно сколько на железе?);
    ZXBMap - вывод 4 экранов по нажатию клавиши с буферированием;
    ZXMap - вывод 4 экранов по нажатию клавиши без буферирования.

    Вот что я заметил, при выводе с буферированием, смена экрана происходит мгновенно, и это как-то режет глаза, а вот без буферирования как-то волнообразно сверху в низ и более приятно для визуального восприятия.

    Кто писал тайловые карты? Какое количество экранов за секунду кто получал?

    Интересно, как Алон скролл для АТМ 2 делал?



    Это ж нереально. Разрешение 320 на 200 у экрана, цвет на каждый пиксель. Объёмы видеопамяти не маленькие.
    Последний раз редактировалось Smalovsky; 30.05.2021 в 16:45.
    ¡Un momento, señor fiscal!


  12. #10
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    805
    Спасибо Благодарностей отдано 
    97
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там ещё какой-то нечитабельный файл AM на дискете видится
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

Страница 1 из 4 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Мои Atari
    от MaiklsBlack в разделе Atari
    Ответов: 12
    Последнее: 10.02.2013, 03:59
  2. Мои извинения
    от Nordic в разделе Барахолка (архив)
    Ответов: 42
    Последнее: 01.11.2010, 18:17
  3. Эксперименты с Audition
    от andrews в разделе Творчество
    Ответов: 12
    Последнее: 25.01.2009, 00:44
  4. Эксперименты с AY?
    от Электрик в разделе Музыка
    Ответов: 0
    Последнее: 29.06.2006, 02:45

Ваши права

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