GS ROM 1.05b released

Представляю вашему вниманию обновленную прошивку для классического General Sound (не путать с NeoGS).

Что нового? Ничего :) Просто предыдущая версия 1.05a была выпущена еще в 2007 году, а с тех пор были замечены еще некоторые недостатки. В прошивке NeoGS они так или иначе были пофикшены, а классический GS оставался в стороне.

Итак, напомню, что было вылечено в 1.05a:

  • Неправильно игрались модули, в которых 63 и более паттернов;
  • Последняя нота модуля игралась со стандартной скоростью вместо текущей;
  • Не очень точно пересчитывался период проигрывания сэмплов, на длинных инструментах было заметно расхождение;
  • Команда #64 после запуска модуля сообщала, что была проиграна нота в канале, даже если ноты не было;
  • Новая команда #6A — Set player mode — не останавливать проигрывание модуля командой F00;
  • Новая команда #6B — включить встроенный релупер, указывается минимальное кол-во сэмплов в цикле.

В новой версии 1.05b добавились следующие фиксы:

  • Если смещение в команде 9xx указывало за пределы зацикленного инструмента, то проигрывание оного останавливалось (сейчас начинается с начала цикла);
  • После загрузки модуля прошивка меняет знак всем сэмплам, ранее это делалось до конца ОЗУ, независимо от размера модуля;
  • (опция) Пропуск интенсивного теста ОЗУ при ресете; это был очень долгий процесс при большом объеме памяти.

В отличие от других модификаций прошивки, эта сделана на основе бинарных патчей. То есть, адреса всех процедур остались такими же, как были в 1.04 и даже самый привередливый софт должен продолжать работать.

Исходники, наконец-то, выложены на гитхаб. Сами готовые прошивки там же.

8 комментариев

avatar
лучше поздно, чем рано!
  • psb
  • +2
avatar
лучше иногда, чем поздно!
avatar
а как она шьётся вообще?
устройства не имею, интересно
  • VBI
  • +1
avatar
берешь такой, вытаскиваешь из панельки пзу, кладешь в УФ-стиратель, полчаса стираешь, потом суешь в программатор и шьешь. ошибся? всё по новой. где сегодня брать стиратель и программатор — я хз, у меня нет.
avatar
древние, сверхнадёжные подходы :)
avatar
нет, сверхнадежные — это когда пережигаемыми навсегда перемычками или какими переключателями :)
и вообще — перфокарты наше все ;)
avatar
У китайцев, где ж еще.
avatar
Любопытно. Теперь нужен софт, который все это заюзал бы.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.