OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů
Právě je 22 dub 2018, 05:43

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 12 ] 
Autor Zpráva
PříspěvekNapsal: 16 dub 2018, 10:38 
Offline
Kecálek

Registrován: 11 lis 2013, 09:29
Příspěvky: 205
Has thanked: 8 times
Been thanked: 62 times
Je to uz fakt hodne dlouho co jsem se, diky clanku od Nostalcompa (diky za nej), nadchl, ze si pripojim ALU (a take CTC) od AMD. Konkretne AM9511A a AM9513. Tak ted jsem se k tomu konecne dostal, nakreslil malou desku a povedlo se mi to i zprovoznit. Muzu poskytnout par pokusnych desek, schema a pod. Muzu taky pridat ovladaci programek v BASICu pro plaformu MZ.
Tim otviram tuhle diskuzi a pripadnym zajemcum prostor pro nejake napady nebo podnety. Nebranim se jakymkoliv informacim.
Hned prvni napad je na pridani AM9512, coz je FP jednotka s mene funkcemi, zato vetsi presnosti. Me by spise zajimaly nejake sw podnety.
V souvislosti se zpracovanim FP aritmetiky se take otevira velke tema na ruzne konverze.


Přílohy:
DSC_1165b.jpg
DSC_1165b.jpg [ 162.56 KiB | Zobrazeno 534 krát ]

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14, HP-85+replica, 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: 16 dub 2018, 22:26 
Offline
Pan Štábní

Registrován: 19 črc 2013, 14:54
Příspěvky: 1201
Has thanked: 50 times
Been thanked: 165 times
Pekna prace Mikesi. Rozepis se!


Nahoru
 Profil  
 
PříspěvekNapsal: 17 dub 2018, 16:35 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 23 bře 2014, 19:13
Příspěvky: 1237
Has thanked: 52 times
Been thanked: 217 times
Mohl bys zkusit nějaké porovnání rychlostí různých výpočtů proti assembleru?

_________________
"... to bych si musel ověřit, protože já mám naprostou nedůvěru ke všemu co píšou české noviny a co říkáte vy." - Jan Kraus

Fake news v ČT: https://www.youtube.com/watch?v=FgvPNnOwDM4


Nahoru
 Profil  
 
PříspěvekNapsal: 17 dub 2018, 19:45 
Offline
Kecálek

Registrován: 11 lis 2013, 09:29
Příspěvky: 205
Has thanked: 8 times
Been thanked: 62 times
Jeste par info okolo:
Vychozi informaci pro me byly stranky od Nostalcompa, predevsim http://www.nostalcomp.cz/am9511.php. Zkousel jsem ruzne pocitani, ale na zadnou chybu jsem (ani v 16-bitove aritmetice) nenarazil. Za me vse pocita, tak jak ma. Tak netusim, kde by mohl byt Nostalcompuv problem ;-) Mam tady presne verzi AM9511A-1DC, coz je trochu pomalejsi provedeni. Proto hodiny Sharpa delim 2 na cca 1.77MHz.
Ja mam zase problem, ze mi ALU docela hodne topi. A kdyz rikam hodne, tak fakt hodne. Po chvili uz na nem neudrzim prst. Mam tu jeste verzi C8231A, tu jsem zatim zkousel jen chvili, ale ta topi taky, tak nevim. Jeste cekam na 4MHz verzi z ebay, mela by to byt pozdejsi revize. No, uvidime.
Rychlost jsem nezkousel a porovnani s nejakou aritmetikou v assembleru taky ne. Nejake takty jsou v dokumnetaci. Zapojeni mam tak, ze signal PAUSE drzi CPU ve WAITu. Pred CMD prikazu testuju status, ale je tak to zkusim 10x a pak nic. Ale zatim nevim, jak moc to 'brzdi' procesor.
Ovladaci a testovaci programek jsem si napsal v BASICu. To by clovek neveril, jak tezce jsem si musel vzpominat na nejvetsi neduhy v tomhle jazyce a jak se jim vyhnout. Obavam se, ze na assembler ted nemam casove moznosti.
ALU jede ve formatu "Intel 8008, 8080 floating point UCRL-51940" a tak bych potreboval vyresit prevod cisla text->bin(float), prevod Sharp float<->UCRL-51940 a podobne.
Kdyby nekdo touzil, muzu poskytnout plsp, dokumentaci a program v BASICu (to klidne zverejnim). Jen upozornuji, ze je to pro Sharpa MZ.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14, HP-85+replica, 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: 20 dub 2018, 10:44 
Offline
Kecálek

Registrován: 11 lis 2013, 09:29
Příspěvky: 205
Has thanked: 8 times
Been thanked: 62 times
V souvislosti s mymi pokusy okolo ALU obvody jsem chtel jeste vyzkouset take AM9512A (nebo C8232). Ty maji presnejsi aritmetiku, ale nemaji rozsirene funkce jako trigonometrii, logaritmy a tak. Zkousel jsem je sehnat, ale nasel jsem (pres ebay) jen jednoho prodejce (utsource, kde uz jsem neco objednaval). Jejich cena mi pripada docela velka a na pokus o nejakou slevu mi nereagovali. Urcite jsem chtel pro sebe vzit tak dva kusy, kdyby neco.
Nemate nekdo nejaky tip, kde je sehnat levneji? Nebo, chteli by jste se nekdo pripojit k objednani? Treba by za vice kusu nejakou slevu poskytli. Je samozrejme otazkou, kolik by to bylo. Postovne u tohoto prodejce neni.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14, HP-85+replica, 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: 20 dub 2018, 11:31 
Offline
Pan Štábní

Registrován: 16 čer 2014, 11:23
Příspěvky: 1625
Bydliště: Jesenice
Has thanked: 7 times
Been thanked: 99 times
Co taková MC68882, ta se dá připojit taky 8-mi bitově.


Nahoru
 Profil  
 
PříspěvekNapsal: 20 dub 2018, 12:04 
Offline
Kecálek

Registrován: 11 lis 2013, 09:29
Příspěvky: 205
Has thanked: 8 times
Been thanked: 62 times
Pokud to ma 8-bitovy inteface, tak by to melo byt v pohode. Koukam, jestli to uz neni trochu 'jina liga'. Uz jenom treba ty provozni kmitocty, na kterych se vyrabi. Asi by to chtelo zkouset v pouzdre PLCC.
Jeste me zarazi za jakou cenu se to da sehnat. Na ebay je jeden za cca 100,- a jiny az za 2500,- Co to je divny rozdil v cenach? Ty kousky za stovku bych klidne vzal, ale vic asi ne.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14, HP-85+replica, 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: 20 dub 2018, 13:02 
Offline
Pan Štábní

Registrován: 16 čer 2014, 11:23
Příspěvky: 1625
Bydliště: Jesenice
Has thanked: 7 times
Been thanked: 99 times
V PLCC od https://www.ebay.com/itm/1pcs-MC68882FN ... Swt4Ra2cFu
Kontrolní nákup zjistil, že jsou přeznačené, takže byly zadarmo. Někdo jiný je testoval a byly na nižší frekvenci funkční, takže můžeš počítat s tím, že jsou to přeznačené 16MHz, netestované na 40Mhz :)
Nemej to acetonem, jinak se to laserování do laku smeje :lol:


Nahoru
 Profil  
 
PříspěvekNapsal: 20 dub 2018, 13:25 
Offline
Kecálek

Registrován: 16 lis 2013, 19:07
Příspěvky: 98
Has thanked: 0 time
Been thanked: 19 times
Já myslím, že problém u mě byl v tom, že jsem to neměl připojený na sběrnici klasického procesoru, ale k jednočipu a tu sběrnici jsem emuloval softwarově. Když se někdy dokopu to připojit třeba k tomu PMIčku, tak to určitě fungovat bude ve všech ohledech. Zase jsem tomu tenkrát tolik nedal :-)


Nahoru
 Profil  
 
PříspěvekNapsal: 20 dub 2018, 18:23 
Offline
Kecálek

Registrován: 11 lis 2013, 09:29
Příspěvky: 205
Has thanked: 8 times
Been thanked: 62 times
Nostalcomp: ja jsem rad, ze jsi to vyzkousel a neco o tom napsal. Alespon me to 'nakoplo'. Ta nefunkcnost operaci v integeru je stejne divna. Kdyby se Ti chtelo, muzu ty tvoje kopraky vyzkouset u sebe (nejak by jsme si je predali). Mam jedno podezreni, ale fakt si netroufam ... znamenalo by to narknout programatora ;-) a na to nemam 'knedlik'. Asi az to budes chtit vyzkouset, tak to probereme. Budu se tesit...
Co se tyka te Motoroly, pro Sharpa nebo jine 8-bity by uplne stacila nejaka 16MHz. verze. Takze preznacovani nevadi a nejakych 60,- je fakt o nicem. Alespon objednat do supliku to muzu ;-)

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14, HP-85+replica, 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: 21 dub 2018, 08:14 
Offline
Kecálek

Registrován: 16 lis 2013, 19:07
Příspěvky: 98
Has thanked: 0 time
Been thanked: 19 times
Programátora nelze nakrknout, páč programátor má dostatek sebereflexe a tuší, že když 100% nefungovala ta programová emulace sběrnice a obsluha toho kopráku, tak je v programu asi někde chyba:-) Je mi jasný, že jsem něco přehlídnul a budu vděčný za nasměrování. Tak sem s tím. Ale přiznávám, že si to akorát založím do poznámek a nebudu to dále řešit. Pravděpodobnost, že bych se k tomu v dohledné budoucnosti chtěl vrátit, se limitně blíží nule.


Nahoru
 Profil  
 
PříspěvekNapsal: 21 dub 2018, 18:57 
Offline
Kecálek

Registrován: 11 lis 2013, 09:29
Příspěvky: 205
Has thanked: 8 times
Been thanked: 62 times
Ja bych to radeji videl tak (vzhledem k tomu, ze plati ta limita), ze mi ten koprak posles, ja ho vyzkousim (poctive vratim) a pak budu vynaset nejake teorie. Pokud ne, tak bych to v podstate nechal plavat. Kdyz napises, tak Ti poslu adresu pres SZ.

Jinak mam na te desce i timer a ten uz jsem taky vyzkousel. Alespon zakladni funkce. A vse slape tak jak ma - citace citaji a ledky (jedna) blikaji.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14, HP-85+replica, 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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 12 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvní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