OldComp.cz
http://www.oldcomp.cz/

Multiplatformní PC aplikace pro správu disket, disků a imagů
http://www.oldcomp.cz/viewtopic.php?f=54&t=4920
Stránka 58

Autor:  Martin8bity [ 11 srp 2018, 08:05 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Bylo by moc prace naucit program zobrazovat RAW data sektoru? Ze by to pak bylo jeste multiplatformnejsi? Treb my Sharpisti pouzivame format DSK, ktery umis nacitat, ale v HEX editoru se s tim dela blbe, protoze jsou tam ty DSK hlavicky. Navic vsechny data sektoru mame invertovane. Kdyby se daly jednoduse zobrazovat, pripadne editovat obsahy sektoru, bylo by to super. Myslim ze by se takovy "raw" prohlizec mohl hodit na vice platformach.

Autor:  tomascz [ 11 srp 2018, 08:29 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Martin8bity píše:
Bylo by moc prace naucit program zobrazovat RAW data sektoru? Ze by to pak bylo jeste multiplatformnejsi? Treb my Sharpisti pouzivame format DSK, ktery umis nacitat, ale v HEX editoru se s tim dela blbe, protoze jsou tam ty DSK hlavicky. Navic vsechny data sektoru mame invertovane. Kdyby se daly jednoduse zobrazovat, pripadne editovat obsahy sektoru, bylo by to super. Myslim ze by se takovy "raw" prohlizec mohl hodit na vice platformach.
Tuto funkcionalitu už jsem měl naplánovanou na budoucí sérii 1.5.x na příští rok. Ale můžu ti ji přidat do následující verze 1.4.5, protože moc práce to nezabere (hexa-editor jsem navrhoval s touto vizí, takže už je na to připraven) :-) (Issue #6)

Autor:  Martin8bity [ 11 srp 2018, 19:03 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Super, diky moc. Jeste poprosim, nezapomen na moznost inverze obsahu dat. Dekuji.

Autor:  tomascz [ 12 srp 2018, 12:26 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Martin8bity píše:
Super, diky moc. Jeste poprosim, nezapomen na moznost inverze obsahu dat. Dekuji.
Co je myšleno "inverzí obsahu dat"? Jako třeba ve výběru v hexa-editoru překlopit jednotlivé bity jednotlivých bajtů? (Například 0 -> 255 nebo 95 -> 160 apod?)

Autor:  Martin8bity [ 12 srp 2018, 13:43 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

tomascz píše:
Co je myšleno "inverzí obsahu dat"? Jako třeba ve výběru v hexa-editoru překlopit jednotlivé bity jednotlivých bajtů? (Například 0 -> 255 nebo 95 -> 160 apod?)

JJ, presne tak.

Autor:  suksoft [ 12 srp 2018, 18:31 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Martin8bity píše:
Bylo by moc prace naucit program zobrazovat RAW data sektoru? Ze by to pak bylo jeste multiplatformnejsi? Treb my Sharpisti pouzivame format DSK, ktery umis nacitat, ale v HEX editoru se s tim dela blbe, protoze jsou tam ty DSK hlavicky. Navic vsechny data sektoru mame invertovane. Kdyby se daly jednoduse zobrazovat, pripadne editovat obsahy sektoru, bylo by to super. Myslim ze by se takovy "raw" prohlizec mohl hodit na vice platformach.


Martine kde mas invertovane data jak pises "Navic vsechny data sektoru mame invertovane"? Na DSK a na realne diskete je to pozitivne zapsano?

Autor:  Martin8bity [ 12 srp 2018, 22:19 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Standardni Sharp diskety (BASIC) jsou invertovane, jak v DSK, tak na fyzickem mediu. CP/M je citelne, krome te SHARP BOOT casti, ktera je samozrejme taky invertovana.

Autor:  suksoft [ 13 srp 2018, 09:39 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Martin8bity píše:
Standardni Sharp diskety (BASIC) jsou invertovane, jak v DSK, tak na fyzickem mediu. CP/M je citelne, krome te SHARP BOOT casti, ktera je samozrejme taky invertovana.


V tom mas pravdu.

Autor:  tomascz [ 13 srp 2018, 19:08 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Martin8bity píše:
Standardni Sharp diskety (BASIC) jsou invertovane, jak v DSK, tak na fyzickem mediu. CP/M je citelne, krome te SHARP BOOT casti, ktera je samozrejme taky invertovana.
Panejo, staré formáty mě nepřestanou udivovat :-)

Pokud někdy někdo naimplementuje CP/M (na něj jsem si doposud netroufnul, protože o něm nevím vůbec nic), tak by bylo dobré, aby toto bylo zohledněno tím, že by CP/M (resp. DOS Sharpu - zatím se nevyznám v terminologii) dalo hexa-editoru příkazy "tuto a tuto část disku čti a zapisuj invertovaně". To nebude problém - hexa-editor na invertovanost můžu do budoucna připravit. Ale jinak v tuto chvíli bez implementovaného CP/M (a ukazatelů na "tuto a tuto část") to bude bohužel na vás, abyste (1) sektor označili, (2) invertovali označení, (3) změnili obsah sektoru dle potřeby a (4) invertovali sektor do původního stavu.

Btw, je nějaký důvod, proč je část disku uložena invertovaně?

Edit (pro zajímavost, nikoliv jako výzva): V průběhu září/října bych rád zveřejnil detailní popis interních záležitostí RIDE v duchu "naimplementujte si vlastní DOS a/nebo kontejner", takže eventuelně tím někoho namotivuju k implementaci alespoň některé verze CP/M (vida, tak nakonec jsem přeci jen sklouznul k výzvě :-)). Jediné, co nebudu popisovat, je přístup k flopce, protože to je nezajímavá "sealed" záležitost, dále nerozšiřitelná.

Autor:  Martin8bity [ 14 srp 2018, 11:37 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Původní Sharp řadič http://www.8bity.cz/2012/replika-disket ... mz-700800/ používá FD1791-02, resp. MB8876A, který má invertovanou sběrnici a nikdo se nenamáhal s invertováním dat, ono je z pohledu uživatele prakticky jedno, jak jsou uložená na fyzickém médiu. Původní SHARP disky, povětšinou s diskovým BASIC mají dvě strany, 40 stop a 16 sektorů o velikosti 256 B na stopě.

CP/M má boot stopu (0. stopa na straně 1 (strana je taky negovaná) ;-) formátovanou stejně, aby ROM mohla zavést systém, ale zbytek disku už je obvykle uložený čitelně (bez invertování), byť může mít více různých formátů disků a stop, protože se používali různé mechaniky a různě se formátovalo, šlo to nastavovat, takže je v tom trochu bordel.

Mně by asi stačil nějaký checkbox "ukazuj/zapisuj data invertovaně", nemusí to být nutně jen určitá část disku, člověk si to může zapnout/vypnout dle potřeby. Ve velmi sofistikované verzi ;-) by to pak mohlo být, že stopa 0 hlava 1 je vždy invertovaně a ostatní dle potřeby ;-)

Michal Hučík udělal dost pěknou příkazovou utilitu, která mapuje a umí pracovatr se skoro všemi SHARP formáty disků. Bohužel zatím, zvláště pod Windows, nefunguje úplně dobře, ale určitě by nebyl až tak velký problém výhledově využít čtení formátů pro implementaci do RIDE.

Autor:  css [ 21 srp 2018, 13:46 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Prosím pěkně dá se tato aplikace použít k uložení souborů Beta Disku (TRD, SCL) stažených z netu na reálnou disketu pro TR-DOS? Včera jsem si s tím docela dlouho hrál, nainstaloval i ovladač přímého ovládání FDD řadiče, ale buď v programu blbě hledám, nebo jsem vůbec nepochopil jeho smysl :-(

Díky moc.

Autor:  tomascz [ 21 srp 2018, 14:25 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Ano, dá se to, viz návod (součást FAQs) :-) Protože TRD i SCL jsou image bez vnitřní struktury (tzv. "raw" image), bude potřeba, aby je aplikace rozeznala jedním z naimplementovaných TR-DOSů, a tím těm imagům dodefinovala potřebnou strukturu (např. že každá stopa má 16 sektorů po 256 bajtech apod.). Pokud aplikace tvoje raw image nerozpozná, jejich dump bohužel nepůjde a budeš muset použít jinou aplikaci.

Také bych doporučil stáhnout hodnotu Gap3 z výchozích 54 bajtů podle normy na třeba 32 bajtů - Trelix měl problém při 54 bajtech dostat 16.sektor na disketu, při 32 bajtech už se na stopu vpohodě vešel.

Obrázek

Ještě bych dodal, že jsme to s Trelixem testovali na TR-DOSu 5.03 (pod emulátorem Fuse) a na TR-DOSu 5.04T (na Trelixově fyzické mechanice). Takže budeš částečně naším pokusným králíkem, protože testování TR-DOSu zatím nezahrnovalo mnoho konfigurací :-) Dej pak vědět, jak dopadlo rozpoznání výsledné diskety pod tvým Betadiskem a jakou verzi TR-DOSu používáš. Moc díky.

Autor:  css [ 21 srp 2018, 18:49 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Díky moc, to rád slyším (čtu) :D

Právě se zabývám stavbou vlastního Beta Disku (http://www.oldcomp.cz/viewtopic.php?f=39&t=1954&start=150), a chci si vyzkoušet spustit nějaký softy stažený z netu. TR-DOS tam mám 5.05CZ Velesoftem opravená verze.

Vyzkouším a dám vědět, co a jak, díky moc :like:

Autor:  computerasylum [ 21 srp 2018, 20:26 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

Umí program číst a zapisovat formáty Hewlett Packard pro 8" diskety a pro 3.5" diskety?

Autor:  Trelix [ 22 srp 2018, 06:13 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

css píše:
...
Právě se zabývám stavbou vlastního Beta Disku (http://www.oldcomp.cz/viewtopic.php?f=39&t=1954&start=150), a chci si vyzkoušet spustit nějaký softy stažený z netu. TR-DOS tam mám 5.05CZ Velesoftem opravená verze.
...

Právě proto jsem se tě ptal na možnost zakomponování přepínání TRDOS-ROMek ;-)
Poté bude další/lepší možnost testování RIDE.

Stránka 58 Všechny časy jsou v UTC + 1 hodina
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/