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 315

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

git určitě neomezuje. git je verzovací systém.
github nebo gitlab je služba, kam si můžeš pomocí gitu uložit své projekty. A ti mohou mít například ve webovém uploaderu toto omezení. (nebo gogs.io)

Jak by mohli zaříznout takový https://github.com/torvalds/linux/tree/master/kernel ,když si to pro sebe vymysleli.

git má u mne 574kb. Nepotřebuji GUI.
Návod jak zložit repo z cli je popsáno při základaní projektu.

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

Ano, myslel jsem samozřejmě GitHub, nikoliv Git :-)

Díky za informaci, ještě to jednou projdu a zkusím vydumat, co s tím :-)

Autor:  berk [ 13.07.2018, 17:49 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

berk píše:
Super ultra rychlý návod jsem před časem připravil zde:
https://github.com/oldcompcz/readme/blo ... tallGIT.md


Projdi si ty 3 stránky návodu a vyzkoušej si nejprv v klidu na testovacím projektu.

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

Pravda, byl jsem trochu hrr a doufal, že na všechno přijdu sám.
Díky, kouknu :-)

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

Tak, stále s GitHubem trochu (dost!) bojuju (protože Love SVN), ale učím se.

V repozitáři přibylo pár nových komitů (ale protože zatím používám webové rozhraní, jeden komit je prázdný :-)). A také přibyl nový release - 1.4.4 RC (GitHub), kde

- opraveno formátování raw image na nula sektorů (tj. jiná forma "odformátování" stopy)
- upraveny možnosti médií při dumpu: je-li na zdroji rozpoznána disketa, jako cíl dumpu se nabídnou jak 2DD tak HD diskety, pokud je cíl i DOS společně podporují (motivace: instalační HD disketa č.2 a 3 Agent mlíčňáka se představí jako 2DD disketa; tituly od Vochozky tedy přeci jen zdá se měly nějakou protipirátskou ochranu, leč netestoval jsem nějak blíže)
- upravena kresba dat v Track Map - rychlejší
- přidáno kontextové menu ke jmenovce každé záložky TDI
- přidána podpora "fragmentů" u spectráckých TAPek (motivace: Cyberun, Rubicon a Baktrův příspěvek v tomto vlákně)
- přidán editovatelný sloupeček Checksum do File Manageru pásky (motivace: Busyho příspěvek v tomtéž vlákně)
- přidán Baktra do nyní už pouze on-line kreditů (pouze online = seznam zabíral přes čtvrt kilobajtu bez dalších popisků, tak jsem to šoup na web, kde jsem se rozepsal)
- upraven rozsah velikostí souborů uložitelných na pásku - nyní 0 až 65535 (dříve 1 až 49152)
- opraveno označování boot sektoru TRDOSu jako dirty po modifikaci "advanced" hodnot v záložce Boot Sector

ale hlavně

- upgradováno na "PropertyGrid 2018" - při běhu paměťově úspornější, při potenciálním rozšiřování přímočařejší, ale momentálně o pár set bajtů delší binárka

Jdu dál studovat Git a GitHub... :-)

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

Simon Owen je prostě mág floppy mechanik :-) Z naší korespondence:
Citace:
I've had some success with changing the geometry on some USB floppy drives. I bought 8 different USB floppy drives and about half do seem to support an extension that allows some parts of the geometry to be overridden. It will be useful for the MGT disks I use where I need to set 10 sectors/track instead of 9. I haven't implemented it in SAMdisk yet, but my tests do show that it should be possible to include.
Snad se o své poznatky časem podělí - nechci ho ždímat o vědomosti, aby necítil, že on udělá všechen research a já to jednoduše nabuším (re-implementuju) do RIDE :-)

Autor:  tomascz [ 11.08.2018, 09: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:  tomascz [ 12.08.2018, 13: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.08.2018, 14: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.08.2018, 19: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:  suksoft [ 13.08.2018, 10: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.08.2018, 20: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.08.2018, 12: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:  tomascz [ 21.08.2018, 15:25 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

css píše:
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 :-(

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:  tomascz [ 22.08.2018, 09:07 ]
Předmět příspěvku:  Re: Multiplatformní PC aplikace pro správu disket, disků a i

css píše:
TR-DOS tam mám 5.05CZ Velesoftem opravená verze.
Aha, tak zrovna verze 5.05 není implementovaná. Ale můžu ti jí tam dnes dodělat (práce na pět, deset minut) a zítra ráno nasdílet. Trelixův TR-DOS 5.04T se totiž neměl rád s jinými TR-DOSy (nerozpoznal jejich diskety), takže je dost možné, že totéž by se dělo tobě. Jestli počkáš do zítřka, tak ti pošlu verzi :-) (Issue #10)

computerasylum píše:
Umí program číst a zapisovat formáty Hewlett Packard pro 8" diskety a pro 3.5" diskety?
Pokud jsou ve formátu DSK tak ano. Pokud máš nějakou formu raw image (nestrukturovaná surová data sektorů, většinou s příponami *.IMA, *.RAW apod.), tak bohužel ne. K dumpu raw image je potřeba znát strukturu disku, což může říct pouze DOS, který image rozpozná jako vlastní. Bohužel žádný HP DOS zatím není naimplementovaný :-(

Nicméně to vypadá jako dobrá nová fíčura - uživatelem definovaná geometrie raw image v případě, že image není rozpoznán žádným DOSem (u rozpoznaného image bude mít prioritu informace od DOSu). Zkusím to spáchat během víkendu a stejně jako Css ti pošlu verzi. Přidám tě pak do kreditů :-) (Issue #11)

Edit: Odkazy na issues na GitHubu.

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