OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 12:44

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 82 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další
Autor Zpráva
PříspěvekNapsal: 13.09.2020, 22:06 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2570
Bydliště: Praha
Has thanked: 502 times
Been thanked: 604 times
Panda38 píše:
Pro zajímavost, ET-58 umí spočítat např. i tohle:
123456789! = 2.8535125217299*10^945335859
Ale nenašel jsem nikde na netu kdo by to uměl spočítat, abych výsledek zkontroloval. :D

Zkusil jsem tuhle Busyho černou magii - https://busy.speccy.cz/tvorba/spdfakt.htm, ale devět míst už je moc, takže spočítá jen exponent (sedí :) )
Příloha:
faktorial.png
faktorial.png [ 2.05 KiB | Zobrazeno 8568 krát ]


edit: a nebo holt nudně moderně takhle - https://www.wolframalpha.com/input/?i=fakctorial+123456789

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 13.09.2020, 22:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Tak to je dobrý, děkuji. :-)

Hm, vidím že mám přesnost mantisy jen 10 číslic, ale jo je to pochopitelné, protože je to z logaritmu který má 19 číslic, z toho 9 číslic spotřeboval exponent.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 13.09.2020, 23:49 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Kalkulátor KCalc v KDE to počítal asi 15-20minut (jen odhaduji podle hodin), ale nakonec se dopočítal
123456789! = 2,85351252191e+945335859 (ctrl+c ctrl+v)

A to se liší od
123456789! = 2.8535125217299*10^945335859

Jedna z kalkulaček odhaduje.

Na druhou stranu - 3.5GHz Core i5 vs 20MHz AT Mega je poněkud značný nepoměr výkonu... Core i5 to asi násobí hrubou silou.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 14.09.2020, 00:45 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2773
Has thanked: 224 times
Been thanked: 601 times
Mohl bych na pár týdnů spustit Malinu s BC, ale nevím jak sem potom ten terabajt velký výsledek postnout :lol:

_________________
Plesnivý sýr z Tesca, zatuchlé kuřecí řízky z Albertu, oslizlé hovězí a myší trus z Lidlu.
Nákup potravinářské inspekce v ČR, říjen 2023.


Nahoru
 Profil  
 
PříspěvekNapsal: 14.09.2020, 06:18 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
zxcygnus píše:
Kalkulátor KCalc v KDE to počítal asi 15-20minut (jen odhaduji podle hodin), ale nakonec se dopočítal
123456789! = 2,85351252191e+945335859 (ctrl+c ctrl+v)

A to se liší od
123456789! = 2,8535125217299*10^945335859

Jedna z kalkulaček odhaduje.

Na druhou stranu - 3.5GHz Core i5 vs 20MHz AT Mega je poněkud značný nepoměr výkonu... Core i5 to asi násobí hrubou silou.
Jo výsledek z KCalc bude správně (podle výsledku od vanthomase). Ale alespoň má ET-58 plus v tom, že to spočítá za zlomek sekundy. :-)

ET-58 počítá nejdříve dekadický logaritmus (tedy 945335859.4553797823, protože na výsledek by neměl tak velký exponent). Přesnost má 19 číslic, tak když odřízne celou část tak mu na mantisu zbude 10 číslic a tak se chyba při tak velkém čísle už objeví ve viditelné části mantisy.

ET-58 jede na interní 8 MHz, kvůli provozu z baterie 2.6V.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 15.10.2020, 19:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Tak jsem TI-57 úspěšně "narval" do 8 KB ROM. Použil jsem hardware ET-58 s vyměněným procesorem ATmega88. Předběžný zdroják je tady (bude i v budoucnu volně jako open source): http://www.breatharian.eu/et58/ET57_src.rar , ale ještě na tom budu pokračovat - sepsat manuál, důkladněji otestovat a vyvinout hw více na míru - asi bez baterky na externí 5V, spíše na hraní a k výuce programování v kroužcích.

Není to přímo emulátor, nepoužívá původní ROM, ale napodobuje a rozšiřuje funkci (tak nevím jak to nazvat, klon?). Vlastnosti:
- programy zpětně kompatibilní s TI-57 + nějaká rozšíření navíc
- výpočty v BCD kódu na 11 číslic (zobrazí 8 číslic), 2 číslice exponent
- procesor ATmega88, ATmega8 (baterie 4 MHz, 5V 16 MHz)
- 10 programovacích prostorů, každý 50 kroků (celkem 500 kroků programu)
- volání podprogramů a skoky mezi programovými prostory
- v každém prostoru samostatných 10 labelů (0..9)
- 100 datových registrů
- indexovaný přístup k registrům
- přímo adresovatelných 10 registrů (0..9, s omezením ještě 10..19)

Zdroják připravený i pro verzi s přesností 15 číslic (60 registrů). Trochu je nepříjemné, že výpočty v BCD kódu tu vycházejí dost pomalé (nutnost kvůli málo ROM) - jede to asi tak stejně rychle (pomalu) jako originál. Na rozdíl od originálu nepoužívá CORDIC ale Taylora, tak je výpočet sice přesnější, ale pomalejší a náročnější na ROM. Dalo by se to vylepšovat, ale to už je nad rámec mých možností.

Systém programování TI-57 se mi líbí, zajímavé že si lze vystačit s 1 bajtem na každou instrukci a s kódy 0..9. S těmi rozšířeními se to dá docela i považovat za vážného konkurenta TI-58. Myslím že po sestavení nové mini-verze hardware (ATmega8 TQFP + malý displej) to bude zajímavý kousek retro-techniky.

--------------

Přemýšlím, zda by mělo význam aby kalkulačka měla sériový port (možná I2C), že by se tak daly ovládat externí periferie a I/O porty. Sice pohodlnější by byl mikropočítač, ale u kalkulačky je výhoda že je kapesní a nepotřebuje externí displej ani klávesnici, vše potřebné má u sebe. Nemám na mysli přenosy programů, ale např. ovládání portů či snímání analogových vstupů. Nevím jestli by to mělo nějaké využití? Možná bude na to vhodnější jiná varianta kterou mám rozpracovanou - programátor 4-bitového procesoru 4004 (emulátor s ATmega8) s 4-bitovým I/O portem.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 09.02.2021, 12:57 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Z důvodu "zásahu vyšší moci" byl další vývoj kalkulaček ukončen. K dispozici bude pouze stávající verze ET-58 (a ET-57), z dalších vyšších verzí sešlo.

Martin8bity nechal vyrobit 10 desek plošných spojů pro ET-58 (díky moc!) a je tedy teď možné nabídnout několik stavebnic kalkulačky (za cenu materiálu), kdyby měl někdo zájem (... poslední, nebudou! :D ...). Předběžná cena bez krytu a bez poštovného by vycházela 350 Kč. Případně ještě 50 Kč kdyby byl zájem i o druhý procesor naprogramovaný na ET-57 (dal by se vyměňovat v patici, ale je to spíš jen simulace funkce TI-57, málo ověřená).

V případě zájmu mohu do zásilky zdarma přihodit pár součástek z vyřazených zásob (procesory jsou vyletované ze zařízení) - LCD displej pro ET-57 (nelze použít pro ET-58, má jinak vývody), procesor ATmega8 v DIL nebo TQFP, procesor ATmega128L, nějaké větší LED 7-segmentovky, nějaké auto-LEDky.

Samotnou stavebnici bez krytů mohu připravit tak za 1 až 2 týdny. Trochu problematické jsou kryty (viz obrázky):

1) Ve firmě mohu nechat vyřezat na fréze kryty z červeného plexi (použité, může být lehce poškrabané). Byly by zdarma, jen by to nějakou dobu trvalo a musel bych tu "ukecat" lidi. :-) Oproti fotce bych tam přidal ještě otvor pro procesor, protože v patici se pod kryt nevejde.

2) Já mám na plexi izolepou přilepený vytisknutý štítek zalisovaný ve foliovačce a s otvory pro tlačítka vyseknutými průbojníkem do kůže (na fotce fotomontáž, nemám po ruce přímou fotku). Tiskárna mi netiskne dobře, tak by bylo lepší si to vytvořit sám, ale můžu přihodit svou málo kvalitní verzi.

3) Nejlepší varianta by byla na 3. fotce (fotomontáž jak by byla představa), které by snad mohl nechat vyrobit Martin8bity - zřejmě kouřové plexi na laserové řezačce s bílým potiskem. Bylo by to trochu na dýl (možná dýl dýl) a něco by to stálo.

4) Na 4. fotce je Martinova verze kalkulačky, s OLED displejem. OLED má podstatně vyšší spotřebu a už nebude stačit použitá baterka CR2032, asi spíš nějaký akumulátor.

Příloha:
et58_a.png
et58_a.png [ 149.44 KiB | Zobrazeno 7837 krát ]

Příloha:
et58_b.png
et58_b.png [ 274.49 KiB | Zobrazeno 7837 krát ]

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 10.02.2021, 13:04 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Opravdu je spotreba toho OLED displeje o tolik vetsi? Vcetne podsviceni u 'klasiky'? Kolik to priblizne je? Ten OLED vypada pekne, i kdyz je cena o hodne vetsi, tak bych to mozna zkusil. Vypada moc pekne.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 10.02.2021, 13:20 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
K tomu se asi vyjádří spíš Martin8bity.

Zkoušel jsem LCD displej s bílým písmem na modrém pozadí, protože jsem nevěděl že ten se bez podsvícení nedá používat, a ten kvůli podsvícení vyžadoval proud pár desítek mA, což pro takovou malou baterku bylo nepoužitelné. Ani není schopná dávat takový proud když není úplně čerstvá. Asi by musel být minimálně akumulátor LiR2032, který má sice menší kapacitu (vydržel by asi tak hodinu), ale dá se vyměňovat a dobíjet a dává větší proud.

Dívám se do datasheetu podobného OLED displeje, a uvádějí při 50% zaplnění displeje proud kolem 30 mA. To je také docela dost, to by asi CR2032 utáhla jen chvíli.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 10.02.2021, 14:00 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Doma tu spotřebu změřím, u OLED je spotřeba úměrná rozvíceným pixelům. Na CR2032 mi to s OLED běhá, ale asi dvakrát mi to "vytuhlo". S LCD displejeme jsem "vytuhnutí" nezaznamenal, takže to přičítám nedostatečnému napájení z té pecky. Ona CR2032 papírově dává prd, v reálu dá víc, ale asi to nemusí stačit. Rozhodně dlouho nevydrží, takže mám objednané nějaké akumulátory a chystám se s tím trochu experimentovat. Vhodný akumulátor by se mohl hezky vejít pod displej. Jo a u toho OLED displeje ještě nesedí díry, musely by se trochu převrtat díry v desce. Díval jsem se všude možně, ale nenašel jsem OLED se stejně umístěnými dírami, trochu tu výrobce nechápu, když jinak pinout a rozměry jsou podobné, proč je to o trošku jinak.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 10.02.2021, 14:07 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Baterie do mobilu je vysoká 4mm a pod klávesnici se vejde i 4Ah.

Upozorňoval jsem na ně, když byl v Mironetu výprodej za 9 Kč.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 10.02.2021, 14:16 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Martin8bity píše:
...Na CR2032 mi to s OLED běhá, ale asi dvakrát mi to "vytuhlo". S LCD displejeme jsem "vytuhnutí" nezaznamenal, takže to přičítám nedostatečnému napájení z té pecky...
Vytuhnutí se mi stávalo v případě, když procesor zapíná napájení displeje. Displej při startu žere víc, baterka to neutáhla a pokleslo napájecí napětí, což způsobilo že procesor na takovém nižším napětí neutáhl frekvenci. Z toho důvodu jede procesor jen na 4 MHz, aby zvládl i nižší napětí, a v napájení má kondenzátor 220 uF, který odchytí odběrovou špičku při zapínání displeje. S tím kondenzátorem je teď trochu potíž, protože je v GM vyprodali :-( a jiné kondenzátory (včetně tantalů) mají buď větší rozměr a nevlezou pod kryt, nebo mají menší kapacitu. Tak buď bude stačit 100 uF nebo se musí použít 2 (1 zespodu desky) nebo SMD tantal.

Tak to na inspiraci, kdyby kalkulačka při zapínání tuhla, mělo by pomoct zvýšit kapacitu kondenzátoru v napájení.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 11.02.2021, 14:53 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Konkurenční emulátor :)
https://www.pcjs.org/machines/ti/ti57/rev0/

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 11.02.2021, 15:48 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Ten jsem používal jako referenci při tvorbě klonu TI-57, protože originál nemám. :-)

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 11.02.2021, 17:25 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Měl si říct, já bych Ti půjčil :)

ET57 mě zajímá, protože umí něco rozumně ovládat.
To jsem vždycky u těch hraček postrádal.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Naposledy upravil danhard dne 11.02.2021, 17:28, celkově upraveno 1

Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 82 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 8 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz