Важная информация

User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 77

Тема: Скроллер окошка текста фреймовый

  1. #21
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вот я домой приду вечером и посмотрю, хватает или нет.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  2. #22
    Guru Аватар для Slider
    Регистрация
    06.06.2006
    Адрес
    г. Черкассы, Украина
    Сообщений
    5,276
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    1,241
    Поблагодарили
    323 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Shadow Maker, никак, ИНТРО пишет!.. Молодец
    Ave ZX!

  3. #23
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, не угадал... Именно скроллер текста, а не интро.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  4. #24
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не мешайте человеку! может так интра и родится ;-)
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  5. #25
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не родится. Если все такие любопытные, вот зачем мне это надо:

    http://zx.pk.ru/showthread.php?t=5624
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  6. #26
    Banned Аватар для psndcj
    Регистрация
    22.02.2005
    Адрес
    triebkraft
    Сообщений
    712
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    посмотрел свое интро к Кащеевой цепи - там текста 7 экранов получается - памяти не хватало - дык я сделал раскранченный код не для всего окна - а только для одной строки в 8 пикселов высотой. код вида - pop de:ld (hl),e:inc l:ld (hl),d... сейчас до меня доходит, что проще было использовать обычный ldi - то же самое по тактам выходит =)

    то есть проще всего написать будет так:
    ld sp,таблица адресов начальных строк экрана
    ld hl,начало спрайта-текста (вычисляемое)
    ld a,высота окна в пикселах
    loop
    pop de// получили адес на экране
    .(ширина в знакоместах) ldi
    dec a:jp nz,loop

    так ты потеряешь немного в скорости - но зато выиграешь кучу памяти для спрайта.

  7. #27
    Member Аватар для Kurles
    Регистрация
    17.01.2005
    Адрес
    Cherepovets
    Сообщений
    121
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psndcj Посмотреть сообщение
    посмотрел свое интро к Кащеевой цепи - там текста 7 экранов получается - памяти не хватало - дык я сделал раскранченный код не для всего окна - а только для одной строки в 8 пикселов высотой. код вида - pop de:ld (hl),e:inc l:ld (hl),d... сейчас до меня доходит, что проще было использовать обычный ldi - то же самое по тактам выходит =)

    то есть проще всего написать будет так:
    ld sp,таблица адресов начальных строк экрана
    ld hl,начало спрайта-текста (вычисляемое)
    ld a,высота окна в пикселах
    loop
    pop de// получили адес на экране
    .(ширина в знакоместах) ldi
    dec a:jp nz,loop

    так ты потеряешь немного в скорости - но зато выиграешь кучу памяти для спрайта.
    Точно. Вот буквально вчера нашёл в дебрях исходники своей игрухи KoolEggz, решил ее под формат исходников sjasm'а портировать. Потом родилась идея переделать ее из 128к онли в обычную 48к игру. Стал смотреть что можно заоптимизить - оказалось, что огромные декранченые процедуры нафиг не нужны, можно обычными ldi с pop de как в твоём примере ограничиться - всё влезло даже в фирмоспековское прерывание, правда пришлось поизвращаться с вектором прерываний, так как он в оригинале в #5b был установлен, что черевато в фирменых машинках. Кстати, вопрос не много не в тему - а есть смысл делать 257 байтовую таблицу прерываний, если проект чисто для буржуев? (в трд версии и так эта таблица есть - это что бы в дискриминации не обвиняли )

  8. #28
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот как раз для них и имеет смысл, потому что хрен его знает чего у них на шине данных напихано какой периферии и куда там прыгнет...

    Добавлено через 12 минут
    Цитата Сообщение от psndcj Посмотреть сообщение
    так ты потеряешь немного в скорости - но зато выиграешь кучу памяти для спрайта.
    Моё окошко уже не лезет в инт при таком раскладе
    Последний раз редактировалось Shadow Maker; 16.01.2009 в 22:34. Причина: Добавлено сообщение
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  9. #29
    Guru Аватар для Slider
    Регистрация
    06.06.2006
    Адрес
    г. Черкассы, Украина
    Сообщений
    5,276
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    1,241
    Поблагодарили
    323 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Не родится. Если все такие любопытные, вот зачем мне это надо:
    http://zx.pk.ru/showthread.php?t=5624
    Я ж говорил, ИНТРО!.. Даёшь релиз Rescate Atlantida! Только ОБЯЗАТЕЛЬНО 48/128к!
    Ave ZX!

  10. #30
    Banned Аватар для psndcj
    Регистрация
    22.02.2005
    Адрес
    triebkraft
    Сообщений
    712
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    рассчеты показывают, что можно вывести окно 32х120 вполне, чтобы еще место на музыку осталось - в том же мегабалле 126 высота. я бы на твоем месте если неохота с кодом вохиться, все же бы окошко чуток уменьшил...

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Печать текста.
    от boo_boo в разделе Программирование
    Ответов: 28
    Последнее: 24.09.2015, 01:13

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •