TI-59 / TI-58

TI-59
TI-59 programmable calculator with magnetic card.jpg
En TI-59 som visar ett magnetiskt minneskort som sätts in i kortläsaren på sidan.
Typ Programmerbar
Tillverkare Texas instrument
Introducerad maj 1977
Avvecklad 1983
Kosta 300 USD
Kalkylator
Ingångsläge Infix
Precision 13
Bildskärmstyp Ljusdiod
Skärmstorlek 10 siffror
CPU
Processor TMC0501
Programmering
Programmeringsspråk) tangenttryckning ( Turing-komplett )
Minnesregister 100
Programsteg 960
Övrig
Vikt 240 gram
Mått 16,3x7,3x3,6 cm
TI-58
Texas Instruments TI Programmable 58.jpg
TI-58C
Typ Programmerbar
Tillverkare Texas instrument
Introducerad maj 1977
Avvecklad 1983
Kosta 125 USD
Kalkylator
Ingångsläge Infix
Precision 13
Bildskärmstyp Ljusdiod
Skärmstorlek 10 siffror
Programmering
Minnesregister 60
Programsteg 480
Övrig
Vikt 240 gram
Mått 16,3x7,3x3,6 cm

TI -59 är en tidig programmerbar kalkylator , som tillverkades av Texas Instruments från 1977. Den är efterföljaren till TI SR-52 , som fyrdubblar antalet "programsteg" för lagring och lägger till "ROM-programmoduler" (en insättbart ROM-chip, som kan hålla 5000 programsteg). Precis som SR-52 har den en magnetisk kortläsare för extern lagring. En fjärdedel av minnet lagras på varje sida av ett kort.

TI -58 (maj 1977), och senare TI-58C (1979), är nedskurna versioner av TI-59, som saknar magnetkortläsaren och har hälften av minnet, men i övrigt identisk. Även om TI-58C använder ett annat chip än TI-58, förblir den tekniska informationen identisk. "C" i ett TI (eller Hewlett-Packard) modellnamn indikerar att räknaren har ett konstant minne ( respektive kontinuerligt minne ) som tillåter lagring av program och data när den är avstängd.

Dessa räknare använder ett infixberäkningssystem med parentes som kallas " Algebraic Operating System " (AOS), där operatören, jämfört med postfix- RPN- systemet som används av andra vetenskapliga räknare (som HP), matar in beräkningar precis som de är skrivna på papper, med hjälp av upp till nio nivåer av parenteser.

Kalkylatorn kan drivas från en extern adapter eller från ett internt uppladdningsbart NiCd- batteri (även om batteriet måste finnas kvar när du använder den externa nätadaptern för att undvika skador på räknarens kretsar).

Visa

10-digit LED displayDen röda LED-displayen visar 10 decimalsiffror med precision.

Programmering

Att programmera enkla problem med TI-59 eller TI-58 är en mycket enkel process. I programmeringsläge registrerar TI-59 helt enkelt knapptryckningar. Alfabetiska nycklar ger enkel åtkomst till upp till tio ingångspunkter. Det är också möjligt att aktivera vilket program som helst i den förprogrammerade minnesmodulen, och köra ett som vilket användarskrivet program som helst. Program skrivna av användaren kan också använda program i modulen som subrutiner. Modulens program körs direkt från ROM , så de lämnar räknarens minne fritt för användaren.

Att utnyttja de datorliknande funktionerna hos TI-59 är dock en annan sak. Även om TI-59 är Turing-komplett , stöder raklinjeprogrammering, villkor, loopar och indirekt åtkomst till minnesregister, och även om den endast stöder begränsad alfanumerisk utmatning på skrivaren, är att skriva sofistikerade rutiner i grunden en fråga om att planera maskinspråket och med hjälp av en kodplatta.

En stor grad av delning skedde i TI-59 och TI-58 community. Åtminstone ett spel , Darth Vaders Force Battle , dök upp som ett typ-in-program .

Programmeringsexempel

Här är ett exempelprogram som beräknar faktorn för ett heltal från 2 till 69. För 5!, om "5 A" trycks in, ger det resultatet, 120. Till skillnad från SR-52, TI - 58 och TI- 59 har inte inbyggd fabriksfunktion, men stöder den genom mjukvarumodulen som levererades med räknaren.

 
                  Op-kod Kommentar  LBL A  Du anropar programmet med A-tangenten  STO 01  lagrar värdet i register 1  1  börjar med 1  LBL B  -etikett för slingan  *  multiplicera  RCL 01  med n  DSZ 1 B  minskar n och tillbaka till B tills n=0  =  slutet av slingan, maskinen har  beräknat 1*n*(n-1)*...2*1=n!  INV SBR  slut på proceduren 

Här är samma program skrivet för TI Compiler :

#reg 01 räknare #label En faktoriell LBL faktoriell STO-räknare 1 FÖR räknare * @räknare LOOP = RTN #slut

Minne

I jämförelse med sin samtida huvudkonkurrent, Hewlett-Packard HP-67 , har TI-59 ungefär dubbelt så mycket minne . Uppdelningen mellan programsteg och minnen är justerbar i steg om 80 programsteg/10 minnen, och så många som 960 programsteg (med noll minnen) eller så många som 100 minnen (med 160 programsteg) kan konfigureras. TI -59 var den första programmerbara fickkalkylatorn där tillverkaren tillhandahållit ett system för att dela minne mellan dataregister och programlagring. Minnet är bara ungefär dubbelt så stort som i SR-52 , men mer flexibelt, och därmed var det möjliga antalet programsteg fyra gånger så högt. Innehållet i detta minne går förlorat när räknaren stängs av.

TI-58 har hälften av minnet av TI-59 och stöder upp till 480 programsteg eller 60 minnen. Den konkurrerade med HP-34C .

Kalkylatorerna TI-58 och TI-59 har instruktioner med variabel längd. Vissa knapptryckningar slås samman till ett programmeringssteg, så att instruktioner från en till elva knapptryckningar lagras i ett till sex programmeringssteg. HP -67 lagrar alltid en instruktion i ett programmeringssteg, vilket är effektivt för vissa ofta använda instruktioner men också begränsar antalet möjliga instruktioner.

Magnetisk kortläsare

TI-59 kan lagra program och data på små magnetkort när räknaren är avstängd och snabbt laddas om vid behov. Klicka nedan för en video av kortläsaren i aktion.

Videon visar också den dubbla användningen av magnetkortet som en programdokumentationsmeny. Anteckningar kan skrivas ut eller handskrivas av programmeraren på ovansidan av magnetkortet. När det har lästs av kortläsaren kan kortet lagras, som visas, i en kortplats mellan tangentbordets ovansida och displayen, vilket ger en notering som anger både namnet på det program som för närvarande laddas och syftet med var och en av de fem etikettknapparna AE och deras sekundära funktioner A'-E' inom det laddade programmet.

TI-58 har ingen magnetisk kortläsare.

Solid State Software Library

Masterbiblioteksmodulen som visas togs ur uttaget på baksidan av räknaren. Magnetkortslagringsfolio visas också.

TI-59 och TI-58 var de första handhållna räknarna som använde flyttbara ROM- programmoduler . Master Library Module ROM inkluderades med TI-59 och TI-58, och innehåller flera användbara förprogrammerade rutiner och till och med ett spel. Ytterligare moduler - för sådana applikationer som fastigheter , investeringar , statistik , lantmäteri och flyg - såldes separat. Programmen i modulerna använde de användardefinierade nycklarna i hög grad. För att göra programmen enklare att använda kan plastkort med samma storlek som magnetkorten, men bara tryckta för att märka de användardefinierade tangenterna, sättas in i öppningen mellan displayen och tangentbordet för att märka de användardefinierade tangenterna.

Skrivare

TI-59 monterad på en PC-100A termisk skrivare

Till TI-59 och TI-58 fanns även en termisk skrivare (modellerna PC-100A, B och C); räknaren monterades ovanpå skrivaren och låstes på plats med en nyckel.

Kalkylatorn kan programmeras för att begära input från användaren och skicka ut resultat av beräkningar till skrivaren. Alfanumerisk text (totalt 64 tecken, inklusive mellanslag, 0-9, A-Ö och 25 skiljetecken och matematiska symboler) kan matas ut såväl som siffror. En begränsad förmåga att rita grafer tillhandahålls. Skrivaren är också värdefull för programutveckling eftersom den kan producera en papperskopia av räknarens program inklusive den alfanumeriska mnemoniken istället för bara de sifferkoder som normalt syns på displayen, samt en dumpning av dataregistren, ett spår av programmets körning och annan information om programmet.

I den tidiga modellen PC-100A tillåter en omkopplare inuti batteriladdarfacket användning med de tidigare SR-52- och SR-56-kalkylatorerna samt TI-58/59-serien. Dessutom fungerar den även med tidens icke-programmerbara TI-maskiner som SR-50A . (Ta bort batteripaketet från en TI-kalkylator och leta efter raden med skrivargränssnittsplattor på kretskortet under batteripolerna.)

TI-59 huvudkretskort

externa länkar