hobot (21.02.2020)
Там достаточно процессорного времени чтобы игрушка работала на примерно 10 спрайтов 16х16 с обновлением по vsync (системный таймер). И не пропускала тики таймера. Но это довольно простая игра, спрайты довольно мелкие
Кстати почему я запрещаю прерывания - на реальной УКНЦ в меню строчка с текстом бегущим обновляется по сетевому таймеру, скорости главного проца хватает с избытком даже. Но иногда раз в 3сек она "дергается". В EmuStudio она плавно едет, а на реальной машинке она едет плавно секунды 2-3, потом некое дергание на пиксель. Поэтому и пытаюсь понять что мешает и запретить все прерывания.
Последний раз редактировалось BlaireCas; 21.02.2020 в 14:20.
hobot (21.02.2020)
Я сейчас также сделал, с динамическим списком по 100му. (руки не дойдут дописать)
До этого просто разделял вывод на две части с WAIT.
- - - Добавлено - - -
Пробовал экраны переключать, не понравилось. Лишняя возня с адресами вывода, преимуществ немного, разве что стирать можно как угодно.
БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO
главное преимущество заранее отрисованная полноэкранная картинка, которую пользователь увидит как зажжённую лампу (после переключения на неё) целиком сразу, иначе как вьювер PCX сверху вниз отрисовка ,
что может быть не красиво. запусти игропакеты и погляди как заставки и фоны уровней "загораются"...
Речь не про заставки, а про переключение экранов каждый кадр.
- - - Добавлено - - -
зачем запускать что-то? если сам делал?????
- - - Добавлено - - -
Ты в курсе, что вьювер PCX рисует в 640x288 - у него тупо нет свободного экрана
И кстати не смотрит какое разрешение в заголовке файла, что есть не хорошо.. картинки 320х288 на нем коряво смотрятся
БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
BlaireCas, а какой toolchain вы используете для написания на MACRO-11 - родные LINK и MACRO + Patron's RT-11 simulator или что-то другое?
hobot (21.02.2020)
что же ты такой тугой то?
затем - что бы понять-увидеть о чём говорю я
опять узкое место - ты абстрактно можешь вообще информацию кушать или только буквально?
вот ты честно думаешь, что я не в курсе? ты как прапор из анекдота - как не крути везде Ж.
вьювер приведён в качестве примера лишь, как УК-НЦ медленно рисует, думаешь в 40х24 оно быстрее?
а в игропакетах в игре Конан, в Арканоиде - там богатые заставки и фоны загораются мгновенно...
- - - Добавлено - - -
есть ещё два варианта этой программы, даже вроде с исходниками, но я не очень понимаю, что там автор
оптимизировать хотел и получилось ли у него???
Хобот ты же сам говорил, что в асме ни бум-бум, зачем же ты свои советы дебильные всем раздаешь????
1. Неужели если я переключал экраны много раз в секунду.. без твоей подсказки не догадался переключать заставку...?
2. Мыслю я абсолютно правильно в отличии от тебя, школьник который написал PCX вьювер был тоже не тупой (и не нуждался в твоих подсказках)- у него выхода не было.
А догадаться как картинка с дисковода грузится на экран.. и так понятно без дебильных примеров.
Спасибо КЭП.. чтоб мы без тебя делали
- - - Добавлено - - -
Чтобы написать такую мелочь как PCX вьювер.. исходники от школьников тем более не требуются.
БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)