OldComp.cz

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


Právě je 16.04.2024, 07:07

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 ... 11, 12, 13, 14, 15, 16, 17 ... 30  Další
Autor Zpráva
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 08.04.2020, 12:30 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 240
Bydliště: Opava
Has thanked: 34 times
Been thanked: 76 times
Billy48 píše:
Ahoj,
Original MDOS2.0 je tam aj preto, lebo ROMka ma 32kB tak preco to nevyuzit? :)

Jasně, ono je to možná v rámci kopatibility i lepší tu možnost tam mít.
Jde se přepínat mezi ROMkami softwarově? Jde je softwarově přímo programovat? Pokud jo, tak já bych si do té s MDOSem 2.0 nahrál místo OS jiné užitečné prográmky a z MDOS 2.1 je pak přenášel do normální RAM a spouštěl - devastace například :)
Martin


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

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
MTs píše:
...Jde se přepínat mezi ROMkami softwarově? Jde je softwarově přímo programovat?...

Myslím, že softvérovo sa prepínať nedajú, ale dalo by sa to dorobiť. Jeden Flip-Flop register (teoreticky vie zabezpečiť GAL), a jeho výstup namiesto toho jumperu.

O programovanie tejto EEPROMky softvérovo som sa zaujímal, dá sa to veľmi ľahúčko. Stačí sa do nej prepnúť, prehodiť jumper ochrany proti zápisu, a urobiť klasický zápis ako do RAM. Akurát treba po každom byte čakať kým sa dokončí zápis (napríklad cez toggle bit). Problém nastane, pokiaľ sa zapíše niečo nevhodné na miesta cez ktoré sa prepína ROM (napríklad DI, RST0). To sa potom do nej už tak ľahko neprepneme, aj cez odchytenie prerušenia by to bolo o držku. Išlo by to riešiť nasilu prepojkou. Ešte je tu otázka mazania. V jednom datasheete píšu že mazať netreba, každý byt sa sám zmaže pri programovaní. V druhom (rovnaká EEPROM, iný výrobca) o tom nieje ani zmienky. Chcelo by to odskúšať. Inak sa dá zmazať celá, ale treba na to 12V a signály v správnom poradí, to je nám zrejme nanič, jedine že by sa vyrobila vlastná externá mazačka.

_________________
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: 08.04.2020, 19:22 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 240
Bydliště: Opava
Has thanked: 34 times
Been thanked: 76 times
pwramp píše:
Nevím, jestli je to bug MDOSu nebo řadiče, ale řekl bych, že spíš 2.1 MDOSu. Pokud k řadiči připojím D40 přes extended konektor (tedy v zásadě jen 5,25" mechaniku), tak při prvním formátování po resetu se formátuje standartně 40 stop a 9 sektoru, Disketa se ale naformatuje spatne, vzdy stopy 20-39 obsahuji vadne sektory. Zkousel jsem 3 ruzne 5,25 diskety. Druhy prikaz na tu samou jednotku se uz ale snazi formatovat na 80 stop, jako by byla pripojena 3,5" mechanika, coz po 42. stope zacne bouchat hlavickou o doraz.
Formatovani jen na D40 s MDOSem 1 dopadne vzdy dobre, bez vadnych sektoru.

Dělá to i původní 2.0 nebo je to na něm v pořádku? Formát je přes basic příkaz anebo přes MFC?
Martin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 08.04.2020, 20:20 
Online
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 560
Has thanked: 283 times
Been thanked: 139 times
Tak jsem ještě vyzkoušel na originálním DG89, abych vyloučil, že za to může DG192 (tam by stejně MDOS2.0 nešel. Vše plati o BASICovém příkazu FORMAT "a:name". Připojená D40 přes EXTENDED konetor a řadič miniD80.
MDOS2.0: (21-Mar-93)
První FORMAT po resetu: formátuje 40x9, při verifikaci od stopy 39 do stopy 21 mechanika "držukje", hlava sebou cuká sem a tam. Od stopy 20 do 0 bez problémů, 70-80 vadných sektorů
Druhý FORMAT: to samé jako výše

MDOS2.1 (29.12.06)
První FORMAT po resetu: formátuje 40x9, při verifikaci od stopy 39 do stopy 21 mechanika "držkuje", hlava sebou cuká sem a tam. Od stopy 20 do 0 bez problémů. 70-80 vadných sektorů
Druhý FORMAT: pokouší se formátovat na 80 stop, při 43 naráží hlava, takže přerušeno.

Lze říct, že kromě formátování funguje čtení i zápis, přes Tools128.
S 3,5" disketovkami jsem na žádný problém nenarazil.

Edit: Ještě dodám, že pokud stejnou D40 připojím jako B ke Kompaktu, prakticky tím samým kabelem (mám s verzí MDOS1.0), chová se zcela v pořádku. Také pokud použiju interní D40 MDOS1.0 řadič s DG89, formátování proběhne také v pořádku.

MFC můžu zkusit, zkoušel jsem jen FORMAT v Tools128 a ten dopadl zhruba stejně špatně jako Basicový příkaz.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 08.04.2020, 21:33 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 240
Bydliště: Opava
Has thanked: 34 times
Been thanked: 76 times
pwramp píše:
MFC můžu zkusit, zkoušel jsem jen FORMAT v Tools128 a ten dopadl zhruba stejně špatně jako Basicový příkaz.

Vyzkoušej MFC prosím. Pokud jsem tam dal pojistku jako u kopírování (což teď z hlavy nevím, ale nakouknu do zdrojáku...), tak by to tam mohlo fungovat.
viz Manuál MFC str. 31:
"Sector not found … tato chyba nastava i v prıpade, kdy sektor existuje a je v naprostem poradku (jak jsem ale zjistil pozdeji, tohle platı pouze pro MDOS 2.0). Pokud disketu zaplnıte az do uplneho konce, tak pri formatu 80x9 chyba zarucene nastane u ctenı poslednıch (logickych) sektoru diskety. Beznymi kopırovacımi programy nebo prıkazem SAVE je tedy nemozne na MDOSu 2.0 disketu 100% zaplnit (0 bytes volnych). MFC to vsak dokaze a se Sector not found problemy nema. Pri vyskytu chyby stacı jen poslat hlavu "domu" a operaci zopakovat. Kdyz sektor skutecne existuje, tato finta zajistı jeho nalezenı a nactenı."

Zda i toto jsem v MDOSu 2.1 vyřešil teď zase nevím. Musím pohledat...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 08.04.2020, 22:54 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 240
Bydliště: Opava
Has thanked: 34 times
Been thanked: 76 times
pwramp píše:
s MFC se k formatovani vubec nedostanu. Zprava je Bad sector 0-13, Kdyz jsem ted delal pokusy, premeroval jsem i kabel, dosel jsem k zaveru, ze ta 5,25 mechanika v D40 chodi dobre jen s MDOS1. Jedno jestli primo s internm v D40 nebo jako B pres radic v kompaktu. Muze to tak byt, ze si rozumi jen s radicem WD? Prijde mi, ze se hlava ztraci ... i seek reset pri MDOS2.x probiha kratsi dobu, obcas pri cteni ma spatne CRC, Retry obcas pomuze. S MDOS1 jdou diskety bezchybne.


Nejsem přes HW, toto musí posoudit zkušenější. Pravděpodobně to ale bude jak píšeš - mechanika správně poběží jen s WDčkovým MDOSem 1. Já originální D40 nikdy u mdosu 2.0/2.1 připojenou neměl. Jednou jsem si jen hrál s 5.25" z PC zapojenou za kompaktem s MDOSem 2.0 jako Bčko. Ale neměl jsem žádnou disketu 5.25" se ZX softwarem, zkoušel jsem jen formátovat a zapisovat data a pak je číst. Tyto pokusy byly tak dávno, že už si nevybavuju jak se mi dařilo (ale ty mechaniky 5,25" ještě na půdě mám :). Nakonec jsem o 5,25" ani nestál, vše bylo dostupné na 3.5"...

Stálo by za to, aby pokus udělal i někdo jiný s D40kou. Busy by možná mohl vědět, jestli ve Skalici kdy vůbec vyrobili nějakou D40 s mdosem 2. Podle mě nevyrobili.

Jinak koukal jsem na zdrojáky a MFC ani MDOS 2.1 u formátování (reps. verifikaci) druhou šanci přes HOME fígl nedávají. Kdyby to však dělaly, pak si myslím by Ti formát prošel. Ale později při práci bys o5 narazil na ty errory s CRC. Je to zajímavé, rád bych znal příčinu toho problému. U řadiče WD se spousta věcí musela řešit softwarově. Naopak pozdější novější řadič Intel měl spoustu už přednastaveno v sobě. To si myslím bude ten kámen úrazu...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 09.04.2020, 08: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
Zkusil jsem - mám jen D80mini s těmi MDOSy, co jsem k němu dostal. Na flashce je cedulka s verzemi 2.0 a 2.1, vedle jumper JP1. Přepnutou verzi příp. ověřuji LIST *

Připojil jsem prakticky novou 5.25" mechaniku TEAC FD-55BR 104U - určitě DD/40stop (má najeto max. pár hodin, předtím jen vyzkoušená s Dataputerem a teď podruhé v provozu s D80mini). A problém jsem neobjevil.

Oba MDOSy se po resetu inicializují - MDOS 2.0 s červenou obrazovkou, MDOS 2.1 s logem DivIDE a verzí. Oba formátují 5.25" DD disketu příkazem FORMAT "a:jmeno" bez chyb i opakovaně (třeba 3x po sobě), oba dopočítají správně do 40 stop (do stopy 39) a výsledek s oběma je bez chyb, projde verifikací.

Oba MDOSy po skončení vypíší počet bloků 706 a 0 vadných a celkovou kapacitu 361472 bytů.

Ani jedním z asi 10 - 15 pokusů jsem nedokázal dosáhnout vadných sektorů.

Propojovací kabel mám mezi D80mini a disketovou mechanikou 1:1 bez křížení, dlouhý asi 40cm.

Krom té jedné prázdné diskety Fuji Film, která už zjevně něco zažila, je ošoupaná a lehce zprohýbaná, přesto plně funkční, mám pár disket s Datalogem, originál úvodní disketu k D40 a originál Jméno Růže od Proximy (obě jsem dostal k Dataputeru, originál D40/D80 nemám), tedy bohužel ani zatím žádný další software, který bych mohl zkusit. Možná později až vyřeším, jak to z PC dostat na disketu D40.

Krom formátování se z ostatních disket vše načítá, jak má. Zkusil jsem tu úvodní i pár snapshotů z jiných disket.

Co mi ovšem nefunguje ani s jedním MDOSem je SNAP... pokaždé se ZX Spectrum nějak divně zhroutí, ale to je na jiné zkoumání.

A mimochodem díky MTs za inspiraci s tiskem, díky tomu vznikl driver pro HP PCL tiskárny a Desktop :)

_________________
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: 09.04.2020, 10:14 
Online
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 560
Has thanked: 283 times
Been thanked: 139 times
Udělal jsem další pokus.
Odpojil jsem v D40 řadič s WD a ppřipojil se přímo na mechaniku plochým kabelem z miniD80, v podstatě to samé, co zxcygnus.
Je to mnohem lepší. Diskety jsou čtené bez problémů, formátované v MFC také. Ale zůstala jedna chyba, kterou dělá pouze MDOS2.1 - při prvním basicovém FORMAT "a:name" je disketa naformátovaná správně na 40x9 bez chyb. Při druhém, stejném příkazu, už se snaží formátovat na 80 stop. MDOS2.0 to nedělá, ten funguje správně.
Z toho plyne, že:
- D40 s WD řadičem nejde použít jako B mechanika k miniD80 přes EXTENDED konektor, protože se řadiče nějak perou (WD je po napětím v zapnuté D40)
- MDOS2.1 v midiD80 při druhém basicovém FORMAT formátuje na geometrii 3,5" mechaniky (odkud bere parametr na počet stop?)

Obrázek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 09.04.2020, 11:15 
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
pwramp píše:
MDOS2.1 v midiD80 při druhém basicovém FORMAT formátuje na geometrii 3,5" mechaniky (odkud bere parametr na počet stop?)
Ale to je přesně to, co se mi neděje.

Zkoušel jsem spustit FORMAT po resetu a po jeho dokončení hned znovu, nebo mezi nimi zadat pár BASICových příkazů, třeba uložit obrázek na disketu a pak teprve druhý FORMAT.

V něčem se ty naše stroje/řadiče liší. Možná je MDOS špatně flashnutý? Nebo zapomíná SRAM na D80mini?


Přílohy:
DSC04407 do fora jumpery.JPG
DSC04407 do fora jumpery.JPG [ 366.51 KiB | Zobrazeno 5388 krát ]
DSC04403 do fora.JPG
DSC04403 do fora.JPG [ 468.65 KiB | Zobrazeno 5388 krát ]
DSC04412 do fora.JPG
DSC04412 do fora.JPG [ 432.75 KiB | Zobrazeno 5388 krát ]

_________________
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: 09.04.2020, 12:19 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 240
Bydliště: Opava
Has thanked: 34 times
Been thanked: 76 times
zxcygnus píše:
pwramp píše:
MDOS2.1 v midiD80 při druhém basicovém FORMAT formátuje na geometrii 3,5" mechaniky (odkud bere parametr na počet stop?)
Ale to je přesně to, co se mi neděje.

Zkoušel jsem spustit FORMAT po resetu a po jeho dokončení hned znovu, nebo mezi nimi zadat pár BASICových příkazů, třeba uložit obrázek na disketu a pak teprve druhý FORMAT.

V něčem se ty naše stroje/řadiče liší. Možná je MDOS špatně flashnutý? Nebo zapomíná SRAM na D80mini?


Toto je věru zajímavá chybka. Už to zkoumám ve výpisech. Mělo by se to na 2.0 i na 2.1 chovat naprosto stejně. Je mi zatím záhadou proč tomu tak není. Ta nakopnutá SRAM mě taky napadla. Pomohlo by mi, kdybych mohl analyzovat boot sektor té naformátované diskety (ta 40x9 s polovinou vadných sektorů). Tam se totiž rovněž zapíše celá tabulka s parametry SRAM jake panovaly v době formátování. Po tom prvním formátování, provádíš ještě něco? Jakýkoliv basic příkaz? Reset?


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

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Možno blbá pripomienka, ale nieje možné, že keď je jediná mechanika pripojená ako B (jumpery/kábel/čo ja viem), pritom A neexistuje, tak ju MDOS vidí ako A, ale hnevá? Ono v reále s D40 alebo s D80 takáto situácia nemôže nastať, vždy je prvá mechanika pripojená, lebo radič. S tým že bude prvá B nemuseli počítať.

_________________
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: 09.04.2020, 12:40 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 240
Bydliště: Opava
Has thanked: 34 times
Been thanked: 76 times
Jo a také před tím zadáním druhého příkazu format bys mohl udělat fotečku té SRAM - v MDOSu 2.1 stiskni SNAP (příp. NMI tlačítko), najede NMI menu, tam stiskni klávesu M a napiš 15968,128
pak odentruj. Nyní stiskni klávesu F což vyvolá uložení obrazovky (printscreen) přičemž do obrazovky se natáhne obsah SRAMky. Tato data by také pomohla v analýze. Zajímá mne totiž co je uloženo ve sram v parametrech příslušné mechaniky. Otázka ale je, zda se soubor podaří na tu disketu uložit. Pokud ne pak jedině basic příkazem z obrazovky potřebnou hodnotu vyčíst...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 09.04.2020, 12:41 
Online
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 560
Has thanked: 283 times
Been thanked: 139 times
Mechanika 5,25" připojená přímo kabelem k miniD80 je "A", "B" není připojena. Basicový FORMAT mi funguje vzdy jen po RESETu. Pokud ho zadám podruhé, už formátuje na 42+ stop.
Postup:
1) Power on nebo RESET, seek mechaniky
2) Enter, FORMAT "a:name" > výsledek OK
3) Enter, FORMAT "a:name" > formátuje někam 40 stop ++ vlastně nemůžu tvrdit, že na 80, protože to přesně nevím, jen vím, že pokračuje za 43 a hlava mlátí, takže vypínám

Ty vadné sektory se objevovaly, když byl připojený D40 WD řadič současně s D80mini a mechanika byla připojená přes EXTENDED konektor. Připojení mechaniky na přímo tenhle problém eliminovalo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Moderní klon D40/D80?
PříspěvekNapsal: 09.04.2020, 13:17 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 240
Bydliště: Opava
Has thanked: 34 times
Been thanked: 76 times
Pokud bys to chtěl analyzovat sám, tak tento obrázek Ti pomůže:
Příloha:
D4080params.png
D4080params.png [ 105.08 KiB | Zobrazeno 5265 krát ]

Příkaz formát dává jako počet stop hodnotu z offsetu 6 parametrů příslušné mechaniky, která se má formátovat (A, B, C nebo D).
Do bootu se všechny tyto informace také jednorázově zkopírují po dokončení formátování.


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

Registrován: 01.12.2017, 21:01
Příspěvky: 2089
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 327 times
Tu je plán B: ;)
Kód:
10 FOR a=16384 to 7e4: READ b: IF b<>PI THEN POKE a,b: NEXT a
20 DATA 199,33,0,62,17,48,117,1,0,2,237,176,195,0,23,PI
30 POKE#247,79: RANDOMIZE USR 16384
40 CLS: FOR a=30000 TO 7e4: PRINT a-14128;" (";a-3e4;") ,";PEEK a: NEXT a

Nepotrebuje SNAP, ani disketu.


A ešte plán C, keby dačo:
Kód:
10 FOR a=16384 to 7e4: READ b: IF b<>PI THEN POKE a,b: NEXT a
20 DATA 199,33,0,56,17,0,65,1,0,8,237,176,205,0,23,221,33,0,65,17,0,8,62,255,195,194,4,PI
30 POKE#247,79: RANDOMIZE USR 16384

Po spustení uloží na pásku obsah celej SRAM D80mini. Zo zaznamenaného audio súboru už nieje problém spraviť BIN súbor (môžem aj ja).

_________________
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 ... 11, 12, 13, 14, 15, 16, 17 ... 30  Další

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


Kdo je online

Uživatelé procházející toto fórum: Bing [Bot], Google [Bot] 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