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

User Tag List

Страница 17 из 18 ПерваяПервая ... 131415161718 ПоследняяПоследняя
Показано с 161 по 170 из 178

Тема: Предлагаю соченить "Девайс для накрутки палитры".

  1. #161
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fan Посмотреть сообщение
    Бери bit5 (DMA Sound Blaster) в EFF7h !!! Всёравно эту муть(DMA Sound Blaster) никто лепить не будет , проще уж как в спринтере отдельно сделать .
    Fan, ты конкретно отстал от жизни, этот бит давно отдан под мультиколор (все благодарности за такую хитрую и глубокомысленную рокировку - AlCo ), как впрочем заняты и все возможные комбинации D0, D1, D5, D6 #EFF7.
    Последний раз редактировалось Black_Cat; 24.02.2008 в 20:16.

  2. #162
    Guru Аватар для fan
    Регистрация
    11.02.2005
    Адрес
    Москва
    Сообщений
    3,789
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По накрутчику .

    FAE7 - Рулящий регистр (с инверсными выходами). Раскладка бит -
    D0 - Включает накрутчик
    D1 - Разрешает считывание данных из регистра данных (значение интенсивности).
    D2 - Разрешает установку адреса из регистра адреса (номер цветта) .
    D3 - Запись в SRAM R
    D4 - Запись в SRAM G
    D5 - Запись в SRAM B (можно записывать сразу во все)
    D6 - \_ Выбор палитры
    D7 - /

    FAEF - Регистр адреса (номер цветта) .
    FAF7 - Регистр данных (интенсивность).
    Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
    REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/

  3. #163
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    чё то как-то наворочено.

    может сделать так:
    FAE7 - регистр адреса, при записи адреса регистр данных уходит в режим R
    FAEF - данные, R, G, B по очереди

    типа так:

    OUT (#FAE7), 0 : OUT (#FAEF), 0 : OUT (#FAEF), 0 : OUT (#FAEF), 0
    OUT (#FAE7), 1 : OUT (#FAEF), 0 : OUT (#FAEF), 0 : OUT (#FAEF), 255
    OUT (#FAE7), 1 : OUT (#FAEF), 255 : OUT (#FAEF), 0 : OUT (#FAEF), 0

    чтение имхо не надо

    --------------

    хотя наверное включение/выключение тоже надо сделать. тогда заюзать 3 регистра
    FAE7 - управляющий, едиснтвенный бит - 0 - включение
    FAEF - адрес
    FAF7 - данные, R, G, B по очереди

    ------------------

    или если количество корпусов увеличится из-за "поочередной" записи R G B то предлагаю тупо упростить FAE7

    0 - Включает накрутчик (при этом включается запись в порты FAEF и FAF7)
    1 - D3 - Запись в SRAM R
    2 - Запись в SRAM G
    3 - Запись в SRAM B (можно записывать сразу во все)

    а в оставшиеся биты можно повесить включение 256colors например
    Последний раз редактировалось Sinus; 25.02.2008 в 19:46.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  4. #164
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    имхо конструкция избыточная, для реализации подобного устройства достаточно одного порта и одной ОЗУ.. ну и ещё немного подумать..

  5. #165
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    IMHO можно надумать просто заюзать Альтеру или Ксайлинкс в комплете с одной или двумя озухами со старых писёвых материнок( 10-15 нс) и повесить его на шину адреса проца. по сбросу оно просто принимает все то что тулится в стандартный экран в свое буферное озу и отображает его(при такой реализации можно вывод сделать и на VGA) плюс всякие изврат режимы как multicolor 16cpb 256cpb пускать сквозь окно в 16к верхнее( как раз 3 куска по 16к будут составлять спековский экран в 256 цветах а 4й кусок можно будет как буфер палитры юзать) единственно при включении окна надо память спека глушить а читать писать напрямую в память этой карты)

  6. #166
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black_Cat
    на самом деле достаточно 2х бит.
    однако вариант с 2мя портами наиболее удобен в плане программинга (кстати, именно так реализована палитра на PC VGA)

    Добавлено через 2 минуты
    Цитата Сообщение от balu_dark Посмотреть сообщение
    IMHO можно надумать просто заюзать Альтеру или Ксайлинкс
    очевидный плюс alco_16c и fan_256c в простое реализации - надо всего лишь одна-две микросхемы и чуть-чуть проводов.
    с палитрой чуть посложнее, но всё равно проще и дешевле чем вешать альтеру.
    Последний раз редактировалось Sinus; 25.02.2008 в 22:33. Причина: Добавлено сообщение
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

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

  8. #167
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    однако вариант с 2мя портами наиболее удобен в плане программинга
    чем удобен?

  9. #168
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не надо много телодвижений, чтоб поменять нужную часть палитры.
    кстати на писи после записи 3х значений в порт данных, автоматически инкрементируется регистр индекса.
    чтоб поменять палитру с индекса 64 по индекс 128 мне достаточно сделать

    Код:
    OUT (portA), 64
    OUT (portB), r1 : OUT (portB), g1 : OUT (portB), b1
    OUT (portB), r2 : OUT (portB), g2 : OUT (portB), b2
    ...
    OUT (portB), r63 : OUT (portB), g63 : OUT (portB), b63
    это самое быстроработающее решение (и к тому же самое простое в программировании)
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  10. #169
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    не надо много телодвижений, чтоб поменять нужную часть палитры.
    а зачем в середине программы грузить палитру? Загрузить вначале все необходимые для программы палитры и щёлкать их портом по мере надобности

  11. #170
    Veteran Аватар для skyther
    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    а зачем в середине программы грузить палитру?
    анимация такая

Страница 17 из 18 ПерваяПервая ... 131415161718 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 67
    Последнее: 21.04.2021, 14:51
  2. Ответов: 5
    Последнее: 20.06.2005, 00:10
  3. "Ремейк или плагиат?" или "про FIRE & ICE..."
    от antiplagiat в разделе Игры
    Ответов: 27
    Последнее: 04.06.2005, 02:55

Ваши права

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