OldComp.cz http://www.oldcomp.cz/ |
|
Z80 v jednodeskáči CYBELEC http://www.oldcomp.cz/viewtopic.php?f=102&t=7893 |
Stránka 16 z 24 |
Autor: | microlan [ 01.12.2019, 10:53 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Tak bych řekl, že ta grafika asi jede jak má, ale bude ještě problém v nadřazeném systému. Má to RS232 výstup, tak mrknu, jestli tam něco neposílá |
Autor: | danhard [ 01.12.2019, 12:08 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Takže by to mělo generovat synchronizace a černou obrazovku. Mělo by to vyčítat grafiku i znaky do těch shift registrů. Nadřazenej systém s tím komunikuje přes tu společnou paměť 32kB RAM, CPU displeje jí vidí celou, nadřazenej systém třeba jen malé okno, aby mu to nekolidovalo s jeho RAM. No a přes to okno komunikuje s grafikou. Jak ? to bude složitější, to si může každej napsat jak chce. To by jsi musel rozpitvat ROMku té grafiky |
Autor: | danhard [ 01.12.2019, 12:24 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Pokud by jsi vyndal datový registr znaků, vyhnul mu D0 a připojil ho na VCC (nebo tam strčil LS574, tam by stačilo nechat vstup v luftě), tak by to tam plnilo 21h a měl by jsi mít obrazovku plnou Aček. |
Autor: | microlan [ 01.12.2019, 12:28 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Jo přesně tak, syncy jedou. Černá obrazovka. Musím mrknout na testovací rutiny, kam vypisují ten text. //Jo to otestuju. Proč nemůžu nechat v luftě vstup HC574ky? |
Autor: | danhard [ 01.12.2019, 12:44 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Protože tam není definovaná úroveň, LS tam má v luftě 1. U HC, HCT musí být nevyužité vstupy ošetřené. |
Autor: | microlan [ 02.12.2019, 11:31 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Protože grafika je už asi OK, ale systém jako celek se stále někde zasekává (stojí to asi před koncem testu klávesnice) tak se vrhnu na tuto část. Hlavní program je uložen v 512 kByte (27C040) EPROM. prvních 16k je asi to nejdůležitější, ty další segmenty jsou asi data a jazykové mutace. V tom hlavním programu jsem našel následující IN a OUT IN 0, 1, 3, 4, 31 OUT 0, 1, 2, 3, 8, 0a, 0e, 21 Chci udělat testovací rutinu, která bude volat jednotlivé porty abych je mohl identifikovat. Druhá věc, domnívám se, že adresní sběrnice cykluje kolem určité adresy, to by taky mohlo být vodítkem, k tomu, kde to vázne. Klávesnice je ovládána obvodem 8279, žeby porty 00h a 01h ? |
Autor: | danhard [ 02.12.2019, 16:25 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Tam je taky Z80 ? to bude ROMka nějak mapovaná. A taky by bylo dobrý zmapovat, kde je komunikace s grafikou. |
Autor: | microlan [ 02.12.2019, 17:33 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Taky Z80. Sběrnice z Těch 2 zálohovanych RAM jde přímo do desky grafiky, kde je to odděleno těma HC245. Jinak je tu už jen obsluha klavesnice a seriaku. Řídící periferie jsou na další desce se 2 Z80 http://elektrotest.cz/files/images/elektro/DPU702.jpg Epromka je vpravo od baterky, v 90° soklu A15, A14, A13, A12 vedou do selekčních GALů přes HC245 kterými jsou mapovány RAMky |
Autor: | danhard [ 02.12.2019, 21:40 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
To jsi fotil mobilem ? Vedle dekodéru IC44 je registr IC33, to bych tipoval na stránkovací registr paměti. |
Autor: | microlan [ 03.12.2019, 08:40 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Jo, mobilem. Mám to vyfotit nějak líp? Třeba jednotlivé úseky. Taky si myslím, že se tím stránkuje EPROM. Ale začínám se vracet k zásadní otázce. Když to jen zlobilo, tak se ztrácely data ze zálohované RAMky a vytrhávaly se znakové řádky na monitoru. Je logické, že by systém nějak testoval GDR jestli je redy? Protože se mě nezdá, že by tam mohly vzniknout 2 závady v jednu chvíli. Prozkoumám tu rozšířenou sběrnici, která vede jen do GDR. Do I/O desky vede o pár drátů méně. Co si myslíš o IN a, (31h) v hlavním programu, může to být dotaz do D7220 na GDR? |
Autor: | danhard [ 03.12.2019, 11:30 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Podle mě řídící deska vidí GDC jen jako okno v paměti, třeba jen 4kB (to by jsi musel vypátrat podle řídících drátů, co vedou na desku GDC, tam bude CLK, /RD, /WR, /CSRAM_GDC a zpátky /WAIT). No a v GDC jsou přiřazené dvě adresy, na jedné je control, na druhé se čte status. A pak buffer, do kterého se napíše co to má dělat a přes control se to odstartuje. GDC v klidu nic nedělá, jen zobrazuje a čeká na control. Status může být také jen to, že GDC po provedení příkazu smaže control, na to řídící může nahrát další příkaz a nahodit control. Ale může to být i jinak Nevím jesti je tam ještě jiná možnost komunikace, než přes tu společnou RAM. |
Autor: | microlan [ 05.12.2019, 08:28 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
Našel jsem na jedné stránce EPROMky zajímavé texty Kód: -- Monitor DNC70 Version 1.2 --....Č..+TEST N..:.... 1:Keyb...2:Encoder..3:RAM+K7..4:DAX. 5:Input..6:Output..7:CheckSum..8:Mire......--- KEYBOARD TEST ---....Pressed Key: ..‚...Manual Key: ..Â...Key Position: ..... ..--- ENCODER TEST ---...Encoder..Compar.....======== ..Y1 .ĂŠY2 .ĂŠAux1.ĂŠAux2.ĂŠ.!TEST AMD: ..Â...! --- K7/SRAM TEST ---..!..Test: .....1:K7..2:SRAM..3:DGR...!Write..: ..Â.Read..: ..Â.Complete:....Â..$ ERROR:..ADRESS: ..Ä..OVL: ..Â.DATA OK: ..Â..KO: ..Â.Key >> to continue..(..-- TEST CARD DAX --.0: 0V..5: A=Ax2..[...]..1: Ax 0-1 [...].1: 10V..6: Triangle..2: Ax 2-3.2:-10V..7: Codeur->DA.3: 5V..8: Input/Output.4: -5V..9: Ram double acces...* I..Codeur..Rd Index..Ct.Index. Jak vypočítám z 5,068 MHz krystalu baud rate D71051? |
Autor: | microlan [ 06.12.2019, 08:43 ] |
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC |
To teda nevím, jak jsi to trefil Václave, ale ten chybějící velký obvod s chladičem, který je ale na hlavní desce osazen je matematický koprocesor AM9511 |
Autor: | microlan [ 06.12.2019, 14:09 ] | ||
Předmět příspěvku: | Re: Z80 v jednodeskáči CYBELEC | ||
Skoro bych řekl, že na portu 8 je registr pro mapování EPROM. A tady na obrázku rutina kontrolního součtu
|
Stránka 16 z 24 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |