OldComp.cz

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


Právě je 28.03.2024, 11:11

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 114 ]  Přejít na stránku Předchozí  1 ... 3, 4, 5, 6, 7, 8  Další
Autor Zpráva
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 03.07.2020, 23:00 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
Když to čtu, tak můj kousek co taky blbne a nechci měnit brouky nazdařbůh.... a tak diagnostikuju jak šílenej... Snad hodím do kontíku.... :-)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 03.07.2020, 23:05 
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
Oprava kus za kus, pane. To už dneska nikdo nedělá. Kupte si novej :lol:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 09.07.2020, 03:17 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2569
Bydliště: Praha
Has thanked: 502 times
Been thanked: 604 times
Další pokrok, v grafiku byla mrtvá MH7474 - IC32. MH7404 - IC38 vypadala podezdřele orezle, u jednoho vývodu studeňák, ale mrtvá nebyla (mršil se na ní IOR* což byl asi hlavní důvod nefunkčnosti). Hned vedle IC32 - 74S86 - KR531LP5 měla uhnilou jednu nohu, ale šla přiletovat a zatím funguje...
7474 a 7404 jsem tedy vyměnil, ale ruskou 74S86 radši nechal. Jdou přes to hodiny, tak nevím jestli by tam šlo dát LS...

Manic miner je vážně paráda:
Příloha:
IMG_20200709_030338.jpg
IMG_20200709_030338.jpg [ 69.76 KiB | Zobrazeno 8135 krát ]

Člověk by řekl, že těch slotů je v IQ dost, ale ono zase nebude takový problém je zaplnit :)
Příloha:
IMG_20200709_032521.jpg
IMG_20200709_032521.jpg [ 127.87 KiB | Zobrazeno 8134 krát ]

_________________
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ředmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 09.07.2020, 06:42 
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
Jo jo, volných slotů není nikdy dost. PC toto úspěšně paríruje díky integraci téměř všeho myslitelného už rovnou na základní desky, osmibity co plní sloty periferiemi apod. jsou na tom o poznání hůř.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 07.08.2020, 20:56 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Takže IQčko nakonec doputovalo k rEVERzovi, který mu diagnostikoval a vyměnil 6 "kvalitních" pamětí Made In UdSSR. Dneska jsem se konečně dostal k tomu, abych ho dal alespoň trochu dokupy, protože se mi nějak nedostává lidí... Ale oranžová obluda šlape jak hodinky (cca 3 hodiny v testu bez zaváhání).

Tímto rEVERzovi děkuji, za perfektně a rychle odvedenou práci. DĚKUJI :like:

Pak počítač putoval k EC1045, který zdokumentoval další typ základní desky. Prý brnkačka, jako ve hře "najdi 5 rozdílů". Za tuto dokumentační práci mu patří také dík :D .

Teď už jen dodělat SD-ROM a můžu si začít hrát.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 05.10.2020, 20:45 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Takže moje IQ151 už funguje naprosto spolehlivě. Předcházel tomu ale docela lítý boj v hledání problému :suicide: . Chyba se projevovala tak, že IQčko po zapnutí nebo resetu bez modulu BASIC nenaběhlo správně - na obrazovce zůstal "bordel" a nezobrazil se prompt (někde jsem četl krásný výraz "vrána" :lol: ) a počítač tedy nefungoval.

Konzultoval jsem stav s rEVERZem, měřil logickým analyzátorem (LA), posílal mu výsledky k rozboru, rozvíjeli jsme teorie, který šváb je nemocný. Něco jsem i vyměnil. Bez jakéhokoliv efektu. Pokud byl přítomen BASIC, počítač fungoval bezchybně. Bez BASICu někdy reset proběhl, někdy ne. Pokud byl spuštěný nějaký program, po resetu v podstatě běžel dál. Podezřívali jsme IO40 (MH3212), který posouvá monitor na adresu F000h.

Na LA jsem měl napíchnuty adresní vodiče A8 až A15 a nějaké řídící signály. Při jednom z mnoha rozborů naměřených stavů funkčního a nefunkčního počítače jsem na to přišel :bulb: - problém je čistě na úrovni SW. Při inicializaci MONITORu probíhá test na přítomnost nějakého modulu - čte se byte z adresy C800h. Pokud je vložen modul, přečte se hodnota z jeho paměti EPROM (většinou JMP, kód C3h). V prvních IQčkách bylo jen 32kB RAM a pokud modul nebyl přítomen, pull-up rezistory na datové sběrnici zajistily přečtení hodnoty FFh. K těmto přečteným hodnotám C3h/FFh MONITOR přičte 1 a testuje se přetečení výsledku: přeteklo - není BASIC, pokračuj v inicializaci MONITORu, nepřeteklo - je BASIC, pokračuj skokem na C800h a spusť BASIC. Problém nastává v okamžiku, kdy je v IQčku 64kB RAM a není modul BASIC - obsah na adrese C800h je nepředpokládatelný - zvláště, pokud nějaký program s touto adresou nějak pracuje.

Poslal jsem l00kovi dotaz, zda se podobný problém někdy v původním MONITORu řešil. Přišla odpověď, že řešil a to úpravou EPROM - do inicializační sekvence se "vpašuje" uložení hodnoty FFh na adresu C800h a pokračuje se dál v původním kódu. Pokud je BASIC přítomen, nic se nestane, pokud není, hodnota paměťové buňky se změní.

Upravil sem tedy obsah EPROM podle l00kovi nápovědy a problém zmizel. V příloze přikládám upravený MONITOR verze 250987 (obsahuje i BIOS pro MIKROS). Pro správnou funkci (pokud se shoduje verze) stačí změnit obsah EPROM0 IC14 (ta, která je od adresy F800h).

Tímto chci poděkovat rEVERzovi :god: za nekonečnou trpělivost se mnou a mými myšlenkovými pochody. A také l00kovi :god: za nakopnutí správným směrem.

Třeba to někomu z vás pomůže.

Petr


Přílohy:
Monitor.zip [3.59 KiB]
376 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 06.10.2020, 01:57 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2569
Bydliště: Praha
Has thanked: 502 times
Been thanked: 604 times
Zajímavé, mám desku s 64KB a je fakt, že bez basicu jsem to moc nezkoušel. Zkusím to potrápit a kouknu co je v romkách. Každopádně první jsem měnil a ani nevím, co jsem tam vlastně vypálil :)

_________________
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ředmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 06.10.2020, 12:16 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Moje IQčka vždy naběhly, ale možná jsme měl jen štěstí.

Kluci šikovní přes HW, na disketové mechanice Consul (2x8") mi nefunguje jedna mechanika - točí se, ale nečte diskety, druhá jede bez problémů. Je to někdo kdo by si na to troufnul? (Připojeno přes DISC2 k IQ151).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 06.10.2020, 12:52 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 782
Bydliště: Šlapanice
Has thanked: 129 times
Been thanked: 97 times
Zkus zkontrolovat optické závory jsou tam dvě jedna na index druhá pro blokování zápisu. mám pocit že odcházejí ty infra diody teda pokut se dujeme bavit o C7113 u C7115 je dech optických závor daleko víc. Pokut není INDEX tak se to projeví stejným způsobem, ale vadného tam toho může bít daleko víc. U C7113 jsou ty infra diody jak sérii tak každá zvlášť tj. existuje několik variant DPS.

_________________
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: Opravy IQ-151
PříspěvekNapsal: 06.10.2020, 14:07 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
l00k píše:
Moje IQčka vždy naběhly, ale možná jsme měl jen štěstí.

U mě třeba stačilo spustit upravený RAM test z SD karty, který testuje až do EBFFh (těsně pod VIDEO32) a stále dokola a kýžený RESET se nedostavil - pokud si tam program zrovna hodil testovací vzory 00h, 55h nebo AAh, IQčko se spolehlivě nezresetovalo správně a zůstalo v nedefinovaném stavu. Nebo nahrát jakýkoliv program, který překrývá/používá adresu C800h a bylo hotovo. Pokud bylo IQčko trochu "zahřáté" (třeba 10 minut provozu), v pamětech pak po zapnutí bylo kdoví co a byl jsem v té ř..i, co předtím :evil: .

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 06.10.2020, 14:29 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Pozor, toto je ale úplně jiná situace. Prostě IQčko počítá s tím, že paměti na celých 100h adresách je hodnota FF, pokud není, myslí si Monitor že tam je Epromka a předá řízení na C800. Takže pokud mu tam něco zapíšeš při testu, nebo máš nějaké kvalitní paměti které při zapnutí nemají hodnoty FF tak se IQčko "sekne". Prostě programátor odflákl inicializaci paměti a test je dělanej hodně blbě... Navíc původně těch 64kB variant asi moc nebylo plánováno kvůli ceně.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 06.10.2020, 15:07 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
No, a to to mi právě šlo. Pokud si napíšu program, který bude hnízdit na/přes adresu C800 nebo jí využívat pro své proměnné, tak IQčko stiskem RES nezresetuju do výchozího stavu.

A paměti jsou kapitola sama pro sebe - 5V bolševik se zřejmě chová, jak se mu zachce. Pokud IQčko nějaký čas (řekněme 30 minut) bylo vypnuté, po zapnutí vše proběhlo správně - v DUMPu se střídalo FFh a 00h. Ale když jsem ho pak chtěl zresetovat (třeba po tom RAM testu) - nešlo to a krátké vypnutí na cca 10 sekund na situaci nic nezměnilo - jestli byl v DRAM nějaký zbytkový náboj a částečně si pamatovaly původní obsah... Nevím, to je spíš otázka pro jiné experty tady na fóru.

Úpravou EPROM (vpašování instrukcí LD A,0FFh; LD (0C800h),A) se problém zcela vyřešil. Zkoušeno na 2 základních deskách (jedna moje původní, originál pro 5V DRAM a druhá koupená jako vrak upravovaná pro 5V DRAM). Chování obou identické, opraveno uvedenou sekvencí v EPROM.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 11.01.2021, 23:27 
Offline
Kecka

Registrován: 16.08.2018, 15:10
Příspěvky: 69
Has thanked: 7 times
Been thanked: 8 times
Zdravím,

snažím se rozchodit moje IQ151, které jsem si nadělil pod stromeček. Základní počítač už šlape, zbývá BasicG a Grafik. V BasicG mám vadnou (alespoň) jednu ruskou EPROM. Na webu jsem hledal obsah techto rom a jediný zdroj, který jsem našel jsou emulátory. Nemáte to někdo načtené přímo po čipech ? Taky jsem koukal, že náhradní epromku bych mohl koupit na ebay, ale otázka zní: Mám tam dávát opět původní ruské čipy, nebo rovnou něco modernějšího, aby to déle vydrželo ? Díky za radu,

Vláďa


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 12.01.2021, 08:17 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 955
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Na rozdělení obsahu EPROM (obecně jakéhokoliv souboru) používám portable verzi FFSJ (File SplitTer & Joiner) - umí soubor rozdělit buď na definovaný počet stejně velkých částí nebo na části o zadané velikosti.

Místo bolševika můžeš klidně použít EEPROM 28C16, alespoň to bude míň žrát :-) .

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Opravy IQ-151
PříspěvekNapsal: 12.01.2021, 08:54 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Rozdeliť súbor na rovnaké časti umožňuje aj Total Commander.
Menu -> Files -> Split File...
Tam je možné zvoliť počet bytov na súbor.

_________________
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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 114 ]  Přejít na stránku Předchozí  1 ... 3, 4, 5, 6, 7, 8  Další

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


Kdo je online

Uživatelé procházející toto fórum: Czech Human, MilasPce 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