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

User Tag List

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

Тема: Bad Apple для Апогей БК-01

Древовидный режим

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

    По умолчанию Bad Apple для Апогей БК-01

    Всем привет,
    пару месяцев назад я стал счастливым обладателем персонального ПК Апогей в полной комплектации =)
    это реально было очень приятно распаковать его, достать кабели, разъемчики, целых четыре книжки,
    подключить к телевизору, набрать первые буквы на новенькой клавиатурке...
    Но все же хотелось что-то покодить, я никогда не видел РК-86, не знал, что бывает 8080, по этому открыл
    книжку, которая шла в комплекте по программированию на ассемблере и был приятно удивлен, что в процессоре
    целых 7мь(!) регистров общего назначения, между которыми можно кидаться данными неограниченно! целых 56кБ данных,
    ещё и внешнее ПЗУ и при этом память общая с 16битным адресным пространством!
    Вот это был королевски подгон =)
    До этого я лет 10-12 программировал на microchip процессорах, у которых один регистр W и 35 команд (14-битных),
    2-8кБ памяти ещё и разбитая на банки по 1024слова и нужно было отлавливать в кодепереход между ними, и ни в чем себе не отказывай)
    Руки чесались...
    7 мая мы с другом сделали небольшое демо bad apple для осциллографа Bad Apple или с Днем Радио
    и появилась идея перенести наработку на Апогей...
    Подумал, с чего бы начать - ну есть таймер, вывести звук это должно быть просто... ну не знаю, почему так показалось... далее замучал форум вопросами =)
    Ну ок, договорился с SegaBoy выпросил у него сграбить идею синхронизации с видеокадром =) и сам плеер ) хотя с самим звуком запарился, тк медведь на ухо наступил )))
    Далее была работа с "видео", мне нужно было уложиться в 250кБ, так как это максимальная ПЗУ, что у меня была =))), но даже понизив частоту кадров до 10Гц,
    не очень получалось ужаться, кадров получалось около 2100+ и в среднем кадр это 1920 байт...
    с упаковкой видео пришлось помучится))) не h.264й кодек, но все же)
    Но даже уменьшенное до 100байт на кадр не удавалось успеть все вывести за 20мс, пришлось схитрить и выкинуть один из внутренних циклов и продублировать код.
    ну и добавил двойную буферизацию, это вообще помогло... по крайней мере нет артефактов при перерисовке кадра
    короче, то, что получилось:


    было интересно думать как создать демо, хотя и запарно отлаживать, вообще это мой первый некоторый демопроект,
    если будут вопросы, пишите,
    ps: если кто-то даст идею как считать данные с файла (210кБ данных) на картридже с SD картой, буду признателен, тогда попробую адаптировать код
    к более удобному SD картриджу.

    pss:во вложении образ ROM для emul80
    нужно подменить штатный образ,
    что бы запустить демо
    R8000, 8001 ; что бы переключить страницу в 0
    R0,2000 ; грузануть саму программу
    G
    Вложения Вложения
    Последний раз редактировалось Pyhesty; 03.06.2020 в 01:08.

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

    CityAceE (02.06.2020), helcril (27.02.2021), hitomi2500 (02.06.2020), ivagor (02.06.2020), mdk (27.07.2020), norduk (25.08.2021), nzeemin (02.06.2020), Oleg N. Cher (02.06.2020), SegaBoy (02.06.2020), svofski (20.12.2023), tnt23 (06.06.2020)

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

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

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

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

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 358
    Последнее: 02.07.2023, 18:08
  2. Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск
    от vinxru в разделе Радио-86РК
    Ответов: 428
    Последнее: 29.05.2020, 12:30
  3. Ответов: 17
    Последнее: 09.06.2018, 13:21
  4. Bad Apple(Видеоклип) на "Дендике"
    от Fishbone в разделе Nintendo
    Ответов: 15
    Последнее: 03.04.2013, 22:02
  5. Апогей-БК01: Доработка до Апогей-БК01Ц
    от vinxru в разделе Радио-86РК
    Ответов: 14
    Последнее: 30.04.2012, 10:50

Ваши права

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