Dziurkacz IBM 026

Source: http://www.columbia.edu/cu/computinghistory/026.html

Dziurkacz IBM 026 Printing Card Punch (po lewej), wprowadzony na rynek w lipcu 1949 r . Dostępny był również niedrukowany model 024 . Zostały one zastąpione, począwszy od około 1964 roku, przez stempel 029 , który był wymagany w IBM 360, ponieważ wykorzystywał zestaw znaków EBCDIC zamiast wcześniejszych wariantów BCD z serii 7000 (026 były nadal używane w sklepach innych niż IBM – np. CDC – aż do lata 70.). Poniższy diagram karty przedstawia zestaw znaków 026, w tym mityczny znak „pastylki” (12-4-8):


Karta IBM 026 - Kliknij, aby powiększyć

Należy pamiętać, że kod karty perforowanej jest kodem dwunastkowym ( podstawa 12) i dlatego różni się od wewnętrznego kodu komputera, który zwykle był dziesiętny lub binarny. Zestaw znaków — tj. repertuar znaków, niezależnie od sposobu ich zakodowania — w tym przypadku to 48-znakowy kod binarny kodowany dziesiętny, w skrócie BCDIC. BCDIC i kod karty wywodzą się bezpośrednio z oryginalnego projektu Hermana Holleritha . Jak widać,


1965: Klucze tworzą miejsca pracy

symbole są przeznaczone głównie do celów księgowych i statystycznych i nie są wystarczające w przypadku języków programowania takich jak Fortran. BCDIC zawiera 26 wielkich liter alfabetu łacińskiego, 10 cyfr 0–9 i 11 znaków specjalnych: Ampersand ( & ), Okres ( . ), pastylka do ssania ( ◊ ), Minus ( - ), Znak dolara ( $ ), gwiazdka ( * ), ukośnik ( / ), przecinek ( , ), znak procentu ( % ), Znak liczbowy ( # ) i komercyjna pod znakiem ( @ ). Późniejsze wersje BCDIC (oraz modele dziurkowania klawiszy 026, interpretery itp.) umożliwiały programowanie poprzez zastąpienie niektórych znaków specjalnych znakiem plus, nawiasami i tak dalej.

Czyste karty są podawane do stacji dziurkującej z leja wejściowego (po prawej), jedna po drugiej. Aktualna karta skierowana jest w stronę operatora po prawej stronie, tuż nad klawiaturą; poprzednia karta znajduje się na środku. Kiedy karta jest całkowicie dziurkowana, poprzednia przesuwa się do lewej pozycji, a następnie odwraca się do zasobnika wyjściowego (po lewej), bieżąca karta staje się poprzednią kartą, a nowa karta jest pobierana ze zbiornika wejściowego do bieżącej pozycji. W zasobnikach wejściowych i wyjściowych mieści się po 500 kart każdy.

Operator naciska klawisze, aby dziurkować karty. Każdy „klawisz danych” na klawiaturze głównej — litera (tylko wielkie), cyfra, spacja, znak interpunkcyjny — przesuwa karty o jedną kolumnę w lewo. Znaki danych zostały wydrukowane na górze karty na 026 (jeśli wstążka nie była sucha) w ich pozycjach w kolumnach.

Kliknij, aby powiększyć.

Przełączniki sterujące obejmowały NUM, SKIP i DUP. Ponieważ nie było klawiszy cyfr, klawisz NUM przesunął prawe klawisze literowe na cyfry. SKIP przypominał Tab, a DUP powielał wszystko, co znajdowało się na bieżącej pozycji poprzedniej karty, tak długo jak klawisz był wciśnięty. Istniał także sposób na „przekroczenie” pojedynczej kolumny za pomocą klawisza Multipunch (MULT PCH). Loren Wilton (z Burroughs/Unisys, który podczas studiów pracował z wczesnym sprzętem IBM) wspomina (31 grudnia 2003 r.):

Klawisz Backspace był użyteczny tylko w rzadkich przypadkach, gdy znajdowałeś się poza kolumną, w którą trzeba było uderzyć; możesz cofnąć i ponownie uderzyć w kolumnę. Oczywiście, jeśli kolumna została źle wbita, przekląłeś pod nosem, nacisnąłeś klawisz zwalniający, aby podać bieżącą kartę, oszukałeś błąd, używając następnej pustej karty, a następnie kontynuowałeś uderzanie od tego momentu. Kiedy wypuściłeś tę kartę (lub została ona automatycznie zwolniona po kolumnie 80), szybko złapałeś źle dziurkowaną kartę z flippera podczas układania i wrzuciłeś ją do kosza na śmieci, który niezmiennie znajdował się po lewej stronie dziurkacza ten cel.

Rozpoczynając od pustego klawisza, załadowałeś garść kart do podajnika i dwukrotnie nacisnąłeś przycisk „podaj” , aby załadować pierwszą kartę z talii do pozycji dziurkowania.

Na układzie klawiatury nie pokazano czterech (chyba) przełączników na górze klawiatury. Jednym z nich był przełącznik „automatycznego podawania”, który zwykle był włączony. Przy włączonym przełączniku automatycznego podawania, po zakończeniu każdej karty, za pomocą klawisza „Rel” (#34) lub po przebiciu kolumny 80, bieżąca karta zostanie przesunięta do stacji odczytu, a nowa pusta karta zostanie wprowadzona do dziurkacza stacja. W przypadku automatycznego podawania nowa karta nie zostanie wprowadzona do stacji dziurkującej, dopóki nie naciśniesz klawisza podawania po klawiszu zwalniającym.

Wydaje mi się, że na górze klawiatury znajdował się także klawisz „włączania/wyłączania programu”, który włączał lub wyłączał bęben programowy, jeśli był zainstalowany, a palce czytające były opuszczone (co robiono za pomocą małej dźwigni dno samego bębna). Nie pamiętam już co robiły pozostałe przełączniki, chyba nigdy nie znalazłem dla nich zastosowania. Załóżmy, że mógłbym spróbować znaleźć instrukcję do 026, ale po tylu latach nie wydaje mi się to warte wysiłku.

Być może należy zauważyć, że znajdował się tam również mały otwór, przez który można było ręcznie wprowadzić pojedynczą kartę do stacji dziurkującej z przodu maszyny, zamiast korzystać z leja zasypowego. Było to przydatne do poprawienia pojedynczej karty lub zduplikowania karty, która nie była już obsługiwana w modelu 1402 (czytnik/dziurkacz dla IBM 1401 ). Była to zazwyczaj pierwsza karta w talii ładowniczego lub talii zadań, która po wielokrotnym użyciu stawała się „zamazana” na górnej krawędzi i nie mogła zostać prawidłowo chwycona przez pazury podajnika 1402.

Można go użyć, wyłączając Feed, dwukrotnie naciskając Rel, aby usunąć karty ze stanowisk dziurkowania i odczytu, upuszczając dwie czyste karty do układacza na górze maszyny, wkładając kartę do zduplikowania do szczeliny, naciskając Reg (#37), aby ją zarejestrować, uderzając Rela, aby zwolnić ją ze stacji dziurkowania do stacji odczytu, Feed, aby podać pustą kartę z podajnika, a następnie zduplikować kartę, na koniec dwukrotnie uderzając Rel, aby wysunąć obie karty do podajnika układarka. Brzmi skomplikowanie, ale kiedy to robiłeś, robiłeś to automatycznie, nawet o tym nie myśląc. Wszystko to oczywiście dotyczyło również 029.

Bęben programu IBM 026

Widok IBM 026 z bębnem programowym widocznym w górnej części.

Maszynę można w pewnym stopniu zaprogramować za pomocą karty programu , zwykłej karty dziurkowanej owiniętej wokół bębna programu umieszczonego w komorze w górnej części. Bęben obracał się synchronicznie z położeniem kolumny kart i był odczytywany przez małe zębate koła. Kody sterujące (np. dla DUP lub SKIP) zostały wprowadzone w żądanych pozycjach kolumny. W ten sposób fragmenty poprzedniej karty mogłyby zostać automatycznie zduplikowane; lub gdy karta osiągnęła określoną kolumnę, mogła automatycznie przejść do określonego „tabulatora”; i tak dalej. Doświadczony operator dziurkowania klawiszy w zastosowaniach związanych z wprowadzaniem danych, przy pomocy dobrze zaprojektowanej karty programowej, mógłby dziurkować 200 kart na godzinę. W latach pięćdziesiątych i sześćdziesiątych XX wieku istniał ogromny rynek dla operatorów stempli kluczowych.

Na klawiaturze, nad klawiszami, znajdowały się trzy przełączniki kontroli funkcjonalnej (dzięki Toivo z Ottawy, starszemu inżynierowi klienta IBM w latach 1966-73, za przypomnienie): Print On/Off, Program/On/Off i Autofeed („Gdyby automatyczny podajnik był obsługiwany jednym palcem, można by opróżnić cały zasobnik kart dziurkowanych IBM”).

Weryfikatory IBM 056

Kolejne urządzenie, weryfikator 056wyglądał i działał jak dziurkacz karty 026, ale zamiast dziurkować kartę, sprawdzał, czy otwory, które już były w karcie, odpowiadają naciśnięciom klawiszy operatora. Każda kolumna, która nie pasowała, otrzymała wycięcie u góry karty. Jeśli karta była w porządku, na prawej krawędzi wykonano wycięcie. Columbia nie miała żadnych weryfikatorów, ale używano ich w takich instalacjach, jak banki i wojsko, gdzie błędy w transkrypcji mogły mieć poważniejsze konsekwencje niż odrobienie pracy domowej. Aby zminimalizować błędy systematyczne, talia kart byłaby dziurkowana przez jednego operatora i weryfikowana przez drugiego. Inną techniką kontroli błędów było wbijanie numerów sekwencyjnych w kolumnach 72–80. Można to zrobić automatycznie za pomocą różnych urządzeń EAM lub stempli sterowanych przez hosta, co pozwala na sortowanie zrzuconych pokładów (w sortowniku).

Dziurkacz podsumowujący druk IBM 526

Jeszcze inną odmianą był dziurkacz podsumowujący IBM 526 . Było to praktycznie identyczne pod względem wyglądu i funkcji jak 026, pod warunkiem, że można je było podłączyć do maszyny księgowej IBM 402, 403 lub 419 jako urządzenie wyjściowe. Innymi słowy, karty można dziurkować ręcznie, za pomocą klawiatury, jak na 026, lub za pomocą innej maszyny. W przeciwieństwie do modelu 026 (na zdjęciu u góry), ten posiada panel sterowania umożliwiający szczegółowe określenie sposobu dziurkowania danych wejściowych z maszyny księgowej. Więcej informacji na temat wykrawania zbiorczego znajdziesz KLIKNIJ TUTAJ .

Hałas uderzeń klawiszy był dość straszliwy, zwłaszcza gdy wiele uderzeń było wykonywanych jednocześnie na ograniczonej przestrzeni, tak jak miało to miejsce w kluczowych obszarach uderzeń w Kolumbii, w SSIO , Mudd i innych miejscach, gdzie zwykle psuły się bębny programu, a wstęgi wysychały. W połowie lat sześćdziesiątych po modelu 026 pojawił się model 029 ; Columbia przeszła przez oba pokolenia, a także przez wcześniejsze .