Короче вот демонстрационный так сказать снапшотик
ща исходник почищу закоментирую и тогда выложу тоже
Вид для печати
Короче вот демонстрационный так сказать снапшотик
ща исходник почищу закоментирую и тогда выложу тоже
тоже но с музыкой
молоток! круто!
тока насчет технологий SAGE ты зря написал - у них конструкций типа ld hl,0: push hl: ld hl,0: push hl (и так подряд на всю строку (14 раз) ) не было никогда. так же как и ld hl,#3e3e: push hl: ld hl,#7e3e: push hl - это же все сходу оптимизируется... если уж делать код плавающего размера, то такие вещи просто нужно делать.
но все равно - твой скроллер самый крутой в данной теме - еще бы исходник с произвольно настраиваемым окном и размером шрифта...
Технологии Sage не в распушении графики
а в работе с текстом
;)
не догнал =( судя по всему текст в born dead лежит непакованный - в чем подвох то? а если сделать твой скролл на фуллскрин - 32х24 - будет тормозить?
сорцы поищу - спасибо за наводку - просто привык смотреть на все в дебаггере - а там текст лежит просто - вся фишка скролла именно в хитром выводе - за счет чего и успевает во фрейм и не только на пентагоне (у мну на профи практически не тормозило). лана - stop flame - буду искать и читать...
Итак вот оно
я использую связку
UltraEdit + SjAsm
так что не обессудьте исходничек под эту систему
Текст взял у Роба
Музыку у psndcj за что им большое спасибо ;)
Собственно я так же доделал свою версию ... Она идеально работает на фирменном и НЕфирменном Speccy ...
В архиве:
"SCROLL.AZ8" - "HEIGH_SCROLL" параметр массы скрола !!! Если размер более чем это число, то скролл делится на две части во избежание дискреции !!!
"LOD-FNT.AZ8" - "SCR_H_MAX" параметр высоты символа в фонте.
"SCROLL.BAT" - компиляция проекта.
"AKESIN/SIN.BIN" - синусная таблица скорости скролла.
Размеры 28х136 в координатах 1х48. Маскимальная скорость скролла 7 пикселей. Проект сам уложит всё вместе с текстом и создаст SCROLL.TRD, в который запишет "1.С". Текст он расположит до вектора прерівания. Текущий вектор прерывания 128. Все параметры гибкие. При компиляции в итоге из фонта вынутся только та графика, которая используется в тексте, и оптимизируется. Сам текст так же оптимизируется под максимальную скорость. Количество строк в скролле не должно быть меньше чем количество умещаемых строк в окне. Фонт легко меняется, если надо выложу BMP, которій автоматом будет конвертироваться непосредственно в проект. Не удивляйтесь, что количество проходов аж 14, это компилятор сам просчитывает куда поместить текст скролла до вектора. Кранчь, всё-таки ...
Запуск по прежнему RUN "1" CODE
------------------
jerri Мы как-то параллельно делали. Не со зла ... Просто хотел закончить начатое.