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

User Tag List

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

Тема: V9938

  1. #1
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    Измаил, Украина
    Сообщений
    3,209
    Благодарностей: 793
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию V9938

    Yamaha V9938


    Материал из Википедии — свободной энциклопедии
    Микросхема Yamaha V9938, год выпуска 1986

    Yamaha V9938 — электронный компонент, микросхема видеоконтроллера (VDP, Video Display Processor), разработанная компаниями ASCII Corporation, Microsoft и Yamaha в 1985 году. Создана специально для использования в бытовых компьютерах стандарта MSX2, появившегося в том же году. Также известна под названиями MSX-Video, E-VDP-I. Помимо большого количества компьютеров MSX2, микросхема применялась в компьютере Geneve 9640 (улучшенный вариант TI-99/4A), а также в терминалах телетекста стандартов CAPTAIN и NAPLPS.

    Так как требовалось обеспечить обратную совместимость с компьютерами стандарта MSX1, V9938 была разработана на основе микросхемы Texas Instruments TMS9918, использовавшейся в этих компьютерах. V9938 унаследовала все возможности TMS9918 (режимы T1, G1, G2, MC), а также имела большое количество новых возможностей.

    Впоследствии на основе V9938 был разработан улучшенный вариант микросхемы, V9958, использовавшийся в компьютерах стандарта MSX2+ и MSX Turbo R.
    [править] Технические характеристики

    Видео-ОЗУ: 128 КБ (внешнее)
    Опционально 64 КБ, в этом случае недоступны режимы G6 и G7
    Опционально 192 КБ, при этом 64 КБ будут расширенной видеопамятью, доступной только в виде теневого экрана в режимах G4 и G5
    Тактовая частота: 21 МГц - ????? (10 Мгц)???
    Частота строчной развёртки: 15 КГц
    Спрайты: до 32 спрайтов на экране, до 4 или 8 спрайтов на одной строке, 1 или 8 цветов из 16 на одну строку
    Аппаратно реализованные операции копирования блоков, рисования линий, заливки. и другие. С использованием или без использования логических операций
    Регистр вертикальной прокрутки
    Возможность наложения изображения на внешний видеосигнал и оцифровки внешнего сигнала
    Разрешение:
    Горизонтальное: 256 или 512
    Вертикальное: 192, 212 без чередования строк, 384 или 424 с чередованием строк
    Отображение цвета:
    Режимы с палитрой: отображение до 16 цветов одновременно, из набора в 512 цветов
    RGB-режимы: 256 цветов
    Видеорежимы
    Текстовые режимы:
    T1: 40 × 24, 2 цвета (из 512)
    T2: 80 × 24, 4 цвета (из 512)
    Все текстовые режимы также могут отображать 26.5 строк
    Режимы блочной графики:
    G1: 256 × 192, 16 цветов из палитры, один набор из 256 блоков графики 8×8 точек
    G2: 256 × 192, 16 цветов из палитры, три набора по 256 блоков графики 8×8 точек
    G3: 256 × 192, 16 цветов из палитры, три набора по 256 блоков графики 8×8 точек
    MC: 64 × 48, 16 цветов из палитры, блоки 8×2 точек
    Все графические режимы также могут отображать 212 строк, режим MC может отображать 53 строки
    Режимы G2 и G3 различаются только режимом отображения спрайтов
    Растровые режимы:
    G4: 256 × 212, 16 цветов из палитры
    G5: 512 × 212, 4 цвета из палитры
    G6: 512 × 212, 16 цветов из палитры
    G7: 256 × 212, 256 фиксированных цветов
    Все растровые режимы также могут отображать 192 строки
    Вертикальное разрешение всех режимов может быть удвоено с помощью чередования строк


    Почему именно V9938 - просто хочу .
    Цель топика собрать побольше информации.
    Глобальная цель -руки чешутся.V9938 Лежит на столе!
    Польза - для родных игр и программ V9938 "невидимка" сквозной режим.
    Удобный текстовый режим,для плееров,файловых менеджеров графический режим 512 × 212 .
    Почему не плис -нет того духа времени (год выпуска 1984 -расцвет Z80) .V9938 эпоха Z80,AY-3-8910,8-BIT



    http://youtu.be/xhvIKIn2TKI

    http://i028.radikal.ru/1106/41/6441fa9df7bd.jpg
    http://i016.radikal.ru/1106/9f/9103dc323fe0.jpg
    http://s19.radikal.ru/i192/1106/91/c328b1e0da13.jpg
    http://s42.radikal.ru/i096/1106/09/e58aa84bb907.jpg
    Последний раз редактировалось palsw; 04.07.2011 в 12:16.

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

  3. #2
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    Измаил, Украина
    Сообщений
    3,209
    Благодарностей: 793
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию









    Распаял шину даных VDP на LPT порт D0-d7.Управление сигналы все инвертированные M0-16,M1-17,CSR-14,CSW -1.
    Управлять LPT уже умею - писал прожку на турбо паскале 7.0.Сигнал M0 -инвертировал 155ла3 -как то запутано было работать с сигналами M1-M0.Теперь удобнее - активный уровень -0 у обоих.

    Теперь нужно инициализировать VDP.Требуется помощь ,кто имел дело с V9938-V9958.
    1. После подачи питания или сброса проходит время ,которое нужно учесть при записи регистров VDP.Есть способ определить готов VDP к работе?Допустим сначала считыванием регистра статуса.Вообще определение есть VDP или нет вдруг от старости уже того...
    2.далее буду писать процедуры управления режимами (M0-M1) и (CSR-CSW)



    ps:всё пока на lpt -нет еще рабочего реала у меня .Закажу макетку isa-8 будет веселей
    Последний раз редактировалось palsw; 04.07.2011 в 12:28.

  4. #3
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    Измаил, Украина
    Сообщений
    3,209
    Благодарностей: 793
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю развивать подключение VDP к шине zx-bus.Благо уже реал есть для экспериментов.Думаю сделать опытный образец монтажки ЛУТом.
    Проскакивала инфа по изготовлению карточки на VDP v9990 -там уже использовались порты ......
    Цитата Сообщение от alone Посмотреть сообщение
    Тему можно закрывать. Девайс разработан товарищем Ronin, один из экземпляров в настоящий момент находится у меня. Порты #85,#95,...,#F5. Наложения экрана V9990 на спектрумовскую картинку нет и не будет, их можно только переключать программно (порт #F5 бит 2 включает показ картинки с V9990). Есть прерывания от V9990 со своими векторами (D2 (int0) и D3 (int1)). Прерывания снимаются программно путём обращения к видеоконтроллеру, как на MSX.

    Описание чипа: http://alonecoder.nedopc.com/zx/books/V9990RUS.rar
    ...... .

    Порт:#85 = xxxxxxxx10 00 0101 = VRAM DATA (R\W)
    Порт:#95 = xxxxxxxx10 01 0101 = Status Registr (r), Vram Adress (w) , Register set-up (w)
    Порт:#A5 = xxxxxxxx10 10 0101 =Palette registers (w)
    Порт:#b5 = xxxxxxxx10 11 0101 =Register indirect addressing (w)



    Требуется помощь в правильной дешифрации портов и сигналов управление
    Планирую в дальнейшем всё реализовать в Плис -сейчас есть 1 реальная v9938 - буду пока на ней учиться.возможно и дешифратор в опытном образце сделаю на расипухе для лучшего понимания ,а потом схема перенесётся в Плис
    Последний раз редактировалось palsw; 08.09.2011 в 12:05.
    Радио-Губитель Канал на YouTube

  5. #4
    Veteran Аватар для sergey2b
    Регистрация
    18.04.2009
    Адрес
    Москва
    Сообщений
    1,311
    Благодарностей: 164
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если у вас есть примеры схем использования V9938/V9958 поделитесь пожалуйста

  6. #5
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,574
    Благодарностей: 1675
    Записей в дневнике
    4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    было уже.... Романыч цеплял к спектруму такую штуку... Поищите на форуме, тут огромный тред был посвящённый этому.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  7. #6
    Привидение Аватар для AlexFantasy
    Регистрация
    17.02.2006
    Адрес
    Светлогорск на Березине
    Сообщений
    1,091
    Благодарностей: 112
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от palsw Посмотреть сообщение
    Yamaha V9938
    Материал из Википедии — свободной энциклопедии
    Материал из sblive.narod.ru

    http://sblive.narod.ru/ZX-Spectrum/V9938/V9938.htm
    http://sblive.narod.ru/ZX-Spectrum/V.../V9938Cont.htm
    http://sblive.narod.ru/ZX-Spectrum/V...99XX-Video.htm
    http://sblive.narod.ru/ZX-Spectrum/V9990/V9990.htm
    ZXM-Phoenix-1024(rev.02)
    KAY-1024turbo(rev.2010)/FDC/NemoIDE/SMUC2.0/GS(512)
    БАЙТ(БЭМЗ)/FDC
    ZX-Evolution(rev.C)
    Sega Dreamcast(PAL)/2xJoypad/Keyboard
    A500Plus

    ___________________________
    Идея, брошенная в массы - девка, брошенная в полк

  8. #7
    Guru Аватар для fan
    Регистрация
    11.02.2005
    Адрес
    Москва
    Сообщений
    3,783
    Благодарностей: 329
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    было уже.... Романыч цеплял к спектруму такую штуку... Поищите на форуме, тут огромный тред был посвящённый этому.
    И не САБЖ , и не к спектруму

    (Труды Романыча - http://zx-spectrum128k.narod.ru/Romanich/Romanich.htm ).

    Цитата Сообщение от sergey2b Посмотреть сообщение
    если у вас есть примеры схем использования V9938/V9958 поделитесь пожалуйста
    Смотри схемы MSX2/MSX2+


    З.Ы. Цена таракана V9958 $6.40 (Free shipping) - http://www.ebay.com/sch/i.html?_saca...=V9958&_sop=15
    Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
    REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/

  9. Этот пользователь поблагодарил fan за это полезное сообщение:
    Atari (13.12.2012)

  10. #8
    Guru Аватар для fan
    Регистрация
    11.02.2005
    Адрес
    Москва
    Сообщений
    3,783
    Благодарностей: 329
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Децел линков -

    Хорошо читабельный пример схемы использования V9938/V9958 (страница 27) с перемычками для выбора чипа - http://home.arcor.de/system-ninety-n.../evpc2hw_e.pdf

    Ещё пример подключения V9938 - http://www.msxvillage.fr/forum/topic...4&pt=20#m28921

    И ещё - http://www.msxvillage.fr/forum/topic.php?pt=4&id=1293


    Схемка компика Philips NMS-8280 у которого в обвязке сопра присутствует АЦП для захвата видео кадров - http://www.funet.fi/pub/msx/docs/ser...snms8280sm.pdf .
    Доработка Philips NMS-8280 для захвата в режимах screen 5 and 7 - http://www.msxarchive.nl/pub/msx/mir...cr5and7dig.pdf .
    Можно опробовать функции видео захвата в эмуляторе blueMSX - http://www.msxblue.com/manual/digitization_c.htm .
    Пример проги (без использования спец команд NMS-8280) - http://gomsx.net/hansotten/msxdocs/p...0digitizen.pdf
    Прочая инфа - http://gomsx.net/hansotten/index.php?page=msxvideo

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

    Вместо кучки чипов DRAM можно подключить один чип DRAM 16bit с двумя CAS (UCAS & LCAS - http://www.digchip.com/datasheets/pa...18160A-pdf.php). Описание - http://hotbit.blogspot.ru/2007/06/dr...como-vram.html

    Cхема расширение до 192Kbytes одним чипом DRAM 8bit (или двумя по 4bit) - http://hotbit.blogspot.ru/2007/07/dr...mo-vram-2.html

    Описание фунцеклирования расширенной памяти 192k (и демонстрашка для MSX) - http://www.msxpro.com/192kb_vram.html

    Про подключение SRAM вместо DRAM - http://www.msx.org/forum/msx-talk/ha...ompatible-sram & http://bitcycle.org/retro/spectrum/SRAM_replacement/

    Тема про прямой доступ к видео памяти (DVMA) - http://www.msx.org/forum/development...ess-dvma-v9938 . И ещё децел инфы по DVMA - http://www.ccas.ru/brychkov/gr8bit/G...nd_SCREEN8.pdf . Тема в которой есть фотки видео карточки с двух сторон - http://www.msxvillage.fr/forum/topic.php?id=1161&pt=2 (увы мелковаты). Крупная фотка карточки с одной стороны (примерно на середине страницы) - http://myquest.nl/GR8BIT/ . Схем DVMA пока не попадалось .

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

    Вариант прикручивания чипа к обычной макетке (проект ATMEGA128 + V9938) - http://www.geocities.jp/r8ctiny/core...dimension.html



    Мануал по чипу V9938 (Rev. 1.01a (Mar 06, 2011)) приведённый в человечий вид - http://www.ccas.ru/brychkov/MSX/V993...mers_guide.pdf

    New Link >>> Качественный скан оригинального мануала V9938 (с обложками 8) залит 12-Dec-2012 ) - http://bitsavers.informatik.uni-stut...Book_Aug85.pdf (схемки/чертёжики читаются отлично!)

    Древние книжки по MSX (на русском) в человечьем виде - http://www.kirfa.com/
    Последний раз редактировалось fan; 27.01.2013 в 11:58.
    Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
    REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/

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

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

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

Похожие темы

  1. Ответов: 4
    Последнее: 22.05.2007, 10:40
  2. Ответов: 23
    Последнее: 21.05.2007, 02:17

Ваши права

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