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

User Tag List

Показано с 1 по 4 из 4

Тема: Bad Apple для MSX/MSX2

  1. #1
    Member
    Регистрация
    23.03.2020
    Адрес
    г. Великий Новгород
    Сообщений
    73
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Bad Apple для MSX/MSX2

    Всем привет =)

    в прошлом году мне в руки попала машинка из моего детства Yamaha 503 она же КУВТ-2,
    так как тогда в школе я не очень был по программинга и вообще понимания компьютеров и их архитектуры,
    то тут очень уж захотелось разобраться. И уже вникнув немного в архитектуру захотелось закодить что-нибудь простенькое,
    а так как до этого был небольшой опыт кодирования для апогея

    Bad Apple для Апогей БК-01

    то решил создать аналогичную уже на MSX, было строгое ощущение, что уж на MSX получится без значительных упрощений,
    прямо намного все проще =) но это оказалось совсем и далеко не так =)
    Посмотрев предыдущие демо Bad Apple для MSX - оказалось они ориентированы на ускоренные модифицированные MSX2+ Turbo
    (но может плохо искал) и запустить их кроме как в эмуляторе я бы не смог. Решил поработать над вариантом, который могли бы запустить
    и остальные владельцы MSX.
    Первоначально предполагалось грузить данные из ROM картриджа, как это было реализовано на Апогее, но в итоге оказалось, что
    объём видеоданных превышает 256кБ и создать удобный маппер, что бы его могли запустить любые пользователи MSX было бы проблематично.
    Мой коллега @vwarlockV настоятельно посоветовал адаптировать демо к дискете, что в итоге было корректным решением, хотя и вызвало
    некоторое количество проблем.

    Результатом стала дема bad apple для любых (надеюсь) компьютеров MSX, MSX2, MSX2+:
    видеорежим G1: (screen1)
    ОС: MSX-DOS
    видеопамять: 4кБ
    требуемая память: 32кБ (16кБ кода, 16кБ буфер, но так же нужен дос, так что думаю минимальный объем памяти машинки 64кБ)
    размер видеоданных: 316кБ
    размер музыки: 9кБ
    музыка: Factor6 - Bad apple (2017) (Forever 2017 - Mad Max - The 8-Bit Road).pt3
    pt3 плеер: (c)2004 S.V.Bulba


    Приятного просмотра:


    диск версии во вложении,
    версия "зелёная" - как ностальгия по монохромно зеленым экранам КУВТ-2 =)
    bapp60w.zipbapp60g.zip

    что под капотом:
    1. тайловый режим 32х24, 256 тайлов, видеорежим G1
    2. двойная буферизация видео, размер каждого видео экрана 768байт
    3. буферизация 16кБ
    4. потоковая распаковка данных
    5. синхронная с видеоотображением подгрузка с дискеты
    (мучительная часть, так как чтение с дискеты требует запрещение прерываний, что тормозит видео и музыку)
    6. плеер S.V.Bulba (огромное спасибо), который полностью видит на прерывании

    Вся подготовка видео и проверка путем предварительной тассовки данных в матлабе =)

    ps: отдельное спасибо группе телеграмм канала World_Of_MSX за подробную консультацию и поддержку.

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

    GreyWolf (04.05.2021), Prusak (04.05.2021), SlashNet (04.05.2021), tnt23 (04.05.2021), vwarlock (04.05.2021), Wierzbowsky (05.05.2021)

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

  4. #2
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    12,429
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    610
    Поблагодарили
    417 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


  5. #3
    Member
    Регистрация
    17.07.2018
    Адрес
    г. Воронеж
    Сообщений
    54
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    Самое интересное в Bad Apple это ее объем. Имея быстрый накопитель неограниченного объема, стримить видео с него не так чтоб очень сложно. В разрешении 32*24*1 я упаковывал видео приблизительно в 110 килобайт банальной RLE и полными кадрами. Половину ее можно было загрузить в 64 килобайтный SBC на 8085 и смотреть в терминале, что само по себе выглядело интересно =)

    Так-то можно вспомнить и Time Gal на ZX-Spectrum =)

  6. Этот пользователь поблагодарил Kulich за это полезное сообщение:

    Pyhesty (04.05.2021)

  7. #4
    Member
    Регистрация
    23.03.2020
    Адрес
    г. Великий Новгород
    Сообщений
    73
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "В разрешении 32*24*1 я упаковывал видео приблизительно в 110 килобайт"

    да, тут реальное разрешение 128х48, с небольшим сглаживание при переходе от сабблока 4x2 к блоку тайла 8х8 =)
    но влезло на стандартную дискетку, а так полностью соглашусь, что при наличии неограниченного накопителя стримить не проблема
    (ну то есть не совсем не проблема, так как дальше все упирается в пропускную способность шины =)

    ps: ну и проблема bad apple варианта на видео goodboy, что никто (большинство) не сможет его запустить на своей msx, в данной версии, я
    постарался адаптировать и под MSX-1, но проверить MSX-1 смог только на эмуляторе.
    Последний раз редактировалось Pyhesty; 04.05.2021 в 16:35.

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

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

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

Похожие темы

  1. Bad Apple для Апогей БК-01
    от Pyhesty в разделе Радио-86РК
    Ответов: 7
    Последнее: 02.06.2020, 12:32
  2. GameBase MSX World (MSX1, MSX2, MSX2+, MSXturboR)
    от Rindex в разделе MSX
    Ответов: 5
    Последнее: 21.05.2020, 19:28
  3. Turbo Pascal для msx/msx2
    от Оззя в разделе MSX
    Ответов: 4
    Последнее: 23.02.2020, 23:59
  4. GameBase MSX, MSX2
    от Rindex в разделе MSX
    Ответов: 0
    Последнее: 01.05.2014, 16:51
  5. Bad Apple(Видеоклип) на "Дендике"
    от Fishbone в разделе Nintendo
    Ответов: 15
    Последнее: 03.04.2013, 22:02

Ваши права

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