Didaktik M
Moderátor: Moderátoři
Mám tu schéma celého didaktiku M vlastní didaktik M již léta nepoužívaný. (jako nový)VirtualMan píše:Ahoj!
Nemáte někdo schema zdroje pro Didaktik M, nebo ještě lépe nějaký starý zdroj, který byste mohli pustit do světa?
Díky Vladimír
Části zdroje jako dobré trafo 8,5V/1.2A (originál)
Možná se najde i tišťák částečně ještě osazen. I kryt mám, ale už není tak hezký a jsou v něm navrtány chladící otvory.
Zdroj jsem chtěl kdysi předělat na silnější, ale pak se koupila první SX386
a nikdy už k tomu nedošlo.
![Cry :cry:](./images/smilies/icon_crying.gif)
- VirtualMan
- Příspěvky: 63
- Registrován: 18 bře 2005, 01:00
- Bydliště: Brno
Ahoj!
Mám další dva dotazy na didaktik:
1) nemáte někdo volný kabel k disketovce Didaktik40/80 (v jakémkoliv stavu)? Jednu jsem "vyaukroval", ale nemá kabel, tak není jak připojit
2) Koupil jsem na aukru taky ještě jednoho Didaktika, ale je to síla. Byl vyloženě "napaden kutilem". Sem tam něco odpálil, tak tam třeba nadrátoval nějakou větrnou konstrukci, Když mu blbly paměti, tak odškrabal cestičky a přidrátoval tam kus ustřiženého tišťáku z něčeho jiného apod. Pustil jsem se do jeho znovuzrození a teď váhám. Když už jsem vyletoval ty paměti co tam byly (4164) mám tam dávat ty samé, nebo má smysl dát větší (třeba 41128, mám i 41256). Občas někde potkávám zmínky o rozšíření paměti, ale nikde jsem žádné konkrétní informace nebo návod nevygooglil. Máte někdo zkušenosti/návod?
Díky Vladimír
Mám další dva dotazy na didaktik:
1) nemáte někdo volný kabel k disketovce Didaktik40/80 (v jakémkoliv stavu)? Jednu jsem "vyaukroval", ale nemá kabel, tak není jak připojit
2) Koupil jsem na aukru taky ještě jednoho Didaktika, ale je to síla. Byl vyloženě "napaden kutilem". Sem tam něco odpálil, tak tam třeba nadrátoval nějakou větrnou konstrukci, Když mu blbly paměti, tak odškrabal cestičky a přidrátoval tam kus ustřiženého tišťáku z něčeho jiného apod. Pustil jsem se do jeho znovuzrození a teď váhám. Když už jsem vyletoval ty paměti co tam byly (4164) mám tam dávat ty samé, nebo má smysl dát větší (třeba 41128, mám i 41256). Občas někde potkávám zmínky o rozšíření paměti, ale nikde jsem žádné konkrétní informace nebo návod nevygooglil. Máte někdo zkušenosti/návod?
Díky Vladimír
- Přílohy
-
- 00004-320a.jpg
- (91.65 KiB) Staženo 115 x
-
- 00002-320a.jpg
- (84.41 KiB) Staženo 66 x
-
- 00011-320a.jpg
- (79.62 KiB) Staženo 87 x
Záleží přece na tom, co od toho rozšíření paměti čekáš: stránkovalo se po 32k nebo se dala odstránkovat celá původní paměť a nahradit ji 64k RAMkou, do které se OS jen z ROMky přepsal, případně se využila samostatná RAMka jako videoram s vyšším rozlišením, než 256x168 (dostupné z Basicu pro PLOT a DRAW), jen se k tomu dodělávala samostatná videokarta a celá paměť se dělala až do 1 MB, prostě těch konstrukcí, co vyšly v ZX magazínu nebo v zelené vložce věnované výpočetní technice uprostřed AR koncem osmdesátých let...
Potíž je v tom, že Z80 umí přímo adresovat jen 64 kB, a ty stránkovací úpravy byly navzájem nekompatibilní, čili program využívající tuto rozšířenou paměť pro jednu verzi nefungoval na jiné verzi rozšíření.
Většinou se musela obsluha stránkování vecpat do EPROMky, aby byla k dispozici nezávisle na aktivní stránce paměti.
Potíž je v tom, že Z80 umí přímo adresovat jen 64 kB, a ty stránkovací úpravy byly navzájem nekompatibilní, čili program využívající tuto rozšířenou paměť pro jednu verzi nefungoval na jiné verzi rozšíření.
Většinou se musela obsluha stránkování vecpat do EPROMky, aby byla k dispozici nezávisle na aktivní stránce paměti.
- VirtualMan
- Příspěvky: 63
- Registrován: 18 bře 2005, 01:00
- Bydliště: Brno
TO: rnbw
Ne, není to rozšíření. Předchozímu majiteli se asi podařilo původní RAM nějak pocuchat, tak prostě přeškrábl cestičky na tišťáku a pověsil tam tento bastl. Je to viditelně ustřižené nůžkama na plech ze zbytku nějakého jiného zařízení (je vidět, že ten ručně fixem malovaný tišťák předtím někam pokračoval) Vevnitř to nebylo ani nijak upevněné, izolované.. Prostě to tam bylo pohozené na kousku papíru.
TO: Hill
No, s didaktikem (a podobnými stroji) jsem zatím nováček to já právě zatím nevím, co očekávat můžu.
Nevím, jestli kvůli rozšíření není potřeba třeba jiný obsah ROM... (kdo mu řekne, kolik může adresovat? Zjisti si to sám?)
Nevím, jestli didaktik prostě přijme větší paměť a bude s ní pracovat, nebo to půjde jen u programů, které si sám napíšu a budu se sám starat o stránkování (ani nevím, jak se zásobníkem, jestli musím vždycky napřed dělat kopii do stránky, na kterou chci přejít...)
Jde mi o to, že to teď bude za jedny peníze a jednu práci, tak bych chtěl vědět, jestli z jakéhokoliv důvodu má smysl to udělat, nebo naopak to může způsobit nečekané problémy a bude lepší to nedělat.
Mám tady v šuplíku 8x 41256. Když jim uzemním A8, budou z nich v podstatě 41128. Vezme si je didaktik za své a bude mít 128 kB k dispozici, nebo to bude vyžadovat ještě změny v ROM, nebo v hardware?
Zmiňujete tady nějaké rozšíření ze Skalice, takže se asi paměť rozšiřovat dala, a nějak se využívat dala. Ale mě se opravdu nepodařilo na toto téma žádné rozumné materiály najít, a to jsem přečetl půl internetu![Sad :(](./images/smilies/icon_sad.gif)
Vladimír
P.S.
Úplná lama nejsem, kdysi - skoro před třiceti lety - jsem se tomu trochu věnoval, postavil jsem i nějaké jednoduché jednoúčelové zařízeni se Zilogem .(CPU, CTC, PIO, nějaká epromka..) Znal jsem tenkrát většinu instrukcí Z80 zpaměti a psal vše v assembleru. Ale je to dávno a pohyboval jsem se jen v bezpečném rozsahu 16kB RAM... ) V tomto případě prostě nevím nic.
To se nechlubím, píšu to jen abyste zhruba věděli, jak moc polopatisticky mi máte případné rady udělovat![Wink :wink:](./images/smilies/icon_wink.gif)
Příloha - postup prací:
Základní deska očištěná od všudypřítomných kapek cínu a kalafuny, vše vadné či podezřelé ven, opraveny přerušené cestičky, znovu osazeno.
Vyměněno vše ve 12V větvi (odprásknutý tranzistor, zenerka, zkratovaný tantal), vyměněny LM1886, LM1889, tranzistor v obvodu AV výstupu (TV modulátor kupodivu přežil), vyměněny kondíky, krystaly (jeden při čištění upad, tak proč cekat na druhý), EPROM osazena do patice (co kdyby bylo třeba něco měnit) Osazena nová RAM, zatím 4164, ale pro jistotu taky do patic.![Smile :)](./images/smilies/icon_smile.gif)
Ne, není to rozšíření. Předchozímu majiteli se asi podařilo původní RAM nějak pocuchat, tak prostě přeškrábl cestičky na tišťáku a pověsil tam tento bastl. Je to viditelně ustřižené nůžkama na plech ze zbytku nějakého jiného zařízení (je vidět, že ten ručně fixem malovaný tišťák předtím někam pokračoval) Vevnitř to nebylo ani nijak upevněné, izolované.. Prostě to tam bylo pohozené na kousku papíru.
TO: Hill
No, s didaktikem (a podobnými stroji) jsem zatím nováček to já právě zatím nevím, co očekávat můžu.
Nevím, jestli kvůli rozšíření není potřeba třeba jiný obsah ROM... (kdo mu řekne, kolik může adresovat? Zjisti si to sám?)
Nevím, jestli didaktik prostě přijme větší paměť a bude s ní pracovat, nebo to půjde jen u programů, které si sám napíšu a budu se sám starat o stránkování (ani nevím, jak se zásobníkem, jestli musím vždycky napřed dělat kopii do stránky, na kterou chci přejít...)
Jde mi o to, že to teď bude za jedny peníze a jednu práci, tak bych chtěl vědět, jestli z jakéhokoliv důvodu má smysl to udělat, nebo naopak to může způsobit nečekané problémy a bude lepší to nedělat.
Mám tady v šuplíku 8x 41256. Když jim uzemním A8, budou z nich v podstatě 41128. Vezme si je didaktik za své a bude mít 128 kB k dispozici, nebo to bude vyžadovat ještě změny v ROM, nebo v hardware?
Zmiňujete tady nějaké rozšíření ze Skalice, takže se asi paměť rozšiřovat dala, a nějak se využívat dala. Ale mě se opravdu nepodařilo na toto téma žádné rozumné materiály najít, a to jsem přečetl půl internetu
![Sad :(](./images/smilies/icon_sad.gif)
Vladimír
P.S.
Úplná lama nejsem, kdysi - skoro před třiceti lety - jsem se tomu trochu věnoval, postavil jsem i nějaké jednoduché jednoúčelové zařízeni se Zilogem .(CPU, CTC, PIO, nějaká epromka..) Znal jsem tenkrát většinu instrukcí Z80 zpaměti a psal vše v assembleru. Ale je to dávno a pohyboval jsem se jen v bezpečném rozsahu 16kB RAM... ) V tomto případě prostě nevím nic.
To se nechlubím, píšu to jen abyste zhruba věděli, jak moc polopatisticky mi máte případné rady udělovat
![Wink :wink:](./images/smilies/icon_wink.gif)
Příloha - postup prací:
Základní deska očištěná od všudypřítomných kapek cínu a kalafuny, vše vadné či podezřelé ven, opraveny přerušené cestičky, znovu osazeno.
Vyměněno vše ve 12V větvi (odprásknutý tranzistor, zenerka, zkratovaný tantal), vyměněny LM1886, LM1889, tranzistor v obvodu AV výstupu (TV modulátor kupodivu přežil), vyměněny kondíky, krystaly (jeden při čištění upad, tak proč cekat na druhý), EPROM osazena do patice (co kdyby bylo třeba něco měnit) Osazena nová RAM, zatím 4164, ale pro jistotu taky do patic.
![Smile :)](./images/smilies/icon_smile.gif)
- Přílohy
-
- 20141023_1823141.jpg
- (216.23 KiB) Staženo 109 x
- PotPalo
- Příspěvky: 4566
- Registrován: 13 kvě 2009, 02:00
- Bydliště: BA-Petržalka :(
- Kontaktovat uživatele:
S tou pamäťou to máš takto (adresy):
0 až 16383 - ROM (BASIC)
16384 až 23295 - používa sa pre zobrazenie (videoram), ale môže v nej byť aj program
23296 až 65535 - RAM
To je štandard.
Väčšia pamäť sa rieši stránkovaním.
Ak máš Spectrum 128kB alebo tak, príslušným OUT na určitý port sa časť pamäte (napr. od 32768 až 65535) prepne na inú stránku, pri Didaktik Gama 80kB to bolo tuším od 49152 po 65535. Pri Sp.128kB sa dala prepnúť aj videoram na inú stránku, tiež tam bol extra BASIC pre 128, a neviem čo ešte (zvukový obvod AY...).
Edit: zásobník si samozrejme dáš do inej časti pamäte, aby sa ti neodstránkoval.
0 až 16383 - ROM (BASIC)
16384 až 23295 - používa sa pre zobrazenie (videoram), ale môže v nej byť aj program
23296 až 65535 - RAM
To je štandard.
Väčšia pamäť sa rieši stránkovaním.
Ak máš Spectrum 128kB alebo tak, príslušným OUT na určitý port sa časť pamäte (napr. od 32768 až 65535) prepne na inú stránku, pri Didaktik Gama 80kB to bolo tuším od 49152 po 65535. Pri Sp.128kB sa dala prepnúť aj videoram na inú stránku, tiež tam bol extra BASIC pre 128, a neviem čo ešte (zvukový obvod AY...).
Edit: zásobník si samozrejme dáš do inej časti pamäte, aby sa ti neodstránkoval.
- VirtualMan
- Příspěvky: 63
- Registrován: 18 bře 2005, 01:00
- Bydliště: Brno
Takže nakonec přišel véééélkej smutek...
Tak jsem se dnes odhodlal toho vymazlence oživit a neuspěl jsem. Obraz sice naskočil, ale jen rámeček a v něm jen svislé proužky.
Věnoval jsem tomu celou sobotu a prvních pár hodin z neděle, ale neuspěl jsem. Prověřil jsem všechny spoje adresových i datových sběrnic, řídících signálů, vše OK. První podezření přišlo při měření v zapnutém stavu. Zjistil jsem, že procesor trvale projíždí celý adresní rozsah a přitom na datové sběrnici se stále nic neděje. Z toho jsem usoudil, že se nedaří číst paměti a procesor se motá pořád dokola, protože vykonává jeden NOP za druhým.
Měřením jsem zjistil, že tam, kde by na epromce měl chodit enable signál (/CE) bylo bez pár milivoltů trvale plné napájeci napětí. To se mi zdálo být dost podezřelé. Nakonec jsem vypnul osciloskop a vytáhl malý čínský logický analyzátor a moje tušení se potvrdilo. Epromka je trvale ve stavu disable.
Když jsem odpojil vývod 36 na ULA, napětí na /CE spadlo zhruba na 0.9V a na sběrnici (i na obrazovce) se rozjel čilý ruch.
Z toho soudím, že veškerá práce byla marná, protože ULA je v háji. Než to celé rozšlápnu a zahodím, nedá mi to abych se aspoň naivně nezeptal:
- Nemá někdo z vás někde zašitý jeden funkční ULA, který by mi mohl poskytnout?
Díky moc.
Vladimír
![Sad :(](./images/smilies/icon_sad.gif)
Tak jsem se dnes odhodlal toho vymazlence oživit a neuspěl jsem. Obraz sice naskočil, ale jen rámeček a v něm jen svislé proužky.
Věnoval jsem tomu celou sobotu a prvních pár hodin z neděle, ale neuspěl jsem. Prověřil jsem všechny spoje adresových i datových sběrnic, řídících signálů, vše OK. První podezření přišlo při měření v zapnutém stavu. Zjistil jsem, že procesor trvale projíždí celý adresní rozsah a přitom na datové sběrnici se stále nic neděje. Z toho jsem usoudil, že se nedaří číst paměti a procesor se motá pořád dokola, protože vykonává jeden NOP za druhým.
Měřením jsem zjistil, že tam, kde by na epromce měl chodit enable signál (/CE) bylo bez pár milivoltů trvale plné napájeci napětí. To se mi zdálo být dost podezřelé. Nakonec jsem vypnul osciloskop a vytáhl malý čínský logický analyzátor a moje tušení se potvrdilo. Epromka je trvale ve stavu disable.
Když jsem odpojil vývod 36 na ULA, napětí na /CE spadlo zhruba na 0.9V a na sběrnici (i na obrazovce) se rozjel čilý ruch.
Z toho soudím, že veškerá práce byla marná, protože ULA je v háji. Než to celé rozšlápnu a zahodím, nedá mi to abych se aspoň naivně nezeptal:
- Nemá někdo z vás někde zašitý jeden funkční ULA, který by mi mohl poskytnout?
Díky moc.
Vladimír
schema je tady - original Didaktik M
- Přílohy
-
- Didaktik_M.part3.rar
- (162.88 KiB) Staženo 126 x
-
- Didaktik_M.part2.rar
- (280 KiB) Staženo 125 x
-
- Didaktik_M.part1.rar
- (280 KiB) Staženo 135 x
- VirtualMan
- Příspěvky: 63
- Registrován: 18 bře 2005, 01:00
- Bydliště: Brno
Aha...Hill píše:A kde tě má s tou ULA hledat?
Mimochodem - Didaktik M nemá ULA, ale PLA.
Hned to doplním do profilu. Bydlím v Brně, ale sem tam popojíždím, nebo třeba pošta.
Můj didaktik má PLA ve schématu, ale na desce se to jmenuje ULA1. Koukám, že se to jmenovalo každou chvilku jinak
![Smile :)](./images/smilies/icon_smile.gif)
https://ru.wikipedia.org/wiki/%D0%A234% ... %92%D0%931
Nebo viz tyto obrázky
Míro, za schémata moc děkuju! V tom , který jsem měl doteď k dispozici byly hrozně špatně čitelný čísla signálů na sběrnicích. Tohle je perfektní!
Řádková i snímková frekvence ULA používané v Evropě odpovídá Gerberově soustavě, používané v analogové televizi v Evropě.
Na monitor VGA tedy připojíš Spectrum s hodinami 3,5 MHz jen v případě, že ten monitor podporuje rozklad H=15625/V=50/interlaced. Na originál VGA monitoru pro PC nesložiš obraz dohromady. A přeladit mu rozklady pro TV normu není žádná holá tento.
Nebo bys musel použít ULA i hodiny pro americkou verzi Timex. Evropská Issue Two (ZX Spectrum 48k, 48k+, Delta, Didaktik) poskytuje pouze signály Y, U a V pro modulátor PAL, ty lze použít, ale vyžadují ještě pár švábů na konverzi do RGB pro televizi (to v odkazu obsahuje vedle SCARTu ještě joystickový a sériový port).
PLA pro Didaktik M a snad všechny ULA pro ZX Spectrum 128k (+2, +3...) mají signály RGB vyvedené v úrovni TTL.
Ale to jsme tu řešili tolikrát, že to unavuje.
Na monitor VGA tedy připojíš Spectrum s hodinami 3,5 MHz jen v případě, že ten monitor podporuje rozklad H=15625/V=50/interlaced. Na originál VGA monitoru pro PC nesložiš obraz dohromady. A přeladit mu rozklady pro TV normu není žádná holá tento.
Nebo bys musel použít ULA i hodiny pro americkou verzi Timex. Evropská Issue Two (ZX Spectrum 48k, 48k+, Delta, Didaktik) poskytuje pouze signály Y, U a V pro modulátor PAL, ty lze použít, ale vyžadují ještě pár švábů na konverzi do RGB pro televizi (to v odkazu obsahuje vedle SCARTu ještě joystickový a sériový port).
PLA pro Didaktik M a snad všechny ULA pro ZX Spectrum 128k (+2, +3...) mají signály RGB vyvedené v úrovni TTL.
Ale to jsme tu řešili tolikrát, že to unavuje.