nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 11:30



Reply to topic  [ 43 posts ]  Go to page 1, 2, 3  Next
NedoText на рассыпухе 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Топик вырос отсюда: Советское ретро на совесткой ретро элементной базе

cr0acker wrote:
Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only


Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?

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

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 10 Dec 2006 16:40, edited 3 times in total.



10 Jul 2006 17:19
Profile WWW
Maniac
User avatar

Joined: 14 Mar 2006 00:20
Posts: 211
Location: Иркутск
Reply with quote
Post 
Насчёт того, что сделай сам, если такой умный...
То, что я предложил - это чистой воды абстракция: как просто получить три последовательности импульсов. То есть, как поставлена задача - такое и решение.
Если же разрабатывать видеоконтроллер в целом, то решение будет основываться на архитектуре будущего компа, а эта архитектура - на требованиях к этому компу (кино смотреть будем на нём, или фотки, или инженерная графика нужна, или просто тексты набирать, или ещё проще, как в калькуляторе, строка семисегментных цифирок нас устроит) и т.д.
Пока не изложена база для разработки видеоконтроллера, невозможно ничего конкретизировать. Может быть вы хотите отдельную видеопамять, как в 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.



10 Jul 2006 19:03
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
Ball Bess wrote:
Короче, всё сначала, но более сжато и конкретно: что же мы хотим получить? Какими свойствами должен обладать задуманный аппарат? Назначение его и требования к нему...


Человек хочет CP/M-80 с текстовым экраном 80x25 символов - вот вокруг этого и фантазируем ;)

_________________
:dj: https://mastodon.social/@Shaos


10 Jul 2006 19:31
Profile WWW
Maniac
User avatar

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

_________________
Кто мешает тебе выдумать порох непромокаемый?


10 Jul 2006 19:53
Profile
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Shaos wrote:
cr0acker wrote:
Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only


Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?

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

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.

Или так.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


10 Jul 2006 22:55
Profile
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Ball Bess wrote:
Насчёт того, что сделай сам, если такой умный...
То, что я предложил - это чистой воды абстракция: как просто получить три последовательности импульсов. То есть, как поставлена задача - такое и решение.
Если же разрабатывать видеоконтроллер в целом, то решение будет основываться на архитектуре будущего компа, а эта архитектура - на требованиях к этому компу (кино смотреть будем на нём, или фотки, или инженерная графика нужна, или просто тексты набирать, или ещё проще, как в калькуляторе, строка семисегментных цифирок нас устроит) и т.д.
Пока не изложена база для разработки видеоконтроллера, невозможно ничего конкретизировать. Может быть вы хотите отдельную видеопамять, как в PC, а может видеопамять будет являться частью общей системной памяти, или, как в "Агате" (Эппл) - любой понравившийся кусок общей системной памяти может быть программно настроен на отображение на экране в любом из существующих видеорежимов. Да и какие видеорежимы будут? Да и вообще, какая цель преследуется? Умозрительно поупражняться в архитектурах, или создать рабочий экземпляр, или это бизнес-проект в перспективе... Пока похоже на первое.. :wink: ..
Ну, давайте упражняться... :wink: ...

Если исходить из того что будет СПМ-80 то ВИДЕООЗУ желательно иметь отдельное. Далее я не ограничиваю ни чью свободу выбора, используйте хоть ферромагнитные стержни, ишалопроектор:)
Quote:
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
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


10 Jul 2006 23:00
Profile
God
User avatar

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

У него зетник увеливал только адрес знакоместа.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


10 Jul 2006 23:01
Profile
Maniac
User avatar

Joined: 14 Mar 2006 00:20
Posts: 211
Location: Иркутск
Reply with quote
Post 
Quote:
У него зетник увеливал только адрес знакоместа

Что-то просто слишком. Чувствую, что извращаясь с программой для упомянутого "зетника", там можно много чего намутить... :D ...

_________________
Кто мешает тебе выдумать порох непромокаемый?


10 Jul 2006 23:30
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Вам надо ВГ75? Вот, пожалуйста: http://rk86.com/frolov/vi_frs.htm
Все в одном флаконе. Думаю, прикрутить к компу не будет сложным. Даже, изменив программу. :)
Ах да, косяк. :( Размер экрана всего 32х29 символов. :(


11 Jul 2006 01:44
Profile
Admin
User avatar

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


Это мы видели - своё который год создаём ;)

_________________
:dj: https://mastodon.social/@Shaos


11 Jul 2006 05:23
Profile WWW
Maniac
User avatar

Joined: 14 Mar 2006 00:20
Posts: 211
Location: Иркутск
Reply with quote
Post 
HardWareMan wrote:
Вам надо ВГ75? Вот, пожалуйста: http://rk86.com/frolov/vi_frs.htm
Все в одном флаконе. Думаю, прикрутить к компу не будет сложным. Даже, изменив программу. :)
Ах да, косяк. :( Размер экрана всего 32х29 символов. :(

Так оно скорее в монитор вставляется :wink:
А от компа инфа идёт через компорт или USB...
И если программу менять, то и кол-во символов можно поменять (там правда от размеров памяти микроконтроллера должно зависеть, может не хватить)
А насчёт 80 символов в строке ещё одно соображение припомнилось: многовато это для телика, разборчивость низкая, глаза устают и т.п. Такое разрешение уже для монитора.

_________________
Кто мешает тебе выдумать порох непромокаемый?


11 Jul 2006 07:09
Profile
Senior

Joined: 28 Feb 2005 02:31
Posts: 159
Location: Krasnodar, Russia
Reply with quote
Post 
Ball Bess wrote:
Так оно скорее в монитор вставляется :wink:
А от компа инфа идёт через компорт или USB...
И если программу менять, то и кол-во символов можно поменять (там правда от размеров памяти микроконтроллера должно зависеть, может не хватить)
А насчёт 80 символов в строке ещё одно соображение припомнилось: многовато это для телика, разборчивость низкая, глаза устают и т.п. Такое разрешение уже для монитора.

Думаю, что вполне для телеко подходит - вон амигу всю жизнь в таком разрешении использовал (640*512 или 640*256) и отлично чувствовал себя ;)


11 Jul 2006 08:47
Profile
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Ball Bess wrote:
HardWareMan wrote:
Вам надо ВГ75? Вот, пожалуйста: http://rk86.com/frolov/vi_frs.htm
Все в одном флаконе. Думаю, прикрутить к компу не будет сложным. Даже, изменив программу. :)
Ах да, косяк. :( Размер экрана всего 32х29 символов. :(

Так оно скорее в монитор вставляется :wink:
А от компа инфа идёт через компорт или USB...
И если программу менять, то и кол-во символов можно поменять (там правда от размеров памяти микроконтроллера должно зависеть, может не хватить)
А насчёт 80 символов в строке ещё одно соображение припомнилось: многовато это для телика, разборчивость низкая, глаза устают и т.п. Такое разрешение уже для монитора.

Ну не знаю я на спринтере нормально ТВ юзал, даже с пал кодером.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


11 Jul 2006 10:22
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22411
Location: Silicon Valley
Reply with quote
Post 
cr0acker wrote:
Shaos wrote:
cr0acker wrote:
Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only


Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?

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

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.

Или так.


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

_________________
:dj: https://mastodon.social/@Shaos


11 Jul 2006 22:43
Profile WWW
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Shaos wrote:
cr0acker wrote:
Shaos wrote:
cr0acker wrote:
Пиксель клок будет 16Мгц что в теории даст.640х200, что достаточно для вывода текста в формате 80х25. Пока bw-only


Для вывода текста в формате 80х25 хватит экрана 480х200 (одно знакоместо 6х8 пикселов) - на это должно хватить 10 МГц с заталкиванием кадра в видимую область NTSC и PAL. Надо?

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

По идее можно и чисто текстовое решение сделать (графику в этом случае можно будет псевдографикой городить - 160х50 пвсевдопикселов). Быстрее будет текст программно выводиться и заморочек меньше с синхронизацией.

Или так.


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

А если графика 480х200? Вроде попроще должно быть

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


12 Jul 2006 05:19
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 43 posts ]  Go to page 1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 27 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.