Subversion Repositories ngs

Rev

Blame | Last modification | View Log | Download | RSS feed

GS 1.04 ROM sources

Все права на данную прошивку принадлежат Александру Агееву AKA Stinger.
Автор разрешает свободное распространение, использование и модификацию
данной прошивки в некоммерческих целях.

При модификации данной прошивки мои копирайты должны оставаться
неприкосновнными (Смещения #100-#12F в ROM) и должны быть свободно доступны
исходные тексты модифицированной прошивки.

I. Этапы сборки прошивки GS:

1.  Загружаем Tasm:
    run "boot"[enter] [enter]
2.  Компилируем главный файл:
    m main
    a
3.  Подсчитываем CRC
    m crc
    a
    r
4.  Записываем прошивку
    q [enter] q [down] [enter]
    randomize usr 15619:rem:save "gs" code 32768,32768

    Собственно все.

    Правда при компиляции используются 2 заранее сформированных файла:
    stuff - 24kb пустого места (#FF) + 8kb таблиц
    sgen  - 7.5kb предкомпилированых саундгенераторов + 0.5 кб таблиц

II. Sgen

Исходники саундгенераторов к сожалению потеряны (ну может я и найду их
 в будущем %). Это не глобальная потеря, т.к. они есть в предкомпилированом
 виде, и их совершенно точно нужно было переделывать, т.к. можно было
 повысить эффективность работы, у меня даже были идеи как.
 Сам я заниматься этим вряд ли буду, но может кто-нибудь %)
 Примеры:
   sgen_asm
   sgen*
 (Это именно примеры, не гарантирую, что они вообще работают, хотя наверное
  медленно должны работать)

  туда же подсоединаяется таблица для интерполяции divtab3