TI-59 / TI-58
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 |
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
Den 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
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
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.)
externa länkar
- TI-59 hemsida underhålls av Dejan Ristanovic
- TI-59-biblioteket underhålls av Viktor Toth
- TI-59 , TI-58 , TI-58C på DataMath.org
- TI-59 , TI-58 , TI-58C på MyCalcDB (databas om fickräknare från 1970- och 1980-talen)
- TI-59-födelsedag Kort artikel publicerad på TI-59:s 30-årsdag
- (på franska) Utilisateur TI, programs en ligne
- (på engelska) TI User, program på nätet.
- (på tyska) TI-59, TI-58C, TI-58 tysk dokumentation
- (på franska, engelska och italienska) ti58c.phweb.me, TI-58/TI-58C/TI-59 Emulator på Windows