User Tag List

Страница 20 из 47 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 471

Тема: Демо эффекты для Вектора

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    и меня как кодера.
    Тут и не было сомнений ;-)

    Цитата Сообщение от ivagor Посмотреть сообщение
    Последняя версия моны для искры-1080 - 255 байт
    Тогда, другой вопрос: если не использовать софтовые хаки, типа кода из ПЗУ и пр., чисто аппаратно (но тоже общего назначения, а не конкретно для этой демы) что на компах с 8080 помогло бы её уменьшить ещё? Какие-то особенности видеоподсистемы?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

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

  3. #2

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Компактность искровской версии связана в первую очередь с использованием процедуры рисования точки из пзу. Ну и программирование палитры там заметно более простое.
    Для вектора подобный результат возможен, если ориентироваться на запуск не из загрузчика, а, например, из бейсика 2.5.

    Насчет 255 байт без использования пзу. Смотрел только код на codegolf и там
    1) В программе для x86 используется пзушное включение режима - насколько помню, там довольно много надо задать для корректности.
    2) В программе для БК очистка экрана, установка режима и рисование точки - из пзу. На форуме Manwe выложил другую версию, я ее код не смотрел, возможно там пзу используется в меньшей степени.
    Версию для атари не копал, но подозреваю, что и там не обошлось без пзу.

    Если сравнить версии для вектора и специалиста (точки там рисуются без пзу, в специалистовской пзушная очистка экрана), то специалистовская короче на 33 байта в первую очередь в связи с отсутствием необходимости приведения видеосистемы в "рабочее" состояние. Там все параметры видео жестко фиксированы и сразу есть готовность к бою.
    Последний раз редактировалось ivagor; 10.09.2020 в 19:46.

    Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Oleg N. Cher(11.09.2020), svofski(10.09.2020)

  4. #3

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глянул спековскую мону256 - там рисуют через пзушную процедуру.
    Для более-менее адекватного сравнения эффективности разных процов или компов на одном проце с использованием моны надо разобрать ее на детали (вычисление случайного числа, рисование точки и т.д.) и сравнить их по отдельности.

  5. #4

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас выяснится, что в пересчете на абсолютные байты Векторовская Мона -- самая компактная =)
    Больше игр нет

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Смех смехом, но после поверхностного ознакомления со спековской версией не вижу там находок, которые позволили бы что-то выиграть по размеру. Хотя пожалуй местами там более изящно.

  7. #6

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    для Союз-Неона "Мона Лиза" получилась в 254 байта, точки рисуются без использования ПЗУ (при режиме ровно 1 байт на точку проще руками рисовать в экранный буфер). Но вот инициализация графического режима (там хитрая оконная система) делается частично через обращение к ПЗУ, что добавляет байт 210 или около того.

    На примере "Моны" я вижу ещё одну отличительную черту "домашних компьютеров" (здесь на форуме обсуждали что следует считать "домашним компьютером", а что нет): у домашнего компьютера в ПЗУ есть Бейсик или что-нибудь такое (Фокал, Форт, Монитор), что позволяет просто использовать графические процедуры типа рисования точки. Чем компьютер "профессиональней", тем сложней (больше кода) это делать.
    manwe.pdp-11.ru

  8. #7

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    На примере "Моны" я вижу ещё одну отличительную черту "домашних компьютеров" (здесь на форуме обсуждали что следует считать "домашним компьютером", а что нет): у домашнего компьютера в ПЗУ есть Бейсик или что-нибудь такое (Фокал, Форт, Монитор), что позволяет просто использовать графические процедуры типа рисования точки.
    Это все же спорно. По такому критерию из "домашних" придется вычеркнуть РКподобные и специалист (у них в мониторе нет рисования точки), вектор, которые к "профессиональным" все же сложно отнести. С другой стороны у океана-240, который делали для решения профессиональных задач, есть рисование точки в пзу.

  9. #8

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Конечно, это не однозначный критерий. Но один из плюсов в пользу "одомашенности" компьютера Конечно, бывают исключения (например, нет смысла применять этот критерий к домашним компьютерам, у которых вообще нет графического режима). И вряд ли кто из инженеров специально сидел и думал: "раз компьютер для домашнего рынка, значит надо добавить процедуру рисования точки". Но как-то так в итоге и получилось, чисто статистически.
    manwe.pdp-11.ru

  10. #9

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Встроенный Бейсик это действительно аргумент в сторону одомашенности (во слово-то, ¡хабаджибулдых! одометрическое машиностроение) по критериям конца 70-х. А рисование точки достается из Бейсика в наследство. Вектор же делали через 10 лет после первых домашних компьютеров, в то время, когда уже не было блажной идеи, что домашнему пользователю нужен только Бейсик. Все уже понимали, что большинству нужен как раз не он.
    Больше игр нет

  11. #10

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    занудный оффтоп про бейсик на борту вектора

    Отсутствие бейсика в почти всех клонах вектора имхо проще объяснить стремлением удержать размеры платы и стоимость компа в разумных пределах (при 32 микросхемах озу и учитывая дефицит пзу удовлетворительной емкости). Но я лично рад, что авторы вектора пожертвовали бейсиком, а не возможностями видеосистемы. А когда более емкие микросхемы озу и пзу стали менее дефицитными появился 6128 почти со всем чем можно на борту, в т.ч. бейсиком.
    [свернуть]

Страница 20 из 47 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Демо эффекты для Корвета
    от esl в разделе Корвет
    Ответов: 32
    Последнее: 07.09.2024, 09:28
  2. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  3. Звуковые эффекты AY в играх
    от goblinish в разделе Игры
    Ответов: 31
    Последнее: 21.07.2015, 04:43
  4. Возьму в дар эффекты для частей мегадемо
    от AAA в разделе Программирование
    Ответов: 36
    Последнее: 25.11.2013, 14:45
  5. Эффекты в музыкальном редакторе ...
    от Robus в разделе Музыка
    Ответов: 0
    Последнее: 20.09.2006, 21:52

Ваши права

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