OldComp.cz

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

HVDOSdev2019!

Právě je 18 čer 2019, 17:45

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 128 ]  Přejít na stránku Předchozí  1 ... 5, 6, 7, 8, 9
Autor Zpráva
PříspěvekNapsal: 21 pro 2018, 10:43 
Offline
Profík
Uživatelský avatar

Registrován: 08 črc 2013, 00:28
Příspěvky: 994
Has thanked: 187 times
Been thanked: 201 times
Tak, omlouvám se, drobný bug se přeci jen vyskytl, a to zobrazení souboru většího než 6912 bajtů jako ZX obrázek - neviná chybka zavlečená do "core" při refaktoringu interfacu třídy... ale to vás asi nebude zajímat, hlavně že to je opravený :-)

Zde tedy dávám k dobru verzi 1.4.5 RC2 (GitHub), kde kromě výše uvedeného fixu je také:

※ přidána možnost kolečkem myši v kombinaci s Ctrl měnit velikost okna ZX obrázku "Screen$" (ještě že jsem se v tom začal hrabat :-))
※ změněna detekce, zda existuje novější verze - nyní se spoléhám na data z GitHubu místo na své naivní řešení, takže odteď by detekce měla fungovat vždy
※ přidána možnost zrušit výběr v HexaEditoru když klepnuto mimo hexa nebo ASCII oblast

Pokud by ještě něco nefungovalo, připomínám Help → Report a bug :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)


Nahoru
 Profil  
 
PříspěvekNapsal: 31 pro 2018, 10:42 
Offline
Profík
Uživatelský avatar

Registrován: 08 črc 2013, 00:28
Příspěvky: 994
Has thanked: 187 times
Been thanked: 201 times
Závazek budování míru splněn a místy překročen (když tedy máme toho Silvestra) - aplikace je stejně rychlá, ne-li rychlejší než SamDisk :-) (Zároveň jsem také fixnul neinicializovaný obsah sektorů při formátování bez verifikace, za což se omlouvám.) Výsledky jsem přehledně shrnul do dvou tabulek - dump směrem "na" disketu a "z" diskety. Dump směrem "na" disketu (tj. dump "image → disketa") jsem už myslím dostatečně vypiloval (nechci psát "k dokonalosti", protože pořád je tam jeden případ...), ale trochu jsem se bál, že mě pro změnu SamDisk tentokrát porazí ve směru "z" diskety (tj. dump "disketa → image"). Ovšem...! :-)

Obrázek

Ještě jsem urychlil čtení adresáře TR-DOSu, které při krátké mezisektorové mezeře mohlo zabrat až 8 otáček disku (8 sektorů), takže teď je disketa otevřena skutečně v mžiku během maximálně dvou až tří otáček (boot sektor + jedna až dvě otáčky na adresář). U MDOSu jsem nezaznamenal problémy s příliš krátkou mezisektorovou mezerou, takže tam jsou všechny diskety otevřeny cca stejně rychle. U MS-DOSu a GDOSu jsem nedělal žádná urychlení.

Dalším problémem (reportěným Ielmanem ve vlákně Betadisk 128) bylo formátování dosud nikdy neformátované 2DD diskety (u HD problém shodou okolností nebyl) - problém se projevoval chybou č.13, "Nesprávný parametr," vrácenou ovladačem fdrawcmd. Odformátováním jedné ze svých testovacích 2DD disket jsem zjistil, že tento případ skutečně nebyl pokryt, takže ještě jednou díky Ielmanovi za upozornění.

V současné verzi 1.4.5 (GitHub) je tedy:

※ opraven neinicializovaný obsah sektorů po formátování bez verifikace
※ urychlena práce s floppy mechanikou (nicméně Issue #14 zatím nechám otevřené, kdyby něco)
※ opraveno formátování dosud neformátované 2DD flopky (za toto a nápady na vylepšení, které budu realizovat v příštích verzích, přidán Ielman do kreditů)
※ přidány zbývající hodnoty boot sektoru MS-DOSové diskety/image do záložky Boot Sector, zatím tedy pouze pro FAT12 a FAT16 - FAT32 je trochu komplikovanější, takže přijde až časem (FAT32 je sice kompletně naimplementována, ale aplikace ji zatím záměrně blokuje)
※ přidána podpora CygnusBootu 2.2.3 do záložky Boot Sector TR-DOSu - z "komanderů," které jsem viděl zatím vychází nejlépe; ještě jsem zvažoval přidání Betadisk Boot Loaderu, nicméně nakonec jsem ho zavrhnul, protože TR-DOS přeci jen silně překročil hranice domovské Británie, takže češtině bysme rozumněli pouze my; pokud by tedy někdo věděl o dalším dobrém komanderu, nechť dá vědět a já ho tam do příští verze přidám - zde jsem objevil seznam (převážně rusky mluvících) komanderů, z nichž se mi žádný dostatečně nelíbil, resp. nejlépe měl nakročeno Windows Commander, ale už od prvního pohybu kurzorem mi bylo jasné, že je tak trochu "buggy"; každopádně CygnusBoot v seznamu chybí, takže zřejmě se nebude jednat o kompletní seznam, proto ona výzva na případné další kandidáty do záložky Boot Sector
※ opraveno "odemknutí/zamknutí" PropertyGridu (switchem Image → Write protected), když právě probíhá editace některé položky
※ přidána podpora pro proximácký UniRUN do záložky Boot Sector disket MDOSu; časem přibyde ještě málo známý Booter od JHCS a zvažuju KoZa Commander (citát z proximáckého manuálu: "Nesmějte se") :-)
※ další drobné úpravy a jedna oprava, které možná ani nepostřehnete
※ updatovány on-line FAQs

Obrázek

Tolik tedy pro tento rok, moc všem děkuji za přízeň, přeji co nejméně CRC errorů a v příštím roce se budu (snažit závazky opět splnit...) zabývat Issue #6, "Browsing raw sector data in hexa-mode," které už jsem trochu načal v 1.4.5 RC1, nicméně do dokončení zbývá ještě daleko.

Již tradičně, stay tuned :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)


Nahoru
 Profil  
 
PříspěvekNapsal: 04 led 2019, 09:57 
Offline
Profík
Uživatelský avatar

Registrován: 08 črc 2013, 00:28
Příspěvky: 994
Has thanked: 187 times
Been thanked: 201 times
Zaslepen bobříkem trumfnout SamDisk co do rychlosti s flopkou jsem si ani nevšimnul, že je tu ošklivý bug z kategorie "velký špatný" - čachry s PropertyGridem v RC1 a jeho následná "oprava" v 1.4.5 totiž způsobovaly pád aplikace kdykoliv chtěl člověk akceptovat novou hodnotu. Opraveno v aktuální verzi 1.4.5.1 (GitHub) a náležitě otestováno.

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)


Nahoru
 Profil  
 
PříspěvekNapsal: 10 dub 2019, 09:16 
Offline
Profík
Uživatelský avatar

Registrován: 08 črc 2013, 00:28
Příspěvky: 994
Has thanked: 187 times
Been thanked: 201 times
Ježiš, to už je zase 3.5 (palce) měsíce pryč?! Nejvyšší čas na převážně stabilizační verzi 1.4.6 (GitHub). Nejprve co přibylo:

※ prohlížení položek adresáře v hexa módu (File Manager → Directory → Browse in hexa mode); Grunt za tento a další nápady forenzních schopností aplikace (dříve v tomto vlákně) přidán do kreditů
※ ID sektorů v hexa náhledu souborů (<DOS> → Show as binary),
※ jmenovku svazku MDOSu, TR-DOSu a GDOSu lze nyní editovat jako "spectráckou příkazovou řádku," takže teď je možné vpisovat něžná slůvka jako RANDOMIZE, STOP nebo ATAN jako jeden bajt (motivace: RETURN TO ZORK, FLINT STONES atd.),
※ při importu souborů, které "vypadají jako image" (např. expedice.d40 nebo mirror.trd) aplikace nabídne jejich otevření v nové instanci sebe sama; při importu souborů, které "vypadají jako páska Spectra" (např. cyberun.tap) aplikace nabídne jejich otevření v nové záložce v téže instanci,
※ v TR-DOSu umožněno importovat do nulté stopy do míst, která jsou běžně vyhrazena pro snapshot (motivace: Mirror, TR-DOS → Import to system track, aktivní pouze když je disk prázdný a nejedná se o SCL image); CygnusBoot nebo jiný soubor si tak můžete naimportovat sem se všemi riziky, které se vážou se systémovou stopou; tuto volbu lze kdykoliv vypnout a začít tak další soubory importovat do běžné oblasti disku,
※ hexa-editor nyní umí zobrazovat i vadná data (červeně) a poradí si i s nedostupnými sektory ("No data"),
※ správnost checksum spectráckých bloků na pásce je nyní zobrazena zelenou fajfkou nebo čeveným křížkem.

A teď seznam oprav, aneb "Make RIDE great again":
※ opravena vizualizace v hexa editoru (logicky to bylo správně, pouze se to špatně zobrazovalo), např. zobrazení ampersandu (&, 0x26), označení atp.,
※ rozpoznání hustoty záznamu MS-DOSových disket,
※ manuální selekce DOSu (Image → Open as),
※ zobrazení Basicovských řádků s nulovou délkou (<SpectrumDOS> → Show as Basic program), např. když zobrazován obrázek jako Basic,
※ crash aplikace při importu souborů s vadnými sektory (např. z jiné instance RIDE),
※ opraveno opětovné čtení floppy sektoru poté, co tento sektor modifikován (čímžto se změny zahodily),
※ otevírání SCL imagů, ukládání jednostranných imagů do SCL,
※ unescaping přípon souborů právě importovaných na disk MDOSu, TR-DOSu a GDOSu (např. "MujSoubor.%32" se nekonvertovalo na "MujSoubor.2", ale brž na "MujSoubor.%"),
※ pak tu bylo relativně rozsáhlé téma určování délky souboru (Issue #29); jeho vyřešením se vyřešily i drobné problémy jako např. listing Basicu daného souboru GDOSu a TR-DOSu nebo určení místa, které soubor na disku zabírá (File Manager → Selection → Properties),
※ opravena detekce klíčových slov Spectra ve jménech souborů, která tato jména neobsahují (např. že soubor "PICTURE.B" nebude importován jako "PICTURE.B", kde PI je klíčové slovo, nebo že soubor "DOPLN.P" nebude importován jako "DOPLN.P", kde LN je opět klíčové slovo),
※ zavírání záložek v TDI, konkrétně Spectrum pásky,
※ opraven crash při tvorbě kopií souborů na spectrácké pásce (Ctrl+C, Ctrl+V),
※ opravena hláška při konverzi spectráckého souboru na headerless nebo fragment,
※ opraveno skrývání menu DOSu když přepnuto na záložku, která se netýká DOSu (např. webová stránka),
※ opravena inicializace disků MS-DOSu s FAT12 a FAT16 (sektory kořenového adresáře se neoznačily jako "dirty" a neuložily se na reálnou disketu),
※ opraveno importování souborů bez přípony na disk MS-DOSu (např. "MyDir" se importovalo s tečkou na konci jako "MyDir.", což zmátlo FAT driver Windows, který si o takové položce myslel, že se jedná o odkaz na síťovou jednotku); tento fix byl vytvořen za pomoci nové funkcionality hexa-procházení položek adresáře - její debugovací účel se tak naplnil :-)
※ opravena detekce počtu stran při re-formátování diskety,
※ detekce počtu stran v záložce Track Map (disketa je naformátována jednostranně, poté příkazem DOS → Format cylinders reformátuju oboustranně, a změny se ihned projeví).

Ještě bych rád naimplementoval následující témata (v uvedeném pořadí):
※ hexa-procházení sektorů image/disku (Issue #6) - následující verze 1.4.7,
※ podpora BS-DOSu a imagů MB-02 (Issue #8), a při té příležitosti sepsal i tutoriály jak rozšířit teď už vpodstatě platformu RIDE o další DOSy, protože interfacy už se ustálily - verze 1.5,
※ audio dekodér spectráckých záznamů vpodstatě se všemi fíčurami, které navrhnul Cygnus (Issue #31) - verze 1.5.x,
※ "nějaká" podpora Kryofluxu,
※ vysokoúrovňová podpora USB zařízení (např. externí floppy nebo ZIP mechaniky),
※ Gruntovy nápady usnadňující "forenzní analýzu" navržené dříve v tomto vlákně,
※ hexa-diff,
※ +3DOS, Atari ST,
※ plus další menší témata, která jsem si za ty téměř čtyři roky vývoje sepsal, ale z časových důvodů se k nim nedostal.

Twl, ono je na tom furt co dělat! :-D
Takže děkuji za přízeň a stay i nadále tuned :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)


Nahoru
 Profil  
 
PříspěvekNapsal: 10 dub 2019, 12:17 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 15:27
Příspěvky: 1699
Has thanked: 1103 times
Been thanked: 306 times
Moc děkuju, paráda, až teď jsem v aplikaci zaregistroval podporu formátu GDOSu.

Pokud bys pracoval dále na MGT, bylo by možno přidat SAMDOS a MasterDOS?
Viz https://scratchpad.fandom.com/wiki/MGT_filesystem .
Příp.ještě image BDOSu.


Nahoru
 Profil  
 
PříspěvekNapsal: 10 dub 2019, 12:34 
Offline
Profík
Uživatelský avatar

Registrován: 08 črc 2013, 00:28
Příspěvky: 994
Has thanked: 187 times
Been thanked: 201 times
Ano, můžu to dát hned za audio dekodér. Je skvělé, že GDOS konečně otestuje někdo, kdo tomu pořádně rozumí (vařil jsem jen z Wikipedie a pár imagů stažených z WoSu - moc testovacích vzorků tam není). Pokud shledáš, že implementace je ok, můžu u GDOSu v příštích verzích odstranit jeho přídomek "experimental" :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)


Nahoru
 Profil  
 
PříspěvekNapsal: 10 dub 2019, 14:57 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 15:27
Příspěvky: 1699
Has thanked: 1103 times
Been thanked: 306 times
Budu rád testovat image: disket i CF/SD karet, včetně +DivIDE, k němuž jsem kdysi překládal i něco málo psal.
Ale nemám skutečné disketové jednotky, zbavil jsem se jich snad už před patnácti lety (jen ve dvou C128D mám poslední jakési obří jednotky MFM, škrdlavé a belhavé - diskety na nich sice přečtu, ale už nenaformátuju...).
Obrázek

Můžu zapůjčit či věnovat poslední záložní sadu disket pro SAMa, je mezi nimi pár originálek i různě chráněné distribuční diskety z KAPSY.
Možná by se tu našli aktivní diskeťáci ochotní k testování - a stejnou sadu samáckých disket např. ode mne dostal před lety Suksoft.


Nahoru
 Profil  
 
PříspěvekNapsal: 10 dub 2019, 16:25 
Offline
Profík
Uživatelský avatar

Registrován: 08 črc 2013, 00:28
Příspěvky: 994
Has thanked: 187 times
Been thanked: 201 times
SCjoe píše:
Budu rád testovat image: disket i CF/SD karet, včetně +DivIDE, k němuž jsem kdysi překládal i něco málo psal.
Testování imagů postačí - ono image a reálná flopka by se koneckonců měly chovat naprosto stejně :-D K čemuž jsem naštěstí v průběhu let doiteroval 8-)

Já bohužel pro změnu nemám dvě reálné interní mechaniky, abych jednu mohl eventuelně zapůjčit na testování (a měla ideálně nastaveno DS0). Půjčil (nechci tě o ně obírat) bych si tedy tvoje originálky i ty copy-protected diskety, vyrobil si z nich image a zase včas vrátil. Dej vědět třeba přes SZ jak to provedem, díky :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)


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ů: 128 ]  Přejít na stránku Předchozí  1 ... 5, 6, 7, 8, 9

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 2 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