User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Tiny intro "xo"

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

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

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Tiny intro "xo"

    Разбирался с видеорежимом и слепил небольшую интру.
    Вот только на эмуляторе VV цвета не устанавливаются.
    Вложения Вложения
    • Тип файла: rar xo.rar (8.1 Кб, Просмотров: 65)

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

    DenisGrachev(09.09.2024), ivagor(08.09.2024), metamorpho(08.09.2024), svofski(08.09.2024)

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

  3. #2

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

    По умолчанию

    Хорошая интра, спасибо!
    Цитата Сообщение от Shiny Посмотреть сообщение
    Вот только на эмуляторе VV цвета не устанавливаются.
    Чтобы палитра везде программировалась, надо перед ;setup colors добавить ei и halt. Ну и соответственно еще раньше записать по адресу 0038h команду ret.
    Программирование палитры можно сократить, если вставить между крайними out 0Ch 4 раза ex (sp),hl, а остальные out 0C и nop убрать (можно еще короче, но дольше объяснять).

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    дольше объяснять
    Хотя все просто - оставляем 2 ex (sp),hl и вносим dec hl и dec b между двумя out 0C, этого хватит.

  4. #3

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

    По умолчанию

    Я недавно как раз сомневался на эту тему. И Владимир Кузнецов обратил мое внимание на то, что в реале сброс фиксируется по кадровому синхроимпульсу (D12.1 D = СБРОС, C = F50Гц). Так что эмуляторы, которые делают сброс синхронно по началу кадра, делают правильно. И программа Shiny на реале должна работать корректно.
    Больше игр нет

  5. #4

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

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    И программа Shiny на реале должна работать корректно.
    При запуске из загрузчика, но в текущем виде она может запускаться и из дос, где ei+halt нужны. Напрашивается облегченная версия загрузчик-only, которая скорее всего влезет в 128 байт.

  6. #5

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    128 байт с ужасными цветами. ei:halt в начале код просто подвешивает прогу.
    Вложения Вложения
    • Тип файла: rar xo128b.rar (917 байт, Просмотров: 59)

  7. #6

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

    По умолчанию

    В архиве .rom, а не .com. Разумеется, можно переименовать, но написано .rom. Я не помню, бывает ли загрузчик .rom из доса. Но если он бывает и не синхронизирует запуск, получается что это неправильность загрузчика.
    Больше игр нет

  8. #7

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

    По умолчанию

    Собственно вот, так получилось 127 байт. Ни на что не претендую, просто хотелось показать, что и для вектора можно утрамбовать эту дему в <=128 байт.

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

    Цитата Сообщение от svofski Посмотреть сообщение
    Я не помню, бывает ли загрузчик .rom из доса
    Нет, все просто переименовывают rom в com. Были запускали r0m для доса, по-хорошему они должны синхронизировать запуск и делать еще некоторые вещи, но у меня есть большие сомнения. Но никто не мешает сделать современный запускальщик r0m.

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

    Цитата Сообщение от Shiny Посмотреть сообщение
    ei:halt в начале код просто подвешивает прогу.
    этого мало
    Цитата Сообщение от ivagor Посмотреть сообщение
    Ну и соответственно еще раньше записать по адресу 0038h команду ret.
    - - - Добавлено - - -

    Забыл удалить cp 0C9h, без ei+halt это уже не нужно, значит можно 127-2=125 байт
    Вложения Вложения
    • Тип файла: zip xoLite.zip (895 байт, Просмотров: 44)

  9. #8

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Забыл удалить cp 0C9h, без ei+halt это уже не нужно, значит можно 127-2=125 байт
    Есть еще способ сокращения - найти 4 байта для цветов в теле программы, или в памяти(но в памяти не ищется.)

  10. #9

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

    По умолчанию

    Получилось 119 байт, наверно на этом я успокоюсь. Отличие от оригинала - смотрим "кино" начиная с других кадров (фигур).
    Вложения Вложения
    • Тип файла: zip xo119.zip (866 байт, Просмотров: 42)

  11. #10

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интро с этим алгоритмом на Sam Coupe весила 64 байта(:

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. tiny intro: pro et contra
    от denpopov в разделе Демо
    Ответов: 33
    Последнее: 21.03.2015, 17:04
  3. Ответов: 51
    Последнее: 11.08.2014, 10:40
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 12
    Последнее: 22.05.2006, 14:17

Ваши права

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