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

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 44

Тема: Игры без клешинга атрибутов для "Meteor Graphics"

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию Игры без клешинга атрибутов для "Meteor Graphics"

    Давайте начнем модернизацию игр для устранения клешинга атрибутов для нового видеорежима "Meteor Graphics". Посмотрел код игры "Three weers in paradise". Доработать можно. Попрограмму вывода дизассемблировал и прокомментировал.

    Рисуется в буфер с адреса 5B00. Размер спрайта 3 байта в ширину, но с учетом сдвига на несколько пикселов занимает 4 байта в буфере. Сохраняется 4 байта под спрайтом. Потом 4 байта маски сдвигается и накладывается на буфер. Потом 4 байта спрайта сдвигается и накладывается в буфер. Так 32 линии спрайта.

    Доработать можно. Видеокарта расчитана для записи байта маски и байта спрайта. А тут по 4. Надо маску после сдвига сохранить в 4 ячейки памяти. После сдвига спрайта в регистрах записывать в видеокарту один байт маски из памяти, другой байт спрайта из регистра. Так запишем 4 пары маска-спрайт.

    Остается вопрос, где в игре восстанавливается буфер. Тогда можно будет вместо оригинальной подпрограммы вывода и восстановления написать новую подпрограмму и добавлять в игру с помощью POKES.

    Конечно проще новые режимы видеокарты "Meteor Graphics" использовать в новых играх с исходными кодами. Но старые тоже надо попытаться раскрасить. Есть предложения по другим играм, где устранение клешинга атрибутов улучшило бы игру ?
    Последний раз редактировалось zx-kit; 29.09.2015 в 05:26.
    "L-256"

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

  3. #2
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1) Что за "Meteor Graphics" ?
    2) Какой эмулятор поддерживает?
    3) Есть ли поддержка в baseconf для ZXEVO ?
    4) Опциональная поддержка для фирменных машин?

  4. #3
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Цитата Сообщение от drbars Посмотреть сообщение
    1) Что за "Meteor Graphics" ?
    2) Какой эмулятор поддерживает?
    3) Есть ли поддержка в baseconf для ZXEVO ?
    4) Опциональная поддержка для фирменных машин?
    1 новая видеокарта
    2 никакой
    3 нет
    4 сомнительно

    пока ничего нет
    С уважением,
    Jerri / Red Triangle.

  5. #4
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    1 новая видеокарта
    2 никакой
    3 нет
    4 сомнительно

    пока ничего нет
    Тут замкнутый круг. Появится видеокарта - скажут где игры ? Начнешь делать игры - скажут где эмулятор ? Придется все делать одновременно. К тому же доработка реальных игр поможет доработать принцип работы видеокарты.
    "L-256"

  6. #5
    Veteran Аватар для sergio78
    Регистрация
    27.10.2011
    Адрес
    Самара
    Сообщений
    1,139
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    24 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Тут замкнутый круг. Появится видеокарта - скажут где игры ? Начнешь делать игры - скажут где эмулятор ? Придется все делать одновременно. К тому же доработка реальных игр поможет доработать принцип работы видеокарты.
    это всё не так. во первых накой нужна ещё одна денди? 1.5 человекам в плохо сделанную переделку какой то 1 спектрумовской игры немного подолбить. если она ещё вообще появится такая. пока все эти чудо графические доработки оригинального ZX всегда проваливались, в том числе и известная многим в узких кругах, ula+. никто ничего писать, дорабатывать серьёзно не собирается и не будет.
    Ну и во вторых zx клешинг-божественнен и не повторим. нету другого такого кома на свете. А всевозможные махинации с ним, как комбинаций в шахматах, ещё не на одно поколение людей хватит. так что, данная видеокарта представляет из себя только исключительно железячно паяльный интерес, так же она найдёт достойное место, на полке любителей железного антиквариата, а в играх и софте изночально ясно, что всё будет очень грустно.
    Последний раз редактировалось sergio78; 29.09.2015 в 20:50.

  7. #6
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Цитата Сообщение от zst Посмотреть сообщение
    Тут замкнутый круг. Появится видеокарта - скажут где игры ? Начнешь делать игры - скажут где эмулятор ? Придется все делать одновременно. К тому же доработка реальных игр поможет доработать принцип работы видеокарты.
    Тебе рассказать как было с ТС конфой?

    была PentEvo в которую можно было записать любое железо
    в неё записали АТМ 2 и всё
    но умный ТСлаб придумал что записывать можно не только спектрумы но и поддержку спрайтов, тайлов, ДМА и прочее

    1 придумал возможности
    2 расписал порты и способы управления
    3 собрал в верилоге прототип
    4 загрузил в Эву и попробовал.
    далее ТСЛаб знал что железо без программ мертво
    а как писать программы если их работу увидеть нельзя?
    5 допилил он Унрил
    и написал знаменитый тест с шариками.
    6 и заработало оно в унриле.
    и дальше можно уже было сравнивать что в унриле и что на реальном железе
    7 а дальше конфа только улучшалась и обезглючивалась
    изначально можно было 42 спрайта, а потом стало 85
    изначально было 64 цвета, сейчас 6318
    появился блиттер

    НО! большинство программ появилось когда появился Анрил с поддержкой ТСконфы. А Эва куда её можно залить была изначально.
    С уважением,
    Jerri / Red Triangle.

  8. #7
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Тебе рассказать как было с ТС конфой?

    была PentEvo в которую можно было записать любое железо
    в неё записали АТМ 2 и всё
    но умный ТСлаб придумал что записывать можно не только спектрумы но и поддержку спрайтов, тайлов, ДМА и прочее

    1 придумал возможности
    2 расписал порты и способы управления
    3 собрал в верилоге прототип
    4 загрузил в Эву и попробовал.
    далее ТСЛаб знал что железо без программ мертво
    а как писать программы если их работу увидеть нельзя?
    5 допилил он Унрил
    и написал знаменитый тест с шариками.
    6 и заработало оно в унриле.
    и дальше можно уже было сравнивать что в унриле и что на реальном железе
    7 а дальше конфа только улучшалась и обезглючивалась
    изначально можно было 42 спрайта, а потом стало 85
    изначально было 64 цвета, сейчас 6318
    появился блиттер

    НО! большинство программ появилось когда появился Анрил с поддержкой ТСконфы. А Эва куда её можно залить была изначально.
    ТСЛаб, конечно молодец. Но не все могут пройти путь героя, как он. Да и нужно ли это делать ? Я тоже в некоторой степени владею Verilog, схемотехникой, развожу платы, программирую на ассемблере Z80 и C++ в QT. Я могу начать изучать эмулятор Xpeccy на QT, лет через 5 у меня может получится добавить поддержку видеорежимов Метеор. Конечно, есть поговорка, что если хочешь все сделать хорошо - сделай это сам. Так сделал ТСЛаб. Но обычный человек все сделать не сможет.

    У меня лучше получается придумывать новое, дорабатывать старое, находить решение какой-нибудь задачи. Это мне интересно, поэтому легче. Я могу этим заниматься часами. Другие навыки у меня не так хорошо прокачены. Кому-то раз плюнуть написать прошивку на Verilog или добавить поддержку режимов в эмулятор или быстро найти подпрограмму рисования спрайтов и доработать ее. На мой взгляд, надо каждому делать то, что у него лучше получается.

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

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

    Давайте не будем героями-одиночками, а начнем вносить каждый посильный вклад в общее дело. Я бы лучше занялся основной работой надо улучшением и оптимизацией режимов, чем допиливанием эмуляторов. У меня мозг под такие задачи заточен.
    Последний раз редактировалось zx-kit; 01.10.2015 в 05:17.
    "L-256"

  9. #8
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В плане устранения клэшинга мне интересней всего - все части диззи

    А монохромные игры сложней раскрасить под эту карту, чем в цветных клэшинг убрать? Что проще?
    Куплю корпус и материнку от Spectrum +2/+3

  10. #9
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Был эмулятор (старый уже) Spec256 назывался. Там были в комплекте 10 игр под него.
    Надо делать то, что уже реализовано. И спецификация была по доработке. Никакого клешинга.





    Сделайте карту, с такой поддержкой для фирменного ZX... Цены вам не будет!
    Последний раз редактировалось drbars; 29.09.2015 в 17:12.

  11. #10
    Member
    Регистрация
    21.04.2008
    Адрес
    Украина, Запорожье
    Сообщений
    161
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насколько я помню, в этом эмуле - 8-мь процессоров z80

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

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

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

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

Похожие темы

  1. Быстрая видеокарта "METEOR-2013"
    от zx-kit в разделе Изображение
    Ответов: 1083
    Последнее: 07.01.2020, 14:05
  2. Ответов: 17
    Последнее: 26.12.2015, 23:22
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 4
    Последнее: 06.01.2009, 00:08

Ваши права

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