NedoText на рассыпухе

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

NedoText на рассыпухе

Post by Shaos »

Топик вырос отсюда: Советское ретро на совесткой ретро элементной базе
cr0acker wrote:Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only
Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?

Если 1 бит на пиксел, то это будет 60 байт в строке или 12000 байт в кадре. Логику можно сделать на рассыпухе или действительно в ПЗУ затолкать.

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.
Last edited by Shaos on 10 Dec 2006 16:40, edited 3 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ball Bess
Maniac
Posts: 211
Joined: 14 Mar 2006 00:20
Location: Иркутск

Post by Ball Bess »

Насчёт того, что сделай сам, если такой умный...
То, что я предложил - это чистой воды абстракция: как просто получить три последовательности импульсов. То есть, как поставлена задача - такое и решение.
Если же разрабатывать видеоконтроллер в целом, то решение будет основываться на архитектуре будущего компа, а эта архитектура - на требованиях к этому компу (кино смотреть будем на нём, или фотки, или инженерная графика нужна, или просто тексты набирать, или ещё проще, как в калькуляторе, строка семисегментных цифирок нас устроит) и т.д.
Пока не изложена база для разработки видеоконтроллера, невозможно ничего конкретизировать. Может быть вы хотите отдельную видеопамять, как в PC, а может видеопамять будет являться частью общей системной памяти, или, как в "Агате" (Эппл) - любой понравившийся кусок общей системной памяти может быть программно настроен на отображение на экране в любом из существующих видеорежимов. Да и какие видеорежимы будут? Да и вообще, какая цель преследуется? Умозрительно поупражняться в архитектурах, или создать рабочий экземпляр, или это бизнес-проект в перспективе... Пока похоже на первое.. :wink: ..
Ну, давайте упражняться... :wink: ...
Shaos wrote:
cr0acker wrote:Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only
Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?

Если 1 бит на пиксел, то это будет 60 байт в строке или 12000 байт в кадре. Логику можно сделать на рассыпухе или действительно в ПЗУ затолкать.

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.
Вот все эти рассуждения - свободные вариации на тему.... Действительно, если требования не изложены и цели не ясны - свободы для полёта фантазии куда больше, что может быть и полезно, если мы хотим просто поговорить: а можно так..., а можно эдак..., а можно вообще вот так :o :D :) :( Может в ходе свободного обсуждения кому-то и звезданёт светлая мысль...
Короче, всё сначала, но более сжато и конкретно: что же мы хотим получить? Какими свойствами должен обладать задуманный аппарат? Назначение его и требования к нему...
Last edited by Ball Bess on 10 Jul 2006 20:20, edited 1 time in total.
Кто мешает тебе выдумать порох непромокаемый?
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ball Bess wrote: Короче, всё сначала, но более сжато и конкретно: что же мы хотим получить? Какими свойствами должен обладать задуманный аппарат? Назначение его и требования к нему...
Человек хочет CP/M-80 с текстовым экраном 80x25 символов - вот вокруг этого и фантазируем ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ball Bess
Maniac
Posts: 211
Joined: 14 Mar 2006 00:20
Location: Иркутск

Post by Ball Bess »

Если ты уверен, что он хочет всего лишь этого, то это уже хоть какие-то рамки. :D
Действительно можно поразмыслить, какие из существующих (созданных ранее) машин работают тоже в этих рамках, какими особенностями и отличиями между собой эти машины обладают, чем они нас не устраивают и чего нового, ранее не достигнутого, мы хотим в этих рамках получить. Поначалу, кроме новой элементной базы, в голову мало чего приходит... ВГ75 уже забраковали, типа - недоступен ввиду раритетности, про Motorola 6845 вообще не говорим, остаются действительно ПЛМки, рассыпуха и MCU: арсенал недописишника :D . Кстати, К.Свиридов в его ZX-Next'е по-моему даже отдельный Z-80 в видеоконтроллер засунул? Схемы я не видел, но может быть кто нибудь знает в деталях, что это ему дало? По идее, последовательно перебирать адреса памяти - задача для такой микрухи несложная, хоть все 64 килобайта перебирай. Если на ШД сидит NOP - значит NOP: идёт последовательный перебор, если другая команда - значит будет переход или ещё что-то...
Кто мешает тебе выдумать порох непромокаемый?
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Shaos wrote:
cr0acker wrote:Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only
Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?
Угу
Если 1 бит на пиксел, то это будет 60 байт в строке или 12000 байт в кадре. Логику можно сделать на рассыпухе или действительно в ПЗУ затолкать.

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.
Или так.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Ball Bess wrote:Насчёт того, что сделай сам, если такой умный...
То, что я предложил - это чистой воды абстракция: как просто получить три последовательности импульсов. То есть, как поставлена задача - такое и решение.
Если же разрабатывать видеоконтроллер в целом, то решение будет основываться на архитектуре будущего компа, а эта архитектура - на требованиях к этому компу (кино смотреть будем на нём, или фотки, или инженерная графика нужна, или просто тексты набирать, или ещё проще, как в калькуляторе, строка семисегментных цифирок нас устроит) и т.д.
Пока не изложена база для разработки видеоконтроллера, невозможно ничего конкретизировать. Может быть вы хотите отдельную видеопамять, как в PC, а может видеопамять будет являться частью общей системной памяти, или, как в "Агате" (Эппл) - любой понравившийся кусок общей системной памяти может быть программно настроен на отображение на экране в любом из существующих видеорежимов. Да и какие видеорежимы будут? Да и вообще, какая цель преследуется? Умозрительно поупражняться в архитектурах, или создать рабочий экземпляр, или это бизнес-проект в перспективе... Пока похоже на первое.. :wink: ..
Ну, давайте упражняться... :wink: ...
Если исходить из того что будет СПМ-80 то ВИДЕООЗУ желательно иметь отдельное. Далее я не ограничиваю ни чью свободу выбора, используйте хоть ферромагнитные стержни, ишалопроектор:)
Shaos wrote:
cr0acker wrote:Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only
Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?

Если 1 бит на пиксел, то это будет 60 байт в строке или 12000 байт в кадре. Логику можно сделать на рассыпухе или действительно в ПЗУ затолкать.

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.
Вот все эти рассуждения - свободные вариации на тему.... Действительно, если требования не изложены и цели не ясны - свободы для полёта фантазии куда больше, что может быть и полезно, если мы хотим просто поговорить: а можно так..., а можно эдак..., а можно вообще вот так :o :D :) :( Может в ходе свободного обсуждения кому-то и звезданёт светлая мысль...
Короче, всё сначала, но более сжато и конкретно: что же мы хотим получить? Какими свойствами должен обладать задуманный аппарат? Назначение его и требования к нему...
Ну если учесть что менделееву пришла его таблица во сне, то балобольство есть первая их наук. Кста поупражнятся в риторике(без логики) всегда полезно.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Ball Bess wrote:Если ты уверен, что он хочет всего лишь этого, то это уже хоть какие-то рамки. :D
Действительно можно поразмыслить, какие из существующих (созданных ранее) машин работают тоже в этих рамках, какими особенностями и отличиями между собой эти машины обладают, чем они нас не устраивают и чего нового, ранее не достигнутого, мы хотим в этих рамках получить. Поначалу, кроме новой элементной базы, в голову мало чего приходит... ВГ75 уже забраковали, типа - недоступен ввиду раритетности, про Motorola 6845 вообще не говорим, остаются действительно ПЛМки, рассыпуха и MCU: арсенал недописишника :D . Кстати, К.Свиридов в его ZX-Next'е по-моему даже отдельный Z-80 в видеоконтроллер засунул? Схемы я не видел, но может быть кто нибудь знает в деталях, что это ему дало? По идее, последовательно перебирать адреса памяти - задача для такой микрухи несложная, хоть все 64 килобайта перебирай. Если на ШД сидит NOP - значит NOP: идёт последовательный перебор, если другая команда - значит будет переход или ещё что-то...
У него зетник увеливал только адрес знакоместа.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
Ball Bess
Maniac
Posts: 211
Joined: 14 Mar 2006 00:20
Location: Иркутск

Post by Ball Bess »

У него зетник увеливал только адрес знакоместа
Что-то просто слишком. Чувствую, что извращаясь с программой для упомянутого "зетника", там можно много чего намутить... :D ...
Кто мешает тебе выдумать порох непромокаемый?
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Вам надо ВГ75? Вот, пожалуйста: http://rk86.com/frolov/vi_frs.htm
Все в одном флаконе. Думаю, прикрутить к компу не будет сложным. Даже, изменив программу. :)
Ах да, косяк. :( Размер экрана всего 32х29 символов. :(
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

HardWareMan wrote:Вам надо ВГ75? Вот, пожалуйста: http://rk86.com/frolov/vi_frs.htm
Все в одном флаконе. Думаю, прикрутить к компу не будет сложным. Даже, изменив программу. :)
Ах да, косяк. :( Размер экрана всего 32х29 символов. :(
Это мы видели - своё который год создаём ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ball Bess
Maniac
Posts: 211
Joined: 14 Mar 2006 00:20
Location: Иркутск

Post by Ball Bess »

HardWareMan wrote:Вам надо ВГ75? Вот, пожалуйста: http://rk86.com/frolov/vi_frs.htm
Все в одном флаконе. Думаю, прикрутить к компу не будет сложным. Даже, изменив программу. :)
Ах да, косяк. :( Размер экрана всего 32х29 символов. :(
Так оно скорее в монитор вставляется :wink:
А от компа инфа идёт через компорт или USB...
И если программу менять, то и кол-во символов можно поменять (там правда от размеров памяти микроконтроллера должно зависеть, может не хватить)
А насчёт 80 символов в строке ещё одно соображение припомнилось: многовато это для телика, разборчивость низкая, глаза устают и т.п. Такое разрешение уже для монитора.
Кто мешает тебе выдумать порох непромокаемый?
acidrain
Senior
Posts: 159
Joined: 28 Feb 2005 02:31
Location: Krasnodar, Russia

Post by acidrain »

Ball Bess wrote: Так оно скорее в монитор вставляется :wink:
А от компа инфа идёт через компорт или USB...
И если программу менять, то и кол-во символов можно поменять (там правда от размеров памяти микроконтроллера должно зависеть, может не хватить)
А насчёт 80 символов в строке ещё одно соображение припомнилось: многовато это для телика, разборчивость низкая, глаза устают и т.п. Такое разрешение уже для монитора.
Думаю, что вполне для телеко подходит - вон амигу всю жизнь в таком разрешении использовал (640*512 или 640*256) и отлично чувствовал себя ;)
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Ball Bess wrote:
HardWareMan wrote:Вам надо ВГ75? Вот, пожалуйста: http://rk86.com/frolov/vi_frs.htm
Все в одном флаконе. Думаю, прикрутить к компу не будет сложным. Даже, изменив программу. :)
Ах да, косяк. :( Размер экрана всего 32х29 символов. :(
Так оно скорее в монитор вставляется :wink:
А от компа инфа идёт через компорт или USB...
И если программу менять, то и кол-во символов можно поменять (там правда от размеров памяти микроконтроллера должно зависеть, может не хватить)
А насчёт 80 символов в строке ещё одно соображение припомнилось: многовато это для телика, разборчивость низкая, глаза устают и т.п. Такое разрешение уже для монитора.
Ну не знаю я на спринтере нормально ТВ юзал, даже с пал кодером.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
Shaos
Admin
Posts: 24080
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

cr0acker wrote:
Shaos wrote:
cr0acker wrote:Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only
Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?
Угу
Если 1 бит на пиксел, то это будет 60 байт в строке или 12000 байт в кадре. Логику можно сделать на рассыпухе или действительно в ПЗУ затолкать.

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.
Или так.
Вобщем прикидываю чисто текстовое решение - 80x25 со знакоместом 6x8 (получается 480x200 в PAL/NTSC). На мелкой логике схема будет более чем монстроидальная - даже с использованием ПЗУ или программируемой логики. Быстрый микроконтроллер типа SX-28 надо фтыкать.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Shaos wrote:
cr0acker wrote:
Shaos wrote:
cr0acker wrote:Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only
Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?
Угу
Если 1 бит на пиксел, то это будет 60 байт в строке или 12000 байт в кадре. Логику можно сделать на рассыпухе или действительно в ПЗУ затолкать.

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.
Или так.
Вобщем прикидываю чисто текстовое решение - 80x25 со знакоместом 6x8 (получается 480x200 в PAL/NTSC). На мелкой логике схема будет более чем монстроидальная - даже с использованием ПЗУ или программируемой логики. Быстрый микроконтроллер типа SX-28 надо фтыкать.
А если графика 480х200? Вроде попроще должно быть
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин