nedoPC.org

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



Reply to topic  [ 43 posts ]  Go to page 1, 2, 3  Next
nedoScan (считывание программ с бумаги) 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Устройство для считывания небольших программ с бумажного носителя (например с NedoPC издания). Программа печатается в виде столбика из байтов, каждый из которых представлен в виде 8 битов в виде клеточек по горизонтали (пустая клетка - 0, заполненная - 1) плюс 1 бит для синхронизации и, возможно, 1 бит для проверки четности. Для того чтобы программа была читабельна и человеком, рядом можно писать hex-представление байта. Пример:
Code:
-________ ORG-Lo
-________ ORG-Hi
-________ CRC-Lo
-________ CRC-Hi
-_______@ 01
-____@_@_ 0A
-_@_____@ 41
и т.д.


Подключается к компу по LPT (т.е. теоретически к чему угодно).

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


12 Oct 2004 13:15
Profile WWW
Retired

Joined: 03 Aug 2003 22:37
Posts: 1474
Location: Moscow
Reply with quote
Post 
Достаточно интересная идея, может сэкономить много нервов тому, кто пытается набрать дамп ОЧЕНЬ нужной программы :) Жду схему!


12 Oct 2004 13:53
Profile
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
Ура - ура даешь перфокарты и перфоленту.
Вообще ползно, ну например отдыхаешь ты в логове терроризма (Ебипет) и вдруг клюнула идея - написать прогру, покупаешь тетрадку в клеточку и "полетели"...


13 Oct 2004 00:30
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Ура - ура даешь перфокарты и перфоленту.
Вообще ползно, ну например отдыхаешь ты в логове терроризма (Ебипет) и вдруг клюнула идея - написать прогру, покупаешь тетрадку в клеточку и "полетели"...


А в Египтах продают тетрадки в клетку? В штатах они отсутствуют как класс - только в линейку :)

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


13 Oct 2004 04:48
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Ура - ура даешь перфокарты и перфоленту.


Это не перфокарта и не перфолента - дырок нету. Это типа "штрих-код", тока шире, чтобы самодельной конструкцией моджно было читать.

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


13 Oct 2004 04:49
Profile WWW
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
Shaos wrote:
Это не перфокарта и не перфолента - дырок нету. Это типа "штрих-код", тока шире, чтобы самодельной конструкцией моджно было читать.

Смысл тот же!
А что в США тетерадки в клетку "неполиткорректны"?
Продаются , а также продаются в Греции, КИпре и Болгарии... (ибо на третий день отдыха меня все достает и я начинаю рисовать схемы :-)


13 Oct 2004 04:59
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Shaos wrote:
Это не перфокарта и не перфолента - дырок нету. Это типа "штрих-код", тока шире, чтобы самодельной конструкцией моджно было читать.

Смысл тот же!


Неа - дырки дырить не надо. Идеальный путь добавлять в печатное издание коды простых программ! Это надо поскорее реализовать, пока кто-то идею не подхватил и не запатентовал ;)

CHRV wrote:
А что в США тетерадки в клетку "неполиткорректны"?


Мне объяснили что их тут нету в принципе - даже китайцы сюда только тетрадки в линейку поставляют, хотя Россию заваливают тетрадками в клеточку ;)

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


13 Oct 2004 05:24
Profile WWW
Maniac

Joined: 12 Oct 2004 13:49
Posts: 233
Reply with quote
Post 
Носители информации: назад к бумаге?


18 Oct 2004 08:57
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
по теме:

Shiru Otaku wrote:
У меня тут мысль небольшая возникла - помнишь, в старых радиожурналах в статьях про компьютеры публиковали игры в виде hex-dump'ов? Можно что-то такое в печатном издании NedoPC делать, для разных платформ - лишь-бы кода было очень мало. В виде hex'а, и подробно откомментированного исходного кода, типа - coding state-of-art.


обсуждаем

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


28 Nov 2006 20:42
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Все просто. Делаем типа ручного сканера на МК, и 9 полос на бумаге. 8 - биты данных, а 9й - такты. По такому принципу работает сверхбыстрый сканер, который сканит листочки с тестами в ВУЗах. Там на полях ты закрашиваешь карандашем определенные клеточки, а эта дура пачку из 100 листов сканит за 1,5 минуты. ;) А выводить можно и через СОМ - он есть в любом МК. Просто проводишь сканером по листу бумаги вдоль полосы и все. ;) А, как вам?


28 Nov 2006 23:09
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
Все просто. Делаем типа ручного сканера на МК, и 9 полос на бумаге. 8 - биты данных, а 9й - такты. По такому принципу работает сверхбыстрый сканер, который сканит листочки с тестами в ВУЗах. Там на полях ты закрашиваешь карандашем определенные клеточки, а эта дура пачку из 100 листов сканит за 1,5 минуты. ;) А выводить можно и через СОМ - он есть в любом МК. Просто проводишь сканером по листу бумаги вдоль полосы и все. ;) А, как вам?


Ну я хотел без микроконтроллера обойтись - схема сканит 1 байт и защёлкивает, а внешний компьютер - забирает. Хотя можно сделать и с помощью микроконтроллера - забирание всего и отдачу в комп (недокомп) через COM.

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


29 Nov 2006 06:59
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Shaos wrote:
HardWareMan wrote:
Все просто. Делаем типа ручного сканера на МК, и 9 полос на бумаге. 8 - биты данных, а 9й - такты. По такому принципу работает сверхбыстрый сканер, который сканит листочки с тестами в ВУЗах. Там на полях ты закрашиваешь карандашем определенные клеточки, а эта дура пачку из 100 листов сканит за 1,5 минуты. ;) А выводить можно и через СОМ - он есть в любом МК. Просто проводишь сканером по листу бумаги вдоль полосы и все. ;) А, как вам?


Ну я хотел без микроконтроллера обойтись - схема сканит 1 байт и защёлкивает, а внешний компьютер - забирает. Хотя можно сделать и с помощью микроконтроллера - забирание всего и отдачу в комп (недокомп) через COM.

Надо делать компу прерывание, чтобы тот всегда и вовремя забирал байт. Через LPT такое сделать можно, но не всегда целесообразно. А вот МК через СОМ может пихать ваще в ассинхроном режиме - байты через СОМ компик любой примет без проблем. Кстати, даже и не компик, а ваще любой интелектуальный девайс. ;)
PS Можно усложнить, дополнив еще одним битом - паритетом.
PPS Тут мне еще идея пришла. Смысл в том, что ставим регистр сдвига, защелкиваем и выводми в формате 8-N-1. Любой UART на прием и все. А?


29 Nov 2006 11:01
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
PPS Тут мне еще идея пришла. Смысл в том, что ставим регистр сдвига, защелкиваем и выводми в формате 8-N-1. Любой UART на прием и все. А?


Дык собственно так и планировалось ;)

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


29 Nov 2006 13:11
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
На заре моей кампутерной деятельности делали у нас в конторе
недо-Скан, поскольку нормальных сканеров просто не было, а
был РЭМ и листочки бланков-заказов на копирование.
Слово "отсканить" звучало тогда как "отрэмить".
Так сам самодельный недо-Скан представлял собой вот что
(вобще конструкция оригинальная по тем временам...) :D
На печатающую головку принтера УВВПЧ цеплялся конус, склееный
из плотной черной фотобумаги. В объёме конуса, разделённом
на две половины, стояли миниатюрная лампочка и фотоприёмник.
В остром углу конуса иглой протыкалось отверстие, так, чтоб оно
было посредине перегородки между лампочкой и приёмником.
С фотоприёмника сигнал шел на усилитель и компаратор - далее
в компьютер на RS-232.
Конус направлялся дыркой на сканируемый лист, заправленный под барабан принтера.
Принтеру через LPT давались команды - сдвиг на пиксель вправо,
порт считывался, процесс повторялся до конца каретки, после чего-
графический перевод строки на 1 пиксель.
Вобщем, если вставить лист оригнала - это вполне работало как недо-Скан :wink:

PS. Хотел я дать ссылку на УВВПЧ - для тех кто не видел такого зверя,
но не нашел нигде. Зато в поиске нашел что-то типа описания...
http://www.bigler.ru/story.php?issue=1748
в самом низу - "Ода Устройству" :D
Уж не знаю, как команда "Отставить" - но команду "Прыг" я помню,
кажется из "Наири". Хорошо что всё это ушло в историю, иначе бы
я не программил на АССМе. Ну куда это годится - "ПРЫГ АДДР"? :lol:


15 Dec 2009 06:58
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
А если подойти серьёзно, кроме очень неудобного НЕХ-дампа, в котором
вечно путаюся при плохой печати 0,8,В и т.д., не существовало другого
удобного способа переноса программ на бумаге?
(ну кроме "дыроленты" конешно)
К примеру - помню "РАДИО" советовал при любительской отладке цифровых
устройств, в случае недоступности сегментных индикторов заменять их
четвёрками светодиодов в квадратике с лёгким кодом.
А может восьмиричный код более устойчивый при печати? (хоть я его и
не люблю...)


20 Feb 2011 19:30
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 24 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.