Chciałbym raz w życiu spróbować programować za pomocą kart perforowanych. W jaki sposób mogę to zrobić?
Mam 30 lat i całkowicie dorastałem w erze komputerów, programując na komputerach z ekranami i klawiaturami. Chcę poznać sposób, w jaki pracował mój ojciec i dziadek. Myślę, że sprzęt (i prawdopodobnie same karty) nie są już produkowane. Czy są jeszcze uniwersytety lub muzea z działającymi czytnikami kart dziurkowanych? Jestem w Bostonie, ale chętnie podróżuję, aby to zrobić.
I poprosił MetaFilter , i mam trochę mieszane odpowiedzi (wraz z dużą ilością „nie, nie rób tego” ba-mówiąc). Dostałem wskaźnik do Retro-Computing Society Of Rhode Island , ale nie otrzymałem jeszcze odpowiedzi na mój e-mail.
Odpowiedzi:
jeśli masz skaner, możesz go zrób z pomocą oprogramowania do rozpoznawania obrazów, emulatora, kilku martwych drzew i pisaka
źródło
Po prostu programuj tak jak zwykle, z wyjątkiem tego, że:
źródło
Być może możesz po prostu zbliżyć się do tego za pomocą emulatora, takiego jak:
http://www.kloth.net/services/cardpunch.php
Ten dżentelmen wydaje się mieć kilka fajnych informacji na temat wdrażania własnego emulatora:
http://www.divms.uiowa.edu/~jones/cards/
Co częściowo zainspirowało:
http://dev.technikum29.de/projects/checkout/paper-tape-project/documentation/index.php/punch-card/README.htm
Osobiście podoba mi się twój pomysł / podejście :)
źródło
Moje bezpośrednie przypuszczenie brzmi „prawdopodobnie nie” w stosunku do sporej liczby pytań. Chociaż na świecie pozostało co najmniej kilka stempli kart i czytelników, natychmiast przypuszczam, że minęło już wystarczająco dużo czasu, odkąd ktoś próbował ich użyć, że nie ma pewności, że zadziałają, nawet gdyby ktoś próbował.
Przynajmniej na podstawie moich wspomnień stemple na kartach były wystarczająco niezawodne, że wiele z nich prawdopodobnie nadal działa. Nie różnią się tak naprawdę od maszyn do pisania, z wyjątkiem tego, że gdy „rzecz” przesuwa się do przodu, by uderzyć w papier, nie uderza ono tylko wystarczająco mocno, aby przycisnąć wstążkę do papieru - kołysze się wystarczająco mocno, aby uderzyć dziura przez.
Odchodzę od odległych wspomnień, ale moje wspomnienia z czytników kart są zupełnie inne - że często wymagały serwisowania. W rzeczywistości, kiedy pracowałem na komputerze mainframe, wydaje mi się, że pamiętam, że mamy trzy czytniki kart - ale rzadko kiedy mogę używać więcej niż dwóch w danym momencie. Przynajmniej jeśli pamięć służy, sortownik kart był nawet trochę gorszy. W obu przypadkach jestem pewien, że większość problemów wynikała z części mechanicznych, które doprowadzały karty do właściwego czytnika.
Muszę jednak powiedzieć, że w tym przypadku niewiele widzę (jeśli w ogóle) korzyści z „robienia rzeczy w staromodny sposób”. Trudno mi wyobrazić sobie jakąkolwiek korzyść z kart Hollerith, której nie można osiągnąć znacznie szybciej, łatwiej i bardziej niezawodnie za pomocą bardziej nowoczesnych metod. Przypuszczam (teoretycznie), że zachęcali do pewnej dyscypliny w programowaniu i faktycznie uważnie przyglądali się kodowi, zanim zdecydowali się go uruchomić (co, przynajmniej z mojego doświadczenia, było częściej „z dnia na dzień” niż „10 minut”, o których wspomina Kevin Cline ).
Szczerze mówiąc, przyzwoity ekran jest znacznie lepszym sposobem na zrobienie tego niż karty Hollerith. Kiedy musieliśmy to wtedy robić, zwykle otrzymywaliśmy wydruk na 132-kolumnowym papierze składanym wachlarzowo. Nie wyobrażam sobie próby korekty nawet trywialnego programu bezpośrednio na kartach.
Konkluzja: powodzenia - ale nie przejmuj się zbytnią nadzieją na to, żeby naprawdę wiele się z tego nauczyć, nawet w mało prawdopodobnym przypadku, gdy uda ci się to zrobić.
źródło
Korzystanie z istniejącej maszyny do kart dziurkowanych to tylko połowa zabawy z przetwarzaniem retro. Co powiesz na zbudowanie własnego z klocków Lego?
źródło