nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 18 Apr 2019 22:49



Reply to topic  [ 11 posts ] 
nedoPunch (самодельная перфолента) 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17563
Location: Colorado
Reply with quote
Наткнулся сегодня в магазине на бумагу для заклейки щелей в гипсокартоне - пощупал её и меня осенило что её можно использовать для создания своей собственной перфоленты для недокомпов :)

Image

Суть аналогично троичной перфокарте - берём ручной дырокол и дырим дырки, единственное что 8 дырок в ряд не влезает, тогда я выдумал такую систему кодирования - каждый байт занимает 2 строчки: первая этой старший ниббл D7-D4, вторая - младший ниббл D3-D0, кроме того в каждой строчке есть дополнительная дырка чётности (Odd Parity т.е. при нуле там будет дырка), ну и по правому краю для синхронизации будет растянуютая дырка по фронту которой будет считываться старшая половина байта, а по спаду - младшая.

На мелкой логике можно построить читалку в байт (и звенелку если чётность не совпала), которая после успешного чтения будет дёргать недокомп (например вызывать прерывание), который будет этот байт считывать и что-то с ним делать...

_________________
:eugeek: https://twitter.com/Shaos1973


12 Mar 2016 20:38
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17563
Location: Colorado
Reply with quote
В качестве альтернативы можно в 6 дырках в ряд располагать часть ASCII-таблицы с кодами от 0x20 до 0x5F (символы, цифры и большие буквы) - вместо отдельной дырки для синхронизации будет "самосинхронизация" по типу вот такого:
https://hackaday.io/project/9753-binary-punched-card-reader
Там каждя приходящая дырка запоминалась, но код считывался только если все дырки закончились - тем самым решалась проблема неравномерности распределения дырок (при этом правда нулевой код использовать нелья).

P.S. Причём дырить надо тупо младшие 6 битов кода ASCII - в этом случае большие буквы попадут в диапазон 0x00-0x1F (в нуль попадёт символ '@' который можно никогда не использовать), а символы и цифры попадут в диапазон 0x20-0x3F...

_________________
:eugeek: https://twitter.com/Shaos1973


12 Mar 2016 20:58
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Странная бумага... как из прошлого... такая раньше была для заклейки щелей окон на зиму.
Только рулончики поменьше...

Странная, поскольку сейчас такие вещи в подавляющем большинстве - самоклеящиеся...

_________________
iLavr


13 Mar 2016 00:36
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17563
Location: Colorado
Reply with quote
Lavr wrote:
Странная бумага... как из прошлого... такая раньше была для заклейки щелей окон на зиму.
Только рулончики поменьше...

Странная, поскольку сейчас такие вещи в подавляющем большинстве - самоклеящиеся...


Зато дешёвая ;)

_________________
:eugeek: https://twitter.com/Shaos1973


13 Mar 2016 06:02
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17563
Location: Colorado
Reply with quote
В твиттере вот наткнулся - интересно можно щас такое где-то купить? :o

Attachment:
manual-punch.gif
manual-punch.gif [ 125.59 KiB | Viewed 792 times ]


P.S. eBay предлагает за $400: https://www.ebay.com/itm/Rare-Wright-Manual-Keypunch-Model-2600-Ships-Worldwide/153318994096

_________________
:eugeek: https://twitter.com/Shaos1973


03 Feb 2019 13:03
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Вот ты всё же лучше с бумагой определись...
А то мы так и не решили вопрос, как на бумаге ставить троичные дырки... :wink:

А еще мы на форуме много обсуждали формат распечаток бинарных (ну если хочешь и тринарных)
файлов, такой, чтобы ни на глаз ни под OCR не путать 8 с B ну и т.п.
Но к общему знаменателю тоже так и не пришли... :-?

_________________
iLavr


03 Feb 2019 13:18
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17563
Location: Colorado
Reply with quote
про троичную перфокарту было тут:
http://www.nedopc.org/forum/viewtopic.php?f=79&t=49
я предлагал со смещением дырки делать - т.е. по сути BCT где 00-->O 01-->P 10-->N

_________________
:eugeek: https://twitter.com/Shaos1973


03 Feb 2019 13:28
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
про троичную перфокарту было тут:
http://www.nedopc.org/forum/viewtopic.php?f=79&t=49
я предлагал со смещением дырки делать - т.е. по сути BCT где 00-->O 01-->P 10-->N

Да я читал это... я ж тут с 2009 года... 10 лет в этом году будет, как никак... :lol:
Но что-то там пипл дырки влево-вправо не одобрил... :wink:

_________________
iLavr


03 Feb 2019 13:50
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17563
Location: Colorado
Reply with quote
Lavr wrote:
Но что-то там пипл дырки влево-вправо не одобрил... :wink:

нетроично :)

_________________
:eugeek: https://twitter.com/Shaos1973


03 Feb 2019 14:15
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
нетроично :)

А вот магнитофонная запись довольно-таки троична!
Вот в этой книжке был интересный пример, как её магнитить в "+" и "-"...
Вот такая примерно идея:
Attachment:
Time_series1.gif
Time_series1.gif [ 11.18 KiB | Viewed 778 times ]

На магнитофон это запишется.

И где-то у нас тут ссылка была на соратника Брусенцова о записи троичных сигналов
на магнитный барабан... всё собирался почитать я, да некогда... :-?

_________________
iLavr


03 Feb 2019 15:17
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17563
Location: Colorado
Reply with quote
Shaos wrote:
В качестве альтернативы можно в 6 дырках в ряд располагать часть ASCII-таблицы с кодами от 0x20 до 0x5F (символы, цифры и большие буквы) - вместо отдельной дырки для синхронизации будет "самосинхронизация" по типу вот такого:
https://hackaday.io/project/9753-binary-punched-card-reader
Там каждя приходящая дырка запоминалась, но код считывался только если все дырки закончились - тем самым решалась проблема неравномерности распределения дырок (при этом правда нулевой код использовать нелья).

P.S. Причём дырить надо тупо младшие 6 битов кода ASCII - в этом случае большие буквы попадут в диапазон 0x00-0x1F (в нуль попадёт символ '@' который можно никогда не использовать), а символы и цифры попадут в диапазон 0x20-0x3F...

Вот что я имел ввиду:

Attachment:
ascii6bit.gif
ascii6bit.gif [ 75.58 KiB | Viewed 771 times ]


Как видим тут нету маленьких букв, а также тильды, квадратных скобок и обратного слеша (т.е. программу на языке Си к примеру так неполучится загрузить)

P.S. Уж скоро 3 года будет тому как, а я так никуда с тех пор и не продвинулся...

_________________
:eugeek: https://twitter.com/Shaos1973


03 Feb 2019 17:31
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 11 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


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.