lvd wrote:Оригинальный ром работает точно на 2мб-версии и имеет вроде как проблемы на 4мб (не видит все 4мб, говнокодеры такие говнокодеры были тогда). Но есть фиксы.
В GS ром работает из ПЗУшки, по логике переключения страниц ПЗУшка является нулевой страницей страничной памяти, страницы 1..N -- ОЗУ. Потому оказалось самым логичным сделать ридонли на страницу 0, сэмулировав ПЗУ GS.
Кроме самой оригинальной фирмвары gs1.05, в NGS есть доп. код, который грузит FPGA и потом копирует gs1.05 из флешки в RAM. Он ессно несовместим.
2 магабайта памяти вполне достаточно. Но оригинальная прошивка умеет делать только 4 голоса, а для NGS заявлено 8 голосов, пока что не понял, как это делается.
lvd wrote:Если поставить полный аналог GSа в другой комп, то какой смысл от него останется? Играть моды и семплы, выполняя специфическую gs1.05 под специфическое до уровня кривизны железо GS?
Смысл его не изменится - он будет выполнять те же самые функции (ну, или немного меньше), что на "Спектруме".
По мне, так понятие кривизны не имеет точных цифр. Как определить, где заканчивается кривизна и начинается прямизна? Если уж говорить о "Спектруме", то он сам по себе изначально крив до невозможности (ИМХО) - это же не пугает тех, кто его до сих пор пользует
lvd wrote:Сдаётся мне, что в современном случае самое простое -- взять и сделать плеер модов на каком-нить быстром 32-битном MCU. Будет больше возможностей и гибкости, всего в 3-4 корпусах.
Я, безусловно, согласен насчёт использования современных контроллеров/процессоров, но GS можно реализовать, как я считаю, используя плату для разработки, разработанную (каламбур) мной для "Агата". И это потребует минимум схемных изменений. Для реализации сэмплера на, скажем, STM32, потребуется разработка новой платы. Возможно, позже я так и поступлю, но сейчас хочу использовать то, что есть.
lvd wrote:Вопрос именно в том, насколько совместимо. Ну зафиксили до уровня zexall (хотя этот тест тестирует далеко не всё), молодцы. Эмулятором оно как было, так и осталось (но это чисто моё мнение). Остаётся надеяться, что если гяф крякнет, именно эти зафиксенные сорцы не продолбаются, и в гугле их можно будет найти.
Наверное, самый лучший способ проверить - попробовать сделать. А что касается эмулятора, то по мне, так если софтядро обеспечивает требуемое, то без разницы, как его назвать, я человек без предрассудков и моя симпатия к теплу и ламповости имеет вполне определённые границы.
Извиняюсь за отсталость, но что значит "гяф крякнет, именно эти зафиксенные сорцы не продолбаются" - можно попроще?
lvd wrote:Ну а вопрос о целесообразности вообще такого деяния, я рассмотрел со своей ТЗ сообщением выше.
И я очень благодарен за информацию и выраженное мнение. Большое спасибо!
И немного почти оффтопика - мысль о реализации сэмплера на современных контроллерах мне уже приходила в голову, но плотно этим вопросом я, пока что, не занимался и даже теорией владею не очень. Есть ли информация по организации проигрывания сэмплов с заданной тональностью? Таблицы, расчёты... Возможно, в Интернет этой информации довольно много, но, к сожалению, обилие информации, так же, как её недостаток, создаёт проблемы - не знаешь заранее, каким источникам можно доверять. А безграмотных теоретиков, поучающих других, увы, становится всё больше.