OldComp.cz

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


Právě je 28.03.2024, 14:10

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 35 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 30.03.2018, 23:15 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Martin8bity píše:
Nejak se mi nedari vsechno dohledat, ale psal jsem mu, ze to chci pro Sharp MZ a nasel jsem, ze kousek stal 7700 JPY + postovne EMS 2600 JPY.


Tak cena mi asi souhlasi dle jeho webu. 5000+1000+900+800 jenu. V navodu jsem nasel konektory pro Sharpa a maji je skladem v Digikey, coz mne potesilo. Otazka je zda si to radeji nevyrobit nejakou desku sami. Ja treba vubec nepotrebuji NES zapojeni. Kdyz vidim https://www.sharpmz.org/mz-700/download ... ent_gb.pdf a jak Sharp zrusilo v teto novejsi verzi tolik "zbytecnych" obvodu v zapojeni, tak se domnivam ze radu soucastek by se dala proste vyhodit ze schematu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 31.03.2018, 10:40 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Kluci udelal jsem jeste schema qd-rd-signaly.pdf. Vytisknul jsem to aby se to veslo na jednu stranku. Kdyz nekdo budete chtit popsat obvody, tak neni problem strucne popsat co jaky dela. Ze schematu je pekne videt jak delka mezi signalem z mechaniky meni log0/log1. Ze kdyz je to nasobek 32 taktu tak ze se nic nezmeni. Pri nasobku 32+16 se neguje predchazejici hodnota. Soucasne ze pri 32+32 je to vlastne 2x 32 taktu a uprostred se natvrdo da log0 na vystup - to dela ten reset - a toto je legalne povolene jen kdyz na zacatku je log1.

Sice to pro dekodovani QD MFM signalu nepotrebujeme ale je videt jak se da trivialne u FDD lokalizovat MFM synch byte. U te synchronizace se vyuziva toho ze je nelegalni kombinace log0 impuls - 64bitu zadny impuls - log0 impuls. Pekny obrazek je na http://info-coach.fr/atari/hardware/FD- ... te_Pattern


Přílohy:
qd-rd-signaly.pdf [13.3 KiB]
598 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 01.04.2018, 20:21 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Jo, QDC mam taky ;-) Mimochodem jsem to mel i na minulem T.M. a na tom v kvetnu 2018 to vezmu urcite taky.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 02.04.2018, 18:23 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
Za zmínku ještě stojí, že směrem z QD k počítači jsou obvody, které upravují šířku datového pulzu. Je tedy možné posílat pulzy širší, než s jakou šířkou byly nahrávány, a při dekódování to nebude mít vliv. Důležitý je čas začátku pulzu.

Pro nové zařízení emulující QD to znamená, že směrem k počítači stačí vysílat data se vzorkovací frekvencí 203,1 kHz, a všechny vzorky mohou být stejně dlouhé.

Z toho, co v diskuzi už proběhlo, jsou tedy popsány signály WRDT/ a RDDT, signál RESET je reset z počítače, ještě zbývá popsat jak se mají chovat WR PR/, MDST/, HOME/. Signál HOME/ nejspíše bude záviset na MTON/ z počítače, ale pro napodobení reálné mechaniky by to asi chtělo změřit s jakým zpožděním se aktivuje, a jak dlouho zůstává aktivní.


Přílohy:
QDpulse.png
QDpulse.png [ 8.13 KiB | Zobrazeno 7889 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 02.04.2018, 18:52 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Tak dobra zprava je, ze jsem asi pochopil obsah toho souboru EDITOR_ASSEMBLER.raw. Udelal jsem si v Basicu program na desifrovani hodnot. Mikesi nebo Martine, zkuste jestli mate cas na tom http://kitahei88.blog.fc2.com/blog-entry-128.html zmerit signaly, kdyz toto zarizeni vysila data ven do mechaniky. Podle mne impulsy jsou 100 kHz a ne orginalni 101,56 kHz. Pak by to presne odpovidalo. Alespon hodnoty v raw souboru jsou hodnoty mezi impulsy a jednotka je 50 ns (clock pro 20 MHz). Ona i realna mechanika se nemusi vzdy tocit stejne jako jina ktera to zapisovala.

Jinak po dekodovani mi to u klicove casti dodava:
11111010.1000
01101000
01101000
01101000
01101000
01101000
01101000
01101000
01101000
01101000 16 sync
10100101 a5 - priznak
01000000 2 - dva soubory na disku
01011111 fa - crc1
10001001 91 - crc2
01101000 16 sync
01101000
01101000
01101000
01101000
01101000
01101001011111111111111111111


Ta '.' je, ze dekoder (program) hlasi nelegalni stav. Spravne je na zacatku log0 a proto jak prijde synchronizace, tak zanadava ze je nelegalni kombinace dat a opravi to. Nikdy totiz nemuze byt kombinace log0 -> dlouha mezera -> log0. Pak uz pekne vidi synchronizacni znacky 16h. Kdyz ale budeme vedet, ze na realne mechanice zacneme cist kde mame, tak se toto nestane, protoze zaciname cist log0 - o to se postara hardware radice. My cteme cely obsah najednou a to se v realu na QD mechanice nedela. Proto se stane tento nelegalni stav ale program to muze trivialne opravit. Je to neco jako u FDD vypadek hodin na zacatku sektoru, kdy se mimo jine zjistuje kde je log0 a log1.

Zkusil jsem si projit cast rutinek v romce ohledne QD. Obavam se ze to neni uplne koser. Ono to funguje, ale autor michal ovladani Bisync a SDLC a treba rutinka na 0e3c3h se snazi cist Flag ale ten zadny u Bisync neni, asi to cte synchronizacni znak 16h - ono na tom nezalezi, stejne to zahodi. Spise je to otazka jak to funguje? Budeme jeste muset hodne veci overit.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 02.04.2018, 23:26 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Lutz s tim prodlouzenym impulsem mas pravdu. Dulezita je ta nabezna hrana. 203,1 kHz pri 8 bitovem USARTu bude mit plneni na frekvenci 25kHz (40us).

Pekne popsane signaly QD mechaniky jsou zde http://www.florian-anwander.de/akai_s61 ... Part_2.pdf

Zde je pekna knizka http://bitsavers.trailing-edge.com/comp ... _Jan90.pdf kde je napr. strane 103 popsan ten bisync.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 03.04.2018, 08:43 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Suksoft: dekodovana cast je v poradku. Jen dodavam, ze sync musi byt alespon 2x, aby to bylo korektni. A dva soubory na disku znamenaji, ze jeden je hlavicka a druhy blok dat. Lepsi oznaceni by bylo dva datove bloky. Ten nulty blok na QDiskete je takove pocitadlo, ktere rika, kolik je tam bloku.
To, ze obsluha QDisku v ROMce Sharpa je hodne spatna je sice pravda, ale funguje to a docela spolehlive ;-) Problem to delalo predevsim pri psani nejake rozumne emulace (ale povedlo se). Kdyby se daly sehnat zdrojaky, treba od te Akai S612 nebo neceho jineho, tak by se clovek mohl poucit, jestli to nekde jinde kluci zvladli lepe.

P.S. I kdyz, co je lepe? Kdyz to stavajici funguje celkem dobre. Kdyz to funguje, tak do toho 'nestourej' :-)

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 03.04.2018, 13:07 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Mikesi souhlasim s tebou ze tech synchronizacnich znacek v proudu dat musi byt alespon dve, proto se to nazyva Bisync rezim. Take souhlasim ze asi je lepsi pouzivat slovo 'blok' ale na obranu musim rici ze v originalnim vypise romky je napr. u 0E29Bh primo psano 'READ FILE NUMBER'. A i vsude jinde pouzivaji FN.

Nemate nekdo originalni romku ve zdrojovem kodu? Asi bych cast vyuzil a nechce se mi to prepisovat.

Posilam odkaz http://nesdev.com/FDS%20technical%20reference.txt , kde mas zdrojak pro NES system. Sice je to jiny souborovy system ale pro mne je tam zajimava informace ze rotace ma povolenou odchylku +-10%.

Jinak jsem vypocital ze pro beznou mechaniku je prenosova rychlost cca 12300 znaku/sekundu. A CPU ma 282 taktu/znak ale lepsi je spolehat jen 256 taktu v pripade rychle se otacejici mechaniky.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 03.04.2018, 14:07 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Odkazuji na vynikajici preklad "OdehnalVeverka". Mel by jsi o mit ;-) velka studnice poznani. Je to upravene i pro nejake ty verze a tak, aby to slo prelozit pres TASM. Hlavne si precti uvod k tomu QDisku, ten je poucny :-)


Přílohy:
MZROM-tasm.zip [777.58 KiB]
567 krát

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 03.04.2018, 17:26 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Mikesi tistenou verzi jsem uz mel ale ne ty zdrojaky. Moc dekuji.

Asi myslis tento uvod:
Nepredpokladame, ze by se kdokoliv, kdo by byl
; schopnen precist tento text a porozumet mu, ocitl
; v pokuseni si takovy nesmysl zakoupit a proto se
; QUICK-disku venujeme opravdu jen strucne.

To jsem uz cetl pred 25-30 lety. Skoda ze nejsem cilova skupina tohoto textu. Jinak, proc se Quick disk rozsiril se da najit na
https://en.wikipedia.org/wiki/History_o ... disk#Quick . Bohuzel QD pro lidi v CSSR byl nesehnatelny a financne nedostupny. A proto se to muselo hanit.

Jinak super preklad:
QIOE46: LD A,46 ; poruseni ochrany :suicide:

nastesti mame i originalni vypis a tam je to srozumitelnejsi


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 03.04.2018, 21:34 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Jasne, ja jsem s tim nechtel polemizovat. Me to spise pripadlo tak nejak historicky usmevne. Asi proto ty zdrojaky nejsou v ceskem prekladu moc dobre komentovane. Ale listing od M. A. Hawes (for the Sharp Users Club) 30 January 2004 "Sharp MZ-800 QD BASIC MZ-5Z009 v1.0B" na tom je podstatne hure.

Suksoft: posilal jsem Ti to 1. 2. 2016, 23:23, jmenovalo se to stejne. To vis internet si pamatuje vsechno :-D

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 03.04.2018, 22:12 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Mikesi s tim poslanim mas pravdu, akorat rozdil je v tom, ze si to nepamatuje internet ale tvuj postovni klient. Ted jsi udelal radost nejenom mne ale i minimalne dalsim 6 lidem kteri to maji take stahnuto a urcite si to jeste nekdo casem stahne. To je vyhoda tohoto fora, priloh a verejne komunikace. Urcite musime se pokusit komunikovat co nejvic otevrene.

Jinak uz mam v hlave jak udelat to nacitani ze Sharpa do virtualni mechaniky. To je slozitejsi pripad nez opacny smer. V procesoru bude jeden hlavni asi 32bitovy citac. Ten bude simulovat INDEX(fdd) nebo HOME(qd). Jeden proces bude rizen prerusenim a bude reagovat na sestupnou hranu a pomoci casovace bude urcovat za jak dlouho prisel impuls. Pak vypocte cislo a da ho vyrovnavaciho bufferu a z neho si jiny hlavni proces vybere data a ulozi to na spravne misto. To vypoctene cislo bude podobne tomu co vidis v tom .raw souboru ktery mam od tebe, takze to bude cislo tak do cisla 60 ale mozna uz zde se udela nejake kodovani a bude se ukladat jen treba 2bity.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 05.04.2018, 12:03 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
Objevil jsem další projekt virtuálního QD. Třeba tam budou nějaké vyuzitelne informace.

http://arduino.validalo.net/wiki/index. ... arp_MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 05.04.2018, 13:31 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Zajimave, dik za odkaz. Projekt z roku 2016, kteremu je za vzor Hucikuv emulator. Ale je to emulace QD vcetne radice, v podstate emulace Z80-SIO a prace s diskem. Myslim, ze tato oblast uz je celkem probadana a vyresena. Ted je spise snaha emulovat samotnou mechaniku QD disku, tzn. bez radice. To je vice neprobadana oblast a navic by byla pouzitelna i pro pocitace jako je MZ-1500, ktery ma radic na zakladni desce a neni mozne ho lehce odpojit nebo vyradit z funkce.
Muj postreh je, ze pouziva GAL pro adresovani a zachytavani provozu na sbernici, protoze s ATMELem by to asi jinak nestihal. Tohle by se dalo elegantneji resit pouzitim ARM platformy. Tak jak to dela treba unikarta ;-) Ale asi to funguje.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Quick disk - MFM zaznam
PříspěvekNapsal: 05.04.2018, 14:24 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Jj, jsem si s tim clovekem i parkrat psal, chtel Unikartu a stavel si toto. Kdyz jsem zjistil, ze si v podstate stavi cast Unikarty, tak mne to prestalo nejak zajimat.

_________________
http://www.8bity.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ů: 35 ]  Přejít na stránku Předchozí  1, 2, 3  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 3 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