PDA

Просмотр полной версии : Память в General Sound



moroz1999
12.12.2005, 22:38
В документации по GS написано:
При загрузке модуля очень рекомендуется оставить свободными 2к памяти, т.е. загружать модули длиной максимум 110K. Это условие не является необходимым, но его исполнение очень желательно в целях совместимости с последующими версиями.

Аналогично очень рекомендуется оставлять по 80 байт для каждого сэмпла, например, если требуется загрузить 63-х килобайтный модуль и 18 сэмплов, то имеем:

Total_Sample_Length=112*1024-63*1024-2*1024-18*80=46688 байт

Это суммарная длина сэмплов, которые при таком положении вещей могут быть загружены.

Если же, например, требуется вычислить, сколько поместится в память GS'а 2-х килобайтных сэмплов, то это вычисляется следующим образом:
112*1024/(2048+80)=53 сэмпла.если брать объем свободной памяти из GS его же собственной коммандой, то возвращается 466 кб.
тогда причем тут рекомендации, если это фактически так и реализовано?

может быть кто-то знает, в чем дело?

jtn
12.12.2005, 23:50
не понял вопроса - в базовой версии GS было 112кб под музыку и соответственно все приведенные расчеты под этот размер. потом появился расширитель - очевидно, меняй в формулах 112 на 466 - получишь искомые величины

moroz1999
14.12.2005, 15:03
извиняюсь, стормозил как следует :)