OldComp.cz

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


Právě je 28.03.2024, 17:12

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 72 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další
Autor Zpráva
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 21.11.2019, 19:38 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
Czech Human píše:
Ale to máš jako s PMD 32 - tu taky nikdo v reálu nepoužívá
Pred pár týždňami som sa s reálnou PMD 32 napríklad hral... :jump:
Czech Human píše:
, používají se jen její vylepšené možnosti v řádově rychlejší virtuální mechanice s kapacitou 4 disket, která technicky vzato vlastně ani nikdy neexistovala... Pochybuju že by CP/M a hry na reálných disketách fungovaly tak rychle jako z SD karty.
To je omyl. :!: Možno je prečítanie sektora z SD karty o niečo rýchlejšie, než zo skutočného disku, ale "úzke hrdlo" je tu samotný prenos dát do počítača.
A práve keď som sa hral so skutočnou PMD 32 a na diskety som si nahral "aktuálne" P32 obrazy s hrami, tak ten čas nahratia je rovnaký.

_________________
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: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 21.11.2019, 20:10 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Bezva. Bylo by možné ještě udělat nějaké okótování abych věděl skutečné rozměry té destičky šírka, délka a zářezy? Vidím že tady se pájí jen ty nezbytné body co jsou potřeba na ty čipy a zbytek jde přímo konektor-konektor. Já pracoval se 2 kabely aby se mi to snadněji vyrábělo a které ta destička bude propojovat kompletně i když jsem taky snažil smrsknout ji na co nejmenší objem.

Ok, tak ještě pár funkčních PMD 32 existuje, to je dobře. Já vycházel z toho co je uvedeno na vašem webu případně jinde kde se těmito počítači zabývají že už se dnes jedná o slušné jednorožce :). Hlavně ty diskety získat už bude složité pokud se s tím počítačem náhodou nebavíte intenzivně posledních 30 let ;-).

Jestli je úzké hrdlo sběrnice, může se imho dosáhnout stejného výsledku i s virtuální páskou, když se popostrčí rychlost krmení dat, s SD kartou je to všechno jen o frekvenci čtení dat z PMD.

Edit: Teď jsem si přečetl že přenos dat je sériový což je výrazně pomalejší než přenos paralelní :-(. Tak to potom disketovka bude opravdu snadno rychlejší.

Edit2: Spáchal jsem druhou verzi, opět o něco zkomprimovanou :-). Zatím jsem zůstal u kabelu, snad by se to vlezlo. Nyní má výtvor rozměry 39,6 x 28 mm. O moc víc už to nezmenším pokud nebude patice přímo napájená na PCB jako u originálu a to bych to musel celé předělávat...


Přílohy:
KDZ-1b.png
KDZ-1b.png [ 40.88 KiB | Zobrazeno 11509 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 22.11.2019, 11:21 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Začetl jsem se do manuálu k mechanice a začal jsem si pro zajímavost teoreticky počítat - jeden bit mechanice fyzicky trvá 40 us a za sekundu jich fyzicky mechanika dodá (až) 10 000, tedy 1,22 KB/s. Normální MGF výstup běží 8x pomaleji. Hrubým přepočtem mi vychází že za sekundu lze teoreticky protlačit s 40 us signály až 25 000 bitů což stále není kdoví co (cca 3 kB/s). Tedy nahrát data velkého programu (30 kB) do PMD by tak zabralo asi 10 sekund místo asi 25 u normálně fungující mechaniky, případně 205 sekund u kazeťáku.

Tak by me zajímalo zda se dá nějak řídit frekvence čtení v konektoru GPIO1 nebo jede napevno na 2 MHz a jen se vkládají wait stavy aby se výsledný čas dostal na požadovanou hodnotu. Je tam časovač se 3 signály a dá se určitým způsobem řídit, ale to ještě neumím proto se ptám možná trochu blbě :-). Smrsknout bit na 20 us, tedy frekvenci vyšvihnout na dvojnásobek, už by mechanika virtuálně četla 6,1 kB/s což pro PMD a malé soubory už je celkem dostatečná rychlost - 30 kB za 4,92s. 10 us a je z toho 12,2kB/s, tedy asi 2,5 s atd... Jen je potřeba se tu oprostit od možností fyzického hardwaru :-).

Potom tu padly různé velikosti sektoru - v knize je 256B, v montážním návodu + na obsluhu je uveden 1 kB. To se dá velikost sektoru nějak relativně snadno uživatelsky nastavit? A potom mezery mezi sektory - v hlavě mi bzučí stejná otázka . A pokud ano, je známo jak se dá modifikovat/vypnout?

Mám čím dál víc otázek a zatím jen málo odpovědí :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 25.11.2019, 09:41 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
danhard píše:
Umí to jen protahovat pásku, to není moc spolehlivá metoda.


Ano, to je pravda. Ale mě nezajímá až tak fyzická mechanika jako taková (kromě tedy na pokusy a pro tu srandu s kazetou co frčí tam a zpět a člověk čeká a čeká... když to tedy bude fungovat) ale spíš formát ukládání dat a komunikace :-).

Nejvíc mi vadí že mechanika data ukládá sériově a ne paralelně, tedy je tu výrazně pomalejší přenos dat než má třeba disketová mechanika pokud by se měla udržet zpětná kompatibilita.

Co se mi naopak libí nejvíc je formát ukládání dat, ten považuji za poměrně nadčasový vzhledem k tomu jaký objem dat umožňuje nativně vytvořit aniž by se muselo hrábnout do existujícího softwaru. Pokud se dá za bernou minci brát hodnota sektoru 256 bajtů a počet sektorů je omezen dvojbajtově, je dosažitelná kapacita 65535 sektorů s 16384 kB místa a maximální velikost 1 souboru je 64 kB. To není kdoví co ale je to víc než disketa původního formátu.

Pokud ale platí zase na jiných místech dokumentace zmiňovaná kapacita sektoru i 1kB (mám rád když si můžu technické popisy formátu dat číst v různých návodech na použití periferie a ne v příručce co se zabývá technickým popisem formátu dat, holt asi socialismus. Stejné je to s příručkami k Basicu, nejvíc se o Basicu dočtete v příručce o doplňkových rozšířeních basicu pro disketovou mechaniku...) tak s kapacitou 1 kB na sektor už se dostáváme na 65 MB a soubor může mít až 256kB. To už je kapacita vcelku slušného pevného disku poloviny 80. let a dá se lehce namapovat na existující ovladač.

Vylepšená PMD 32-SD dokáže naadresovat až 256 MB "disketu" při použití physical sector size 16384, při stejné velikosti sektoru by se u virtuální kazetopásky dalo teoreticky dosáhnout až na kapacitu 1 GB a 4 MB soubor za použití prakticky stejného ovladače, jen by zapisoval či četl po 16kB a ne 256 bajtech. To už je na PMD zcela obří, prakticky nevyužitelná kapacita.

A co říci závěrem. Líbí se mi jak rozmáchle ten ovladač tehdy stvořili když kazeta má fyzickou kapacitu cca 130 kB na jednu stranu a že se dívali do budoucna když se tak dalo uložit 16 MB nebo i 65MB dat aniž byste museli měnit svůj software.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 25.11.2019, 11:22 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Pro KZD je "řadič" PMD samotné tak se té sériovosti přenosu nezbavím. Docela mě zajímá zda se dá nějak lidsky šachovat s frekvencí přenosu dat, např. režim "turbo" pro virtuální pásku. Když by to lítalo jako sériový port na steroidech, tak by se dalo s přimhouřenýma očima tu rychlost vydržet ( od cca 12 kB/s to už pro PMD s jeho až cca 40 kB RAM imho není špatná rychlost). Nebo kompatibilitu porušit a mít normální paralelní přenos ale pak je tu zase PMD 32SD se svými v poslední revizi až 256MB "disketami" což mi ale nedává smysl :-). Takže raději 16-65MB kompatibilně se starým ovládacím softwarem a možností zaměnit za reálný hardware byť s jednou SW volbou navíc než možná 1 GB ale nekompatibilně s ničím...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 30.11.2019, 22:27 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Konektor už dorazil, tak jsem PCB předělal na tvarem více odpovídající tomu, co posílal rombor - konektor se zapájí přímo do PCB a kabel směr PMD-85 se zapájí dílem do FRB konektoru, dílem do předpřipravených děr. Takže bude jednotku konečně možné k PMD i fyzicky připojit, byť je pomalá a nespolehlivá.


Přílohy:
KDZ-1d.png
KDZ-1d.png [ 30.98 KiB | Zobrazeno 11287 krát ]
KDZ-1c.png
KDZ-1c.png [ 35.11 KiB | Zobrazeno 11287 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 01.12.2019, 13:18 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
danhard píše:
Kolik se na tu KDZ-1 vejde ?

Sektory á 1 KiO, počítadlo sektorů jsou 2 byty, tedy 65536 sektorů á 1024 bytes = 67108864 bytes, 65536 KiO, 64 MB.

V praxi samozřejmě záleží na délce kazety, na desetiminutovou se to fakt nevleze a ani devadesátka na tuhle kapacitu není dost dlouhá.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 01.12.2019, 14:28 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
V příručce k montáži je sektor popisován jako 1024B ale v příručce k ovládacímu programu je napsáno 256B... Tak si můžete vybrat, třeba to nějak jde nastavit v ovladači ale jeho možnosti já neznám. Kapacita je 16 až 64 MB, na PMD obě hodnoty velmi vysoké. Dále důležitý údaj je velikost jednotlivého souboru. Ta je 1 bajt, tedy maximálně 256 sektorů. To dělá 65 až 256kB dat dle jeho velikosti a umožňuje to pohodlně uložit kupříkladu snapshot celé RAM i v menší verzi sektorů.

Rychlost čtení je 48 cm/s, z toho se dá dobře spočítat maximální kapacita... Oproti běžné pásce se jedná o 10x vyšší rychlost převíjení a cca 8x rychlejší přenos dat. U 90 minutové kazety je zhruba 129 metrů pásky a ta se přečte na konec za 268 sekund. Tedy teoretická maximální kapacita je zhruba 348 kB na stranu a 700 kB na celou kazetu. Tolik ale páska neobsáhne kvůli horším vlastnostem na konci a začátku a mezerám mezi sektory. V příručkách je zmiňována kapacita 130 kB na stranu u záznamu s mezerami 5 cm a cca 210 kB u kontinuálního zápisu.

Já mám ovšem v hlavě hlavně virtuální KZD-1, která by netrpěla nedostatkem metrů pásky ani nejvíc smrtonosným časem převíjení. Přitom by ale byla kompatibilní s programy co tu mechaniku už umí používat (ne že by jich bylo kdoví kolik, já coby laik neznám žádný :lol: ). A poštelovat rychlost přenosu dat - originálně je to 1,3 kB/s ovšem jedná se o sériový synchronní přenos přes paralelní port s rychlostí 40 us na bit (250 cyklů) což by určitě šlo vylepšit směrem nahoru. Na PMD "rychlá" PMD 32 poskytuje čtecí rychlost 7 kB/s tak by stačilo to srazit na 50 cyklů (8 us na bit) a byla by k dispozici shodná rychlost. Pracovní název turbo režim :-).

Má idea je, že by to fungovalo jako se starým softwarem kompatibilní externí pevný disk ve spolupráci s PMD 32 SD a bootem CP/M a na ukázky rozjíveným školákům by se dala pořád připojit kazetopásková mechanika v režimu klasik. Sice se virtuální diskety mohou udělat až 256MB veliké ale pochybuju že to staré programy skousnou když se do sektoru zapisuje po 16384 bajtech...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 01.12.2019, 16:51 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
To by odpovídalo, na KPP800 se vešlo asi 500kB na jednu stranu, ale ta měla tónovou hřídel a posuv konstantní rychlostí.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KDZ - 1
PříspěvekNapsal: 01.12.2019, 17:21 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
KZD má taky konstantní rychlost posunu elektronicky hlídanou ale asi funguje dobře jen v určitém rozsahu rozdílu otáček, jak je rozdíl moc velký tak to asi nedělá dobrotu vzhledem k tomu že se o tom zmiňují už výrobci...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KZD - 1
PříspěvekNapsal: 13.12.2019, 22:13 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Tak jsem po delším úsilí spáchal kabel a mechaniku připojil k PMD. Nic nezasyčelo ani nezakouřilo, ale mechanika se pořád přetáčí na jednu stranu. Jediná chvíle kdy se nepřetáčí je, když držím Reset a potom po nahrání ovladače přes ROM 0 do BASICu při zadání příkazu FO/KSV apod. se taky zastaví a nic nedělá. PMD patrně čeká na reakci v cyklu, ovšem ven z něj vede pouze reset.

Tak bych se chtěl zeptat těch co tu mechaniku mají a umí používat, zda je to chyba mechaniky, nebo jsem snad připájel kabel špatně? Držel jsem se návodu ve formě té jedné A4 a kabel jsem po dokončení propípal, takže elektřinu vede všemi fousy dle návodu (ale třeba mám u něčeho provozní slepotu, letoval jsem to dlouho). Hraju si s tím na verzi PMD 85-3, nemá ta náhodou něco jinak oproti těm starším? U PMD už by mě to zase tak moc nepřekvapilo...

Používám basic3.rom + 3kzd1p32.rmm z emulátoru přes MegaROM. Basic normálně naběhne a pak i příkaz ROM 0 proběhne v pohodě a Basic se naučí příkazy FO, KSV a KLO. Ovšem na té mechanice mi to zatím nějak nechce fungovat, ta se jen točí a točí resp. zastaví a nic...

Edit: Tak po ručním propojení pinů funguje pouze přetáčení rychle doleva, ostatní signály jsou mrtvé. Tím mi z rovnice vypadává PMD a buď bude chyba v kabelu, nebo v mechanice. Ovšem nefungují mi signály ani co jdou do mechaniky napřímo (kupříkladu rychle vpravo, který je napřímo mezi piny 15 PMD a 30 mechaniky) :(


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KZD - 1
PříspěvekNapsal: 13.12.2019, 23:04 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
dex píše:
PMD 85-3 na GPIO1 komunikuje s disketovkou, netluče se to spolu?
KZD byla implementována na starších PMD, kde se počítalo s diskem na HP-IB konektoru.

Disketovka není zapojená, používám pouze KZD-1 a ROM modul, tedy konfiguraci se kterou výrobce pracoval - kdo už měl disketovku, nemusel se crcat s mechanikou. Ostatně zkusil jsem oba GPIO a žádný rozdíl se nekonal.

Ale přijde mi že patrně ta mechanika je nějaká nakopnutá když se točí jen jedním směrem a zbytek povelů ignoruje i přes ruční cvakání na kontaktech konektoru :suicide: Ona po zapnutí normálně stojí ale v PMD se po zapnutí pořád převíjí jedním směrem a při jeho dalších povelech se zastaví...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KZD - 1
PříspěvekNapsal: 13.12.2019, 23:19 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
rombor píše:
Mozno to bude zbytocne upozornenie, ale je dolezite sa neriadit pripadnym cislovanim na FRB konektore. Dolezite je, pin cislo 1 na FRB konektoroch PMD 85 pri pohlade zo zadu je vlavo dole. Neparnecpiny su dole, parne hore.

Ano, konektor je zapojený na PMD určitě správně. Pin 1 je vlevo dole.

I zapojení konektoru v KZD souhlasí s příručkou, která je dost podrobná /obr. 9/.Proměřil jsem ještě konektor jaké napětí vlastně dává a zjistil jsem že -15 V sedí, +5V sedí, schází +15V a místo +12V je +17,5V Není to trochu málo a moc? Co může způsobit že ven leze ne 12 ale skoro 18V? Nějaký kraťas na cívce? A nula místo 15V taky nevypadá zdravě. Jen tiše doufám že to nespálilo jeden motor. Na obr. 8 je zapojení usměrňovacích diod na trafu, +12 V z něj leze bez regulace, +15V má stabilizaci.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kazetopásková mechanika KZD - 1
PříspěvekNapsal: 14.12.2019, 18:34 
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
Pokiaľ malo byť 12V pri 220V vstupe, potom pri 240V vstupe (čo je dnes bežné), je výstup 13,09V striedavých. Po usmernení je na kondenzátore bez záťaže špičkové napätie 13,09 x 1,4 = 18,32V. Pri predpísanom odbere toto napätie klesne.

_________________
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: Kazetopásková mechanika KZD - 1
PříspěvekNapsal: 14.12.2019, 20:58 
Offline
Kecka

Registrován: 30.10.2013, 21:55
Příspěvky: 66
Has thanked: 3 times
Been thanked: 8 times
Já tuto mechaniku koupil někdy v roce 1990-91 ve výprodeji. Byla nová, ale vadná a chovala se nějak podobně. Když jsem pátral po závadě, tak jsem nakonec identifikoval OZ, myslím MA1458. Po výměně začala fungovat, ale protože jsem neměl ovládací software pro ZX, tak jsem se jí přestal dál zabývat.


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ů: 72 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  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 5 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