OldComp.cz

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


Právě je 19.04.2024, 08:33

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 351 ]  Přejít na stránku Předchozí  1 ... 11, 12, 13, 14, 15, 16, 17 ... 24  Další
Autor Zpráva
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 22:35 
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
Ale to vidíš v tom testu, jestli to někam leze.
Taky to může testovat stav, že už RTC nějak běží a třeba vyvolává přerušení.
Taky najdi, jestli se na tu rutinu někdy skáče.
Ale to je tak vše, hardware, na kterej jedinej výstup leze tam není a ta deska z ebay na něm má chladič, třeba je to koprocesor :lol:

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 22:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Možná je to opravdu jen pro verzi s IC39 a bez něj je jiný FW. Aha a taky je ta EPROM z ebay jinak značená, DGRCC, kdežto tady je DGRCB

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 08:38 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
microlan píše:
Poslední naděje byla, že se to zapisuje jako do EPROM, ale /IORQ to jasně definuje

To by bol problém s riadením prerušenia, kvôli ktorému tam je aj M1, aby mohol byť vložený vektor pri /IORQ+/M1.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 10:33 
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
Protože CTC nemá /WR, tak by samotné /IORQ chápal jako zápis, proto musí být /CSCTC vyblokovaný, když je M1.

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 10:41 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
danhard píše:
Protože CTC nemá /WR, tak by samotné /IORQ chápal jako zápis, proto musí být /CSCTC vyblokovaný, když je M1.

To si nemyslím, práve preto má CTC vstup M1, aby si na to dohliadal sám (viď časovanie).


Přílohy:
CTC_INT.GIF
CTC_INT.GIF [ 12.83 KiB | Zobrazeno 5824 krát ]
CTC_WR.GIF
CTC_WR.GIF [ 12.9 KiB | Zobrazeno 5824 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 11:06 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Stejně pro něj nemáme port. Tak je to jedno

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 11:13 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
microlan píše:
Stejně pro něj nemáme port. Tak je to jedno

Dosť zvláštne, keďže bol osadený. Ale v prvom priblížení ho môžeš odignorovať a skúsiť, či to nabehne.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 12:57 
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
Aha mají to ošetřené, ale potom M1 do toho GALu nemá význam, možná pro tu periferii, co není zapojená.
GDC to má ošetřené přes /RD, /WR a zápis do registrů charRAM je taky s /WR.

Vyblokování signálem /M1 ale nemůže ničemu vadit :)

Nevyužitým portům můžu přiřadit nějakou nepoužitou adresu, třeba 10h CTC, 20h AUX.

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 14:15 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Dobrý napad

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 27.11.2019, 15:20 
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
Nějak takto ?
Kód:
GAL DGR37 pro microlana
danhard 27.11.2019

Device 16v8

 a0   = 1   'signály z CPU Z80
 wr   = 2   '/wr
 mreq   = 3   '/mreq
 iorq   = 4   '/iorq
 m1   = 5   '/m1
 a4    = 6   '
 a5   = 7   '
 a6   = 8   '
 a7   = 9   '   
 a15   = 11   '      

 csrom   = 12   ' mreq 15=0, /csrom
 csram   = 13   ' mreq 15=1, /csram   
 chcol   = 14   ' 40h character column address
 chrow   = 15   ' 41h character row address   
 chdat   = 16   ' 50h character data
 csctc   = 17   ' 10h /csctc
 csaux   = 18   ' 20h /csaux set ic40/4
 csgdc   = 19   ' 30h, 31h /csgdc D7220
 
start
 
csrom   /= /mreq * /a15;   

csram   /= /mreq * a15;

chcol    = /iorq * /wr * /a7 *a6 * /a5 * /a4 * /a0;

chrow    = /iorq * /wr * /a7 * a6 * /a5 * /a4 * a0;

chdat    = /iorq * /wr */a7 * a6 * /a5 * a4 * /a0;

csctc   /= /iorq * /a7 * /a6 * /a5 * a4;
 
csaux   /= /iorq * m1 * /a7 * /a6 *  a5 * /a4;

csgdc   /= /iorq * /a7 * /a6 * a5 * a4;

end

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 28.11.2019, 21:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Sestaveno, zapojeno a obraz nikde. Procesor jede asi ve smyčce, aktivní jen /ROMCS a /RAMCS ostatní signály z GALu v klidu. Na datové sběrnici jsou ale 2 úrovně. Jedna plná a druhá snížená.

Tipuju to na RAMku. Pohledám nějakou a vyměním.


Přílohy:
data22.jpg
data22.jpg [ 30.42 KiB | Zobrazeno 5748 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 28.11.2019, 21:44 
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
To mohl zdechnout jeden bit v EPROMCE a jsi nahranej.

Z ROMKY lezou data v TTL úrovních, z RAMky přes 74HC245 v CMOS, z procesoru podle verze.

Obraz být nemusí, ale podívej se, co dělají synchronizace a jestli se plní shift registry.

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 29.11.2019, 06:12 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Ne, ty registry se nezapisují

//aha, Ty se ptáš na shift registr, to jsem ještě nezkoušel
Citace:
jeden bit a jsem nahranej


Sakra to by byl problém, asi to nejhorší co by mě mohlo potkat. Tam by někde mohl být oložený kontrolní součet, ne?

Taky jsem vypozoroval, že je na začátku rutina, která přenese celou EPROM do RAMky, to by taky mohla být kontrola RAM?

Jinak jsem tomu ještě moc nedal, teď o víkendu se do toho zas vrhnu.

//Asi bych měl vymyslet nějakou jednoduchou testovací EPROM

///Šla by použít KM62256ALP-8 místo LH52256L-90?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 29.11.2019, 10:02 
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
Jak vypadá ta deska ze spoda ? Je to 4 vrstva ? Nevidím tam jedinej blokovací kondík :)

Nejdřív zkontroluj přímo na RAM, jestli se z ní čte a do ní píše.

Je to nějak propojený s grafickou videoram ?

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 29.11.2019, 10:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Je v každé patici

2 vrstva

Grafická videoRAM si povídá jen s D7220


Přílohy:
dgr701.jpg
dgr701.jpg [ 57.29 KiB | Zobrazeno 5677 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
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ů: 351 ]  Přejít na stránku Předchozí  1 ... 11, 12, 13, 14, 15, 16, 17 ... 24  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 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