|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
nedoVideo v1 (32x24 знакоместа)
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну вотЪ... А сам меня сюда послал, и сам же тут писал: А я, между прочим, прежде чем что-то спросить у всех на форуме, поиск нещадно мучаю обычно, как по форуму, так и по всему Интернету...
_________________ iLavr
|
19 Dec 2015 10:59 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22821 Location: Silicon Valley
|
Но тем не менее - суть таже что и в NedoText - правда ввиду того, что скоростёнки у пика не хватит, чтобы 80 символов скормить в строке - он скармливает только 32 (это уже работает на слегка разогнанном пике), выдавая наружу код символа и младшие 3 бита номера строки, которые выбирают байт с пикселами из внешнего ОЗУ знакогенератора, который идёт на сдвиговый регистр, который двигает пикселы по одному на частоте внешнего генератора - как только 8 пикселов ушли, пик выбирает следующий символ и т.д. В данном конкретном случае предполагалась работа 4 знакогенераторов в параллель, которые генерили бы 4-битные пикселы (RGBI) ну и знакогенераторы тут являются ОЗУ (в отличе от варианта SX-28, где знакогенератор был наглухо зашит в память программ микроконтроллера), и в эти ОЗУ пик может чего-то записать (забыв на время про видеовывод) - тем самым давая нам возможность писать игры на RW1P2 с 16-цветными программируемыми тайлами 8х8 пикселов... P.S. Чото читаю и понимаю, что видеопамять для кодов символов-тайлов я тоже снаружи хотел держать (т.к. это 768 байт как минимум надо , а выбранный пик имеет только 128 байт на борту) - это кстати даёт прекрасную возможность ставить большего размера память и реализовать скажем вертикальный скролл!
|
19 Dec 2015 11:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Лучше один раз увидеть ( схему), чем сто раз услышать ( устное народное творчество). Я так-то и сам представляю и как это работает, и что делает сдвиговый регистр, но схему взглянуть всегда интересней!
_________________ iLavr
|
19 Dec 2015 11:35 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22821 Location: Silicon Valley
|
Покопался в своих тетрадочках за 2004 год - схемы первого модуля (которых четыре штуки) не нашёл (только очень абстрактные наброски) - придётся восстанавливать по платке Но зато нашлась схема второго модуля (мама для 4 первых) с распиновкой всех контактов - другой вопрос, что неизвестно работает это или нет, т.к. я только пик проверил на возможность генерации синхры и кодов символов/тайлов для обеих систем - NTSC и PAL...
|
19 Dec 2015 18:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Знаешь, что меня удивляет, что у этой вот фигни, работающей всего-то на частоте 1 МГц , программно-аппаратным способом с внешним сдвиговым регистром реализовали графический экран (вывод на ТВ или осциллограф) размером 64х32 точки... А тут, блин, микроконтроллеры, оптимизированные... инструкция за такт... на 12...32 МГци особой-то крутизны в этом вопросе продемонстрировать как-то не могут...
_________________ iLavr
|
19 Dec 2015 18:55 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22821 Location: Silicon Valley
|
PIC - это одна инструкция за 4 такта...
|
20 Dec 2015 11:45 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
A SX, который (пик на стероидах)? Хотя у упомянутого выше старика 580ВМ80 на частоте 1 МГц всё ещё хуже в сравнении, но поди ж ты - выжимает из себя 64х32 рх, почти догоняя Нокию 3310... P.S. А есть еще, оказывается, вот такая интереснaя IC: Programmable Video Sync Generator - 74ACT715
_________________ iLavr
|
20 Dec 2015 12:25 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22821 Location: Silicon Valley
|
Этот таки да - одна, но он и генерил у меня 80 символов в строке (по 6 пикселов в каждом)
|
20 Dec 2015 18:07 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22821 Location: Silicon Valley
|
Как оказалось новый китайский программатор: успешно шьёт PIC16F777 - так что можно реанимировать проект в оригинальном варианте от августа 2004 года | | | | Shaos wrote: Я тут разработал девайс NedoVideo (пока на бумаге) на базе PIC16F777 (DIP-40, 368 RAM, 8K FLASH, 20 MHz, 36 I/O). Будет поддерживать NTSC и PAL. Размер экрана 256х192 (32x24 знакомест). Кол-во загружаемых тайлов/спрайтов/символов 8x8 - 256 штук. Подключается к NI-15 и может быть исполнено в следующих вариациях: - черно-белый вывод (16 корпусов из которых большие: 1 пик, 1 срам 1К, 1 срам 2К) - 4 градации серого (19 корпусов из которых большие: 1 пик, 1 срам 1К, 2 срама по 2К) - 16-цветный вывод (24 корпуса из которых большие: 1 пик, 1 срам 1К, 4 срама по 2К) Вот посчитал я корпуса и сижу чешу в затылке - стоит ли реализовывать в железе? | | | | |
|
11 Dec 2016 19:04 |
|
|
Who is online |
Users browsing this forum: No registered users and 4 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
|
|