nedoPC.org

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



Reply to topic  [ 79 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
nedoText/SX - вывод текста 80x25 на экран ТВ с помощью SX28 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
В связи с тем что в чип удалось затолкать весь видимый диапазон букв включая псевдографику и русские буквы в альтернативной досовской кодировке (от 0x20 до 0xEF) - потребовался другой способ задания координаты текущего символа. Можно поробовать что-то более стандартное - например как в терминале VT52: PRINT CHR$(27)+"Y"+CHR$(32+Y)+CHR$(32+X).


Решил поширше поддержать VT52, а что именно - выделил жирным:

Quote:
VT52 Compatable Mode
--------------------

ESC A Cursor up
ESC B Cursor down
ESC C Cursor right
ESC D Cursor left
ESC F Special graphics character set
ESC G Select ASCII character set
ESC H Cursor to home
ESC I Reverse line feed
ESC J Erase to end of screen
ESC K Erase to end of line
ESC Ylc Direct cursor address (See note 1)
ESC Z Identify (See note 2)
ESC = Enter alternate keypad mode
ESC > Exit alternate keypad mode
ESC 1 Graphics processor on (See note 3)
ESC 2 Graphics processor off (See note 3)
ESC < Enter ANSI mode

Note 1: Line and column numbers for direct cursor addresses are single
character codes whose values are the desired number plus 37 octal.
Line and column numbers start at 1.

Note 2: Response to ESC Z is ESC/Z.

Note 3: Ignored if no graphics processor


ESC F и ESC G (что выделены курсивом) теоретически могут быть поддержаны в будущем для реализации псевдографического режима с "чанками". Команды стирания требуют некоторого аккуратного кодирования и возможно будут поддержаны позже.

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


31 Dec 2006 02:47
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Трезво поразмыслив в новогоднюю ночь пришёл к выводу что мне на данном этапе не нужны команды VT52 - лучше добавлю пару своих команд:
0x10 x-coordinate
0x11 y-coordinate
Ну и будет обычный сдвиг курсора вправо после вывода каждого символа.

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


31 Dec 2006 23:04
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Трезво поразмыслив в новогоднюю ночь пришёл к выводу что мне на данном этапе не нужны команды VT52 - лучше добавлю пару своих команд:
0x10 x-coordinate
0x11 y-coordinate
Ну и будет обычный сдвиг курсора вправо после вывода каждого символа.


Сделал так - 0x01 X и 0x02 Y
Правда пока без курсора и только для NTSC

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


Last edited by Shaos on 03 Jan 2007 18:25, edited 1 time in total.



03 Jan 2007 18:20
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Картинка полученная в "эмуляторе" недотекста:

Image

Тоже самое снятое фотиком с ТВ:

Image

И снятое карточкой видеоввода:

Image

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


03 Jan 2007 18:22
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Ещё одна картинка:

Image

Тоже на ТВ:

Image

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


03 Jan 2007 18:23
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Заказал платы - как придут, соберу и если всё заработает без проблем, вывешу принципиальную схему, прошивки и все исходники. За неимением времени доверил трассировку платы недотекста автороутеру игла - посмотрим что получилось :)

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


06 Jan 2007 14:49
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Заказал платы - как придут, соберу и если всё заработает без проблем, вывешу принципиальную схему, прошивки и все исходники. За неимением времени доверил трассировку платы недотекста автороутеру игла - посмотрим что получилось :)


Платы пришли, собрал - всё заработало без проблем ;)

Остатки описаний и исходников будут завтра...

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


09 Jan 2007 01:33
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Image

Вот картинки схемы и платы, а также архив с игловыми исходниками и герберами:

http://nedopc.org/nedopc/28/NedoText-v1-eagle.zip (59K)

Готовая плата:

Image

Cобранная плата:

Image

Image

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


09 Jan 2007 16:26
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Вставив в NedoText v1 плату NedoCPU-28+ мы получаем рабочее устройство:

Image

Процесс программирования через SX-Blitz (TTL-осциллятор должен быть вынут):

Image

Тестирование устройства через LPT:

Image

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


09 Jan 2007 16:33
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Поучаствовал с этим девайсом в SX конкурсе:

Image

Ничего не получил, зато разместился на сайте Parallax.com ;)

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


Last edited by Shaos on 13 Oct 2009 18:13, edited 2 times in total.



16 Mar 2007 19:46
Profile WWW
Banned

Joined: 12 Oct 2006 16:44
Posts: 608
Reply with quote
Post 
Shaos wrote:
Поучаствовал с этим девайсом в SX
...разместился на сайте Parallax.com ;)


молодец, Shaos! :)
поздравляю! так держать дальше!


18 Mar 2007 01:58
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Romanich wrote:
Shaos wrote:
Поучаствовал с этим девайсом в SX
...разместился на сайте Parallax.com ;)


молодец, Shaos! :)
поздравляю! так держать дальше!


Спасибо

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


Last edited by Shaos on 13 Oct 2009 18:14, edited 1 time in total.



18 Mar 2007 06:14
Profile WWW
Banned

Joined: 12 Oct 2006 16:44
Posts: 608
Reply with quote
Post 
Так скажем, больше чем очень хорошо воплотил в железо тему "Видеотерминал немного мыслей" :idea:


02 Apr 2007 23:34
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Romanich wrote:
Так скажем, больше чем очень хорошо воплотил в железо тему "Видеотерминал немного мыслей" :idea:


Кто воплотил? Какой видеотерминал? ;)

Или ты вот про этот топик? Там Ширу 28 октября 2006 немного про другое писал - знакогенератор снаружи, а видеопамять внутри (у меня наоборот). Мой девайс вышел из вот этого описания, которое мы начали обсуждать еще в июле 2006 года - я почти сразу говорил про использование SX-28 вместо мелкой логики (что не мешает в будущем повторить девайс на логике). А вообще детальное описание предполагаемого устройства на SX-28 я впервые сделал 4 ноября 2006, что чуть позже описания Ширу, но тем не менее это не значит, что я у него украл идею. ;)

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


03 Apr 2007 04:35
Profile WWW
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
Ну идея использовать в качестве видеопроцессора микроконтроллер стара - вспомним УКНЦ или ZXNEXT.

Главное что она реализована :).


03 Apr 2007 05:10
Profile ICQ WWW
Display posts from previous:  Sort by  
Reply to topic   [ 79 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 7 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.