nedoPunch (самодельная перфолента)

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

nedoPunch (самодельная перфолента)

Post by Shaos »

Наткнулся сегодня в магазине на бумагу для заклейки щелей в гипсокартоне - пощупал её и меня осенило что её можно использовать для создания своей собственной перфоленты для недокомпов :)

Image

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

На мелкой логике можно построить читалку в байт (и звенелку если чётность не совпала), которая после успешного чтения будет дёргать недокомп (например вызывать прерывание), который будет этот байт считывать и что-то с ним делать...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch

Post by Shaos »

В качестве альтернативы можно в 6 дырках в ряд располагать часть ASCII-таблицы с кодами от 0x20 до 0x5F (символы, цифры и большие буквы) - вместо отдельной дырки для синхронизации будет "самосинхронизация" по типу вот такого:

https://hackaday.io/project/9753-binary-punched-card-reader

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

P.S. Причём дырить надо тупо младшие 6 битов кода ASCII - в этом случае большие буквы попадут в диапазон 0x00-0x1F (в нуль попадёт символ '@' который можно никогда не использовать), а символы и цифры попадут в диапазон 0x20-0x3F...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPunch

Post by Lavr »

Странная бумага... как из прошлого... такая раньше была для заклейки щелей окон на зиму.
Только рулончики поменьше...

Странная, поскольку сейчас такие вещи в подавляющем большинстве - самоклеящиеся...
iLavr
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch

Post by Shaos »

Lavr wrote:Странная бумага... как из прошлого... такая раньше была для заклейки щелей окон на зиму.
Только рулончики поменьше...

Странная, поскольку сейчас такие вещи в подавляющем большинстве - самоклеящиеся...
Зато дешёвая ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch

Post by Shaos »

В твиттере вот наткнулся - интересно можно щас такое где-то купить? :o
manual-punch.gif
P.S. eBay предлагает за $400: https://www.ebay.com/itm/Rare-Wright-Manual-Keypunch-Model-2600-Ships-Worldwide/153318994096
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPunch

Post by Lavr »

Вот ты всё же лучше с бумагой определись...
А то мы так и не решили вопрос, как на бумаге ставить троичные дырки... :wink:

А еще мы на форуме много обсуждали формат распечаток бинарных (ну если хочешь и тринарных)
файлов, такой, чтобы ни на глаз ни под OCR не путать 8 с B ну и т.п.
Но к общему знаменателю тоже так и не пришли... :-?
iLavr
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch (самодельная перфолента)

Post by Shaos »

про троичную перфокарту было тут:
viewtopic.php?f=79&t=49
я предлагал со смещением дырки делать - т.е. по сути BCT где 00-->O 01-->P 10-->N
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPunch (самодельная перфолента)

Post by Lavr »

Shaos wrote:про троичную перфокарту было тут:
viewtopic.php?f=79&t=49
я предлагал со смещением дырки делать - т.е. по сути BCT где 00-->O 01-->P 10-->N
Да я читал это... я ж тут с 2009 года... 10 лет в этом году будет, как никак... :lol:
Но что-то там пипл дырки влево-вправо не одобрил... :wink:
iLavr
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch (самодельная перфолента)

Post by Shaos »

Lavr wrote:Но что-то там пипл дырки влево-вправо не одобрил... :wink:
нетроично :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPunch (самодельная перфолента)

Post by Lavr »

Shaos wrote:нетроично :)
А вот магнитофонная запись довольно-таки троична!
Вот в этой книжке был интересный пример, как её магнитить в "+" и "-"...
Вот такая примерно идея:
Time_series1.gif
На магнитофон это запишется.

И где-то у нас тут ссылка была на соратника Брусенцова о записи троичных сигналов
на магнитный барабан... всё собирался почитать я, да некогда... :-?
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch

Post by Shaos »

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

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

P.S. Можно какую-то редкую двухсимвольную комбинацию использовать, чтобы переключать кодовую страницу для первых двух колонок - например ?2 может переключать в маленькие буквы, а ?1 обратно в большие. Последний символ в табличке маленьких букв с кодом 0x7F можно использовать как разделитель строк, а также можно добавить как минимум русские заглавные буквы по ?3 (например как в КОИ-7 где нет Ё и Ъ - правда при этом Ю придётся перенести на последнее место, которое в КОИ-7 было ЗБ)...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch

Post by Shaos »

Shaos wrote:В твиттере вот наткнулся - интересно можно щас такое где-то купить? :o

Image

P.S. eBay предлагает за $400: https://www.ebay.com/itm/Rare-Wright-Manual-Keypunch-Model-2600-Ships-Worldwide/153318994096
Вот в эти выходные посмотрел на реальную дырилку перфокарт :)

Image

Причём это старая дырилка - там кнопки 11 и 12 ещё назывались - и + :)

P.S. Уже больше 5 лет прошло - пора браться за физическую реализацию? ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPunch

Post by Lavr »

Shaos wrote: Уже больше 5 лет прошло - пора браться за физическую реализацию? ;)
Я думаю, браться за физическую реализацию совершенно ни к чему, разве что для создания артефакта.
Потому как уже весьма давно люди заинтересованные собрались на Симпозиум в Kansas City, чтобы
выработать единый стандарт записи на магнитную ленту и уйти от неудобных и непрактичных перфолент
и перфокарт.

А ты хочешь снова "войти в эту же реку" до этих событий. Мне это кажется совершенно неконструктивным,
поскольку гаджеты для записи звука есть сейчас у всех, а вот с необходимыми для твоей затеи "дыроколами"
всё обстоит очень и очень проблематично... :-?
iLavr
User avatar
Shaos
Admin
Posts: 24079
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: nedoPunch (самодельная перфолента)

Post by Shaos »

Ну так как мы тут очень любим рассуждать о постапокалиптическом мире и создании всего заново "на коленке", то дырки в бумаге выглядят более простым вариантом, нежели запись на магнитную ленту - магнитофон "на коленке" построить на порядок сложнее...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: nedoPunch (самодельная перфолента)

Post by Lavr »

Shaos wrote:Ну так как мы тут очень любим рассуждать о постапокалиптическом мире и создании всего заново "на коленке", ...
Ну кагбэ посты у тебя в "Проект nedoPC", а не там, где мы рассуждаем о постапокалиптическом мире... :lol:
Я обычно всё около-постапокалиптическое туда пишу... :wink:
Shaos wrote:магнитофон "на коленке" построить на порядок сложнее...
Я думаю, Вальдемар Поульсен с тобой бы не согласился... :ewink:
Да и на мой взгляд дырокол для перфоленты более сложное механически устройство, нежели
перемотка проволоки с катушки на катушку...
Тем более, что и сигнал-то цифровой: "есть" - "нет".
iLavr