OldComp.cz

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


Právě je 18.04.2024, 11:42

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, 2, 3, 4, 5, 6, 7, 8 ... 30  Další
Autor Zpráva
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 24.10.2018, 00:00 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 269
Bydliště: Skalica
Has thanked: 57 times
Been thanked: 148 times
Clouseau píše:
Ta logika už spíš vypadá na něco z řady XC9500xl, A oscilátor 16Mhz by byl lepší než krystal+ hradla.


Ja mam v plane pouzit 2ks GAL22V10 a to by malo stacit. A ten oscilator mas pravdu, ale jedno hradlo potrebujem aj tak na invertovanie resetu (nechcem ho tahat cez GAL to su 2 piny) takze sa takmer pouziju vsetky hradla. A predsa krystal je viac retro :)
V podstate sa snazim pouzit dobove suciastky.

_________________
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: 27.10.2018, 00:22 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Busy píše:
rombor píše:
Billy48 píše:
RAM: CY62256 - 32kB MDOS pouzije len 2kB (aj ked netreba 16x vacsiu ramku, ale je dostupna a lacna)
Napadla mi kacírska myšlienka. ;-)
... aby sa jedna 16 kB polovica SRAM dala nastránkovať dole namiesto ZXROM
Aj mna napadla kacirska myslienka. Uplne sa vykaslat na vymyslanie niecoho uplne noveho, urobit iba FDC nadstavbu nad divide a pouzivat to s divide. A bude sa dat aj 16kB RAM namiesto ROM :)


Ano. DIVIDE ma samo o sobe strankovani pameti kompatibilni s D40/80. Dale vlastni pamet eeprom, ktera zvladne nabootovat z IDE (CF) cely system MDOS. Dale je tu pamet sram 32kB, ktera muze byt vyuzita prave pro MDOS3. CF karta muze obsahovat jako dalsi mechaniky (az 4) a obsahovat hafo obrazu disket. Staci tedy udelat malou desku s FDD radicem (minimum soucastek) a ta by mohla v kombinaci s divide fungovat jako D40/80. Software na vse existuje, netreba nic noveho vymyslet a tvorit. Toto reseni muze tezit z vyhod DIVIDE, kde se nemusi MDOS system nijak preprogramovavat do EPROM, ale treba jen umistit na CF kartu. CF zaroven poslouzi jako zaloha obsahu realnych disket, když to bude treba udelat bez PC. A jinak D40/80 porty skutecne jsou v kolizi s porty ZX128, ikdyz ono to tak nejak funguje. Pri praci s FDD porty napriklad muze AY prehravat ruzne zvuky. Dale MDOS rom obsahuje "chybku", ktera znemoznuje praci se 128rom.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 29.10.2018, 12:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
VELESOFT píše:
Ano. DIVIDE ma samo o sobe strankovani pameti kompatibilni s D40/80. Dale vlastni pamet eeprom, ktera zvladne nabootovat z IDE (CF) cely system MDOS. Dale je tu pamet sram 32kB, ktera muze byt vyuzita prave pro MDOS3. CF karta muze obsahovat jako dalsi mechaniky (az 4) a obsahovat hafo obrazu disket. Staci tedy udelat malou desku s FDD radicem (minimum soucastek) a ta by mohla v kombinaci s divide fungovat jako D40/80. Software na vse existuje, netreba nic noveho vymyslet a tvorit. Toto reseni muze tezit z vyhod DIVIDE, kde se nemusi MDOS system nijak preprogramovavat do EPROM, ale treba jen umistit na CF kartu. CF zaroven poslouzi jako zaloha obsahu realnych disket, když to bude treba udelat bez PC. A jinak D40/80 porty skutecne jsou v kolizi s porty ZX128, ikdyz ono to tak nejak funguje. Pri praci s FDD porty napriklad muze AY prehravat ruzne zvuky. Dale MDOS rom obsahuje "chybku", ktera znemoznuje praci se 128rom.


...což naprosto mění původní ideu, ale souhlasím, že i toto řešení by mělo své výhody.

VELESOFT píše:
Staci tedy udelat malou desku s FDD radicem (minimum soucastek) a ta by mohla v kombinaci s divide fungovat jako D40/80.


Kam se tato deska připojí konkrétně? (vitajte v Kombajn Factory™) :suicide:

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 30.10.2018, 13:22 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Aki píše:
VELESOFT píše:
Staci tedy udelat malou desku s FDD radicem (minimum soucastek) a ta by mohla v kombinaci s divide fungovat jako D40/80.


Kam se tato deska připojí konkrétně? (vitajte v Kombajn Factory™) :suicide:



Deska by obsahovala naproste minimum, takze by byla dost mala a klidne pruchozi.

Byl by tu jeste dalsi napad, protahnout desku DIVIDE a pridat na ni FDD radic.... Pak by DIVIDE mohlo pracovat nejen s IDE, ale i s realnou mechanikou.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 30.10.2018, 13:47 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2340
Has thanked: 303 times
Been thanked: 640 times
Aki píše:
VELESOFT píše:
Deska by obsahovala naproste minimum, takze by byla dost mala a klidne pruchozi.
To není odpověď na mojí otázku. :suicide:
V podstatě je.

Máš jen dvě možnosti. Buď to připojíš na ZX sběrnici, nebo do patic pamětí (jako modul mezi paměti a DivIDE), kde ale nejsou všechny signály a co chybí, to musíš dodrátovat k té sběrnici.

Použiješ-li např. Jiiirovu roztrojku, tak to prostě dáš do dalšího slotu, tím na sběrnici přibudou porty se kterými pracuje software v paměti DivIDE a ta se stránkuje na vlastních portech, které jsou součástí DivIDE naprogramované v těch GALech.

Stačí tak?

Když Velesoft píše o tom, že by to mohlo být součástí desky DivIDE, tak tím ušetříš jeden konektor, ale zas si přiděláš práci s taháním spojů na už tak dost zahuštěné desce (jasně, může být 4 vrstvá).

Nicméně nechat DivIDE netknuté, kompatibilní se současnými a kdykoli firmwarem překonfigurovatelné na něco jiného než D40/D80 mi přijde jako docela elegantní řešení. Naopak pouhou změnou firmwaru a přidáním desky s FDD řadičem na ZX sběrnici, ale bez vlastní paměti, z toho D40/D80 udělat je taky super možnost. Mě se tahle cesta líbí. Připadá mi to, jako velmi elegantní stavebnice, aniž bychom museli do "standardu" DivIDE šťourat, přiohýbat ho a mít víc verzí DivIDE pro různé účely.

Tím netvrdím, že udělat samostatnou D40/D80 je blbost. Tvrdím jen to, že pokud už by mělo být DivIDE využité, tak raději neupravené, pouze s nejjednodušším samostatným FDD řadičem. Něco jako je horní deska řadiče pro Betadisk, ten taky může fungovat samostatně.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


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

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 429 times
Been thanked: 265 times
Billy48 píše:
suksoft píše:
Jinak ted koukam a ten konektor neni zadny standard. Muj osobni nazor je, zapojit to podle konektoru co se pouzival v PC a pouzit "ksandu" z pc na dve mechaniky. To ale znamena trosku zprehazet vyvody podle http://old.pinouts.ru/HD/InternalDisk_pinout.shtml. Stejne ten konektor bude uvnitr a tak by to nemelo nicemu vadit.
Porovnam to s tym ako sa krizuje kabel pre D80B vs. PC a prip. poprehadzujem piny. Dobra poznamka vdaka :like:
Snáď nie po funuse, ale teraz som si spomenul, že som tu chcel poslať ten obrázok, kde je pekne ukázané prekríženie vodičov na PC FDD kábli. Tiež som za to, aby na DPS bol klasický PC FDD konektor.


Přílohy:
floppy-cable.png
floppy-cable.png [ 117.91 KiB | Zobrazeno 7363 krát ]

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 30.10.2018, 14:41 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
DIVIDE umí mapovat paměť D40/80, +D ale i BETADISKu. Takže se nabízí hned tři varianty desek řadiče.

_________________
http://velesoft.speccy.cz/


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

Registrován: 02.08.2015, 15:23
Příspěvky: 269
Bydliště: Skalica
Has thanked: 57 times
Been thanked: 148 times
rombor píše:
Snáď nie po funuse, ale teraz som si spomenul, že som tu chcel poslať ten obrázok, kde je pekne ukázané prekríženie vodičov na PC FDD kábli. Tiež som za to, aby na DPS bol klasický PC FDD konektor.

Este nieje po funuse :) Dakujem za obrazok pekne posluzi a nemusim to hladat na nete :like:
Posledné dva tyzdne v praci pracujeme na 200%, takze nemam cas pokracovat s D80 tak, ako by som si predstavoval :(

VELESOFT píše:
Kdyby doslo k realizaci kompletního klonu D40/D80, tak bych doporucoval pridat nekam jumper pro vypnuti pameti D40/80, pro jednodussi moznost provozu v kombinaci s DIVIDE.

To uz je doriesene, bolo planovane od zaciatku.
V scheme je to SW1, ktory po zopnuti podrzi sig. M1 v log.1 cim zablokuje strankovanie MDOSu.

_________________
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: 31.10.2018, 00:26 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Billy48 píše:
VELESOFT píše:
Kdyby doslo k realizaci kompletního klonu D40/D80, tak bych doporucoval pridat nekam jumper pro vypnuti pameti D40/80, pro jednodussi moznost provozu v kombinaci s DIVIDE.

To uz je doriesene, bolo planovane od zaciatku.
V scheme je to SW1, ktory po zopnuti podrzi sig. M1 v log.1 cim zablokuje strankovanie MDOSu.


No M1 bych neresil. Jde o nejproblematictejsi signal u Z80CPU a i original D40/D80 se zablokovanym M1 nefungovala dobre, resp. obcas nabihala namapována a mela pak problem se odmapovat. Spravnejsi reseni by bylo zablokovat primo MREQ = pristup k pameti. To jedine ti bude fungovat spolehlive. M1 bych radeji neprivadel ani do dekoderu portu.

V Eaglu jsem zkousel narychlo slozit desku s radicem a ma to nejakych 7.5 x 5 cm. Pri pouziti SMD pouzder by se mozna do tohoto rozmeru vlezla cela D80-MINI.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 31.10.2018, 12:52 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Doda píše:
Jiiira píše:
zxcygnus píše:
Naopak pouhou změnou firmwaru a přidáním desky s FDD řadičem na ZX sběrnici, ale bez vlastní paměti, z toho D40/D80 udělat je taky super možnost. Mě se tahle cesta líbí. Připadá mi to, jako velmi elegantní stavebnice, aniž bychom museli do "standardu" DivIDE šťourat, přiohýbat ho a mít víc verzí DivIDE pro různé účely.

Já jsem před pár lety měl zase nápad "z opačné strany" - že by šlo mít samostatnou destičku s ROM/RAM a logikou pro obsluhu entry pointů - zajišťující vlastně "patchování" původního systému Spectra, a k tomu desku (jednu nebo více) s diskovým/disketovým řadičem. Bylo by to takové univerzální řešení - každý by si mohl udělat sestavu jakou by chtěl...


To je taky dobry.



A jako ta deska s mapovanim pameti by prave mohlo byt pouzite bezne divide. Rozdil v cene DIVIDE s ide porty a holym pametovym modulem je fakt smesny, rekl bych radove desetikoruny. Pak tedy nema prilis smysl vymyslet vymyslene a jeste k tomu za stejnou ci vyssi cenu. Dostavam se tedy k tomu, ze DIVIDE muze tak jak je pracovat stejne jako samotny pametovy modul a jako bonus si z IDE natahne romky dosu, ktere zrovna potrebuje. TR-DOS, MDOS,+DOS,BS-DOS,ESXDOS,FATWARE,DEMFIR. DIVIDE totiz nabizi daleko vic moznosti, co se pameti tyce, protoze ma system organizace pameti celkem promysleny a velkou cast tvori sram, tedy s moznosti modifikace. A stejne jako DIVIDE muze poslouzit i DIVMMC, ale je tu jaksi problem s mensi absenci software a dokumentace co se komunikace s SD kartou tyce.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 31.10.2018, 13:46 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3661
Bydliště: Bratislava
Has thanked: 373 times
Been thanked: 795 times
VELESOFT píše:
A jako ta deska s mapovanim pameti by prave mohlo byt pouzite bezne divide.
Presne to som pisal kusok vyssie:
Busy píše:
Uplne sa vykaslat na vymyslanie niecoho uplne noveho, urobit iba FDC nadstavbu nad divide a pouzivat to s divide. A bude sa dat aj 16kB RAM namiesto ROM :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 01.11.2018, 00:28 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Tchunass píše:
Dotaz neznalého věci: A to jako byste k DIVIDE přidělali fyzický konektor k FDD vedle IDE?? Protože to doposavad tu jsou jenom takové tlachy, ze kterých mi vyvstávají jen samé otazníky.
Díky.


Byl by to malý interface s vlastním FDD konektorem, který se připojí do ZX a za něj se připojí DIVIDE. Malá deska s průchozím konektorem.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 02.11.2018, 20:09 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
rombor píše:
Ďalšia dôležitá vec.
Zaznela tu požiadavka, aby disketovka fungovala aj so Speccy 128. To ale vidím ako problém. Nejde tu ale o 128-ROM, ale o stránkovací port (7FFDh) a AY porty (0BFFDh, 0FFFDh). Tie sú v ZX Spectrum 128 Toastrack a 128+2 (u +2A a +3 si nie som istý) vyberané v dolnej polovici adresy iba pomocou A1=0. To znamená, že porty radiča a spol. (81h, 85h, 89h, 91h, 99h), ktoré majú A1=0, kolidujú s neúplne dekódovanými portami v ZX128.


Myslím, že v ZX128 bylo nutné zúplnit adresaci všech 128 portů o A5=1 a ještě vypnout stránkování zx rom a nastavit přepínačem na pevno 48romku.
No a jestli by to šlo bez úpravy ZX128/+2/+2A/+3.... myslím že ano.

Pro vynucení 48rom u 128kB modelů se nabízí dvě řešení. Softwarové (úprava v MDOS rom) nebo hardwarové (připojí se externí zx rom, která by byla zabudovaná přímo v D80 klonu a klidně by to mohla být 128romka).

S porty nic moc nenaděláme, ale řešení tu je. D80 porty sice kolidují s porty ZX128/+2/+2A/+3, ale zx128 používá v dekodéru i horní adresovku, tedy 16bit porty, zatímco D80 má jen 8bit porty. A1=0 je sice kolize ale jen pokud je současně A15=0 (stránkování ZX128). Takže stačí u problematických portů zajistit (softwarovou úpravou v MDOSu D80) aby kombinace A14 a A15 byla při práci "neškodná" = aby nesahala na stránkovací port 7FFD a zároveň pokud možno ani na AY porty.

Před mnoha lety jsem problém řešil na Pandoře a tuším že jsem v emulátoru rozchodil 128romku s D80... ale opačnou cestou (zúplnění adresace portů počítače).

_________________
http://velesoft.speccy.cz/


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

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
VELESOFT píše:
Ještě bych doplnil jednu otázku ohledně D80 vs ZX128:
Jaký software pro D40/D80 sahá přímo na porty FDD místo volání MDOSu ?
Napadá mě snad jen nějaký formátovač, a dál ?

Patrně myslíš přístup na porty FDC, nikoli na FDD?
Psal jsem kdysi formátovač/disk kopírku 1:1 a i tak jsem volal služby Mdosu...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 02.11.2018, 21:33 
Offline
Pan Štábní

Registrován: 29.06.2013, 16:52
Příspěvky: 1614
Has thanked: 31 times
Been thanked: 357 times
Pokud neexistuje žádný (nebo jen pár kousků) software, který ze ZX ram přímo sahá na FDC porty, pak by stačilo změnit porty D80 na nějaké jiné 8bitové kompatibilní se ZX128 a tím by odpadla složitější softwarová úprava MDOSu (nej by se přepsaly adresy portů na několika místech). A stávající D80 software by běhal dál.

Pokud takový software existuje (za předpokladu, že jde jen o pár utilit), tak ho půjde upravit na nové porty, nebo jen přiohnout, aby nekolidoval se ZX128 s použitím 16bit portů, ale zase v kombinaci s přepsanou MDOS rom.

Tak jako tak. Pokud se D80 klon udělá, bude jako plug and play použitelný jen na ZX48. Na ZX128 ani nenaběhne pořádně.
Já bych o to také měl zájem, ale mám ZX128. Kdo to bude chtít provozovat s jakýmkoli 128kB ZX modelem, bude třeba zajistit minimálně přepisovatelnost D80 romky přímo ze ZX nebo mít doma programátor k PC. Pak se za provozu musí MDOS vhodně upravit, aby na ZX128 mohl běhat, což ale nějakou dobu potrvá. Ideální by bylo mít kompilovatelné zdrojáky MDOSu pro SJASM PLUS nebo ALASM. Úpravou MDOSu myslím jen celkem jednoduchou modifikaci, porty zůstou jak jsou, jen jim změníme horní adresu, kterou D80 stejně nepoužívá.

Názorný příklad úpravy:

originál: IN A,(port)
nový kód: LD A,xx + IN A,(port)

_________________
http://velesoft.speccy.cz/


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, 2, 3, 4, 5, 6, 7, 8 ... 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 7 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