OldComp.cz

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


Právě je 28.03.2024, 23:35

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 635 ]  Přejít na stránku Předchozí  1 ... 36, 37, 38, 39, 40, 41, 42, 43  Další
Autor Zpráva
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 03.11.2022, 19:52 
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
Brouk Svideo umí, ale není to v AV2HDMI použito a bere to asi 100mA, můžu změřit.

_________________
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ředmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 03.11.2022, 22:18 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Byla chvilka tak už mám tři fungující převodníky na klávesnici :-). Jeden zůstane u FK-1 a ty další půjdou k Z256 případně dál...


Přílohy:
Klavesnice.jpg
Klavesnice.jpg [ 307.69 KiB | Zobrazeno 2387 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 11.11.2022, 18:51 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 959
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Zkouším zprovoznit osazenou desku, ale nějak se mi nechce zadařit. Zaprvé mi "neběží" časová základna v části VIDEO II (IO128 a IO129), ale to přisuzuji tomu, že nemám verzi 74S112 ale 74LS112. První J-K obvod IO128A jde správně, ale druhý IO128B ani nehlesne. Tedy hlesne s ALS verzí, ale na výstupu Q (vývod 9) je tak mizerný signál, že navazující hradlo z IO126 ho nezaregistruje. Ale to není to nejdůležitější, co mě zrovna trápí.

Mám vypálenou diagnostickou EPROM, která se spustí, dle instrukcí ve zdrojáku se na /IORQ objeví dva pulsy, proběhnou časové prodlevy a v okamžiku prvního zápisu do VideoRAM ( instrukce LD (HL),A ) se vše zastaví - na datové, adresové i řídící sběrnici se zcela zastaví "život", CLK jede normálně dál. Bádáním jsem zatím moc nikam nedospěl, protože jsem se zaseknul u dekodéru IO46 (MH74188), který vytváří příslušné výběrové signály pro EPROMky, RAM a VideoRAM. Zde ve vlákně jsou ke stažení příslušné obsahy pro všechny PROM obvody, ale zrovna u tohoto dekodéru se liší binární verze od HEX výpisu. A ve finále jsou, alespoň podle mě, v obou verzích chyby. Zkusil jsem si vytvořit nový, podle mě, správnější obsah (viz příloha - je to TXT soubor, stačí jen změnit koncovku). Ale to na zastaveni CPU nemá určitě vliv.

Otázky tedy zní:
1) co může způsobit totální "zastavení" procesoru v aktuálním zapojení. Zkoušel jsem minimálně 3 různé Z80 včetně UA880B a všechny se chovají naprosto (idiotsky) stejně :bang: . Může to souviset s nefunkčními video obvody? Dál jsem zatím nepátral...
2) opravdu dekodér IO46 obsahuje chyby? Podle současného obsahu by se IO62 nevybral nikdy... (alespoň tak mi to vyšlo :angel: )

Za nakopnutí správným směrem předem děkuji.

Petr


Přílohy:
IO46.zip [1.27 KiB]
46 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 11.11.2022, 19:59 
Offline
Kecálek

Registrován: 28.07.2018, 07:55
Příspěvky: 125
Has thanked: 77 times
Been thanked: 86 times
RaceSoft píše:
Otázky tedy zní:
1) co může způsobit totální "zastavení" procesoru v aktuálním zapojení. Zkoušel jsem minimálně 3 různé Z80 včetně UA880B a všechny se chovají naprosto (idiotsky) stejně :bang: . Může to souviset s nefunkčními video obvody? Dál jsem zatím nepátral...



Nemůže to být díky signálu WAIT a špatné konstantě pro ukončení na IO131B (schema VIEDO II), resp. na RC členu před ním? Jenom hádám :angel:

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 11.11.2022, 20:52 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 959
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Jak jsem psal, zatím jsem se nikam dál, než k dekodéru nedohrabal, ale CPU asi čeká, na povolení k zápisu do VideoRAM a pokud tahle část nejede tak může být zakopaný pes tam. Večer prozkoumám schémata a případně něco testnu.

Dík.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 11.11.2022, 21:42 
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
Nezůstane to viset ve waitu ?

_________________
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ředmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 11.11.2022, 22:48 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 959
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
danhard píše:
Nezůstane to viset ve waitu ?

Jo, zůstane. Teď jsem to změřil. A když video neběží, tak se to nikdy nezmění. Děkuji oběma za nasměrování.

A co obsah toho dekodéru IO46?

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 12.11.2022, 08:47 
Offline
Kecálek

Registrován: 28.07.2018, 07:55
Příspěvky: 125
Has thanked: 77 times
Been thanked: 86 times
Mě IO46 vychází následovně

Kód:
E0_n    = 1;
E1_n    = ~(A[15:13] == 3'b001  & ~MAP);
E2_n    = ~(A[15:12] == 4'b0001 & ~MAP);
E3_n    = ~(A[15:12] == 4'b0000 & ~MAP);
EPROM_n = ~(A[15:14] == 2'b00 & ~MAP);
RAM     = A[15] | MAP;
CRT     = A[15:14] == 2'b01 & ~MAP;


a aspoň tato část mi šlape. Peru se s IRQ od RTC - nenaskakují mi nudle po vteřinách. Buď se to tam zasekne a stojí nebo profrčí na další test.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 12.11.2022, 10:54 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 959
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
shark800 píše:
Mě IO46 vychází následovně

A do 74188 Ti z těch rovnic vyleze co?

Mě jde o to, že 2 soubory, které by měly být obsahově stejné nejsou stejné a vyšlo mi, že EPROMka IO62 by nebyla přístupná nikdy, oproti tomu IO63 by tam byla 2x. Nehledě na nesprávné pořadí výběru jednotlivých pamětí. Podle původních obsahů je pořadí IO65, IO63, IO64 a znovu IO 63. V tabulce je v 1. řádku adresa v PROM, ve 2. je obsah BIN souboru, ve 3. obsah HEX souboru a ve 4. co vyšlo mě. Důležité jsou adresy 00, 04, 08 a 0C

Kód:
adr 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
BIN 87 5F 6F 5F 0D 5F 6F 5F 0B 5F 6F 5F 0D 5F 6F DF
HEX 07 5F 6F 5F 0D 5F 6F 5F 0B 5F 6F 5F 0D 5F 6F 5F
MUJ 07 5F 6F 5F 0B 5F 6F 5F 0D 5F 6F 5F 0E 5F 6F 5F

adr 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
BIN DF 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F
HEX 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F
MUJ 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F


Jestli je v obsahu 87 nebo 07 je relativně jedno, protože výstup Q8 je stejně uzeměný - spíš by tam mělo být 07, ať se to proti té zemi nepřetlačuje.

Ještě pro úplnost význam jednotlivých bitů v IO46:
Kód:
Q8 - uzemněn, vždy 0
Q7 - /OE pro EPROMky a oddělovač 8282 (IO51)
Q6 - CRT - aktivace VideoRAM, aktivní v 1
Q5 - RAM - aktivace operační RAM, aktivní v 1
Q4 - /CS EPROM 3 IO65_BOOT
Q3 - /CS EPROM 2 IO64
Q2 - /CS EPROM 1 IO63
Q2 - /CS EPROM 0 IO62

Ale taky jsem se mohl ve svých úvahách seknout...

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 17.11.2022, 12:02 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 959
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Tak videoobvodu už jedou, mám stabilní a celkem slušný obraz. Problémem byl zkrat na DPS u vývodu 2 na IO126 ze strany součástek. Obvody jsem nechal 74LS112 a očividně to chodí.

Z toho vyplývá upozornění nebo spíš varování pro včechny, kdo mají desku repliky 1:1, která je bez nepájivé masky: vřele doporučuji před osazením součástkami důkladně zkontrolovat, zda někde není cínový můstek. Protože pod zapájenou součástku se už nikdo nepodívá a já vypájel 3 patice, bych ten zkrat našel... JLCPCB na to u desek bez nepájivé masky upozorňuje.

Obraz sice mám, ale nerozumím tomu, proč je takový, jaký je. Zápis testovacího obrazce se zdá, že proběhne správně (zatím nezkoumal jsem, jestli posloupnost testovacích byte je taková, jaká má být), okolo VideoRAM je nějaká chyba, ale zobrazené "nudle" nejsou na smazané obrazovce, ale v nějakém chaosu. Máte někdo nápad, kam se vrhnout, kde začít hledat? Paměti jsou v pořádku, vadné jsem už vyměnil. Mate mě to, že testovací vzor se zapíše správně (asi), nudle jsou zobrazeny taky správně, ale neproběhne smazání obrazovky. Respektive proběhne, ale blbě.

Díky

Petr

P.S.: pravděpodobně to z VideoRAM blbě čte. Podívám se na generování /RAS a /CAS.

P.


Přílohy:
vzor.jpg
vzor.jpg [ 342.97 KiB | Zobrazeno 1927 krát ]
nudle.jpg
nudle.jpg [ 419.28 KiB | Zobrazeno 1927 krát ]


Naposledy upravil RaceSoft dne 17.11.2022, 13:22, celkově upraveno 1
Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 17.11.2022, 13:21 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Mě to připadá, že VIDEORAM je v pořádku, ale když se testuje normální RAM tak to zapisuje asi místo toho do VIDEORAM. Tak bych to tipnul na chybu přepínání mapování stránek.
Příloha:
map sch v01.jpg
map sch v01.jpg [ 29.94 KiB | Zobrazeno 1921 krát ]
Co ti udělá tento program ?
Příloha:
hellov2.bin [459 bajtů]
46 krát

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 17.11.2022, 14:03 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 959
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
MilasPce píše:
Co ti udělá tento program ?

Pouze chaos z VideoRAM. Jinak nic.

Zatím jsem se dopídil vadné 74LS175 na pozici IO133. A asi ho nemám "skladem" - balíček se součástkama je v práci...

P.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 17.11.2022, 14:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1584
Bydliště: Pardubice
Has thanked: 25 times
Been thanked: 238 times
Nejdřív smaže VideoRAM, pak přenese znaky z ROM do VideoRAM a měl by vypsat znaky svisle.
Příloha:
FK-1 MilasPce v09.jpg
FK-1 MilasPce v09.jpg [ 249.65 KiB | Zobrazeno 1912 krát ]

Nakonec cyklicky zapisuje do horní půlky RAM od 8000h , aby se dalo testovat RAS CAS pro RAM.

starttest:
di
ld hl,4000h ;začátek VRAM bude mazat
ld de,4001h ;druhý bajt
ld bc,3fffh ;délka od druhého bajtu
ld (hl),00h ;vynuluj první
ldir ;a zbytek
xor a ;vynuluj
out (61h),a ;Roll Registr
dec a ;do A dej FFh
ld sp,7e00h ;zásobník na konec video paměti, ale nikdy ho nepoužije

vypisfontu:
ld hl,char30 ;zacatek definice znaku (cisel)
ld de,4000h ;začátek video
ld bc,158h ;8 mikroradku x 43 znaku
ldir
;---------------------------------------------------------

kolotoc:
ld hl,8000h ;začátek horni RAM
ld de,8001h ;druhý bajt
ld bc,7fffh ;délka od druhého bajtu
ld (hl),0ffh ;vynuluj první teda na FF ne 0
ldir ;a zbytek
jr kolotoc

;---------------------------------------------------------

; $20 - Character: ' ' CHR$(32)

char30: .db %00000000
.db %00000000
.db %00000000
.db %00000000
.db %00000000
.db %00000000
.db %00000000
.db %00000000

; $21 - Character: '!' CHR$(33)

.db %00000000
.db %00010000
.db %00010000
.db %00010000
.db %00010000
.db %00000000
.db %00010000
.db %00000000

; $22 - Character: '"' CHR$(34)

.db %00000000
.db %00100100
.db %00100100
.db %00000000
.db %00000000
.db %00000000
.db %00000000
.db %00000000

; $23 - Character: '#' CHR$(35)

.db %00000000
.db %00100100
.db %01111110
.db %00100100
.db %00100100
.db %01111110
.db %00100100
.db %00000000

; $24 - Character: '$' CHR$(36)

.db %00000000
.db %00001000
.db %00111110
.db %00101000
.db %00111110
.db %00001010
.db %00111110
.db %00001000

; $25 - Character: '%' CHR$(37)

.db %00000000
.db %01100010
.db %01100100
.db %00001000
.db %00010000
.db %00100110
.db %01000110
.db %00000000

; $26 - Character: '&' CHR$(38)

.db %00000000
.db %00010000
.db %00101000
.db %00010000
.db %00101010
.db %01000100
.db %00111010
.db %00000000

a tak další znaky ........

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 17.11.2022, 20:46 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 959
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Tak, přes test VideoRAM jsem se úspěšně prokusal. Našel jsem ještě jeden zkrat/svod, který jsem si tentokrát vyrobil sám při osazování (nepravidelně se mi rozpadal obraz) a u jednoho IO jsem měl nezapájenou jednu nohu :suicide: .

Teď jsem zakysnul na testu RAM, ale to snad taky dám. Hlavně, že je nějaký posun...

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: FK-1 překreslení
PříspěvekNapsal: 17.11.2022, 21:16 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
To se divím že to tak zlobí. Na mě ta deska byla podezřele hodná, stačilo jen vyměnit rezistor aby se odblokl zápis + čtení RAM a už to běhá. Nejvíc mě zdržel špatný kabel pro klávesnicovou redukci...


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ů: 635 ]  Přejít na stránku Předchozí  1 ... 36, 37, 38, 39, 40, 41, 42, 43  Další

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


Kdo je online

Uživatelé procházející toto fórum: Libor L.A., RaceSoft a 9 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