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

User Tag List

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 31 по 40 из 70

Тема: LASER BASIC 2

  1. #31
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,487
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Скорее так

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    837
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Oleg N. Cher, редакторы вроде есть, только они редактируют экран, а не спрайты. Нужен редактор для спрайтов.
    ¡Un momento, señor fiscal!


  4. #33
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,487
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Oleg N. Cher, редакторы вроде есть, только они редактируют экран, а не спрайты. Нужен редактор для спрайтов.
    Такое есть. Вот чего реально не хвает - возможности делать анимированные спрайты.

  5. #34
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,910
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Учитываю критику, пусть будет без слова Basic, просто пакет графических процедур Laser 2. Кстати, сам модуль и называется Laser2 изначально, просто комменты поправлю.
    Переименовать тему чтобы больше не было претензий к названию?
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

  6. #35
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,045
    Спасибо Благодарностей отдано 
    963
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alex Rider, Предлагаю: "LASER SPRITES LIBRARY 2 для ZXDev"

    - - - Добавлено - - -

    Или для SDCC ?

  7. #36
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,628
    Спасибо Благодарностей отдано 
    2,212
    Спасибо Благодарностей получено 
    144
    Поблагодарили
    110 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Но Laser это не только спрайты, это же вообще графический движок. Пусть тема называется как есть, я же вас на неё ловлю. ;-) Есть мысль сделать для Бейсик-людей таблицу соответствия операторов ZX-Basic процедурам и операторам Оберона. Не завалялась ни у кого табличка операторов ZX-Basic в Excel или Word, на основе которой можно это сделать?

    Тогда все увидят, что Оберон - это правильный Бейсик, с веткой ELSE, с циклом WHILE, с процедурами и т.п. Чего я и добиваюсь, потому что люди очень цепляются за слова, иногда скрадывая за ними суть.

    - - - Добавлено - - -

    Reobne, и для ZXDev, и для SDCC.

  8. #37
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    837
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Игровое меню. Лень заполнять служебное окно. Пока от спрайтов отказываюсь в пользу UDG, так как нет редактора спрайтов.
    Pr.7z
    ¡Un momento, señor fiscal!


  9. #38
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,792
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    1,188
    Поблагодарили
    781 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Лень заполнять служебное окно
    сделай его одним цветом с бордюром,
    будет не-так бросаться в глаза

  10. #39
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,628
    Спасибо Благодарностей отдано 
    2,212
    Спасибо Благодарностей получено 
    144
    Поблагодарили
    110 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Реализовал AWLV, SL8V, SR8V, WL8V, WR8V и PTNV. Осталось сделать зеркалирование, горизонтальные сдвиги на 1 и 4 бита, вертикальные сдвиги и вывод спрайта за пределами экрана. На чём план-минимум будем считать выполненным. Остальное по запросу.

    PTNV - это новая операция: инверсный вывод спрайта. Ранее в Лазере приходилось сначала инвертировать спрайт в памяти, выводить и инвертировать опять, чтобы вернуть в исходное состояние. Теперь вывод инверсного спрайта так же эффективен, как и обычного (4 такта на CPL против 4-х на NOP).

    Насчёт зеркалирования. Уверен, что буфер не нужен. Логика такая: есть зеркалируемая область, построчно берём первый и последний байт картинки, зеркалим и меняем местами, т.е. на место первого записываем зеркальный последний, на место последнего зеркальный первый, далее берём два следующих байта и т.д. Последний (средний) байт может оказаться один, если длина строки непарная, тогда мы его просто зеркалим.

    В связи с чем вопрос: чтобы поменять в байте порядок битов на обратный (отзеркалить) можно ли действовать эффективнее, чем в этой процедурке?

    Код:
    ; Подпрограмма зеркального отображения байта в аккумуляторе
    MIRV0  RLA
           RR    B           ;отображенный байт получится в B
           RLA
           RR    B
           RLA
           RR    B
           RLA
           RR    B
           RLA
           RR    B
           RLA
           RR    B
           RLA
           RR    B
           RLA
           RR    B
           RET

  11. #40
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,995
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    284
    Поблагодарили
    107 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    В связи с чем вопрос: чтобы поменять в байте порядок битов на обратный (отзеркалить) можно ли действовать эффективнее, чем в этой процедурке?
    Да, таблицей...

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. LASER BASIC
    от VETER в разделе Программирование
    Ответов: 8
    Последнее: 04.01.2015, 04:48
  2. laser basic
    от johnny в разделе Программирование
    Ответов: 32
    Последнее: 17.02.2014, 22:57
  3. LASER BASIC decompiled by HVG
    от Raydac в разделе Программирование
    Ответов: 0
    Последнее: 21.12.2009, 23:04
  4. Возрождение Laser Squad
    от Odrick в разделе Игры
    Ответов: 17
    Последнее: 08.11.2005, 02:18
  5. Re: Laser Genius
    от Oleg Golenkoff (2:451/19) в разделе Софт
    Ответов: 3
    Последнее: 01.10.2005, 06:06

Ваши права

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