OldComp.cz

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


Právě je 19.04.2024, 03:22

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 370 ]  Přejít na stránku Předchozí  1 ... 13, 14, 15, 16, 17, 18, 19 ... 25  Další
Autor Zpráva
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 10.03.2021, 13:18 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3661
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 795 times
Czech Human píše:
Velký dík za takové urychlení a první fungujcí sw podporu MH102 v Basicu u čs počítače
No moment moment, prvy fungujuci basic s plnou podporou MH102 pre ceskoslovensky pocitac tu predsa mame uz davno (od tohtorocneho valentina ;) )
Sice pre basic na PP01 kde to urychlenie bolo zanedbatelne, ale mame ! :)
l00k píše:
Klasická násobící rutina má nějakých 80 bajtů, ta co používá MH102 350 bajtů
To sa mi nejak nezda. V basicu PP01 samotne vynasobenie dvoch osemibitovych cisel ma 20 bajtov, a nahradna rutinka, ktora to robi cez MH102 ma 14 bajtov.
Ledazeby si okrem samotneho nasobenia 8x8 bitov zoptimalizoval aj nasledne scitanie medzivysledkov - a potom aj toto trochu prispelo k zvyseniu rychlosti vypoctov.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 10.03.2021, 13:38 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
pozor, realizuji v Basicu náhradu FP násobící rutiny - 2 FP čísla násobím pomocí MH102, ne pouhé 8-bitové násobení, to nikde v IQčku samostatně není


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 10.03.2021, 13:45 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3816
Has thanked: 280 times
Been thanked: 456 times
Pravda, pravda, tak tedy ještě jednou a správně: Velký dík za takové urychlení a první druhou fungujcí sw podporu MH102 v Basicu u čs počítače :lol: . Ještě by se to mohlo napsat první implementace pro český IQ-151 byla představena až po první implementaci pro slovenský PP-01, to oba dosáhnete na zlato, vlk Busy se nažere a koza Czech Human zůstane celá :P.

Jak by napsal Jára Cimrman - vzhledem k výkonostnímu dopadu první implementace versus druhá- o takové uspěchané prvenství není moc co stát :angel:

Já jsem rád za každou takovou implementaci co dokáže využít možnosti dané tomu kterému počítači do vínku.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 10.03.2021, 14:27 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3661
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 795 times
Ale tak zase az na nejakeho vlka sa rozhodne necitim ;)

Kludne ponecham uplne prvenstvo l00k-ovi, ta moja uprava bola aj tak len taka minimalna a len tak narychlo, iba pre overenie ci to vobec ma zmysel upravovat. A na zistenie, ze na to, aby to malo vyznam, by bolo treba uplne prepracovat velku cast matematickych rutin...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 10.03.2021, 14:44 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3816
Has thanked: 280 times
Been thanked: 456 times
Bohužel formát čísel PP-01 holt MH102 nechutná a to věčné převádění tam a zpět... Nicméně technicky vzato by se toho dalo zbavit za tu cenu, že z toho vypadne vlastně jiný Basic ale kolik člověkoroků by to vyžadovalo :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 22.03.2021, 12:14 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1975
Bydliště: Most, Praha
Has thanked: 870 times
Been thanked: 699 times
Pro zajímavost, kolega přinesl katalog Texas Instruments a ukazoval mi, že Tesla s MH102 zjevně vycházela z SPB9708. Vývody sice jinak uspořádané, ale vnitřně hodně podobné. Jen namísto zaokrouhlovacího signálu RND tam je signál MODE umožňující zřetězení operací násobení uchováním vyššího bajtu mezivýsledku v latche. Až mám z toho dojem, že to Tesla sice okopírovala, ale nevěděli co ten vývod vlastně dělá, tak ho nepřesně popsali. Možná se to dá i pochopit jako zaokrouhlení, přenos vyššího bajtu předešlého násobení do sčítačky. Při vícebajtovém násobení je taková operace docela nutnost.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 22.03.2021, 12:38 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3816
Has thanked: 280 times
Been thanked: 456 times
To je opravdu zajímavá informace, já doposud žil v iluzi že alespň tenhle obvod někdo vymyslel v ČSSR byť 8bitových násobiček byly určitě mraky. Škoda, že jsme měli lepší tajnou službu než vývoj hardwaru, byť výsledek je stejný - pravidelné novinky na trhu :twisted:.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 22.03.2021, 12:50 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1200
Has thanked: 363 times
Been thanked: 304 times
Panda38 píše:
Texas Instruments ... SPB9708
Tak tohle bude docela rarita. To jsem zvedav, jestli to bude schopen nekdo sehnat ;-) Tedy alespon nejaky Cinan, aby z toho udelal fake :-)

_________________
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ředmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 22.03.2021, 13:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1205
Bydliště: Ostravsko
Has thanked: 301 times
Been thanked: 302 times
nepiste moc nahlas.. nebo cinan zkoupí vsechny MH102 a preznaci je na TI....

_________________
....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 23.03.2021, 19:59 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 429 times
Been thanked: 265 times
Panda38 píše:
Pro zajímavost, kolega přinesl katalog Texas Instruments a ukazoval mi, že Tesla s MH102 zjevně vycházela z SPB9708.
Nikde na nete som nenarazil na tento obvod (ak som správne hľadal), takže ak by to šlo, bolo by fajn oscanovať príslušné stránky toho katalógu.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 23.03.2021, 20:28 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3816
Has thanked: 280 times
Been thanked: 456 times
Já se připojuji, dokonce i Google almighty v tomto případě cudně mlčí. Asi to byl podobný "business success" jako MH102... :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 23.03.2021, 20:43 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 785
Bydliště: Šlapanice
Has thanked: 130 times
Been thanked: 98 times
Nějaké katalogy od TI jsou zde http://www.mirrorservice.org/sites/www.bitsavers.org/components/ti/_dataBooks/ takže by stačilo vědět v kterém hledat.

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 23.03.2021, 20:51 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1975
Bydliště: Most, Praha
Has thanked: 870 times
Been thanked: 699 times
Mám ofocených jen 5 stránek, na chybějících jsou časové průběhy (kolega už to má pryč): http://www.breatharian.eu/!/SBP9708_Tex ... uments.zip

Kolega mi na netu ten katalog ukazoval, ale měl hrozně mizernou kvalitu a nebyl úplný. Teď jej nemůžu najít.

Mimochodem narazil jsem na katalog z roku 1971 (v odkazu od EC je ve složce 1971 na více částí), tam mě zaujala kapitola 10 - anti-radiační obvody odolné gamma záření. :-)

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 01.06.2021, 09:08 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 977
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 487 times
Konečně jsem se dokopal k tomu, abych se pohnul nějakým směrem. Cílem looka a mé maličkosti je upravit BASIC G (potažno i HW modulu) tak, aby nativně využíval zabudovanou MH102. Nejdřív to viselo na (E)EPROMkách od číňana, protože se mi nechtělo mazat a přeprogramovávat bolševiky. Paměti po nějakých strastech dorazily, tak už nic nebránilo vyzkoušení lookem upraveného BASICu. Bohužel jsem zjistil, že můj modul má EPROMky napájené natvrdo v desce. Takže všechny ven, napájet patice, přezkoušet - OK.

Vlastní rutiny využívající MH102 look naimplementoval do samostatné EPROM od adresy 0A800h a dále provedl úpravu stávajícího BASICu (přesměrování 2 skoků). Potíž je v tom, že modul naadresování paměti od 0A800h od přírody neumí, je třeba (teoreticky) provést jednoduchou a hlavně vratnou úpravu. Tu zatím ještě vyzkoušenou nemám, protože mě napadlo, že by šlo upravený BASIC nahrát (bez přítomného BASIC modulu) do RAM IQčka z SD-ROMu. Do RAM se tedy nahraje celý BASIC včetně přidané EPROM (0A800h-0BFFFh a 0C800h-E7FFh). MONITORu je ale nutné "podstrčit" novou hodnotu MEMTOP a provést jeho novou inicializaci, opravit přepsanou instrukci JP na adrese 0C800h a spustit BASIC. Po drobných peripetiích se to podařilo a ohlásil se lookem upravený BASIC - viz příloha.

Protože MH102 mám zapájenou na "experimentální" desce, která zase nefunguje (před půl rokem byla odkládána jako plně funkční), rozhodl jsem se násobičku zabudovat i do druhého IQčka. Největší opruz byla demontáž/montáž desky, jinak je to brnkačka - 3 patice DIL16, 8x odpor 3k3 a 1x odpor 33R, ale klaplo to na první dobrou a BASIC nainstalovanou MH102ku našel. Nahrál jsem zkušební program od looka a výsledek jeho činnosti předkládám. Pokud mi funguje modul GRAFIK (ještě jsem ho nezkoušel), mám i nějaký grafický program, tak vyzkouším i ten.

Jinak HW úprava modulu BASIC je také v plánu. Mělo by stačit odpojit jeden odpor a natáhnout jeden drátek. Až vyzkouším, poreferuji.

Kdyby někdo chtěl BASIC s podporou MH102 bez HW úprav modulu BASIC vyzkoušet, HEX soubor pro SD-ROM a instrukce poskytnu. Pro použití je nutno mít osazeno 64kB RAM (nahrává se tam ten upravený BASIC) a nainstalovanou MH102 + další bižu.

Petr


Přílohy:
Spuštění.jpg
Spuštění.jpg [ 15.93 KiB | Zobrazeno 3167 krát ]
Výpočty.jpg
Výpočty.jpg [ 28.24 KiB | Zobrazeno 3167 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: HW násobička MH102
PříspěvekNapsal: 01.06.2021, 09:45 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3816
Has thanked: 280 times
Been thanked: 456 times
Slušné urychlení dostupné každému, klobouk dolů :like: . Nadšenci opět překonali schopnosti RVHP :-). Těším se na aplikaci co pojede díky MH102 už dostatečně rychle aby to jelo na IQ151. Je velká škoda že Basic PP01 má tak komplikovanou práci s čísly z pohledu použití násobičky.


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ů: 370 ]  Přejít na stránku Předchozí  1 ... 13, 14, 15, 16, 17, 18, 19 ... 25  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 14 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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz