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