Caster píše: ↑23 kvě 2025, 21:59
Pěkné. Na VŠ jsem kdysi používal alfanumerickou kalkulačku
HP41-CV, kterou používali
američtí astronauti jako zálohu, pokud by jim přestaly fungovat palubní počítače. I dnes ji mám jako
Android aplikaci na mobilu. Používá RPN tj. obrácenou polskou logiku, tlačítko "=" na ni nenajdete. Pracuje se 4 úrovňovým zásobníkem X, Y, Z a T.
Návod k použití zde.
Na VŠ jsem používal HP-33C. Má též RPN nez tlačítka "=". Tenkrát ještě HP41CV nebyla, přišla až později. Dnes mám obě a nejraději, z praktických důvodů, používám HP32SII, také s RPN bez "=".
Rád bych viděl, který programátor Arduina dokáže napsat program pro Arduino, aby z Arduina udělal kalkulačku na úrovni HP32SII. Nebo, abych nebyl tak náročnej, alespoň, aby Arduino umělo počítat tak přesně, jako stará dobrá HP9815 z první poloviny 70-tých let minulýho století.
http://www.hp9825.com/html/9815.html
Zkoušel jsem už různé mikropočítače, dokonce i 16-bitové, zmermomocnit k počítání na úroveň HP9815, ale zatím bez šance. Na přesnost výpočtů jako má HP9815 jsem se dosud nedostal. Přitom ta "stará dobrá" HP9815 měla jen pomalý 8-bitový mikroprocesor Motorola 6800 s několika registry a velmi omezenou paměť.
Zpět k HP41CV. Mám emulátor v PCčku, napsaný asi v Javě (můžu poslat, je to freeware). Zjistil jsem, že emulátor v PCčku počítá ne tak přesně jako skutečná HP41CV. Je také zajímavé porovnat přesnost výpočtů fyzické HP41CV s HP32SII a proti stejným výpočtům na Arduinu.
Projekt:
Připojit na Arduino floppy, k tomu ještě 16-místný LED displej a napsat pro Arduino interpret HP Basicu?

Šílený nápad, co? Zatím mám zprovozněný ten displej, 64-tlačítkovou klávesnice
http://www.jplabs.co.uk/projects/bh205b1.html a pracuju na interface pro 3.5" floppy. Software vázne na přesnosti výpočtů. Dosahuju tak 8 až 10 desetiných míst. Na přesnost HP9815 jsem se zatím u většiny funkcí nedostal. Typicky transcendentní funkce. Navíc jsou výpočty na Arduinu ve srovnání s Motorola 6800 pomalé, což je téměř jistě mým programem než hardware.
