OldComp.cz

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


Právě je 29.03.2024, 04:01

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 441 ]  Přejít na stránku Předchozí  1 ... 5, 6, 7, 8, 9, 10, 11 ... 30  Další
Autor Zpráva
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 13.04.2019, 20:06 
Offline
Kecka
Uživatelský avatar

Registrován: 28.09.2015, 16:04
Příspěvky: 50
Has thanked: 0 time
Been thanked: 43 times
Pokud si dobre vzpominam tak, prvni D40 pouzivaly radic WD2797 stejny jako v MB02+, takze pokud by se udelala takovato rozsirujici deska, tak by slo provozovat jak D40/D80 tak MB02+ i s realnymi disketami. Nevim vsak, jesti ROM pro D80 mela nejake jine vylepseni nebo zmeny nez puvodni D40 verze.
Dalsi variantou je I8272, ktery zase byl pouzity v Diskface, takze deska s I8272 by umoznovala praci s realnymi disketami na D80 a Diskface.
Betadisk mel, pokud se nepletu WD1793, ten by mozna sel pouzivat s WD2797, mate s tim prosim nekdo zkusenost?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 13.04.2019, 21:15 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
LMN128 píše:
Ahoj, pokud by mel autor zajem, tak by mohl take vzniknout takovyto moderni klon jako soucast prave dokoncovaneho MB03+. MB03+ jiz obsahuje vse potrebne (ram, rom, ovladaci logiku) Jedine o co by se rozsirilo, je deska s FDC radicem a konektorem floppy. MB03+ ma nachystane rozsirujici konektory, prave pro tyto ucely.

Zajem je, uz tu bola riesena varianta D80-ky, len ako nadstavba pre divIDE, cize doska s radicom a k nemu nutne minimum suciastok. Pred nedavnom uz som uvazoval, ze po dokonceni D80mini sa pustim aj na tuto nadstavbu. Ak chces mozeme zacat novu temu, kde budeme riesit podrobnosti nadstavby pre MB03+

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 13.04.2019, 21:38 
Offline
Kecka
Uživatelský avatar

Registrován: 28.09.2015, 16:04
Příspěvky: 50
Has thanked: 0 time
Been thanked: 43 times
Jsem pro, moje predstava je, ze bych nachystal v Eaglu zakladni schema s konektory a desku v presnych rozmerech a ty(ostatni) uz by navrhli ostatni (Fdc plus nejnutnejsi soucastky). Ja bych samozrejme dodelal podporu do MB03+ jako strankovani pameti a detekci portu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 13.04.2019, 23:51 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
LMN128 píše:
Jsem pro, moje predstava je, ze bych nachystal v Eaglu zakladni schema s konektory a desku v presnych rozmerech a ty(ostatni) uz by navrhli ostatni (Fdc plus nejnutnejsi soucastky). Ja bych samozrejme dodelal podporu do MB03+ jako strankovani pameti a detekci portu.

OK. ja nepouzivam Eagle, ale podstatne su rozmery pcb a umiestnenie konektoru.

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 14.04.2019, 19:59 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
misticjoe píše:
A já budu zasejc za konzervu, protože stále bych rád viděl jen D80 mini. :-)

Tu je prototyp uz takmer funkcneho radica, ale stale mam problem zo strankovanim :bang:
Ale problem sa riesi ;) tiez sa nemozem dockat funkcnej D80 :S
BTW, ten zlty drot je sig. NMI, ktory som nenaroutoval, pretoze som mal preklep v nazve sig. a tym padom mi soft nezobrazoval prepoj :( no co prototyp.


Přílohy:
D80mimi-Prototyp.jpeg
D80mimi-Prototyp.jpeg [ 225.45 KiB | Zobrazeno 6595 krát ]

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 14.04.2019, 20:37 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Hlavne nech to funguje aj s Didaktikom (viz problém s DivIDE, rezistorové pole).

Skrutky. Nebolo by lepšie tie cestičky okolo dier dať ďalej, nech netreba dávať papierovú podložku? Inak sa môže pritiahnutím skrutky poškodiť lak a skratovať niekoľko cestičiek.

Stránkovanie hnevá ako? Odpája pôvodnú ROM, alebo ani to? Pri SNAP je to v D40 riešené nasilu, "vnútením" inštrukcie RST0 na adresu 102. Pokiaľ na to vnútenie GALy nebudú stačiť, treba ich posilniť nejakou 74LS...

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 14.04.2019, 21:41 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
Tak D80 funguje - zatial okrem SNAPu
Po obede som este upravil rovnicu v GAL_A a teraz som preprogramoval ten GAL no a D80mini funguje. Uz som testoval par veci a zatial vsetko OK teda okrem toho SNAPu. Zajtra to poriesim.
PotPalo píše:
Hlavne nech to funguje aj s Didaktikom (viz problém s DivIDE, rezistorové pole).
S M-kom ide ako hodinky ;)

PotPalo píše:
Skrutky. Nebolo by lepšie tie cestičky okolo dier dať ďalej, nech netreba dávať papierovú podložku? Inak sa môže pritiahnutím skrutky poškodiť lak a skratovať niekoľko cestičiek.
To je len docasne bez podloziek, uz doma nemam - musim kupit. Na cesticky nieje viac miesta :( PCB som sa snazil urobit co najmensie.

PotPalo píše:
Stránkovanie hnevá ako? Odpája pôvodnú ROM, alebo ani to? Pri SNAP je to v D40 riešené nasilu, "vnútením" inštrukcie RST0 na adresu 102. Pokiaľ na to vnútenie GALy nebudú stačiť, treba ich posilniť nejakou 74LS...
Stránkovanie uz nehneva. D80 s MDOS v.2 nieje riesene vnutemim RST0.

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 16.04.2019, 20:12 
Offline
Radil

Registrován: 13.03.2016, 18:54
Příspěvky: 302
Has thanked: 130 times
Been thanked: 88 times
LMN128 píše:
Ahoj, pokud by mel autor zajem, tak by mohl take vzniknout takovyto moderni klon jako soucast prave dokoncovaneho MB03+. MB03+ jiz obsahuje vse potrebne (ram, rom, ovladaci logiku) Jedine o co by se rozsirilo, je deska s FDC radicem a konektorem floppy. MB03+ ma nachystane rozsirujici konektory, prave pro tyto ucely.


Peclive jsem hlasoval na Facebooku MB03+. Pochopitelne pro horizontalni variantu.
Nebo jak dostanu rozsirujici desku na rozsirujici konektory (+kabelaz pro FDD) pri vertikalni variante ?
To budu muset od Spectra oddalit pomoci rozdvojky ?

Asi by to chtelo zalozit nove tema, toto uz se od D80 mini vzdaluje prilis.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 23.04.2019, 21:14 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
D80mini mam takmer finalnu verziu.
Testoval som citanie aj zapis a vsetko OK, len Uvodna disketa ku Kompaktu nefunguje okrem M-ka na ziadnom z testovanych Speccy :cry:
Vsetko ostatne cca 15 testovanych disket funguje dobre. Neviem co je na tej Uvodnej diskete problem, ze pred naskocenim menu to zamrzne - na Gama192k sa zase spusti jeden program bez toho, aby naskocilo menu. Busy mozno bude vediet poradit co moze byt pricina.
Co sa tyka HW:
- na PCB budu male zmeny, vdaka ktorym bude mozne pouzit nielen GAL22V10, ale aj GAL20V8
- Stale mam problem s NMI (SNAP) - po stlaceni sa pocitac resetuje :( mam par napadov, ako to vyriesit, ale tiez to nemusi pomoct.
- Treba este doriesit ROMku, aby nebol problem na 128k Spectrach (strankovanie) Najde sa niekto, kto ma na to cas????? - treba len odstranit inicializaciu 8255ky.
- Pri deaktivovanom MDOSe, som radic testoval s divIDE a MDOS3 - funguje to perfektne.

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 23.04.2019, 21:32 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
To NMI je ako riešené? Prepne ROM a aktivuje NMI, alebo nejako inak? Musí sedieť hardvér s verziu MDOSu. Pokiaľ prepne ROM a skočí na adresu 102, musí byť v MDOSe na adrese 102 obsluha NMI. MDOS1 ju tam tuším nemá, rieši sa to cez reset.
Na D40 s MDOS1 je to tak, že NMI sa normálne vykoná (ROM sa neprepne), ale pri čítaní inštrukcie procesorom z adresy 102 sa vnúti RST0. Takže pri PRINT PEEK 102 normálne na adrese 102 vidíme čo tam je, ale keď tam beží program, je tam akoby RST0 (čo je vlastne CALL 0). A tu nasleduje MDOS: pokiaľ pri resete vidí adresu návratu 103, vykoná sa SNAP rutina. Potom to kontroluje adresu #247, či je tam 69 alebo 79, a ak nie, pokračuje normálny reset. Otázne je, ako je to riešené v novších verziách MDOSu.

Čo robí RANDOMIZE USR 102 ? Pri D40 vykoná SNAP. Na emulátore s D80 nastane reset.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 23.04.2019, 22:22 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
Pri stlaceni tlacidla SNAP sa vygeneruje NMI sig. a radic skoci do MDOSu na adresu 102 (#66), co je obsluha SNAPu - rutina v ROM MDOSu.
Mam tusenie, ze je problem v okamihu kedy prepne MDOS. But je to skoro alebo neskoro, cize by to podla mna chcelo len "zosinchronizovat". Mam Kompakt kde je ten isty radic, tak skusim zmerat spozdenie sig. CSROM voci NMI.

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 24.04.2019, 00:00 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Billy48 píše:
... skusim zmerat spozdenie sig. CSROM voci NMI.

Myslím že to nebude pevná pauza, záleží od dĺžky inštrukcie ktorá sa práve vykonáva. ROM by to malo prepnúť až keď CPU spracuje NMI, teda keď skočí na 102 (a do zásobníku uloží adresu návratu). Aby sa nestalo, že sa prepne ROM v polovici napríklad LD HL,nn, na čo nn sa načíta už z ROMky MDOSu.

V podstate by to malo fungovať dvojfázovo:
1. stlačením tlačidla SNAP sa vygeneruje signál NMI na zbernicu
2. v okamihu keď sa začne čítať (pre vykonanie) inštrukcia z adresy 102 (to sa dá detekovať sledovaním A0-A15, MREQ, M1, a RD), prepne ROM, takže to obslúži už MDOS

Tým pádom nejaké časovanie pauzy pred prepnutím netreba riešiť, stačí počkať až sa začne načítavať z adresy 102 a vtedy prepnúť ROM.

Vychádzam z predpokladu že ako píšeš, obsluha SNAPu je v MDOSe na adrese 102, nemám ako odskúšať. Kto je múdrejší, nech objasní ako Kompakt používa SNAP, či pri USR 102 prepne do MDOSu priamo, a nie cez USR 0.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 25.04.2019, 16:07 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Billy48 píše:
...Treba este doriesit ROMku, aby nebol problem na 128k Spectrach (strankovanie) ... - treba len odstranit inicializaciu 8255ky.....

Myslím, že to nebude iba inicializáciou 8255ky, treba to prekopať celé, plus treba na to náležite pripraviť GALy, aby dekódovali adresy dôslednejšie. Podľa wiki 128k používa tieto porty:
Kód:
desítkově šestnáctkově dekódování         význam
254       FE                    xxxxxxx0  klávesnice, magnetofon, reproduktor, barva okraje
32765     7FFD         0xxxxxxx xxxxxx0x  stránkování paměti
49149     BFFD         10xxxxxx xxxxxx0x  data hudebního čipu AY
65533     FFFD         11xxxxxx xxxxxx0x  výběr datového registru hudebního čipu AY

Pri tomto dekódovaní to bude stránkovať na skoro všetko. ;) Alebo to bude mršiť AY. A ja že prečo mi pri nahrávaní levelu z D40 začalo šumieť AY.

Ozaj, a čo kompatibilita s +2A a +3?


Přílohy:
eeprom_if2 plus2a plus3 compatibility.png
eeprom_if2 plus2a plus3 compatibility.png [ 17.42 KiB | Zobrazeno 6308 krát ]

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 26.04.2019, 22:03 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 259
Bydliště: Skalica
Has thanked: 52 times
Been thanked: 141 times
PotPalo píše:
Myslím, že to nebude iba inicializáciou 8255ky, treba to prekopať celé, plus treba na to náležite pripraviť GALy, aby dekódovali adresy dôslednejšie. Podľa wiki 128k používa tieto porty:
Kód:
desítkově šestnáctkově dekódování         význam
254       FE                    xxxxxxx0  klávesnice, magnetofon, reproduktor, barva okraje
32765     7FFD         0xxxxxxx xxxxxx0x  stránkování paměti
49149     BFFD         10xxxxxx xxxxxx0x  data hudebního čipu AY
65533     FFFD         11xxxxxx xxxxxx0x  výběr datového registru hudebního čipu AY

Pri tomto dekódovaní to bude stránkovať na skoro všetko. ;) Alebo to bude mršiť AY. A ja že prečo mi pri nahrávaní levelu z D40 začalo šumieť AY.

Nie, ako tu uz pisal rombor, tak novy radic (pouzity v D80 prip. KOMPAKT s MDOS2) pouziva menej portov a tie, ktore nekoliduju so strankovanim ani s AY. Ako som tu uz pisal, D80mini funguje aj s Gamou192k pri pouziti MDOSu 2.1 od MTs. Orig. MDOS 2 po resete zostane cervena obrazovka a comp zamrzne - pricina je urcite ta inicializacia 8255ky. Tak ci onak sa da D80mini pouzivat aj na 128k Spectrach, ale len s MDOS2.1.
Tabulka portov:
Kód:
#83   10000011  FDC Status
#87   10000111  FDC Data
#8F   10001111  FDC Operation Register
Co sa tyka portov v D80mini, tak budu uplne adresovane.

PotPalo píše:
Ozaj, a čo kompatibilita s +2A a +3?
to je vynikajuca poznamka :like: skusim pouzit ten sposob ako je na prilozenej scheme a ak to pojde pridam dve diody a tym padom to pojde na kazdom Spectre. Vynikajuca rada, to by mna nenapadlo.

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 26.04.2019, 22:22 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
A prečo potom nepoužiť MDOS2.1 keď to s ním funguje? Alebo je to niečo úplne iné ako MDOS2?

Inicializáciou 8255 zrejme myslíš jej povolenie (OUT 153,16). Daj odkaz kde môžem stiahnuť ten MDOS, pozriem na to. Tiež by pomohol jeho výpis (nemusí byť komentovaný).
Alebo port 127? Ten by nemal spôsobovať problémy. MDOS1 napríklad pri resete (USR 0) resetne 8255 cez OUT 127,x, takže resetne akýkoľvek interface 8255, nielen ten svoj.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


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ů: 441 ]  Přejít na stránku Předchozí  1 ... 5, 6, 7, 8, 9, 10, 11 ... 30  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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz