pt2 уже есть, pt3, asc, sqt, stc, stp - есть исходники БКшечные, переделать недолго.
- - - Добавлено - - -
PSG, AY не в счет (большие сильно файлы)
Вид для печати
pt2 уже есть, pt3, asc, sqt, stc, stp - есть исходники БКшечные, переделать недолго.
- - - Добавлено - - -
PSG, AY не в счет (большие сильно файлы)
ChibiAkumas использует файлы Arkos Tracker'a.
Но портировать проигрыватель я только собираюсь.
https://bulba.untergrund.net/vortex.htm
" В данной версии можно загружать, слушать, редактировать PT1, PT2, PT3, STC, STP, SQT, ASC, PSC, PSM, FLS, GTR, FTC, FXM и AY (ZXAYAMAD) модули и сохранять их в формате PT3 либо в промежуточном текстовом формате."
Сделал выравнивание скорости (не зависимо от количества объектов) через программируемый таймер
https://yadi.sk/d/XLyQ-qbc_17P5w
Что значит по кадровое?
Перерисовка экрана делается по 100му вектору - по кадрам.
Я вижу проблему неравномерности движения (пока не занимался) вот в чем:
есть два параметра у объектов - скорость анимации и скорость передвижения. У объектов с одинаковыми скоростями возникают накладки.
т.е. грубо говоря если на экране три объекта со скоростью 5 - то четыре кадра прорисовки не будет, а на 5й они вместе полезут. (будет рывок).
решение в принципе на поверхности - нужно равномерней распределять вывод.
С появлением БАЗЫ (танка) стало еще хуже - больно уж она тяжелая.
...
Было бы интересно узнать как это делать правильно. (С учетом невозможности вывести все объекты за одно прерывание).
Пример со спектрума наверное будет не совсем корректен, с учетом его разрешения, одного битплана и прямого доступа к ВОЗУ, наверное можно вывести весь экран за раз.