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

User Tag List

Страница 19 из 29 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 287

Тема: Орион-128: Перспективы развития

  1. #181
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    780
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что такое V9958, что он умеет, и что ему нужно для работы - ну почитайте даташит - и все прояснится.

    Доступность и цена: 1, 2, 3, 4.
    Цитата Сообщение от Error404 Посмотреть сообщение
    Любой текстовый адаптер где для вывода символа на экран надо вывести один-два байта в порт/ячейку (даже если при доступе по этому адресу вводится цикл Wait процессора) будет минимум на два порядка быстрее чем драйвер, программно выводящий символы на графический дисплей. Вдумайтесь: в сотни раз!
    Бесспорно! Однако трабл проявляется при "ворочании" больших объемов видеоданных...

    А еще никто не осветил проблему переключения видеовыхода с родного видеовыхлопа ОРИОНа на видеовыхлоп любого предлагаемого текстового адаптера (6845, NEC, V9958, дискреты и т.д.) и обратно...

    В моём (личном, предполагаемом, желаемом) видении современного ОРИОНА: дискретные Z80@20, FlashROM, асинхронная двухпортовая быстрая статика (для независимости обращений процессора и видеоконтроллера к памяти), асинхронная быстрая статика (адресное пространство выше первых 128К), вся логика и периферия на ПЛИС именно на FPGA (с CPLD есть ограничения и по объему, и по количеству внутренних связей между блоками), в этой же FPGA реализуем и стандартный графический режим ОРИОНа, и текстовый, и все, что душе угодно. Видеовыхлоп сразу в VGA 800x600@50 (видимая область 768x512, пропорция 4:3 сохраняется).
    Последний раз редактировалось LeoN65816; 24.12.2016 в 11:33.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

  3. #182
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,923
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Но мелкие GAL в DIP-20 по копеечной цене, думаю вполне применимы. Пара штук таких решит все то, что предлагается делать на ПЛИС.
    С ними тоже перебарщивать не стоит. Уже проходили и их. При большом их количестве тоже начинаются глюки. И да, они не достаточно шустрые - в турбе для Спекки пришлось быструю память искать.
    В плане турбо лучше уж либо CPLD, либо уж FPGA. Там легче обеспечить синхронность процессов, чем на логике.

    И да, если уж ты боишься подслеповатые ПЛИС, то бери в корпусе PLCC84 Правда один фиг их можно только в китайпроме покупать.
    Но в любом случае, если берешь проц в планаре, то глупо ставить ПЛИС в PLCC. Но и сам должен понимать, чем больше корпусов (DIP), тем больше формфактор платы.
    Последний раз редактировалось Mick; 24.12.2016 в 12:22.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #183
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Тут вроде статику в качестве ОЗУ хотят, а почему не рассматривается тогда вопрос о динамике с организацией 256Кx16 от старых видях.
    Зачем динамика, которую можно и не достать, если есть это, к примеру? С такой быстрой памятью неплохо стыкуются и быстрые процессоры. Одним головняком меньше.

    - - - Добавлено - - -

    Цитата Сообщение от aviator Посмотреть сообщение
    Я предлагаю конструкцию с использованием ПЛИС. Так как "большие" достаточно дороги, то можно вынести Z80, ВГ93, ВВ55 и прочие отдельными корпусами, а ПЛИС установить 2: одну для реализации контроллера памяти и основной системной логики, а другую отдать целиком под контроллер периферии. В результате будет офигенная гибкость, при наличии "железных" Z80 и компании. А вот в качестве стандарта для периферии я за ISA8
    Я тоже за ПЛИС.
    Но процессор - обязательно реальный. Цельноплисовых Орионов - хоть лопатой греби, и никому они не нужны.
    В качестве ПЛИС лучше использовать CPLD типа MAX2, например - EPM570 о 144 ногах. У меня она уже есть
    Туда влезет не только "стандартная начинка" Ориона-128, но еще и дивизия чертей со сковородками.
    Про ОЗУ я уже написал.
    Шину - не изобретать велосипед, а ZX-BUS (ORIBUS ).
    Да, AY и ВГ93 - тоже реал, разумеется. Получится вариация на тему ПентЭвы, но с Орионовым уклоном.
    Последний раз редактировалось Ewgeny7; 24.12.2016 в 13:42.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #184
    Member Аватар для Vasil
    Регистрация
    02.10.2006
    Адрес
    Тверская обл.
    Сообщений
    149
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Видеовыхлоп сразу в VGA 800x600@50
    50? Далеко не каждый LCD-моник понимает такую кадровую.

  6. #185
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    асинхронная двухпортовая быстрая статика
    Цена ой.

    - - - Добавлено - - -

    Цитата Сообщение от Vasil Посмотреть сообщение
    50? Далеко не каждый LCD-моник понимает такую кадровую.
    Ориону пофигу кадровая, там бордюрных эффектов нету. Можно и 60Гц.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #186
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ОРИОН на ПЛИС это уже не ОРИОН
    Большинство читателей не разбираются в ПЛИС, в то время как схемотехника ОРИОНА всем понятна и доступна и точно соответствует их уровню знаний и потребностей в творчестве. Многих привлекает именно техника той эпохи. Пусть чужой и непонятный "чёрный ящик" даст незначительную экономию, но это уже не интересно. Да и экономии нет. Вы заменяете несколько десятков дешёвых ИМС 1533 на ПЛИС. Изложите, пожалуйста, Вашу ракладку цен в сравнении с базовым ОРИОНОМ и сразу станет ясно, стоит ли вообще связываться с ПЛИС. Голосовать за выбор схемы должны люди своим кошельком, а не решать за них продвинутые разработчики. И вообще когда что-то предлагается надо объяснять, чем это лучше, какие плюсы, т.к не все столь продвинутые в схемотехнике.

    Цитата Сообщение от LeoN65816
    еще никто не осветил проблему переключения видеовыхода с родного видеовыхлопа ОРИОН-а на видеовыхлоп любого предлагаемого текстового адаптера (6845, NEC, V9958, дискреты и т.д)
    Текстовый адаптер это отдельное предложение для медленных базовых ОРИОНОВ на 2.5 МГЦ, что есть в пользовании у населения. Это было просто предложение на тему "развитие". Повышение потребительных качеств машины, т.к при 2.5 МГЦ тяжело пользоваться СУПЕР-ТЕКСТОМ из-за тормознутости.

    Это никак не связано с новой платой обсуждаемого новодела ОРИОНА. Во всех предлагаемых вариантах, т.е 10 МГЦ с экраном 512 и мой вариант 8 МГЦ с экраном 768, - текстовый адаптер не нужен, т.к шрифт и скорость и так получаются приемлемыми.

    В предложенном мной варианте новодела добавляется, как качественный шрифт так и скорость, что как раз именно и делает этот шрифт возможным. Проблемы совмещения видеовыходов тоже нет, т.к из 2-х КП11, что затрачиваются на экран 768 одна КП11 как раз и переключает R,G,B,I.

    Режим моно 768x256 предлагался в 1991 году для КР580. Но оказался неконкурентоспособен в силу дикой тормознутости на медленном CPU. Шрифт красивый, а скорость в 2 раза ниже.

    Заменив кварц на 8 мы растягиваем растр на весь экран, отчего старый растр занимает по горизонтали место в 640 точек нового растра. То есть, если в новом растре шириной в 768 точек зачернить поле шириной в 64 точки слева и справа, то остаётся как раз картинка в размер старого растра. Получается, что ОРИОН в том же геометрическом размере картинки получил графику 640x256, что и требовалось для 80-ти символов в строке шириной в 8 точек. А во всей ширине расширенного экрана умещается теперь 96 символов в строке.

    Но гораздо приятнее иметь ещё более качественный шрифт шириной в 12 точек. Это лучше, чем текстовый режим VGA (9*14). 768:12=64 символа в строке. Именно то, что надо. Так как ширина в 80 символов нужна крайне редко и шрифт в режиме 80 мелковат и менее эстентичен.

    Позже нарисую и выложу простейшую схемку 768x256 и драйвер SUPER FONT для обычного ОРИОНА, чтобы каждый владелец реального ОРИОНА мог попробовать (а в эмуляторе ничего не выйдет).

    Схема так проста, что поясняется на пальцах. На 2 входа КП11 подаются сигналы от D51/10 и D52/10. Это выходы сдвиговых регистров видеовыхода. Их режим - сдвиг сразу в обоих регистрах (4 цв.реж). На управляющий вход SEL КП11-той подаём такт сдвига точек - 10 МГЦ. Таким образом за период сдвига выходного регистра, когда сигнал 10 МГЦ =0 на телевизор поступает сигнал с банки 0, а во второй половине периода, когда сигнал 10 МГЦ =1, на телевизор идет сигнал с банки 1. Таким образом из одной точки получается две. И разрешение изображения удваивается. Выход этой КП11 идет сразу на все 4 входа другой КП11 (R',G',B',I'). Которая как раз и переключает на выход или старый цифровой видео сигнал R,G,B,I или моно сигнал режима 768*256 с выхода первой КП-11-той, т.к на её управляющий вход SEL заведён сигнал определяющий режим 384 или 768.

    Чтобы получить максимум от такого режима желательно растягивать растр на весь экран. Поэтому и надо ставить кварц 8 МГЦ, что одновременно решает ещё 2 задачи - облегчает настройку, повышает надёжность и даёт такт для HD64180ZP8, т.к он 8-ми мегагерцовый и 10 МГЦ не потянет. Да и в случае применения обычного Z80B такт 8 МГЦ лучше, т.к выше 8.5 МГЦ он тоже не тянет.

    По архитектуре нет дополнений к базовой? Что насчёт прерываний? Почему никто не высказывается о выборе процессора?
    Последний раз редактировалось barsik; 24.12.2016 в 17:04.

  8. #187
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Почему никто не высказывается о выборе процессора?
    Я ковырялся с таким. Хороший процессор, квадратный
    Кроме шуток - вполне поддерживаю твои идеи насчет Z180 в Орионе. А бонусом будет тот же серийник для прицепляния интернетов, о котором упоминал Сергей.
    Хороший камушек.
    Я на нем собирал на макетке микрокомп.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #188
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,923
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    HD64180ZP8, т.к он 8-ми мегагерцовый и 10 МГЦ
    Ну блин, меня видимо не слушали. Есть варианты и 10Мгц

    Для любителей планара -> HD64180SH10 - в али первый попавшийся вариант https://ru.aliexpress.com/item/2PCS-...e-1ae053d699ec

    Для любителей не планара. -> HD64180ZP10 - в али https://ru.aliexpress.com/item/Ady-i...f-c1790cb091e7

    - - - Добавлено - - -

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    В качестве ПЛИС лучше использовать CPLD типа MAX2, например - EPM570 о 144 ногах.
    Ой тоды что мне то переживать у меня есть девборда, надо видимо на ней Орион собрать и успокоится.
    Жень, можешь кинутся своими сорцами Ориона на VHDL.
    Я лично не хотел Орион на MAX2, там нужно же пребразователи уровней, а они уж такие мелконогие, что Error404 впадет в окончательную депрессию.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #189
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Вот еще подумалось. Тут вроде статику в качестве ОЗУ хотят, а почему не рассматривается тогда вопрос о динамике с организацией 256Кx16 от старых видях. По сути все те же 512кб и две плоскости, тоесть не надо будет раздумывать как плоскости видео переключать. А две такие микрухи образуют 1мб. Я думаю для 10МГц newОрион пошло бы в самый раз.
    16-битное ОЗУ ставить себе дороже. Там или использовать половинку (и тогда какой выигрышь?) или как-то хитро мультиплексировать запись (с чтением попроще). Вот представь: проц с шины пишет в ОЗУ 8 бит, при этом во вторые 8 бит тоже всегда что-то пишется (например мусор с висящих ног или дубль с шины), а должно храниться предыдущее состояние. Или как оно будет организовано? В любом случае, чтобы развести "16 в 8" это будет обвешано кучей буферов и мультиплексоров.

    Цитата Сообщение от barsik Посмотреть сообщение
    В оставшихся килобайтах 27256 можно реализовать ROM-диск, что экономит целый ППА и панельку ROM-диска. В противном случае панельку ROM-диска и ППА F500 надо иметь на основной плате, чтобы не возиться с внешними ROM-дисками (так было сделано и на платах СУПЕР-ТУРБО С.Караваева из 1993).
    Если экономить порт, то ROM-disk не нужен вообще. Если в ПЗУ F800 разместить загрузчик с быстрого носителя (того же IDE), то при старте ничто не мешает загрузить не полноценную ОС, а просто в ОЗУ с B800 положить Ордос, а в страницу ОЗУ (квазидиск) кучку ордосовских программ - хоть одним блоком (и тогда это пара секунд), хоть с меню выбирая что и куда грузить. А дальше - велком ту Ордос (для нелюбителей более продвинутых ОС). Отличие от РОМ-диска минимальное и по сути только религиозное.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #190
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,923
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    16-битное ОЗУ ставить себе дороже. Там или использовать половинку (и тогда какой выигрышь?) или как-то хитро мультиплексировать запись (с чтением попроще). Вот представь: проц с шины пишет в ОЗУ 8 бит, при этом во вторые 8 бит тоже всегда что-то пишется (например мусор с висящих ног или дубль с шины), а должно храниться предыдущее состояние. Или как оно будет организовано? В любом случае, чтобы развести "16 в 8" это будет обвешано кучей буферов и мультиплексоров.
    Да ну ты чего это. Там отдельные сигналы CASL и CASH. Тоесть достаточно только их арбитраж делать. У тебя же в Орионе стоят две ВА86 на память, тоесть по сути никакие мультиплексоры выдумывать не надо. А вот с одной линейкой памяти тебе придется мультиплексировать две области памяти, чтобы и пиксели и цвет.

    - - - Добавлено - - -

    Цитата Сообщение от Error404 Посмотреть сообщение
    Если экономить порт, то ROM-disk не нужен вообще. Если в ПЗУ F800 разместить загрузчик с быстрого носителя (того же IDE), то при старте ничто не мешает загрузить не полноценную ОС, а просто в ОЗУ с B800 положить Ордос, а в страницу ОЗУ (квазидиск) кучку ордосовских программ - хоть одним блоком (и тогда это пара секунд), хоть с меню выбирая что и куда грузить. А дальше - велком ту Ордос (для нелюбителей более продвинутых ОС). Отличие от РОМ-диска минимальное и по сути только религиозное.
    Вообще, если к ROM-диску обращатся через монитор, то вообщем можно одной толстой ПЗУхой обойтись. Да конечно придется менеджер диска придумать, но скажем тогда ВВ55 точно не нужна будет для этих целей.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 19 из 29 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 48
    Последнее: 03.01.2017, 14:10
  2. Перспективы игростроения.
    от moroz1999 в разделе Игры
    Ответов: 71
    Последнее: 21.09.2015, 14:36

Ваши права

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