ICL 1500

En stor del af virksomheders administrative edb er at registrere data omkring ordremodtagelser, betalinger, lagerbeholdning m.m. I 1960'erne var hulkort den eneste praktiske måde - på trods af at dataene blev viderebehandlet med magnetbånd i virksomhedens edb-anlæg. Hulkort fylder meget, kan ikke genbruges, og en IBM 029 Card Punch er på størrelse med et skrivebordsmøbel.
George Cogar, grundlæggeren af Cogar Corporation, udtænkte et alternativ. En terminal til dataregistrering, som brugte små magnetbåndkapsler og en lille skærm til at vise felterne med ledetekster i posteringen. Den blev introduceret i 1971.
Beskrivelse af hardwaren
Terminalen er i virkeligheden en desktop minicomputer med en CPU, der har 45 instruktioner og et simpelt operativsystem ved navn I/O Supervisor. Hukommelsen er på 4, 8 eller 16 KB RAM. Den attraktive konsol indeholder en 5-tommer CRT-skærm som kan vise 8 linjer á 32 tegn. Væsentligt mere end den ene linje man ser på en hulkortmaskine. Øverst på konsollen er der nem adgang til snap-in-kapslerne til de interne dobbelte bånddrev. På bagsiden er der et interface til et koaksialkabel, som bruges til at serieforbinde eksterne enheder. Cogar Corporation udviklede båndstationer, printere og kommunikationsadaptere til at uploade indholdet af et magnetbånd til en centralcomputer.

Cogar Corporation blev senere opkøbt af Singer og derefter afsat til ICL. Denne computer blev derfor markedsført under flere navne:
- Cogar System 4 i 1972
- Singer 1500 Intelligent Terminal i 1973
- ICL 1500 Transaction Terminal i 1976
Singer ændrede modelnummeret til 1501 og introducerede model 1502 med 80x24 skærm og 16 KB RAM året efter. Model 1503 var en filserver med 20 MB harddisk, som kunne servicere flere 1501 eller 1502 enheder.
ICL erhvervede 1500-systemet fra Singer i 1976. De udbyggede 1501 med en ny model der havde en 5 MB harddisk. Der kom en model 1505. Det var en desktop-enhed, der inkluderede et løst tastatur med numerisk sektion, en 1920-tegns CRT, koaksial-interfacet og en CPU med 8 K-byte eller 16 K-byte RAM. Model 1505 kunne fås med eller uden dobbelte båndstationer. Begge versioner kunne også konfigureres med op til fire 475 K-byte diskette-enheder med dobbelt drev.
Produktion af ICL 1500 serien stoppede i 1979. Den var blevet forældet af mikrocomputerne, som kunne meget mere for en lavere pris.

Virkemåde
Brugeren af 1500-systemet begynder med at indsætte den kapsel der indeholder det ønskede applikationsprogram i bånddrevet. Efter den automatiske trådning af omvikler-spolen er fuldført, læses et indeks eller en "menu" med operationer ledsaget af tilsvarende indekssymboler fra båndet og vises på CRT-skærmen. Operatøren vælger en af disse operationer ved at indtaste dens indekssymbol.
Systemet udfører derefter en søgning på applikationsbåndet efter det angivne program. Når det er fundet, læses programmet fra båndet og gemmes i hukommelsen. Derefter spoles applikationsbåndet tilbage og fjernes. Kørslen af det lagrede program påbegyndes nu.
Software
Der var adskillige softwarepakker. De tre første er til systemets grundlæggende funktion: data entry. Et job består af flere postformater og skærmbilleder. F.eks. vil en varebestilling bestå af en post for leverandørinformation, en post for hver vare og en post til leveringsadressen. Alle tre pakker læser (job-)formatet fra programbåndet og sætter skærmbillederne op med links imellem dem.
Pakken Advanced Data Entry indeholder forskellige valgbare rutiner, der tilføjer følgende funktioner til standardfunktionerne: Beregninger involverende flere felter og akkumuleringer (op til otte batchtotaler); op til otte jobformater tilgængelige for operatøren på programbåndet og inden for hvert format otte niveauer, der kan linkes automatisk; logisk formatering og strengformatering; intervalkontrol; sammenligninger af lighed og ulighed; en posttæller og kolonnetæller; datovalidering; kontrolcifferverifikation; og en printformatgenerator. Ét jobformat hentes fra programbåndet og gemmes i hukommelsen ad gangen.
Pakken Complex Data Entry inkluderer alle funktioner fra pakken Advanced Data Entry plus følgende: afhængighedskontroller på højt niveau mellem felter; et ubegrænset antal fortolkere til specielle datakontroller uden omprogrammering; og op til 12 jobformater tilgængelige for operatøren på programbåndet, med 15 niveauer, der kan linkes automatisk inden for hvert jobformat. Operatøren underrettes i tilfælde af indtastningsfejl, og alle nødvendige fejlretningsfunktioner er inkluderet. Indtastning af formaterede eller uformaterede data er tilladt med 120 tegn pr. båndblok.
Business Transaction Language-pakken er en udvidelse af Complex Data Entry-pakken. Udover at tilbyde de funktioner, der er tilgængelige med CDE, tilbyder BTL de fordele, der er forbundet med et diskbaseret system. Store mængder indbyrdes relaterede data kan gemmes på disk og tilgås under dataindtastningsjobbet. Selve BTL-programmerne gemmes også på disken, hvilket gør systemets drift nemmere og hurtigere end et båndbaseret system. BTL-systemet giver stor fleksibilitet til behandling og manipulation af data ved indtastning.
Pakken Tape Sort/Merge kræver 3, eller bedre 4, båndstationer, og giver operatøren mulighed for at sortere eller flette dataposter i båndkapsler og skrive dataene over på andre båndkapsler eller spolemagnetbånd.
Pakken Copy File Utility implementerer ændringer i enten datafiler eller programfiler, uanset om det er på kapselbånd eller spolebånd. Det er denne pakke, der muliggør procedurerne i kopierings- og redigeringstilstandene. Således kan brugeren kopiere komplette filer med dataposter eller programmer eller kun kopiere angivne dele. Derudover kan han kopiere op til en bestemt post, eller han kan springe poster over og starte med en bestemt. Han kan vise angivne poster. Et særligt nyttigt værktøj er en spolefunktion, der giver operatøren mulighed for at tilføje poster i slutningen af en eksisterende fil. Nye parametre kan introduceres, når et inputbånd er afsluttet, men under et job forbliver de oprindeligt valgte input- og outputenheder de samme. Endelig er der en programafbrydelse, der gør det muligt for brugeren at tilsidesætte valgte funktioner.
Pakken High-Speed Search and Update Generator giver brugeren mulighed for at konstruere et specialiseret programbånd, der er i stand til både tilfældig hentning og visning af poster fra et af de to drev i terminalen. Denne pakke kan også bruges til filforespørgsel og opdatering af udvalgte poster.
Pakker for Communications muliggør udskiftning af teletype- og Telex-netværk med forbedret effektivitet. En række synkrone pakker er også tilgængelige til 1500-til-1500-kommunikation (SQUIC), ligesom adskillige branchekompatible emulatorer. Transmissionshastigheder på op til 9600 bit/sekund understøttes.
Galleri
-
ICL 1505 drev med båndkapsel i højre side.
-
Reklame for ICL 1503
-
Cogar System 4
-
Cogar System 4 portfolio
Mere information
- ICL 1500 Hardware & Software product sheets i bitarkivet
- http://bitsavers.informatik.uni-stuttgart.de/pdf/singer/1500/
- http://bitsavers.informatik.uni-stuttgart.de/pdf/cogar/
- http://bitsavers.informatik.uni-stuttgart.de/pdf/datapro/programmable_terminals/Datapro_C21_Singer.pdf
- http://bitsavers.informatik.uni-stuttgart.de/pdf/datapro/programmable_terminals/Datapro_C21_ICL.pdf
- https://www.lunil.com/ordinateur-icl-1501/
- https://georgecogar.com/2016/05/09/cogar-systems-brochure/