Что значит 'звук идет'? Как у тебя генерится звук?
Вид для печати
Фоновая музыка когда играет, переделал все на 304 вектор, работает..
https://yadi.sk/d/jEQ69u_Zu0PYYQ
(музыка.. для примера)
- - - Добавлено - - -
Но таким образом не очень удобно спецэффекты выводить, для каждого нужно делать массив "частота-длительность", передавать адрес массива..
С процедурными звуками у меня пока всякая непотребщина получается.
Нужно всего 3 звука: лазер - птиуу, взрыв - бубухх, и лифт - вжжжж :)
и чтобы тоже по прерыванию работали без всяких sob иначе опять затыки будут.
а фоновая музыка наверно лишняя..
У меня крутится мысль - чтобы добиться плавности нужно измерять среднее время игрового цикла.. те.. крутить счетчик по сетевому тайимеру, если меньше дожидаться разницы.
Есть моменты (когда нет сдвига спрайтов, кратный адрес) цикл проскакивает быстрей и получается подергивание..
Эта же фишка должна и разные частоты уровнять..
Привет друзья.
Довести до "ума" порт все таки не получится.. скорострельности котострофически не хватает... что-то придется убирать. (восемь спрайтов уже тормозит..неприятно).
Я наивно полагал, что укнц может посоревноваться с XT (Увы).
Либо переносить графику в ПП (хотя там места нет) и использовать "спрайтовый механизм"... тоже сомнительно (с черным фоном)..
Мысли если есть... в студию.
- - - Добавлено - - -
Да.. если в ПП .. кнопки могут залипать и от музыки отказаться.
можно пояснить почему там нет места ? 22КБ должно быть
и если использовать контроллер AZ то можно освободить еще память (тк АZ работает на шине ЦП)
imho:
исходя из архитектуры УКНЦ, правильно графику поместить в ПП
а "мозги" - те логику в ЦП
по таймеру производить синхронизацию - те ЦП дает команду ПП сдвинуть спрайт итд
код в ПП будет минимальный - все остальное под спрайты
ну и ЦП периодически добавляет - перекачивает новые спрайты в памяти ПП
ну на БК-0010 справлялись и с музыкой и с графикой так что и на УКНЦ тоже можноЦитата:
Да.. если в ПП .. кнопки могут залипать и от музыки отказаться.
да, вопрос - есть измерения скорости ?
1. ЦП->ПП
2. ПП: RAM->VRAM
3. ПП: VRAM->VRAM
эти данные могут облегчить распределение задач