OldComp.cz

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

Reklama!

Právě je 26 dub 2019, 08:03

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 204 ]  Přejít na stránku Předchozí  1 ... 10, 11, 12, 13, 14
Autor Zpráva
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 14 dub 2019, 19:59 
Offline
Kecálek
Uživatelský avatar

Registrován: 02 srp 2015, 15:23
Příspěvky: 130
Bydliště: Skalica
Has thanked: 5 times
Been thanked: 50 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 372 krát ]

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA '87 '88 '89, DIDAKTIK M '90 '91, DIDAKTIK KOMPAKT '92 '93, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cerná), ROBOTRON K6304, 2x divIDE, 2x K-Mouse, PMD 85-2, Amiga 500. Amiga 500plus, Amiga 1200
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 14 dub 2019, 20:37 
Offline
Radil

Registrován: 01 pro 2017, 21:01
Příspěvky: 400
Bydliště: BA-Králikárne
Has thanked: 3 times
Been thanked: 57 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...

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 14 dub 2019, 21:41 
Offline
Kecálek
Uživatelský avatar

Registrován: 02 srp 2015, 15:23
Příspěvky: 130
Bydliště: Skalica
Has thanked: 5 times
Been thanked: 50 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 '87 '88 '89, DIDAKTIK M '90 '91, DIDAKTIK KOMPAKT '92 '93, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cerná), ROBOTRON K6304, 2x divIDE, 2x K-Mouse, PMD 85-2, Amiga 500. Amiga 500plus, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 16 dub 2019, 20:12 
Offline
Kecálek

Registrován: 13 bře 2016, 18:54
Příspěvky: 115
Has thanked: 15 times
Been thanked: 10 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 dub 2019, 21:14 
Offline
Kecálek
Uživatelský avatar

Registrován: 02 srp 2015, 15:23
Příspěvky: 130
Bydliště: Skalica
Has thanked: 5 times
Been thanked: 50 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 '87 '88 '89, DIDAKTIK M '90 '91, DIDAKTIK KOMPAKT '92 '93, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cerná), ROBOTRON K6304, 2x divIDE, 2x K-Mouse, PMD 85-2, Amiga 500. Amiga 500plus, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 23 dub 2019, 21:32 
Offline
Radil

Registrován: 01 pro 2017, 21:01
Příspěvky: 400
Bydliště: BA-Králikárne
Has thanked: 3 times
Been thanked: 57 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.

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 23 dub 2019, 22:22 
Offline
Kecálek
Uživatelský avatar

Registrován: 02 srp 2015, 15:23
Příspěvky: 130
Bydliště: Skalica
Has thanked: 5 times
Been thanked: 50 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 '87 '88 '89, DIDAKTIK M '90 '91, DIDAKTIK KOMPAKT '92 '93, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cerná), ROBOTRON K6304, 2x divIDE, 2x K-Mouse, PMD 85-2, Amiga 500. Amiga 500plus, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 24 dub 2019, 00:00 
Offline
Radil

Registrován: 01 pro 2017, 21:01
Příspěvky: 400
Bydliště: BA-Králikárne
Has thanked: 3 times
Been thanked: 57 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.

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 25 dub 2019, 16:07 
Offline
Radil

Registrován: 01 pro 2017, 21:01
Příspěvky: 400
Bydliště: BA-Králikárne
Has thanked: 3 times
Been thanked: 57 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 52 krát ]

_________________
Všetky mnou poskytnuté informácie sú voľne šíriteľné. Odporúčam ich zálohovať, servery zvyknú padať, informácie sa strácať..... a ľudia tiež. Až sa nadobro stratím, už bude neskoro sa pýtať.
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ů: 204 ]  Přejít na stránku Předchozí  1 ... 10, 11, 12, 13, 14

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 1 návštěvní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