Oznámení

Sbalit
Aktuálně žádná oznámení.

Nová verze WHDLoad

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Vymazat vše
new posts

    Software 68k Nová verze WHDLoad

    Koncem října vyšla nová verze WHDLoad - 19.2.
    • oprava: vytvoření chybějících cest SavePath také při použití VFS
    • novinka: přidání souboru C-header whdload.h pokrývajícího strukturu Slave
    • změna: makra PL_STR/0 z whdload.i jsou nyní kompatibilní s vasm (nefunkční EVEN)
    • změna: pokud je nastaveno WHDLF_NoKbd, WHDLoad již nenutí ciaa.CIAICRF_SP k aktivaci při každém přerušení (paraj)
    • oprava: snižování rozlišení sprite bylo na velmi rychlých strojích nespolehlivé, přidání většího zpoždění před deaktivací copper/raster dma tento problém zřejmě vyřešilo (JOTD)
    • aktualizace: většina dodávaných nástrojů je importována do https://github.com/wepl/wtools a znovu sestavena, z mnoha zdrojů byly odstraněny řetězce RCS
    A pracuje se na verzi 20
    • nové: přidána podpora pro více konfigurací paměti, struktura Slave je rozšířena o ws_MemConfig, nový tag resload_Control WHDLTAG_EXPMEMSIZE_GET, nová volba MemConfig/K/N (DJ Mike)
    • změna: vypnutí copper/raster DMA se nyní provádí prostřednictvím uživatelského copper seznamu, což by mělo vyřešit problémy na velmi rychlých strojích (PiStorm/WinUAE)
    • změna: WHDInfo je aktualizováno tak, aby zobrazovalo nové ws_MemConfig a aby bylo možné sestavit i na 64bitových architekturách, binární soubor Amiga je nyní standardně instalován s dev-archivem
    • oprava: do IST přidány chybějící instrukce subx (DJ Mike)
    • nové: přidány příkazy seznamu patchů PL_VB, PL_VW a PL_VL pro zápis hodnot ze slave paměti do cíle patchu
    https://whdload.de/docs/History.html


    Amiga OCS, ECS, AGA, CGX, PPC
    -----------------------------------------------
    Líbí se mi Retropolis

    #2
    Máme od pátku 27. března k dispozici novou kulatou verzi 20. Changelog:
    • novinka: přidána podpora více konfigurací paměti, struktura Slave byla rozšířena o ws_MemConfig, nový tag resload_Control WHDLTAG_EXPMEMSIZE_GET, nová volba MemConfig/K/N (DJ Mike)
    • změna: vypnutí DMA pro copper/raster se nyní provádí prostřednictvím uživatelského seznamu copper, což by mělo vyřešit problémy na velmi rychlých strojích (PiStorm/WinUAE)
    • změna: WHDInfo je aktualizováno tak, aby zobrazovalo nový ws_MemConfig a aby se dalo sestavit i na 64bitových architekturách, binární soubor pro Amigu je nyní ve výchozím nastavení instalován s dev-archivem
    • oprava: do IST přidány chybějící instrukce subx (DJ Mike)
    • novinka: přidány příkazy seznamu patchů PL_VB, PL_VW a PL_VL pro zápis hodnot z paměti Slave do cíle patche
    • aktualizace: možnosti DblNTSC/S a DblPAL/S, které jsou k dispozici již delší dobu, jsou nyní zdokumentovány
    • oprava: nepoužívat SYS_Asynch v ExecuteStartup/Cleanup při spuštění z Workbenche (problém #6827)
    • nové: WHDLoadArchiveFS je nyní dodáván a instalován ve výchozím nastavení jako WHDLoad.VFS společně s WHDLoad. Umožňuje přímé čtení dat z archivů lha/zip. Copyright (c) 2020, Teemu Suutari.
    • nové: WArc je nyní dodáván a instalován ve výchozím nastavení. Umí transformovat datové adresáře do archivů lha a naopak, přičemž odpovídajícím způsobem aktualizuje soubory .info. Více informací najdete v dokumentaci.
    • nové: volby AddChipMem/N a AddExpMem/N pro zvýšení paměti, kterou nainstalovaný program používá, musí být podporovány Slave, aby měly účinek
    • změna: funkce resload_VSNPrintF navíc podporuje příznak ‚‘' jako oddělovač tisíců a délku ‚ll‘ pro 64bitová celá čísla
    • změna: stávající nastavení resload_Protect* se nyní zapisují do výpisu registrů
    Zdroj
    Amiga OCS, ECS, AGA, CGX, PPC
    -----------------------------------------------
    Líbí se mi Retropolis

    Komentovat


      #3
      Před pár dny vyšla nová verze WHDLoad s označením 20.1. Novinky:
      • aktualizace: kapitola o systémových monitorech/freezerech nyní obsahuje seznam všech podporovaných freezerů a popisuje obecné rozhraní freezeru (signatura „ACAF“), které může implementovat jakýkoli freezer, aby byl automaticky podporován programem WHDLoad
      • změna: pokud není nalezen soubor PROGDIR:WHDLoad.VFS, zkusí se jej načíst přes overlay filehandle programu WHDLoad; toto by mělo opravit problém v souboru aminet:util/misc/whdautoload.lha
      • oprava: WArc: nyní stačí verze 37 souboru icon.library
      • změna: obnovit sériovou konfiguraci pouze v případě, že nebyla přidělena přes misc.resource (problém č. 6935)
      • změna: WHDLoadArchiveFS byl optimalizován uživatelem paraj, dekomprese LHA je přibližně dvakrát rychlejší; byla přidána samostatná verze WHDLoad.VFS.020 pro 68020, kterou je třeba v případě potřeby nainstalovat ručně
      • novinka: přidán vlastní konfigurační typ M pro gadgety s vícebitovým cyklem v rozsahu bitů v rámci Custom?/N; umožňuje sdílení jednoho Custom?/N více položkami typu M/X
      • změna: konfigurační řetězec slave je nyní přísně ověřován; u nesprávně formátovaných řetězců (neznámý typ, chybějící oddělovače, počet bitů mimo rozsah, příliš mnoho štítků pro rozsah Multi-bit atd.) se zobrazí výzva a konfigurace je následně ignorována
      • změna: automatické zavírání úvodního okna je nyní pozastaveno, dokud je stisknuto levé tlačítko myši (detekováno pomocí handleru input.device), takže otevřený rozevírací seznam na cyklickém ovládacím prvku (CycleToMenu/VisualPrefs) udržuje okno otevřené
      • oprava: zabráněno pádům při kombinaci vstupů z myši a klávesnice v úvodním okně s aktivním CycleToMenu 2.1; směrové klávesy s modifikátorem jsou ignorovány a události GADGETUP jsou zpracovávány pouze pro gadgety
      • oprava: zabráněno pádům při kombinaci vstupů z myši a klávesnice v úvodním okně při aktivní funkci CycleToMenu 2.1; směrové klávesy s modifikátorem jsou ignorovány a události GADGETUP jsou zpracovávány pouze u gadgetů patřících do našeho vlastního okna (problém č. 6972)
      • oprava: úvodní okno se nyní otevírá před alokací stínové paměti, takže vždy získá paměť čipu potřebnou k otevření
      • změna: na procesoru 68060 jsou nyní zápisy do registrů custom/cia dokončovány samotným obslužným programem pro chyby přístupu namísto druhého provedení chybné instrukce; tím se ušetří jedna ze tří výjimek požadovaných na každý sledovaný zápis; instrukce, které mohou na stránku přistupovat vícekrát (movem, fpu), se stále restartují; jako vedlejší efekt se přístupy typu „move.l (a7)+,(custom)“ provedené v režimu supervizora již nekončí přerušením s kódem SNOOPSSPMODI, což v uživatelském režimu a na procesorech 68030/68040 nikdy nepředstavovalo problém
      • oprava: na procesoru 68060 čítala obslužná rutina chyby přístupu hodnotu dmaconr pro kontrolu copjmp/blitter, zatímco byla přístupná vlastní stránka, což mohlo zanechat záznam ATC pro adresní prostor supervizora a tím znemožnit sledování přístupů v režimu supervizora, dokud nebyl nahrazen; čtení se nyní provádí s funkčním kódem chybného přístupu
      • oprava: na procesoru 68040 způsoboval nulovací zápis do dmacon poškození stínové kopie dmacon; adresa byla maskována doplňkem adresy zpětného volání namísto zapsané hodnoty, takže od prvního nulovacího zápisu byla kontrola copperlistu buď tiše deaktivována, nebo se procházel seznam, i když bylo copper DMA vypnuto, což mohlo vést k přerušení s chybou BADCOP
        změna: obslužná rutina pro chybu přístupu na procesoru 68060 již při každé chybě nečte tabulky MMU jako neukládatelné do mezipaměti; adresa deskriptoru stránky je uložena do mezipaměti a obsah deskriptorů stránek custom/CIA je čerpán z globálních dat; samotné tabulky MMU jsou mapovány jako PDF_NC namísto PDF_NCS
        změna: skener copperlistu v obslužných rutinách chyb přístupu pro procesory 68030/68040/68060 je rychlejší; registry, které vyžadují speciální kontrolu, jsou označeny v tabulce vlastních příznaků namísto výběru pomocí řetězce porovnání a kontrola cend již nečte instrukci copper podruhé
        změna: obslužné rutiny chyb přístupu pro procesory 68040/68060 adresují svůj stopovací vektor relativně vůči globálním datům namísto čtení vbr, což je přibližně o 1 až 3 % rychlejší; v důsledku toho je jedna z možností Snoop spolu s NoVBRMove/S při požadavku na procesorech 68040/68060 odmítnuta
      Zdroj
      Přiložené soubory
      Amiga OCS, ECS, AGA, CGX, PPC
      -----------------------------------------------
      Líbí se mi Retropolis

      Komentovat

      Zpracovávám...
      X