Фоновая музыка когда играет, переделал все на 304 вектор, работает..
https://yadi.sk/d/jEQ69u_Zu0PYYQ
(музыка.. для примера)
- - - Добавлено - - -
Но таким образом не очень удобно спецэффекты выводить, для каждого нужно делать массив "частота-длительность", передавать адрес массива..
С процедурными звуками у меня пока всякая непотребщина получается.
Нужно всего 3 звука: лазер - птиуу, взрыв - бубухх, и лифт - вжжжж
и чтобы тоже по прерыванию работали без всяких sob иначе опять затыки будут.
а фоновая музыка наверно лишняя..
БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO
hobot(21.08.2019)
nzeemin(27.08.2019)
hobot(21.08.2019)
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
У меня крутится мысль - чтобы добиться плавности нужно измерять среднее время игрового цикла.. те.. крутить счетчик по сетевому тайимеру, если меньше дожидаться разницы.
Есть моменты (когда нет сдвига спрайтов, кратный адрес) цикл проскакивает быстрей и получается подергивание..
Эта же фишка должна и разные частоты уровнять..
БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO
Привет друзья.
Довести до "ума" порт все таки не получится.. скорострельности котострофически не хватает... что-то придется убирать. (восемь спрайтов уже тормозит..неприятно).
Я наивно полагал, что укнц может посоревноваться с XT (Увы).
Либо переносить графику в ПП (хотя там места нет) и использовать "спрайтовый механизм"... тоже сомнительно (с черным фоном)..
Мысли если есть... в студию.
- - - Добавлено - - -
Да.. если в ПП .. кнопки могут залипать и от музыки отказаться.
БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO
можно пояснить почему там нет места ? 22КБ должно быть
и если использовать контроллер AZ то можно освободить еще память (тк АZ работает на шине ЦП)
imho:
исходя из архитектуры УКНЦ, правильно графику поместить в ПП
а "мозги" - те логику в ЦП
по таймеру производить синхронизацию - те ЦП дает команду ПП сдвинуть спрайт итд
код в ПП будет минимальный - все остальное под спрайты
ну и ЦП периодически добавляет - перекачивает новые спрайты в памяти ПП
ну на БК-0010 справлялись и с музыкой и с графикой так что и на УКНЦ тоже можноДа.. если в ПП .. кнопки могут залипать и от музыки отказаться.
да, вопрос - есть измерения скорости ?
1. ЦП->ПП
2. ПП: RAM->VRAM
3. ПП: VRAM->VRAM
эти данные могут облегчить распределение задач
Все о БК ДВК УКНЦ VAX Alpha
Архив ПО для ретрокомпьютеров
предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)