HP -41C - HP-41C

Řada HP-41C
HP-41CX.jpg
HP-41CX se čtečkou magnetických karet a termální tiskárnou
Typ Programovatelný vědecký
Představeno 1979
Přerušeno 1990
Kalkulačka
Vstupní režim RPN
Typ displeje LCD čtrnácti segmentový displej
Programování
Programovací jazyky) Úder klíče RPN (plně sloučený, Turing dokončen )
Paměťový registr 63 .. 319
Kroky programu 441 .. 2233
Rozhraní
Porty čtyři konkrétní dodavatel
Připojuje se k mikrokazeta  prostřednictvím :

disketa  prostřednictvím :

  • HP-IL

PC přes jeden z:

jiný
Zdroj napájení čtyři baterie velikosti N nebo nabíjecí baterie HP 82120A

Na HP-41C řady jsou programovatelná, rozšiřitelná, kontinuální paměť handheld RPN kalkulátory vyrobené společností Hewlett-Packard od roku 1979 do roku 1990. Původní model HP-41C , byla první svého druhu nabídnout alfanumerické zobrazovací schopnosti. Později přišly na řadu HP-41CV a HP-41CX , které nabízely více paměti a funkcí.

Alfanumerická „revoluce“

Alfanumerický displej HP-41C umožňoval zobrazovat čísla, znaky a symboly.

Alfanumerický LCD obrazovka HP-41C představuje revoluci ve způsobu by mohlo být použito kalkulačka kapsy, které poskytují uživatelské přívětivosti (na svou dobu) a rozšiřitelnost (klávesnice-unassigned funkce by mohly být vysvětleny v abecedním pořadí). Použitím alfanumerického displeje by kalkulačka mohla uživateli sdělit, co se děje: ZERO DIVIDEmísto pouhé blikající nuly by mohla zobrazit smysluplné chybové zprávy (" "); mohlo by to také specificky vyzvat uživatele k argumentům (" ENTER RADIUS") namísto pouhého zobrazení otazníku.

Dřívější kalkulačky potřebovaly klíč nebo kombinaci kláves pro každou dostupnou funkci. HP-67 měl tři Shift (gold "F", modrá "G" a černý "h" Předpona klíče); konkurenční kalkulačky Texas Instruments měly dva ( 2. a INV ) a téměř 50 klíčů ( TI-59 měl 45). Společnost Hewlett-Packard byla omezena pouze jedním bajtovým formátem instrukcí. Flexibilnější formát úložiště pro programy v TI-59 umožňoval kombinovat více klíčů do jedné instrukce. Nejdelší instrukce vyžadovala jedenáct stisknutí kláves, čtyřikrát znovu použila klávesy Shift. TI-59 také využíval klávesu Op následovanou dvěma číslicemi pro přístup k dalším 40 různým funkcím, ale uživatel si pro ně musel pamatovat kódy. Je zřejmé, že byl zapotřebí pohodlnější a flexibilnější způsob provádění pokynů kalkulačky. HP-41C měl relativně malou klávesnici a pouze jednu klávesu řazení, ale poskytoval stovky funkcí. Každou funkci, která nebyla přiřazena ke klíči, lze vyvolat pomocí klíče XEQ (vyslovuje se E XEQ TE  - „spustit“) a vysvětlit v plném rozsahu, např. XEQ FACT pro faktoriální funkci.

Kalkulačka měla speciální uživatelský režim, kde uživatel mohl přiřadit libovolnou klávesu libovolnou funkci, pokud výchozí přiřazení poskytovaná společností HP nevyhovovala konkrétní aplikaci. Pro tento režim byl HP-41C dodáván s prázdnými šablonami klávesnice; tj. plastové kryty s otvory pro klíče, aby uživatel mohl přidávat poznámky k přizpůsobeným klíčům. Společnost Hewlett-Packard dokonce prodala verzi kalkulačky, kde téměř žádné klávesy neměly vytištěné názvy funkcí, což je určeno pro uživatele, kteří by HP-41C používali pouze pro vlastní výpočty (takže vůbec nepotřebují standardní rozložení kláves); tato verze kalkulačky byla hovorově v týmu kalkulačky společnosti Corvallis společnosti HP známá jako „prázdný ořech“ (protože vývojový kódový název procesoru HP-41C byl znám jako „kokosový ořech“).

Alfanumerický displej také výrazně usnadnil editační programy, protože funkce byly vysvětleny v plném rozsahu. Numerické kalkulačky zobrazovaly programovací kroky jako seznam čísel, přičemž každé číslo bylo obvykle mapováno na klávesu na klávesnici, často pomocí souřadnic řádků a sloupců. Kódování funkcí do odpovídajících číselných kódů a naopak bylo ponecháno na uživateli, který musel vyhledat kombinace funkcí a kódu v referenční příručce. Zaneprázdněný programátor se rychle naučil většinu kódů, ale nutnost naučit se kódy začátečníky zastrašila. Kromě toho musel uživatel mentálně udržovat funkční kódy oddělené od numerických konstant v seznamu programů.

HP-41C zobrazoval každý znak v bloku sestávajícím ze 14 segmentů, které bylo možné zapnout nebo vypnout; takzvaný čtrnácti segmentový displej (podobný mnohem běžnějším sedmi segmentovým displejům , které lze použít pouze k zobrazení číslic). HP-41C používal namísto všudypřítomných LED displejů té doby displej z tekutých krystalů , aby se snížila spotřeba energie.

I když to umožňovalo zobrazení velkých písmen, číslic a několika interpunkčních znamének ( znaková sada FOCAL ), některé designy bylo nutné libovolně překrucovat (např. Pro rozlišení S od 5) a malá písmena byla nečitelná (HP poskytovala pouze zobrazení malých písmen písmena a až e). Konkurent HP Sharp při představení PC-1211 použil bodovou matici 5 × 7 bodů a znaky zobrazoval v zásadě tak, jak je dnes vidíme na obrazovkách počítačů (a ve skutečnosti mnoha LCD obrazovkách na různých vestavěných systémech ); toto později použila společnost HP s ručním počítačem HP-71B .

HP-41CV a CX

Mnoho uživatelů použilo všechny čtyři porty pro rozšíření paměti, takže nezbylo místo pro další moduly. Společnost HP navrhla čtyřnásobný paměťový modul se čtyřnásobným objemem paměti, poskytující maximální dostupnou paměť a ponechávající k dispozici tři prázdné porty. HP-41CV (V bytí římská číslice pro 5) součástí tohoto paměťového modulu na hlavní desce, čímž poskytuje pětinásobek paměť HP-41C, a k dispozici čtyři sloty.

Interní architektura zakazovala přidání další paměti, proto společnost HP navrhla rozšířený paměťový modul, který by mohl být považován za sekundární úložiště. K datům jste neměli přístup přímo, ale mohli jste je přenášet do az hlavní paměti. Pro kalkulačku (a uživatele) vypadala data umístěná v rozšířené paměti jako soubory na moderním pevném disku pro PC (uživatel).

Konečný model HP-41, HP-41CX , obsahoval rozšířenou paměť, vestavěný časový modul a rozšířené funkce. Byl představen v roce 1983 a ukončen v roce 1990.

Programování

HP-41C je programovatelný pro stisky kláves, což znamená, že si dokáže pamatovat a později spouštět sekvence úhozů za účelem vyřešení konkrétních problémů, které jsou pro uživatele zajímavé. Tyto programy pro zadávání kláves, kromě provádění jakékoli operace běžně dostupné na klávesnici, mohou také využívat podmíněné a bezpodmínečné pokyny pro větvení a opakování, což umožňuje programům provádět opakující se operace a rozhodovat se.

HP-41C také podporuje nepřímé adresování ( vypočítaný přechod ), pomocí kterého je možné implementovat univerzální Turingův stroj, a proto lze programovací model HP-41C považovat za Turingův úplný . Kombinace nepřímého adresování a fotografií snadno vedla ke kódu špaget .

Kroky programu jsou očíslovány od 1, ale toto číslování nemá žádný vnitřní význam a mění se, protože jsou uprostřed programu přidávány nebo odebírány nové instrukce. Speciální instrukce LBL se používá k vytvoření návěští, na které pak uživatel odkazuje, aby vyvolal program, nebo samotný program jako cíl instrukce GTO (bezpodmínečné goto) nebo XEQ (spuštění).

Příklad programování

Zde je ukázkový program, který vypočítá faktoriál celého čísla mezi 1 a 69 (70! Potřebuje exponent větší než 99, maximum kalkulačky), přičemž toto celé číslo je předáváno jako vstupní parametr prostřednictvím registru X. Program zabírá 2 registry, což je ≈14 bajtů.

Step  Op-code      Comment

01    LBL'Fac      ALPHA global label makes program callable by 'XEQ Fac'
02    STO 00       Store X=input parameter in register 0
03    1            Enter 1 in X, "lifting", or "pushing", the stack; Y=input parameter (no longer used)
                                                                     X=1
04    LBL 00       Local label for goto
05    RCL 00       Recall register 0 into X, lifting the stack; Z=input parameter (no longer used)
                                                                Y=1 or interim or final factorial
                                                                X=input parameter (N) minus effect of DSE command (-0, -1, ..., -(N-1))
06    *            Multiply X and Y, "dropping", or "popping", the stack; Y=input parameter (no longer used)
                                                                          X=interim or final factorial
07    DSE 00       Decrement register 0 and Skip next command when register value is Equal to 0
08    GTO 00       Go to local label 0
09    END          End program - result displayed in X

FOCÁLNÍ

Ačkoli je programovací jazyk řady 41 verzí programovacích jazyků pro klávesové zkratky, které používaly všechny předchozí programovatelné kalkulačky HP, řada technologií a funkce použitelnosti a rozšiřitelnosti související s programováním jsou k dispozici u modelů řady 41 (zejména překrytí klávesnice, plně přemapovatelné klávesnice, I/O funkce pro ukládání a sdílení programů a alfanumerická podpora), vedly některé uživatele k návrhu nového názvu jazyka, což vyústilo v soutěž, kterou vyhrál „FOCAL“ za „Forty One Calculator Language“. Protože název FOCAL již používala společnost Digital Equipment Corporation , společnost HP tento název nikdy formálně nepřijala.

Syntetické programování

Kolem HP-41C byla vybudována velká komunita uživatelů. Nadšenci z celého světa našli nové způsoby programování, vytvořili si vlastní software (například hru na prolomení kódu a verzi Hunt the Wumpus ) a rozšiřující moduly a zrychlili hodiny (viz přetaktování ). Většinu těchto aktivit koordinoval klub PPC a jeho prezident Richard J. Nelson. Klub PPC vydal PPC Journal a vytvořil PPC ROM, sbírku vysoce optimalizovaných programů nízké úrovně pro HP-41C.

Jedním z objevů komunity bylo, že protože některé FOCAL instrukce byly uloženy v paměti jako více než jeden bajt, je možné zneužít chybu v editoru programu a přiřadit klíčům podivné funkce. Nejdůležitější funkce byla známá jako bajtový můstek, způsob, jak částečně projít programovacími pokyny a upravit je způsoby, které jinak nebyly povoleny. Použití výsledných instrukcí se nazývalo syntetické programování .

Prostřednictvím syntetických pokynů měl uživatel přístup k paměti a speciálním stavovým příznakům vyhrazeným pro operační systém a mohl dělat velmi podivné věci, včetně úplného zamknutí počítače. Bylo možné vytvářet zvuky nebo zobrazovat znaky a vytvářet animace, které operační systém oficiálně nepodporuje. K systémovým vlajkám se také přistupovalo jako ke zkratkám na booleovských programovacích technikách na nízké úrovni. Společnost Hewlett-Packard oficiálně nepodporovala syntetické programování, ale neudělala nic, aby tomu zabránila, a nakonec dokonce poskytla skupinám uživatelů interní dokumentaci.

Recepce

Časopis BYTE ve svém vydání z prosince 1980 popsal HP-41C jako „nejvšestrannější stroj všech dob“. Autor ocenil dokumentaci HP jako „mezi nejlepšími v oboru“ a uvedl, že kalkulačka je „ mnohem jednodušší na programování a ladění“ než TI-59. Autor uvedl, že „program HP-41C mi připadal mnohem příjemnější pro programování a používání než jeho předchůdci“ kvůli alfanumerickému displeji, a autor dospěl k závěru, že to byl „možná ne úplně“ kapesní počítač. V příštím čísle jiný autor napsal, že „HP-41C ... patří mezi programovatelné kalkulačky, které leží nejblíže počítačové hranici. Je dostatečně blízko, aby žargon počítačů mohl být užitečný při jejím popisu“, a ocenil jednoduchost a spolehlivost čtečky karet a kompatibilita se softwarem HP-67 a HP-97. Přezkum kritizoval nepřesnosti ve výpočtech kvůli nedostatku ochranných číslic ; „Je něco absurdního, že nejoblíbenější kalkulačka na světě není schopna poskytovat výsledky přesné na více než sedm nebo osm desetinných míst“. Společnost Hewlett-Packard odpověděla, že údajná nepřesnost je vlastní aritmetice na jakémkoli počítači s konečnou přesností.

Použijte na raketoplánu

NASA HP-41CV se suchým zipem pro držení v kufru, 1983.
Astronaut Sally Ride na misi STS-7 se třemi HP-41C plovoucí za ní

HP-41C, který létal na devíti raných misích raketoplánu, je vystaven v Národním leteckém a vesmírném muzeu ve Washingtonu, DC HP-41Cs s některými speciálními hardwarovými konfiguracemi (přidání pásků na suchý zip , předvýrobní časový modul a hlasitější zvukový signál (stejně jako odstranění částí, jejichž odplyňování by mohlo způsobit kontaminaci) byly prováděny na raných misích Shuttle za účelem provádění pozemských, ale nezbytných výpočtů, jako je výpočet změny těžiště v důsledku spotřeby paliva. HP-41C byl také naprogramován tak, aby zvládal výpočty obvykle prováděné hlavním palubním počítačem, například určování časů zapalování pro opětovný vstup v případě poruchy hlavního počítače.

Rozšiřitelnost

Funkce kalkulačky lze rozšířit přidáním modulů v horní části stroje. K dispozici byly čtyři sloty pro přidání další paměti, předprogramované balíčky řešení obsahující programy zahrnující inženýrství, geodézie, fyziku, matematiku, finance, hry atd. Jako takový by mohl být HP-41 ve skutečnosti přizpůsoben osobním potřebám uživatele . Mezi hardwarová rozšíření patřila termální tiskárna , čtečka magnetických karet (HP-67 kompatibilní pomocí softwaru pro převodník) a „hůlka“ čárového kódu (čtečka).

Rozšiřující moduly by také mohly do stroje přidat nové pokyny. Standardní sada matematických funkcí řady 41 byla ve srovnání s funkčností některých současných kalkulaček HP (zejména HP-34C a HP-15C ) poněkud omezená . Standardní sada funkcí mimo jiné nenabízela žádné možnosti integrace ani hledání kořenů a chyběla podpora matic a komplexních čísel; tyto další funkce by mohly být přidány rozšiřujícím modulem.

Další modul, známý jako rozhraní smyčky povolena pro připojení dalších periferií: větších tiskáren, mikrokazetový magnetofony, 3 1 / 2 palcový disketové jednotky, RS-232 Komunikační rozhraní, video zobrazovací rozhraní, atd. Rozhraní Loop může být také používá se s počítači HP-71B , HP-75 a HP-110 .

Rozšiřující sloty HP-41CX

Moduly rozšíření (nebo rozšíření) HP-41 umožnily uživateli programovatelné kalkulačky HP-41 rozšířit funkčnost stroje. HP-41 měl místo až pro čtyři rozšiřující moduly na zadní straně kalkulačky.

HP-41 nebyl jedinou kalkulačkou své generace, která umožňovala rozšiřující moduly. Modely TI-58 a TI-59 měly také připojitelné moduly ROM. Moduly HP-41 však byly mnohem univerzálnější.

Paměťové moduly (pouze HP-41C)

Paměťový modul HP 82106A pro HP-41C
Paměťový modul HP 82170A QUAD pro HP-41C

Paměťové moduly přidaly do kalkulačky hlavní paměť RAM , což umožňuje více programovacích kroků a/nebo více datových registrů.

Původní HP-41C měl hlavní paměť 63 registrů po 7 bajtech . Každý registr mohl obsahovat buď číslo, 6místný řetězec, nebo až sedm programových kroků v jazyce FOCAL (programové kroky používaly proměnlivý počet bajtů).

Každý paměťový modul přidal 64 registrů a kalkulačka pojala až čtyři z nich, což představuje celkem 319 registrů. I když to bylo po tu dobu považováno za obrovské (o něco více než 2 kilobajty ,) byly použity všechny rozšiřující sloty. Skupiny uživatelů našly způsob, jak sloučit dva paměťové čipy do jednoho modulu, čímž se uvolnily dva rozšiřující sloty. Společnost HP navrhla modul, který drží všechny čtyři v jednom slotu, takzvaný Quad Memory Module . Pozdější HP-41CV měl vestavěný modul quad.

Pacs aplikace

Tyto ROM založené aplikace'Pac "moduly přidány až 4 kilobajtů Read-Only Memory (někteří až 8 kilobajtů, ale tito byli jen dva nezávislé 4K moduly ve stejném okně). Většina modulů obsahovala desítky programů napsaných v programovacím jazyce HP-41C, FOCAL.

Programy v modulech ROM lze volat z uživatelského programu pomocí všudypřítomné funkce XEQ. V kódu programu se XEQ objevil jako " XROM", když byl použit k volání programu ROM.

Čtečka karet 82104A

HP 82104A - čtečka/zapisovač karet
Magnetická karta HP

Čtečka karet byla zařízení schopné číst a zapisovat malé obdélníkové plastové karty se dvěma magnetickými proužky. Čtečka karet mohla kopírovat obsah paměti na magnetické karty a později číst data zpět do paměti.

Vzhledem k tomu, že HP-41C měl energeticky nezávislou paměť (uživatelské programy a data nebyly vymazány, když bylo vypnuto napájení), nebylo absolutně nutné trvalé paměťové zařízení, takže čtečka karet byla volitelná.

Každá karta obsahovala dva proužky po 112 bajtech, do kterých se vešlo 16 datových registrů nebo až 112 programových kroků. Tato omezená kapacita vyústila v typické programy vyžadující uložení pěti nebo více magnetických karet. Plná záloha 319 paměťových registrů stroje plus interní data vyžadovala 11 magnetických karet (každá karta musela být vložena dvakrát).

Čtečka karet dokázala přečíst magnetické karty z dřívějšího modelu HP-67 . Programy HP-67 byly přeloženy do pokynů HP-41C, protože HP-67 a HP-41 sdílejí stejný programovací model a operační zásobník. Některé pokyny však byly specifické pro HP-67 a čtečka karet poskytla další pokyny k emulaci 67.

Magnetické karty mohly být chráněny proti zápisu a programy ukládány jako soukromé: po načtení zpět nebylo možné zobrazit zdrojový kód programu. Díky tomu byly magnetické karty zřejmou volbou pro distribuci programů.

Elektromotor však baterie kalkulačky velmi namáhal a cenovka prázdných karet ještě více zatěžovala peněženku uživatele.

Časový modul 82182A

Časový modul přidal hodiny v reálném čase. Hodiny umožňovaly použití reálného času v programech. Uživatel mohl nastavit alarmy, které spustily volání uživatelských programů. Alarmy dokázaly zapnout kalkulačku, takže bylo možné vytvářet programy, které se prováděly v určitém okamžiku během dne, a poté kalkulačku vypnout až do dalšího alarmu. Vzhledem k tomu, že HP-41 byl často používán jako zařízení pro sběr dat v laboratořích, umožnilo to kalkulačce číst data z monitorovaných zařízení v konkrétních časech každý den, aniž by musel mezi měřeními zůstat plně nabitý (čímž se šetří kapacita baterie).

HP-41CX měl zabudovaný časový modul.

82143A termální tiskárna/plotter

Tiskárna použila role termálního papíru k tisku řádků o délce až 24 znaků. Tepelný papír poskytoval namodralý výtisk, ale byl poněkud nestabilní, protože výtisk mohl zmizet nebo celý papír zmodral v důsledku nadměrného tepla.

Tiskárna měla určité grafické možnosti, které uživateli umožnily navrhovat tvary znaků nebo dokonce zapínat či vypínat jednotlivé pixely. Vyrovnávací paměť však nemohla obsahovat dostatečné informace pro tisk celého řádku v grafickém režimu a nemohla měnit řádkování, takže nebylo možné tisknout souvislou grafiku v horizontálním režimu. Tiskárna přesto poskytla některé tiskové nástroje, které dokázaly zobrazit funkci svisle na úzký proužek papíru pro tiskárnu.

Rozhraní infračervené tiskárny 82242A

Místo použití výše uvedené tiskárny by tento modul mohl být použit k propojení tepelné tiskárny s infračerveným rozhraním, konkrétně HP 82240A a HP 82240B . To umožňuje tisk na cestách bez použití kabelů-ale samotná tiskárna také potřebuje baterie.

Optická hůlka 82153A

HP 82153A - optická hůlka

Optická hůlka byla čtečka čárových kódů ve tvaru tlustého pera a byla navržena pro čtení řádků standardních čárových kódů patentovaných společností HP do paměti kalkulačky. Čárové kódy, vytištěné např. V knihách o řešeních HP, se mohou skládat z programů, numerických nebo abecedních konstant a dokonce i stisků kláves (umožňující provoz kalkulačky bez použití klávesnice) - užitečné pro diagnostiku kalkulaček, u nichž bylo podezření, že klávesnice je vadná.

Modul rozšířených funkcí 82180A

Modul X funkcí 82180A pro HP-41C/CV

Modul Extended Functions přidal mnoho funkcí, které uživatelé dlouho požadovali, například schopnost programově přiřadit funkce klíčům, paměti rozdělení atd.

Nejdůležitější novou funkcí však byla správa rozšířené paměti: zatímco HP-41C mohl teoreticky přistupovat až k 1024 registrům, časný design omezoval hlavní paměť pouze na 319 registrů. Modul Extended Functions přidal pokyny pro správu banky přídavné paměti v dostupném adresovacím prostoru stroje. Protože tato paměť nebyla přímo adresovatelná uživatelskými programy, byla považována za sadu pojmenovaných souborů obsahujících buď programy nebo data. Programy a datové registry lze kopírovat tam a zpět z rozšířené paměti do hlavní paměti, kde je lze přistupovat jako obvykle.

Rozšířená paměť mohla také obsahovat soubory ASCII a byl přidán také základní textový editor .

Modul Extended Functions obsahoval 124 registrů Extended memory. Více by mohlo přidat ... Moduly rozšířené paměti. HP-41CX standardně obsahoval modul Extended Functions.

Rozšířený paměťový modul 82181A

Paměťový modul X HP82181A pro HP-41CX

Rozšířené paměťové moduly přidaly do HP-41C další rozšířenou paměť. Vyžadovaly přítomnost rozšířeného modulu funkcí nebo verzi kalkulačky HP-41CX.

Každý modul přidal 238 registrů rozšířené paměti. Mohly být vloženy až dva rozšířené paměťové moduly, celkem tedy 124 + 2*238 = 600 registrů. Přidáno do 319 registrů hlavní paměti, to pokrylo prakticky všech 1024 adresovatelných registrů stroje, celkem 919 registrů nebo 6433 bytů.

HP82160A Modul smyčky rozhraní HP (HP-IL)

Viz hlavní článek o HP-IL .

Klony

DM41 a kol.

Pokračující popularita HP-41CX mezi uživateli přiměla SwissMicros k výrobě miniaturní kalkulačky přibližné velikosti kreditní karty ID-1 (88 mm × 59 mm × 7 mm) v roce 2015. Pojmenována na DM41 , provozuje původní HP-41CX firmware s rozšířenou pamětí a hodiny reálného času v emulátoru na ARM Cortex-M0 na bázi NXP LPC1115 procesor. Odchyluje se od originálu a přichází ve formátu na šířku (známý ze série Voyager společnosti Hewlett-Packard ) s přeuspořádanými klávesami, má jehličkový displej, přepínatelné rychlosti hodin a na základě převodního čipu Silicon Labs CP2102 přichází se sériovým rozhraním USB ( Mini-B ) pro výměnu dat s PC atd. pro účely zálohování, pro případnou komunikaci s aplikacemi (jako jsou emulátory na bázi PC) nebo aktualizaci firmwaru. V prosinci 2015 SwissMicros představil DM41L , verzi kalkulačky přibližně stejné velikosti jako kalkulačky řady HP Voyager. Stále je dodáván s konektorem USB Mini-B. Od září 2020 je jeho nástupce DM41X nabízen také s rozšířeným rozsahem funkcí a konvenčním designem, který je velmi blízký klasické původní verzi.

HP41CL

Kromě klonů založených na emulovaném hardwaru HP-41 existuje alespoň jeden skutečný hardwarový klon řady HP-41. Toto je upgrade desky procesoru HP41CL řady HP-41 vytvořený společností Monte Dalrymple v Systemyde. HP41CL je základním přepracováním součástí nacházejících se na desce CPU HP-41, včetně CPU, které je implementováno na FPGA a kódováno ve Verilog RTL . Upgradovací deska HP41CL je vyrobena jako náhrada za desku CPU řady HP-41 za předpokladu, že jedna má HP-41, která má kompatibilní konektor desky CPU a také samostatnou desku CPU. Upgrade přichází s více než 600 registrovanou rozšířenou pamětí a více než 320 obrazy modulů plug-in. To je možné díky skutečnosti, že HP41CL má vestavěnou více než 1024 stran flashové paměti o velikosti 4K, z nichž více než 500 stránek je vybaveno softwarem HP-41, a také desku pro upgrade poskytující 128 stránek RAM, jsou uživateli k dispozici prostřednictvím vlastní MMU . Režim „turbo“ navíc zajišťuje design procesoru „NEWT“ procesoru HP41CL, který uživateli umožňuje zhruba 50krát zrychlit kalkulačku. Také HP41CL zachovává plnou kompatibilitu se sběrnicí řady HP-41, takže většinu zásuvných modulů lze stále používat plně zpětně kompatibilním způsobem. Systemyde navíc vyrábí klon časovače kompatibilního s HP-41 a modul rozhraní přijímače GPS . Kromě toho je k dispozici volitelný plně duplexní sériový konektor RS-232 (s fyzickým rozhraním 2,5 mm stereo jack), pokud je k dispozici volný slot pro modul.

Emulátory

Emulační aplikace pro HP-41CX běžící na Apple iOS . Navíc lze zobrazit simulovaný výstup tepelné tiskárny .

Neobvykle pro kapesní kalkulačky mají tato zařízení fanouškovskou základnu více než 30 let po ukončení jejich výroby v roce 1989. V důsledku toho jsou emulační programy k dispozici pro různé operační systémy, včetně Windows , Mac OS , varianty Unix , Pocket PC , Palm OS , Apple iOS a Android .

snímky

Viz také

Reference

Další čtení

externí odkazy

Pohled vývojáře na 14 segmentový LCD kód emulace kalkulačky HP41CX.