Konference: Počítač SHARP MZ-800 a emulátory
Od: | Jakub Ladman |
Datum: | 15.10.2010 07:59 |
Předmět: | Re: formáty disket |
Dne pátek 15 Říjen 2010 08:28:36 Zdenek Adler (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > Ještě mě napadlo - pracuješ s obrazem diskety (Extended CPC disk image > *.dsk) anebo s fyzickou disketou? Jestli s obrazem, bereš na vědomí že > obraz diskety není ve formátu RAW a obsahuje navíc data o jejím formátu, > chybách apod. ? pracuju s dsk obrazem a programem dsktrans z balíku libdsk převádím z dsk doraw image a zpět Dne pátek 15 Říjen 2010 08:25:52 Zdenek Adler (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a): > třeba diskové utility v emulátoru které slouží k vytahování souborů z > obrazů disket jsem psal pouze z Lamačova popisu CP/M, takže by v něm měly > být všechny potřebné informace. HDS formát je s DD totožný, liší se > opravdu jen hustotou zápisu, pouze 0 stopa a 1 strana je zapsaná v DD. To čím se ta hustota projevuje? pouze počtem sektorů na stopu? > činí programu CPDREAD potíž s načtením diskety (PC neví, dle čeho si > přepnout hustotu DD/HD) a je třeba disketu 1x načíst se zalepeným okýnkem Tohle mi teď nevadí, protože dsktrans parametrem -first 2 že má přeskočitclustery 0 a 1, v tuto chvíli kašlu na boot stopy. > (vznikne soubor 4608 Bytu) a 1x s odlepeným (1510656 Bytu). Tyhle 2 > soubory jemožné spojit utilitkou kterou jsem kdysi za tímto účelem psal > (viz příloha). Při spuštění bez parametru vypíše parametry > > Usage: hdconv file1.dsk file2.dsk file3.dsk > file1-contains 1 track in double density > file2-contains high density tracks > file3-output file for emulator > Mám linux a windows programy se mě netýkají. potřebuju vědět těchto pár parametrů, které popisují softwarové parametry disket: Sector size in bytes Number of tracks Number of sectors Block size Number of directory entries Logical sector skew Number of reserved system tracks možná i typ os (vzhledem k html souboru v priloze puvodni zpravy), jestli třeba lamač nenarouboval do formátu rozšíření cp/m 3.0, třeba label disku se na cp/m lec vyskytuje a cp/m 2.2 jej nepodporuje > Kdyby jsi měl konkrétní dotaz na formát diskety, zkusím zapátrat - to co > jsi napsal je dost obecné. s následujícími parametry disketu přečtu (jde o r/w operace jednotlivýchsouborů pod linuxem, nikoliv práci s obrazem v celku), jsou tam na pohled vsechny soubory akorát mi zmizí info o číslu uživatele ačkoliv by mělo být zachováno, v textových souborech jsou smysluplná data (nekontroloval jsem slovo od slova a zatím ani správnost velikosti souboru) # CP/M on 1.44MB floppies diskdef mzHD seclen 512 tracks 160 sectrk 18 blocksize 4096 maxdir 128 skew 1 boottrk 4 os 2.2 end # CP/M on 720KB floppies diskdef mzDD seclen 512 tracks 160 sectrk 9 blocksize 2048 maxdir 128 skew 1 boottrk 4 os 2.2 end Pokud ale s těmito parametry vytvořím programem mkfs.cpm novou image a nakopíruju do ní pomocí cpmcp soubory, potom programem dsktrans převedu naedsk image, nahraju na sd kartu a připojím jako disketu v unikartě, sharp mi na disketě napíše abort/retry/fail ... Nemůžu se dohledat toho co mám špatně Jakub
Ostatní příspěvky vlákna:
[2010/1 (51)] [2010/2 (48)] [2010/3 (23)] [2010/4 (40)] [2010/5 (50)] [2010/6 (23)] [2010/7 (13)] [2010/8 (54)] [2010/9 (47)] [2010/10 (243)] [2010/11 (92)] [2010/12 (98)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]