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

User Tag List

Страница 1 из 7 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 66

Тема: MSX - VDP. Что делать с V9958. Пора менять?

  1. #1
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию MSX - VDP. Что делать с V9958. Пора менять?

    Тихо так начнем). В новом году.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

  3. #2
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не, не стоит

  4. #3
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это я к чему

    Какую замену можно предложить для V9958?

    V9990 тут как бы лидер. Благодаря конторе Sunrise, которая изготовила модуль Video9000.
    И все бы хорошо, и программы иногда пишутся и какая никакая активность в этом направлении есть. На этом хорошее и заканчивается. Сам по себе V9990 никакого отношения к стандарту MSX не имеет. С таким же успехом можно было прикрутить любой VDP от существующих в то время компьютеров и приставок. Потенциал V9990 не раскручивает даже R800, который сам по себе оказался не намного шустрей штатного Z80.

    R800 и Wait. facepalm

    - In internal RAM, 0 waits are inserted, or 1 wait if the instruction fetch crosses a 256-byte memory page boundary (“page break”).
    - In internal RAM, 2 waits are inserted for every memory read/write, or 3 if it does both, regardless of whether it is in the same page or not.
    - In internal RAM, 2 waits are inserted for every jp.
    - In internal ROM, 3 waits are inserted.
    - In external memory, 4-5 waits are inserted depending on bus clock alignment.
    - For I/O, 6-7 waits are inserted depending on bus clock alignment.
    - For I/O to ports 98H-9BH, ± 54 extra waits are inserted if not enough time has passed since the last access to these ports.
    [свернуть]

    На мой взгляд, проект PlaySoniq и Franky с инородным VDP, намного предпочтителен для замены V9958.

    Или можно пойти другим путем и оставить полную совместимость со стандартом MSX. Допустим, включить несколько V9958 в параллель с одним выходом, как сделал некий бразилец. Или расшарить память VDP для CPU - проект ADVRAM. Но опять же запас у китайцев V9958, не вечен.

    И последний вариант. Можно пойти по пути проекта F18A для TI-99/4A. Запихнуть V9958 в FPGA оставить базовую совместимость и добавить новые возможности. Этот вариант в долгосрочной перспективе самый предпочтительный, что ли выходит.
    Последний раз редактировалось OrionExt; 05.01.2018 в 15:05.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  5. #4
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    R800 тормозят, про топик 9958 все!

  6. #5
    Member
    Регистрация
    08.12.2013
    Адрес
    с. Ходосеевка, Киевская обл., Украина
    Сообщений
    89
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Та видимо wait-ы нужны не потому что r800 тормозит а потому что наоборот, другие девайсы за ним не поспевают? вот и приходится его подтормаживать чуток?

  7. #6
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    R800 тормозят, про топик 9958 все!
    Так вроде варианты с V9958 изложил. Причем варианты существуют/существовали в железе и это не очередная мега супер-пупер эффективная видео-карта,которую никто не видел. Другой вопрос что ни одной схемы нет, ну это дело авторов этих проектов.


    Цитата Сообщение от Pencioner Посмотреть сообщение
    Та видимо wait-ы нужны не потому что r800 тормозит а потому что наоборот, другие девайсы за ним не поспевают? вот и приходится его подтормаживать чуток?
    Ну, если тянуть все периферию с 83г то да.

    Тогда резонный вопрос нафиг этот R800 нужен, если есть Z80. Ну не знаю, что там за инженеры это проектировали. Если Z80 с V9958 работает быстрее чем R800.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  8. #7
    Member
    Регистрация
    08.12.2013
    Адрес
    с. Ходосеевка, Киевская обл., Украина
    Сообщений
    89
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Решения крупных компаний когда дело касается совместимости со старыми продуктами могут приводить к таким с технической точки зрения казусам... это весьма часто случается.

  9. #8
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Если Z80 с V9958 работает быстрее чем R800.
    Пруф?

  10. #9
    Guru
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    Пруф?
    Вы видимо снова не внимательно читаете.
    - For I/O to ports 98H-9BH, ± 54 extra waits are inserted if not enough time has passed since the last access to these ports.
    Или на украинский перевести, а?)

    И пред отвечу. Набери три слова R800, WAIT ,V9958 и получи ответ=) В гугле.
    Конечно никто чипы от MSX Turbo никто не разбирал до транзистора, и вряд ли это случится. Ну, уж поверь тестам=)
    Последний раз редактировалось OrionExt; 07.01.2018 в 23:52.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  11. #10
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,846
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    166 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Если Z80 с V9958 работает быстрее чем R800.
    1. R800 работает быстрее
    2. Имеется куча программ, работающих непосредственно с регистрами V9958
    3. При выполнении этих программ V9958 не успевает
    Спрашивается, что делать?
    Ответ прост - притормозить процессор при обращении к V9958 таким образом, чтобы это не было быстрее, чем при использовании Z80

Страница 1 из 7 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. MSX - что делать и кто виноват (с)
    от OrionExt в разделе MSX
    Ответов: 21
    Последнее: 12.01.2018, 20:57
  2. Ответов: 6
    Последнее: 17.04.2012, 06:59
  3. Продам 512 Пентагон,тот что хотел менять на УКНЦ!
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 14.03.2011, 22:17
  4. Что делать со Спектрумом?
    от STS в разделе Разный софт
    Ответов: 8
    Последнее: 09.10.2010, 22:50
  5. [FWD] Знать, что делать, а не как делать Автор: Сергей Леонов
    от Wladimir Bulchukey (500:95/462) в разделе Зарубежные компьютеры
    Ответов: 1
    Последнее: 29.06.2006, 17:29

Ваши права

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