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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: подсобите советом плиззз. палитры в приставке на Z80

  1. #1
    Junior
    Регистрация
    25.04.2009
    Адрес
    Санкт-Петербург
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию подсобите советом плиззз. палитры в приставке на Z80

    камрады, нуженл хелп.
    работаю сейчас с игровой приставкой на базе Z80.
    в этой приблуде имеется 9 микросхем памяти ( ППЗУ ) 8штук по 512К в которых прошиты спрайты и 1 микруха 256 кило с исполняемым модулем.

    вывод на экран 640х480 предположительно 16бит.
    выод на экран осуществляется тайлами 16х16 пикселей. все спрайты состоят из этих тайлов.
    все тайлы хранятся в двух группак микрух. половина тайлов в 1-4 микрухах и половина в 5-8.

    хранятся хитро: в каждой из 4х микрух по 2 бита цвета. в четных микрухах четные пикселы в нечетных нечетные. итого получается 256 (2*8 бит )цветов на каждый тайл/спрайт.

    а вот палитра которой происходит расскраска хранится гдето в исполняемом дампе.
    визуальный анализ кода ( IDA дизассемблер ) не помог. я вообще не представляю в каком формате оно там может храниться
    с вероятностью 100% это не A8R8G8B8, c вероятностью 90% это не R5G5B5 и не R5G6B5 (к сожалению других форматов хранения палитры я не знаю ибо видузятник )

    вопрос как грится на мульён - в каком формате вообще в приставке на базе Z80 может храниться палитра?

    как в коде может осуществляться загрузка и переключение палитр?
    как в коде может осуществляться вывод тайла на экран?

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

    буду благодарен за любой совет и хелп.

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

  3. #2
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как приставка называется ?

  4. #3
    Junior
    Регистрация
    25.04.2009
    Адрес
    Санкт-Петербург
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Valen Посмотреть сообщение
    Как приставка называется ?
    Igrosoft

  5. #4
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А фотки этого чуда есть?

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  6. #5
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от progman Посмотреть сообщение
    Igrosoft
    Вот с ними попробуй связаться.

  7. #6
    Junior
    Регистрация
    25.04.2009
    Адрес
    Санкт-Петербург
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    фотока вот:


    слева по краю идут восем микрух с спрайтами.
    справа микруха с наклейкой это прошивка с исполняемым модулем.
    снизу разъём для монитора. любой CRT или LCD.
    сверху разъем для переферии
    справа разъем для питания и вывод звука

    а связаться с ними тоже не представляется возможным.


    ЗЫ я в коде нашел группу регистров, не описанную в документе на Z80
    XL и XH судя по всему однобайтная пара. регистр X как двухбайтный нигде не фигурирует. есть ламерский вопрос - они как то связаны с регистром IX
    и вообще к IX возможно обращение к младшему и старшему по отдельности - как в случае с BC или DE
    Последний раз редактировалось progman; 26.04.2009 в 20:31.

  8. #7
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от progman Посмотреть сообщение
    ЗЫ я в коде нашел группу регистров, не описанную в документе на Z80
    XL и XH судя по всему однобайтная пара. регистр X как двухбайтный нигде не фигурирует. есть ламерский вопрос - они как то связаны с регистром IX
    и вообще к IX возможно обращение к младшему и старшему по отдельности - как в случае с BC или DE
    Это и есть половинки регистра IX младшая и старшая. Обращатся как к регистру HL (по коду операции) только им предшествует префиксный байт #DD. Как пример: LD A,H код #7C, если код выглядит так #DD #7C то это LD A,XH.
    Добавлено через 4 минуты
    А в квадратных разъемах что конкретно стоит?
    Последний раз редактировалось savelij; 26.04.2009 в 21:38. Причина: Добавлено сообщение

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  9. #8
    Junior
    Регистрация
    25.04.2009
    Адрес
    Санкт-Петербург
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    А в квадратных разъемах что конкретно стоит?
    хз. но это на игру не влияет никак. новая игра заливается путем смены прошивки 9ти микрухах.

  10. #9
    Member Аватар для MegaMyth
    Регистрация
    04.12.2006
    Адрес
    Ижевск
    Сообщений
    153
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Карочи это плата игрового автомата.



    по поводу палитры:
    Посмотри на DAC и всё будет понятно.

    В квадратных разъёмах стят EPM3032 3 из которых с одинаковой прошивкой. Они используются как мультиплексоры.

    внизу на картинке я отметил 2 мсх SRAMы - если палитра и есть, то она живёт в них.

    во вставленой платке с EPM3256 есть еще одна SRAMa, вот вней лежит карта слоёв и т.д.

    Схему найти не обещаю, но вот PCB обоих плат должны быть.

    Выложил... юзайте...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	03A.jpg 
Просмотров:	1675 
Размер:	137.1 Кб 
ID:	11826  
    Вложения Вложения
    Последний раз редактировалось MegaMyth; 29.04.2009 в 16:45.

  11. #10
    Junior
    Регистрация
    25.04.2009
    Адрес
    Санкт-Петербург
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    MegaMyth
    вот фотка без маленькой платы


    я не согласен с тобой что палитра хранится где то еще кроме как в 9ти перепрограммируемых микрухах. Для корректной смены игры, повторюсь, требуется прошивка только 9 микрух на которых на фотке наклейки есть. Остальное ничего не меняется.

    не думаю что они хранят палитры на все случаи жизни в какой то специальной ПЗУ.

    а поскольку в левых 8ми ее нет 100%, разве что есть некое ноу хау как в 8 битах разместить 65536 цветов, то можно предположить что палитры в исполняемом модуле - тоесть в девятой микрухе.
    Последний раз редактировалось progman; 29.04.2009 в 20:09.

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

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

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

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

Похожие темы

  1. Вариант палитры в 4096 цветов
    от DDp в разделе ZX Концепции
    Ответов: 25
    Последнее: 25.03.2014, 20:43
  2. Ответов: 80
    Последнее: 06.09.2011, 15:46
  3. RGB значения для спектрумовской палитры.
    от moroz1999 в разделе Утилиты
    Ответов: 13
    Последнее: 26.04.2009, 21:18
  4. Помогите советом начинающему...:)
    от 6o6ep в разделе Несортированное железо
    Ответов: 26
    Последнее: 23.05.2006, 18:46

Ваши права

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