User Tag List

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

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

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

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

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    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 (всё ещё собираю)

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    Там ещё какой-то нечитабельный файл AM на дискете видится
    Ну, я ж на писи делаю образы дисков. Возможно, что-то случайно закинул. Не знаю что это. А экзешники Maptest, ZXBMap, ZXMap нормально запускаются? У Maptest на железе, не скажешь, какое время?
    Последний раз редактировалось Smalovsky; 30.05.2021 в 17:15.
    ¡Un momento, señor fiscal!


  4. #3

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Ну, я ж на писи делаю образы дисков. Возможно, что-то случайно закинул. Не знаю что это. А экзешники Maptest, ZXBMap, ZXMap нормально запускаются? У Maptest на железе, не скажешь, какое время?
    Да - нормально запускаются - чуть позже видосик сниму на телефон

    А вообще если акселем копировать на экран, то весь экран копируется за 1.2 инта (т.е. в пределе 41 кадр в секунду) - вот код, который копирует из одной области видеопамяти в другую (можно сделать с нахлёстом, тогда будет типа скролл):
    Код:
    ; display page was opened from the #C000 already
            LD HL,#C000     ; Address of the beginning of a line of first screen 
            LD DE,#C180     ; Address of the beginning of a line of second screen 
            LD BC,#140      ; The width of the screen
            DI              ; Disable interrupt
            LD D,D          ; Switch the Accelerator to define block size mode
            LD A,0          ; Set block size to 256 bytes 
            LD A,A          ; Switch the Accelerator to copying a graphic data block mode
            LDIR            ; Copying
            LD B,B          ; Switch the Accelerator off
            EI              ; Enable interrupt
    Последний раз редактировалось Shaos; 11.09.2023 в 07:25.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

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

    Smalovsky(31.05.2021)

  5. #4

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

    По умолчанию

    Shaos, попробую акселератор,но у него есть недостаток - при копировании адреса из приемника в источник, адреса обоих возрастают. Это увеличивает расход памяти на хранение спрайтов, из-за невозможности их мирроринга, так как при копировании с инкреметом адресов невозможно копирование с зеркалированием цепочки байт. Если бы был ещё режим - инкремент адреса приёмника, декремент адреса источника, то расхода памяти для спрайтов можно было бы избежать.
    Мне интересно как в игре TITD идёт работа со срайтами. Очень там гладко всё - уровень SNES. Где-то читал, что в этой игре есть модуль с прошивкой ФПГА на лету для ускорения спрайтового вывода. Мне нужен этот модуль и программный интерфейс к нему.
    ¡Un momento, señor fiscal!


  6. #5

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

    По умолчанию

    Я написал процедуру вывода тайла через ускоритель, так как тайловая карта строится последовательно по тайлам. Теперь время теста составляет 14 секунд, или 18.25 экранов в секунду.
    Сделал образ диска с экзешными файлами:
    SpMap - тест вывода 255 экранов на время;
    Scroll - скролл карты с потайловым шагом.
    Ссылка https://dropmefiles.com/IHCTU
    Тестировал ещё потом вывод спрайтов без клиппинга. Вот такие результаты получил для спрайтов в 16 на 16 пикселей при их выводе за 1/50 секунду с учётом восстановления фона:
    - Вывод спрайта программно с программным прозрачным цветом - около 17 спрайтов( как при прямом, так и при зеркальном выводе);
    - Вывод спрайта программно с аппаратным прозрачным цветом - около 25 спрайтов при прямом выводе и 23 спрайта при зеркальном выводе ;
    - Вывод спрайта акселератором с аппаратным прозрачным цветом - около 80 спрайтов.
    При клиппировании эти результаты, однозначно, будут меньше, но я клиппирование ещё не проверял.
    Недостаток вывода спрайтов акселератором - отсутствие зеркалирования. Но этот недостаток можно сгладить, если при запуске игры заранее сделать зеркальные копии спрайтов в памяти специальной процедурой.
    ¡Un momento, señor fiscal!

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

    RomanRom2(10.06.2021), Shaos(11.06.2021), Дмитрий(10.06.2021)

  7. #6

    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    147
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


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

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

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

Ваши права

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