IBM 1401 - IBM 1401

IBM 1401
IBM 1401 Demo Lab, Computer History Museum, California.jpg
IBM 1401 Demo Lab, Computer History Museum, Kalifornie
Návrhář IBM
Bity 6 bitů plus slovní značka a parita
Představeno 1959
Design CISC
Typ Paměť-paměť
Kódování Variabilní
Větvení Pobočková instrukce s modifikátorem
Endianness Velký
Registry
3 rejstřík, v paměti, volitelně

IBM 1401 je variabilní délka slova desítkový počítač , který byl oznámen IBM dne 5. října 1959. První člen velmi úspěšné řady IBM 1400 , byl zaměřen na výměně nahrávací zařízení jednotku pro zpracování dat uložených na děrných štítků a na poskytování periferní služby pro větší počítače. 1401 je považován za Model-T Ford počítačového průmyslu, protože byl masově vyráběn a kvůli objemu prodeje. Bylo vyrobeno více než 12 000 kusů a mnohé byly pronajaty nebo prodány poté, co byly nahrazeny novější technologií. 1401 byl stažen 8. února 1971.

Dějiny

Systém zpracování dat IBM 1401. Zleva: 1402 Card Read-Punch, 1401 Processing Unit, 1403 Printer.

Projekt 1401 se vyvinul z projektu IBM s názvem World Wide Accounting Machine (WWAM), což byla reakce na úspěch Bull Gamma 3.

1401 byl provozován jako nezávislý systém ve spojení s vybavením pro děrné karty IBM nebo jako pomocné zařízení k systémům řady IBM 700 nebo 7000.

Měsíční pronájem 1401 konfigurací začínal na 2500 USD (v dnešní době asi 22 195 USD).

„IBM byla příjemně překvapena (možná šokována), že během prvních pěti týdnů obdržela 5 200 objednávek - více než se předpokládalo po celou dobu životnosti stroje!“ Ke konci roku 1961 bylo v USA instalováno 2000 asi čtvrtinu všech elektronických počítačů s uloženým programem od všech výrobců. V polovině 60. let dosáhl počet instalovaných 1401 kusů nad 10 000. „V polovině šedesátých let byla téměř polovina všech počítačových systémů na světě systémy typu 1401.“ Systém byl uveden na trh až do února 1971.

Běžně používané malými podniky jako jejich primární zařízení pro zpracování dat, 1401 byl také často používán jako off-line periferní řadič pro sálové počítače . V takových instalacích, například s IBM 7090 , sálové počítače používaly pro vstup-výstup pouze magnetickou pásku . Byl to 1401, který přenášel vstupní data z pomalých periferií (jako je IBM 1402 Card Read-Punch) na pásku, a přenášel výstupní data z pásky do děrovače karet, tiskárny IBM 1403 nebo jiných periferií. To umožnilo, aby propustnost sálového počítače nebyla omezena rychlostí čtečky karet nebo tiskárny. (Další informace najdete v části zařazování .)

Prvky v IBM, zejména John Haanstra , výkonný pracovník zodpovědný za nasazení 1401, podporoval jeho pokračování ve větších modelech vyvíjejících se potřeb (např. IBM 1410 ), ale rozhodnutí z roku 1964 na vrcholu soustředit zdroje na System/360 toto úsilí ukončilo spíš najednou.

IBM čelila konkurenční hrozbě ze strany Honeywell 200 a nekompatibility 360 s designem 1401. IBM propagovala použití emulace mikrokódu ve formě ROM , takže některé modely System/360 mohly provozovat 1401 programů.

Dobrovolník opravující 1401 v Muzeu počítačové historie

V 70. letech instalovala společnost IBM mnoho 1401 v Indii a Pákistánu, kde se používaly až do 80. let minulého století.

Dva 1401 systémů bylo obnoveno do provozního stavu v Computer History Museum v Mountain View v Kalifornii .

Architektura

Konzola 1401 a níže Pomocná konzola.

Každý alfanumerický znak v 1401 byl kódován šesti bity , nazývanými B, A, 8,4,2,1 . B, A bity se nazývá zóna bity a 8,4,2,1 bity byly volány číselných bitů, pojmů z kolony IBM 80 děrný štítek .

  • Pro číslice 1 až 9 byly bity B, A nulové, číslice BCD kódována v bitech 8,4,2,1 . Číslice 0 byla zakódována 8,2 .
  • U abecedních znaků bylo nastavení bitů odvozeno ze zónových a digitálních razníků kódu znaku děrné karty sloupce IBM 80 : B, A od 12 , B od 11 a A od 0 ; nastavení bitů 8,4,2,1 z BCD kódování 1 až 9 úderů. Písmeno A, 12,1 v kódu znaku děrné karty, bylo tedy zakódováno B, A, 1 .
  • Kódování znaků děrných štítků dvěma nebo více číslicemi je možné najít v tabulce Znakové a operační kódy .

IBM nazvala kód znaku 1401 BCD, přestože tento výraz popisuje pouze kódování desetinných číslic. 1401 je alfanumerická porovnávací sekvence byla kompatibilní se sekvencí děrné karty.

S každým paměťovým místem byly spojeny další dva bity, nazývané C pro kontrolu liché parity a M pro slovní označení . M byl přítomen v paměti, ale ne na děrných kartách, a musel být nastaven pomocí speciálních strojních pokynů; při tisku paměti se to obvykle zobrazovalo podtržením znaku. C bylo vypočítáno automaticky a také nebylo přítomno na děrných kartách.

Každé paměťové místo pak mělo následující bity:

CBA 8 4 2 1 M

1401 byl k dispozici v šesti paměťových konfiguracích: 1400, 2000, 4000, 8000, 12000 nebo 16000 znaků. Každý znak byl adresovatelný, adresy se pohybovaly od 0 do 15999. Velmi malý počet 1401 byl na zvláštní požadavek rozšířen na 32 000 znaků.

Některé operace používaly konkrétní paměťová místa (tato místa nebyla rezervována a mohla být použita pro jiné účely). Čtení karty uložilo 80 sloupců dat z karty do paměťových míst 001-080. Indexové registry 1, 2 a 3 byly v paměťových místech 087-089, 092-094 a 097-099. Punč karty vyraženou obsah paměťových míst 101-180 do karty. Napište řádek vytištěný obsah paměťových míst 201-332.

Formát instrukce 1401 byl

  Opcode
   with   [A-or-I-or-unit-address [B-address]] [modifier]
 word mark

Operační kódy byly jedna postava. Adresy paměti (cíl větve „I“, data „A“ a „B“) a adresa jednotky byly tři znaky. Modifikátor operačního kódu byl jeden znak. Délka instrukce pak byla 1, 2, 4, 5, 7 nebo 8 znaků. Za většinou instrukcí musela následovat slovní značka (požadavek, který běžně splňuje slovní značka s operačním kódem další instrukce).

Seznam operací najdete v části Znakové a operační kódy .

Tříznaková adresa paměti v instrukci byla kódováním pětimístné adresy paměti. Tři nízké číslice pětimístné adresy, 000 až 999, byly specifikovány číselnými bity těchto tří znaků. Zónové bity znaku vyššího řádu určovaly přírůstek následovně: A 1000, B 2000, B a A dohromady 3000, což dává adresovatelnost 4 000 paměťových míst. Zóny bitů znaku nižšího řádu zadávají přírůstky 4000, 8000 nebo 12000 pro adresování 16 000 paměťových míst (s úložnou jednotkou IBM 1406 ). Například tříznaková adresa „I99“ byla odkazem na paměťové místo 3000 + 999 nebo 3999.

Zónové bity středního znaku tříznakové adresy paměti by mohly specifikovat jeden ze tří indexových registrů , jednu z mnoha volitelných funkcí.

Operandy, na které odkazovala adresa A a adresa B, byly: jedno umístění v paměti, pole s proměnnou délkou nebo záznam s proměnnou délkou. Pole s proměnnou délkou byla adresována ve své poloze s nižším řádem (nejvyšší adresou), přičemž jejich délka byla definována slovním znakem nastaveným v jejich poloze s nejvyšším (nejnižší adresou). Když byla provedena taková operace, jako je sčítání, procesor začínal v poloze nízkého řádu obou polí a propracoval se k vyššímu řádu, stejně jako člověk při přidávání tužkou a papírem.

Jediným omezením délky těchto polí byla dostupná paměť. Pokyny pro proměnné délky polí v ceně: Add , Subtract , Multiply , Rozdělit , Porovnat , posouvají znaky na A nebo B slovní ochrannou známku , posouvají znaky a Upravit . Jedno nebo více sousedních polí s proměnnou délkou by mohlo tvořit záznam s proměnnou délkou. Záznam s proměnnou délkou byl adresován ve své pozici vysokého řádu, jejíž délka byla definována znakem skupinové značky se slovní značkou nebo znakem záznamové značky v její nízké pozici. K sestavení bloku záznamů lze použít instrukci Move Characters Record nebo Group Mark . Záznam s proměnnou délkou nebo blok záznamů, které se mají zapisovat na magnetickou pásku, byl adresován ve své pozici vysokého řádu, přičemž jeho délka byla definována znakem skupinové značky se slovním znakem bezprostředně navazujícím na pozici nižšího řádu.

Sekvenci operací na sousedních polích lze „zřetězit“ pomocí adres, které předchozí operace zanechala v registrech adres. Například, přidání sousedních datových polí mohou být kódovány A 700,850, A 695,845, A 690,840. S řetězení, mohlo by to být kódovány jako A 700,850, A, A- vynechání adresu dat z druhého a třetího pokyny.

IBM 1401G

IBM 1401G byl prodán v 6 modelech: (G1 a G11: 1400 úložných pozic ; G2 a G12 za 2 000; G3 a G13 za 4 000). Jeden rozdíl mezi 1401 a 1401G byl v tom, jak byl řízen čtecí úder.

Zaváděcí a ukázkový program

Když je stisknuto tlačítko LOAD na 1402 Card Read-Punch, karta je načtena do paměťových míst 001-080, slovní značka je nastavena v místě 001, slovní značky v místech 002-080 (pokud existují) jsou vymazány a spuštění začíná instrukcí na místě 001. To je vždy dyadická sada Word Mark (to byla jediná instrukce, která nevyžaduje následující slovní značku) pro nastavení slovních značek pro dvě následující instrukce. Jediná instrukce Set Word Mark může nastavit dvě slovní značky, ale vyžaduje jednu slovní značku jako samotnou instrukci, takže by byla zapotřebí sekvence těchto pokynů, která by postupně nastavovala slovní značky v kódu nebo datech programu (pro každou značku je potřeba jedna instrukce ) a nastavte slovní ochranné známky pro následující set slovní ochranné známky pokynů. Pokračuje provádění pokynů na kartě, nastavování slovních značek, načítání programu do paměti a následné větvení na počáteční adresu programu. Aby bylo možné číst následující karty, musí být jako poslední instrukce na každé kartě proveden explicitní příkaz Číst (opcode 1), aby se obsah nové karty dostal do umístění 001-080. Všimněte si toho, že slovní značky nejsou vymazány, když je spuštěn příkaz Číst , ale jsou zachovány tak, jak jsou, pro další načtenou kartu. To je výhodné, protože většina z toho, co prvních pár karet dělá, je nastavit značky slov na správná místa; mít nastavenou první polovinu tuctu slovních značek znamená, že programátor by nemusel tyto slovní značky znovu nastavovat.

Programy na jednu kartu lze psát pro různé úkoly. Běžně dostupný byl program pro jednu kartu pro tisk balíčku karet, který po něm následoval, a další pro duplikování balíčku k děrování karet. Podívejte se na webové stránky Toma Van Vlecka. Zde je program na jednu kartu, který vytiskne „HELLO WORLD“. Stisknutím tlačítka LOAD (výše) se načte jedna karta a spustí se spuštění v 001 (první ,).

,008015,022029,036043,047051,052059,060062,066/332/M0762112F1.062HELLO WORLD

Podle konvenční notace IBM podtržítka ukazují, kde by se v paměti po spuštění programu nastavily slovní značky; na děrných kartách by nebyly vizuálně označeny ani přítomny v děrovaných datech.

Program je:

  • Nastavte slovní značku ( ,operandy operačního kódu 008015). Toto musí být vždy první instrukce a jeden z jejích operandů musí být vždy 008, jinak by další instrukce neměla slovní označení, které by naznačovalo, že jde o spustitelnou instrukci.
  • Doplňková sada Word Mark s. Podtržítka ukazují, kde jsou slovní značky po dokončení všech ,operačních kódů. Pro „střeva“ programu jsou zapotřebí pouze slovní značky od 051 a dále; slovní značky až 047 jsou potřeba pouze pro pokyny k nastavení slovní značky . Vzhledem k tomu, že jádro programu potřebuje sedm slovních značek, je celkem zapotřebí sedm pokynů k nastavení značky Word .
  • Vymazat úložiště - část oblasti tisku 332-300 ( /operand operandu 332); /také vymaže slovní značky
  • Vymazat úložiště - zbytek tiskové oblasti 299-200 (operační kód /pomocí „zřetězené“ adresy z předchozí instrukce)
  • Přesunout se HELLO WORLD do oblasti tisku (operační kód M, operandy 076 a 211. Přesun se zastaví kvůli slovní značce v místě 066 (což při dvojí službě také definuje konec instrukce Halt a větev))
  • Napište na tiskárnu řádek (operační kód 2; „HELLO WORLD“ bude vytištěno v 11 pozicích tiskárny zcela vlevo)
  • Přejít na pozici 1 na ovládacím pásku tiskárny ( instrukce Control Carriage , Fmodifikátor opcode 1- Za předpokladu, že je v tiskárně 1403 nainstalována standardní ovládací páska tiskárny, stránka se vysune)
  • Halt ( .operand operandu 062 - adresa pobočky (stejného operačního kódu Halt ), pokud je stisknuto tlačítko START; „nekonečná smyčka Halt “, jako je tato, říká operátorovi, že program je hotový)

Hardwarová implementace

Detailní záběr na výklopnou klec na karty (nebo bránu v jazyce IBM) ukazující některé karty obvodu SMS 1401

Většina logických obvodů 1401 byla typem logiky dioda -tranzistor ( DTL), kterou IBM označovala jako CTDL (Complemented Transistor Diode Logic) . Další používané typy obvodů IBM byly označovány jako: slitina (některé logické, ale většinou různé nelogické funkce, pojmenované podle použitých tranzistorů ze slitiny germania), CTRL ( Complemented Transistor Resistor Logic , typ logiky odpor-tranzistor ) ). Pozdější upgrady (např. Páskové rozhraní TAU-9) používaly pro svoji rychlost rychlejší typ DTL pomocí „driftových“ tranzistorů (typ tranzistoru vynalezeného Herbertem Kroemerem v roce 1953), který IBM označovala jako SDTDL (Saturated Drift Transistor Diode) Logika) . Typické logické úrovně těchto obvodů byly (úroveň S & U) vysoké: 0 V až -0,5 V, nízké: -6 V až -12 V; (Úroveň T) vysoká: 6 V až 1 V, nízká: -5,5 V až -6 V.

Tyto obvody byly zkonstruovány z diskrétních součástek (odpory, kondenzátory, tranzistory) namontovaných na jednostranných deskách tištěných spojů s papírem a epoxidem, a to buď 2,5 x 4,5 palce (64 x 114 mm) se 16kolíkovým pozlaceným okrajovým konektorem (jeden široký) nebo 5,375 x 4,5 palce (136,5 x 114,3 mm) se dvěma 16pólovými pozlacenými konektory na hraně (dvakrát široký), které IBM označovala jako karty SMS ( standardní modulární systém ). Množství logiky na jedné kartě bylo podobné jako v jednom SSI nebo jednodušším balíčku MSI řady 7400 (např. Tři až pět logických bran nebo pár žabek na jedné široké kartě až do dvaceti logických bran nebo čtyř překlápěcích karet -pád na dvojnásobně široké kartě).

Jednosměrná SMS karta typu používaného v 1401

SMS karty byly vloženy do zásuvek na výklopných výklopných regálech, které IBM označovala jako brány .

Použité moduly byly ve srovnání s předchozím zařízením pro záznam jednotek dosti choulostivé, takže je IBM dodala uzavřené v nově vynalezeném obalovém materiálu, bublinkové fólii . Toto bylo jedno z prvních rozšířených použití tohoto obalu; velmi to zapůsobilo na příjemce a přineslo materiál velkou publicitu.

Jako většina dnešních strojů i 1401 používalo paměť s magnetickým jádrem . Jádra měla průměr asi 1 mm a používala čtyřvodičové uspořádání (x, y, sense a inhibit). Paměť byla uspořádána v rovinách po 4000 jádrech, přičemž každé jádro ukládalo jeden bit. Stoh osmi takových rovin uložil šest datových bitů, bit slovní značky a paritní bit pro 4000 paměťových míst. Spolu s osmi dalšími rovinami s menším počtem jader pro další funkce úložiště to tvořilo paměťový modul o délce 4000 znaků. Jeden takový modul by mohl být umístěn v primárním krytu 1401. Systémy byly běžně dostupné se dvěma, třemi nebo čtyřmi takovými moduly. Další moduly byly obsaženy v přídavném boxu, 1406 Core Memory Unit, který byl asi dva metry čtvereční a tři stopy vysoký.

K operandům v paměti se přistupovalo sériově, vždy po jednom paměťovém místě a 1401 dokázalo přečíst nebo zapsat jedno paměťové místo v rámci svého základního cyklu za dobu 11,5 mikrosekundy.

Všechna časování instrukcí byla citována v násobcích této doby cyklu.

Tiskárna IBM 1403

Otevřena 1403 řádková tiskárna se 729 páskovými jednotkami na pozadí.

Tiskárna IBM 1403 byla představena v říjnu 1959 se systémem 1401 Data Processing System. Tiskárna byla zcela novým vývojem.

Software

Cívka půlpalcové pásky se načítá na páskovou jednotku IBM 729 . V popředí je tiskárna řady IBM 1403 .

Software IBM pro 1401 obsahuje:

  • 1401 Symbolický programovací systém assembler.
  • Pokročilejší assembler Autocoder on Tape vyžadoval minimálně 4000 znaků paměti a čtyři páskové jednotky.
  • Autocoder on Disk, podobný, ale není s ním kompatibilní, Autocoder on Tape, vyžadoval alespoň jednu diskovou jednotku 1311.
  • COBOL vyžadoval alespoň 4000 znaků paměti a čtyři páskové jednotky.
  • FARGO (Fourteen-o-one Automatic Report Generation Operation), předchůdce RPG, vyžadovalo alespoň 4000 znaků paměti.
  • FORTRAN II vyžaduje minimálně 8 000 znaků paměti; kompilátor 1401 Fortran je popsán v Haines, LH (1965), níže. Kompilátor Fortran, který generoval kód pro malé paměti, použil průkopnickou formu interpretovaného „ p-kódu “, ačkoli jeho programátoři neměli jméno pro to, co dělali.
  • FORTRAN IV vyžadoval alespoň 12 000 znaků v paměti a buď čtyři páskové jednotky, nebo alespoň jednu diskovou jednotku IBM 1311 .
  • RPG (Report Program Generator); Základní RPG vyžaduje minimálně 4 000 znaků v paměti.

Software IBM Catalog of 1401 viz IBM 1400 series .

Znakové a operační kódy

Operační kódy 1401 byly jednotlivé znaky. V mnoha případech, zejména u běžnějších instrukcí, byl zvolený znak mnemotechnický pro operaci: A pro přidání, B pro větev, S pro odčítání atd.

Tabulka je v sekvenci řazení znaků .

Poznámka: Je -li nastaven bit značky Word, bude bit C opačný než zobrazený. C bit byl stanoven automaticky kontrolovány strojem - obvykle je to nezajímalo programátorů. Jediný způsob, jak bylo možné zadat bit C, byl ručně pomocí přepínačů na pomocné konzole. Programátor může tyto přepínače použít k vytváření rychlých záplat při ladění.
Znak BCD Tisk-A Tisk-H  Kartu  BCD

bez M

Úkon Definice a poznámky
Prázdný       C          
. . . 12-3-8  BA8 21 Stůj  
) 12-4-8 CBA84   Jasné slovní označení Kosočtverec
[     12-5-8  BA84 1    
<     12-6-8  BA842    Méně než
IBM 1401 Group Mark. GIF     12-7-8 CBA8421   Skupinová značka
& & + 12 CBA        
$ $ $ 11-3-8 CB 8 21    
* * * 11-4-8  B 84      
]     11-5-8 CB 84 1    
;     11-6-8 CB 842     
Δ     11-7-8  B 8421   Delta (změna režimu)
- - - 11  B         
/ / / 0-1 C A   1 Vymazat úložiště  
, , , 0-3-8 C A8 21 Nastavte slovní označení  
% % ( 0-4-8   A84   Rozdělit Volitelná speciální funkce.
ˠ     0-5-8 C A84 1   Oddělovač slov
\     0-6-8 C A842    Levý šikmý
    0-7-8   A8421   Značka segmentu pásky
ƀ N/A

0  

  A       Nelze přečíst z karty bez bezplatného RPQ , v takovém případě se čte jako 8-2.

Údery jako nula (nebo 8-2 s RPQ). Prázdné s „sudou paritou“ na pásce.

# # = 3-8    8 21 Upravit adresu Volitelné (vyžaduje více než

4000 znaků paměti)

@ @ ' 4-8 C  84   Násobit Volitelná speciální funkce.
:     5-8    84 1    
>     6-8    842    Větší než
    7-8 C  8421   Páska Mark
? & & 12-0 CBA8 2  Nulovat a přidat Plus nula
A A A 12-1  BA   1 Přidat  
B B B 12-2  BA  2  Větev nebo větev na indikátoru Viz „Modifikátory pro pětiznakového Branch na indikátor (B) instrukce“ oddíl
C C C 12-3 CBA  21 Porovnat  
D D D 12-4  BA 4   Přesunout číselné (Bity)
E E E 12-5 CBA 4 1 Přesunout znaky a upravit  
F F F 12-6 CBA 42  Ovládací vozík (Tiskárna)
G G G 12-7  BA 421    
H H H 12-8  BA8    Uložit registr B-adresy Volitelná speciální funkce.
12-9 CBA8  1    
! - - 11-0  B 8 2  Nulová a odečtená Mínus nula
J. J. J. 11-1 CB    1    
K K K 11-2 CB   2  Vyberte Stacker a další ovládací prvky zařízení Viz „Modifikátory pro Select Stacker (K) návodu“ sekce
L L L 11-3  B   21 Načtěte znaky do značky Word  
M M M 11-4 CB  4   Přesuňte znaky do značky Word  
N. N. N. 11-5  B  4 1 Žádná operace  
Ó Ó Ó 11-6  B  42     
P P P 11-7 CB  421 Přesunout znaky do

Záznam nebo značka skupiny

Volitelná speciální funkce.
Otázka Otázka Otázka 11-8 CB 8    Uložit registr adresy A Volitelná speciální funkce.
R. R. R. 11-9  B 8  1    
0-2-8   A8 2    Záznam Mark
S S S 0-2 C A  2  Odčítat  
T T T 0-3   A  21 přeložit (Pouze 1460)
U U U 0-4 C A 4   Řídící jednotka (Páska)
PROTI PROTI PROTI 0-5   A 4 1 Pobočka, pokud Word Mark

a/nebo Zóna

 
W W W 0-6   A 42  Pobočka, pokud je bit rovný Volitelná speciální funkce.
X X X 0-7 C A 421 Přesuňte a vložte nuly Volitelná speciální funkce.
Y Y Y 0-8 C A8    Move Zone (Bity)
Z Z Z 0-9   A8  1 Přesuňte znaky a

Potlačte nuly

 
0 0 0 0 C  8 2     
1 1 1 1       1 Přečtěte si kartu  
2 2 2 2      2  Napište řádek  
3 3 3 3 C    21 Pište a čtěte  
4 4 4 4     4   Vyražte kartu  
5 5 5 5 C   4 1 Čtěte a děrujte  
6 6 6 6 C   42  Pište a děrujte  
7 7 7 7     421 Pište, čtěte a děrujte  
8 8 8 8    8    Spustit čtení Volitelná speciální funkce.
9 9 9 9 C  8  1 Spusťte Punch Feed Volitelná speciální funkce.

Dvě z instrukcí, Branch on Indicator (B) a Select Stacker (K), používají operand „modifikátor“.

1401 kultura

V říjnu 2006 vydal islandský avantgardní hudebník Jóhann Jóhannsson album IBM 1401, Uživatelská příručka prostřednictvím hudebního vydavatele 4AD . Koncept vychází z práce, kterou v roce 1964 odvedl jeho otec Jóhann Gunnarsson, hlavní technik údržby jednoho z prvních počítačů v zemi, a Elías Daviðsson , jeden z prvních programátorů v zemi. Album bylo původně napsáno pro smyčcové kvarteto, varhany a elektroniku a doprovázet taneční skladbu dlouholetou přítelkyní spolupracovnice Ernou Ómarsdóttir. Pro nahrávání alba ji Jóhann přepsal na šedesátičlenný smyčcový orchestr, přidal novou závěrečnou větu a začlenil elektroniku a vintage kotoučové nahrávky zpívající 1401 nalezené v podkroví jeho otce.

Známější byly různé demo programy pro přehrávání hudby na tranzistorových rádiích umístěných na CPU a počítačovém „umění“, většinou kýčovitých obrázků tištěných pomocí Xs a 0s na řetězových tiskárnách. IBM 1401 byl první počítač představený v Nepálu pro účely sčítání lidu v roce 1971. Sčítání země trvalo přibližně jeden rok. V té době měla populace Nepálu asi 10 000 000. Jiné programy by generovaly hudbu tím, že by tiskárna tiskla konkrétní skupiny/sekvence znaků pomocí vlivu kladiv tiskárny na generování tónů.

Přenosný na nákladním voze

Nákladní vůz IBM 1401 konfigurovaný v roce 1960 pro vojenské použití byl označen jako přenosný počítač a dostal přezdívku DataMobile.

Viz také

Poznámky

Reference

Videa

Další čtení

externí odkazy