Il punzone chiave IBM 026

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

L'IBM 026 Printing Card Punch (a sinistra), introdotto nel luglio 1949. Era disponibile anche un modello 024 non stampabile . Questi furono sostituiti a partire dal 1964 circa dal punzone 029 che era richiesto per l'IBM 360 perché utilizzava il set di caratteri EBCDIC piuttosto che le precedenti varianti BCD della serie 7000 (gli 026 rimasero in uso nei negozi non IBM - ad esempio CDC - fino a tardi gli anni '70). Il diagramma della carta seguente mostra il set di caratteri 026, incluso il mitico carattere "losanga" (12-4-8):

Scheda IBM 026 - Clicca per ingrandire

Si noti che il codice della scheda perforata è duodecimale ( base 12), ed è quindi diverso dal codice interno del computer, che solitamente era decimale o binario. Il set di caratteri , ovvero il repertorio di caratteri, indipendentemente da come sono codificati, in questo caso è il codice di interscambio decimale codificato binario, o BCDIC, un codice di 48 caratteri. BCDIC e il codice della sua carta discendono direttamente dal design originale di Herman Hollerith . Come puoi vedere, il

1965: i punzoni chiave creano posti di lavoro

i simboli sono progettati principalmente per la contabilità e la statistica e non sono sufficienti per linguaggi di programmazione come Fortran. BCDIC include le 26 lettere maiuscole romane, le 10 cifre da 0 a 9 e 11 caratteri speciali: E commerciale ( & ), Periodo ( . ), Losanga ( ◊ ), Segno meno ( - ), Simbolo del dollaro ( $ ), Asterisco ( * ), barra ( / ), virgola ( , ), Segno di percentuale ( % ), Segno numerico ( # ) e Segno commerciale ( @ ). Le versioni successive di BCDIC (e modelli di punzonatura 026, interpreti, ecc.) consentivano la programmazione sostituendo alcuni caratteri speciali con segni più, parentesi e così via.

Le carte vergini vengono inserite nella stazione di perforazione dalla tramoggia di ingresso (a destra) una per una. La carta corrente è rivolta all'operatore a destra, appena sopra la tastiera; la carta precedente è al centro. Quando una carta è stata completamente perforata, quella precedente si sposta nella posizione sinistra e poi si ribalta nell'impilatore di uscita (a sinistra), la carta corrente diventa la carta precedente e una nuova carta viene alimentata dalla tramoggia di ingresso nella posizione corrente. Gli hopper di ingresso e uscita contengono 500 carte ciascuno.

L'operatore preme i tasti per perforare le carte. Ogni "tasto dati" sulla tastiera principale - lettera (solo maiuscola), cifra, barra spaziatrice, punteggiatura - sposta le carte di una colonna a sinistra. I caratteri dei dati venivano stampati sulla parte superiore della carta sullo 026 (se il nastro non era asciutto) nelle rispettive posizioni di colonna.

Fare clic per ingrandire.

Gli interruttori di controllo includevano NUM, SKIP e DUP. Poiché non c'erano tasti numerici, il tasto NUM trasformava i tasti delle lettere a destra in cifre. SKIP era come Tab e DUP duplicava qualunque cosa si trovasse nella posizione corrente della carta precedente finché il tasto veniva tenuto premuto. C'era anche un modo per " sovrascrivere " in una singola colonna, utilizzando il tasto Multipunch (MULT PCH). Loren Wilton (di Burroughs/Unisys, che lavorò con i primi dispositivi IBM mentre era al college) ricorda (31 dicembre 2003):

Il tasto Backspace era utile solo nel raro caso in cui si passava oltre una colonna che era necessario perforare; potresti tornare indietro e ribattere la colonna. Naturalmente, se la colonna veniva perforata male, imprecavi sottovoce, premevi il tasto di rilascio per alimentare la carta corrente, ingannavi fino all'errore utilizzando la successiva carta vuota, quindi continuavi a perforare da quel punto. Quando hai rilasciato questa carta (o è stata rilasciata automaticamente dopo la colonna 80) hai rapidamente afferrato la carta perforata erroneamente dal flipper mentre veniva impilata e l'hai gettata nel cestino, che era invariabilmente sul lato sinistro del keypunch per questo scopo.

Quando si inizia con un keypunch vuoto, si carica una manciata di carte nella tramoggia di alimentazione e si preme "feed" due volte per caricare la prima carta del mazzo nella posizione di perforazione.

Sul layout della tastiera non erano mostrati i quattro (credo) interruttori sulla parte superiore della tastiera. Uno di questi era l'interruttore "auto-feed", che di solito era acceso. Con l'interruttore di alimentazione automatica attivato, una volta terminata ciascuna carta, utilizzando il tasto "Rel" (#34) o dopo aver perforato la colonna 80, la carta corrente si sposterà nella stazione di lettura e una nuova carta vuota verrà inserita nella perforatrice. stazione. Con l'alimentazione automatica disattivata, una nuova carta non verrà inserita nella stazione di perforazione finché non si preme il tasto di avanzamento dopo il tasto di rilascio.

Mi sembra di ricordare che c'era anche un tasto "programma on/off" sulla parte superiore della tastiera, che abilitava o disabilitava il tamburo del programma se era installato e le dita di lettura erano abbassate (cosa che veniva fatta con una piccola leva a il fondo del tamburo stesso). Non ricordo più cosa facessero gli altri interruttori, non credo di averli mai trovati utili. Supponiamo che potrei provare a trovare il mio manuale 026, ma non sembra valerne la pena dopo tutti questi anni.

Va forse notato che c'era anche una piccola fessura in cui era possibile inserire manualmente una singola carta nella stazione di perforazione dalla parte anteriore della macchina, anziché utilizzare la tramoggia di alimentazione. Questo era utile per correggere una singola tessera, oppure per duplicare una tessera che non veniva più alimentata nel 1402 (lettore/perforatore per l' IBM 1401 ). Questa era in genere la prima carta del mazzo caricatore o del mazzo lavoro, che diventava "sfocata" sul bordo superiore dopo un uso ripetuto e non veniva afferrata correttamente dagli artigli di alimentazione del 1402.

Puoi usarlo disattivando Feed, premendo due volte Rel per eliminare le carte dalla perforatrice e dalle stazioni di lettura, lasciando cadere le due carte vergini nello stacker sulla parte superiore della macchina, inserendo la carta da duplicare nella fessura, premendo Reg (#37) per registrarla, premendo Rel per rilasciarla dalla stazione di perforazione alla stazione di lettura, Feed per alimentare una carta vuota dalla tramoggia di alimentazione, quindi duplicando la carta, infine premendo Rel due volte per alimentare entrambe le carte nella che impila. Sembra complicato, ma mentre lo facevi lo facevi automaticamente senza nemmeno pensarci. Tutto questo ovviamente valeva anche per lo 029.

Tamburo di programma IBM 026

Vista dell'IBM 026 con il tamburo del programma visibile in alto al centro.

La macchina poteva essere programmata in una certa misura con una scheda di programma , una normale scheda perforata avvolta attorno al tamburo del programma alloggiato nello scomparto in alto al centro. Il tamburo girava in sincronia con la posizione della scheda-colonna e veniva letto da piccole ruote dentate. I codici di controllo (ad esempio per DUP o SKIP) sono stati inseriti nelle posizioni di colonna desiderate. In questo modo porzioni della carta precedente potrebbero essere duplicate automaticamente; oppure quando la carta raggiunge una determinata colonna, può saltare automaticamente a una "tabulazione" specificata; e così via. Un operatore esperto di perforazione dei tasti in applicazioni di immissione dati, con l'aiuto di una scheda di programma ben progettata, potrebbe perforare 200 schede all'ora. Negli anni '50 e '60 esisteva un mercato enorme per gli operatori chiave delle punzonatrici.

Sulla tastiera, sopra i tasti, c'erano tre interruttori di controllo funzionale (grazie a Toivo di Ottawa, che era un IBM Senior Customer Engineer dal 1966 al 1973, per avermelo ricordato): Stampa On/Off, Programma/On/Off e Autofeed ("Se si tenesse premuto l'Autofeed con un dito, si potrebbe svuotare l'intera tramoggia di alimentazione delle schede perforate IBM").

Verificatori IBM 056

Un altro dispositivo, lo 056 Verifiersembrava e funzionava come il perforatore di carte 026, ma invece di praticare fori nella carta, verificava che i fori già presenti nella carta corrispondessero ai tasti premuti dall'operatore. Qualsiasi colonna che non corrispondeva riceveva una tacca nella parte superiore della carta. Se la carta era a posto, veniva tagliata una tacca sul bordo destro. Per quanto ne so, la Columbia non aveva verificatori; venivano utilizzati in installazioni come banche e forze armate, dove gli errori di trascrizione potevano avere conseguenze più gravi dei punti cancellati dai compiti. Per ridurre al minimo gli errori sistematici, un mazzo di carte verrebbe perforato da un operatore e verificato da un secondo. Un'altra tecnica di controllo degli errori consisteva nell'inserire i numeri di sequenza nelle colonne 72-80. Ciò potrebbe essere fatto automaticamente da varie apparecchiature EAM, o da punzonatrici guidate dall'host, e consentirebbe di ordinare i mazzi abbandonati (in unselezionatore ).

Punzone di riepilogo della stampa IBM 526

Ancora un'altra variante era l' IBM 526 Printing Summary Punch . Questo era praticamente identico nell'aspetto e nella funzione allo 026, inoltre poteva essere collegato alla macchina contabile IBM 402, 403 o 419 come dispositivo di output. In altre parole, le carte potevano essere perforate a mano, dalla tastiera, come su uno 026, o da un'altra macchina. A differenza dello 026 (nella foto in alto), questo ha un pannello di controllo per consentire la specifica dettagliata di come deve essere perforato l'input dalla macchina contabile. Per ulteriori informazioni sulla punzonatura riepilogativa, CLICCA QUI .

Il rumore dei tasti era piuttosto orrendo, specialmente quando molti colpi venivano azionati simultaneamente in uno spazio ristretto, come avveniva nelle aree dei tasti della Columbia a SSIO , Mudd e altrove, dove di solito i tamburi del programma erano rotti e i nastri asciutti. Lo 026 fu seguito dallo 029 a metà degli anni '60; La Columbia ha attraversato entrambe le generazioni, così come quelle precedenti .