OldComp.cz

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


Právě je 28.03.2024, 15:53

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 55 ]  Přejít na stránku Předchozí  1, 2, 3, 4
Autor Zpráva
PříspěvekNapsal: 22.06.2018, 17:06 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Jasne, misto PI/2 by slo jeste pouzit funkci PAI(0.5). Aby to jeste usetrilo strojovym casem ;-)

_________________
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: 22.06.2018, 21:12 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Nerozumiem, prečo je dôležitá tá oprava z PI/2 na ATN(1) z matematického hľadiska. Veď je to to isté. Dôležité je, že tam nesmie byť *, ale +.

Asi viem, čo si tým chcel povedať. Že vzorec v manuáli by správne rátal len v RAD a tvoj aj v DEG aj v RAD. Ale BASIC poznal len RAD, takže v tomto zmysle je to jedno.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 24.06.2018, 08:09 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Oprava na ATN(1) neni tak dulezita, jako oprava toho druheho znamenka z * na +. A taky oprava toho prvniho znamenka z "Atn(X" na "Atn(-X". Jestli to plati i pro DEG jsem neresil, dulezity byl BASIC.
Vtip: predtim to pocitalo taky dobre, i kdyz jen pro X=0 :-D

_________________
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: 24.06.2018, 22:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Tak ten mínus som si nevšimol.

_________________
Sharp MZ-821
Milsa MZ-841


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

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Ozaj, mohol by si urobiť test, že o koľko je to s tou Unikartou rýchlejšie? Tak, napr., 10000x SIN a 10000x ASN a cez TI$ to stopnúť?

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 25.06.2018, 22:30 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Udelal jsem maly test rychlosti. Jedna se jen o cyklus, ktery 5000x spocte danou funkci z promenne cyklu. Pred a po vytiskne promenou TI$, vysledek je korigovany na pocet sekund.
SIN - 124s : 17s
TAN - 244s : 17s
SQR - 177s : 17s
ATN - 93s : 17s
* (krat) - 21s : 17s
Proc jsou vsechny casy vypoctu pres ALU stejne je doufam jasne.

_________________
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: 26.06.2018, 10:53 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Perfektne. Poznas priestorove grafy alebo 3D grafy sa to volalo. Je to v BASICu. Tam je to idealne pouzit.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 26.06.2018, 11:01 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
To už je skoro na implementaci 3D matic, ať se sníží přenosy dat. Sharp s 3D hw akcelerátorem, to může být zajímavé. :-)

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


Nahoru
 Profil  
 
PříspěvekNapsal: 26.06.2018, 14:29 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Myslis neco takoveho? To jsem zkousel. Rychlost odpovida, je to cca 5-7x rychlejsi nez pri vypoctech bez ALU.

Implementace 3D funkci, tzn. maticovy vypocet by byla docela jednoducha. Kdyby jsi navrhnul nejaky testovaci priklad a zakladni implementaci, tak bych to mohl vyzkouset. Vim, ze pro zacatek je jednoduche to delat v BASICu, ale pokud by to melo mit lepsi vysledky, tak by to chtelo urcite psat v assembleru. Coz se meni na potrebu mit graficke rutiny. Necim by se dalo inspirovat ve zdrojacich BASICu. Kdyz tak popremyslej a napis ;-)


Přílohy:
3d-graph.png
3d-graph.png [ 14.37 KiB | Zobrazeno 7376 krát ]

_________________
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: 27.07.2019, 23:22 
Online
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Jen pro zajímavost - našel jsem porovnání výkonu Am 9511A-1 běžící na 2.304MHz vs "moderní" Zilog Z180 a výkonově se to začne střetávat zhruba na frekvenci Zilogu 36.8MHz a to jen jen když se mu předhodí optimalizované C, ve kterém je rychlejší. V BASICu je Z180 pořád o čtvrtinu pomalejší... https://feilipu.me/2017/02/22/characterising-am9511a-1-apu/ Celkem slušný výsledek na 2,304 MHz FPU z roku 1977 :whist: . Přitom použití C nebo BASICu má na výkon FPU jen minimální vliv oproti použití CPU, tedy největší žrout výkonu je tu pomalé přenášení dat z CPU do FPU a zpět, věc se kterou se válčilo až do 486tek. To FPU patrně ještě neběží na svém plném potenciálu a krmení daty je příliš pomalé. Už se nedivím že Intel to chtěl původně pro svoji 8086 než přišli s IEE754 kompatibilním 8087, tu si to FPU spolehlivě namaže na chleba taky a bude benefitovat z 16bitové šířky datové sběrnice i její 8 MHz frekvence...


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ů: 55 ]  Přejít na stránku Předchozí  1, 2, 3, 4

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


Kdo je online

Uživatelé procházející toto fórum: Google [Bot], nalimko33 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