Les WHDLoad Generique, comment ça marche ?

Forum Amiga Software Les WHDLoad Generique, comment ça marche ?

  • Ce sujet contient 43 réponses, 7 participants et a été mis à jour pour la dernière fois par Kimy, le il y a 1 jour et 1 heure.
  • Créateur
    Sujet
  • #104269
    Rochabian
    • Level 2
    • Messages : 35

    Bonjour,

    Apres avoir utilisé plusieurs jeux WHDLoad génerique d’Aladin, je me demandais comment il procède pour les créer et surtout, est ce qu’on peut tout lancer avec WHDload de cette manière.

    Je me pose la question pour lancer des .exe avec TinyLauncher par exemple, est ce qu’on pourrait créer un WHDLoad génerique pour un .exe, et ainsi ca passerait avec TinyLauncher

    Peut un creér un .slave « fake » qui lancerait juste le .exe ?

13 réponses de 31 à 43 (sur un total de 43)

Partager sur vos réseaux sociaux préférés :
Facebooktwitterredditpinterestlinkedintumblrmail

  • Auteur
    Réponses
  • #128489
    Staff
    Aladin
    • Level 25
    • Messages : 11049

    Non pas de slow, juste le choix chip et fast.

    Il te faudra une version debuggée de cette démo, c’est a dire lui enlever le bug de la slow pour qu’elle utilise n’importe quel mémoire pour en faire un générique (à condition qu’elle fonctionne sans autre complications). Sinon obligation d’un vrai slave qui débuggera la démo :)

    Il est aussi préférable de décompresser l’exécutable pour le mettre dans un générique, cela peut éviter l’utilisation du tooltype « novbrmove ».



    #128490
    Kimy
    • Level 3
    • Messages : 92

    Peut-on demander un petit tuto du coup ? ;-)

    #128505
    Staff
    Aladin
    • Level 25
    • Messages : 11049

    Il n’y a pas vraiment besoin de tuto. Suffit de savoir utiliser AmigaOS (savoir à quoi sert le fichier startup-sequence qui est dans le répertoire « s ». En gros pour ceux qui ne connaissent pas l’Amiga, c’est l’équivalent de l’autoexec.bat du ms-dos).

    https://www.amigafrance.com/forums/topic/whdload-generique/

    #128508
    Bruno
    • Level 4
    • Messages : 113

    Non pas de slow, juste le choix chip et fast. Il te faudra une version debuggée de cette démo

    startup-sequence, je connais un peu mais je ne connais pas l’assembleur 68000 :(

    Il est aussi préférable de décompresser l’exécutable pour le mettre dans un générique, cela peut éviter l’utilisation du tooltype « novbrmove ».

    Ça j’ai tenté avec xfdDecrunch 1.9 qui m’indique que l’exécutable serait compressé avec TetraPack 2.1.
    J’obtiens un exécutable fonctionnel avec l’option LINKPRO  de xdfDecrunch (mais pas dans le mode par défaut de xdfDecrunch ni avec l’option LINKSIMPLE)

    Cet exécutable décompressé évite une error #80000004 à la fin de la demo sous kick 2.04 et 3.1 (erreur n’apparaissant pas en kick 3.2 et 1.x)

    Est-ce que tu pensais à une autre méthode pour décompresser ?

    #128517
    Staff
    Zarnal
    • Level 20
    • Messages : 5296

    J’ai effacé mon précédent message. Je n’étais pas en 3.1.

    Edit : et la Fast était désactivée dans la config WinUae. :wacko:

     

     

    A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

    #128520
    Kimy
    • Level 3
    • Messages : 92

    Il n’y a pas vraiment besoin de tuto. Suffit de savoir utiliser AmigaOS (savoir à quoi sert le fichier startup-sequence qui est dans le répertoire « s ». En gros pour ceux qui ne connaissent pas l’Amiga, c’est l’équivalent de l’autoexec.bat du ms-dos).

    https://www.amigafrance.com/forums/topic/whdload-generique/

    Merci pour le lien, c’est ce que je demandais.

    #128528
    Staff
    Aladin
    • Level 25
    • Messages : 11049

    Est-ce que tu pensais à une autre méthode pour décompresser ?

    Je me limite au double clique ou au bouton « xpk unpack » sous dopus4 d’amikit (je ne me suis jamais vraiment penché sur les compressions).

    #128540
    Staff
    Zarnal
    • Level 20
    • Messages : 5296

    Ça j’ai tenté avec xfdDecrunch 1.9 qui m’indique que l’exécutable serait compressé avec TetraPack 2.1. J’obtiens un exécutable fonctionnel avec l’option LINKPRO de xdfDecrunch (mais pas dans le mode par défaut de xdfDecrunch ni avec l’option LINKSIMPLE) Cet exécutable décompressé évite une error #80000004 à la fin de la demo sous kick 2.04 et 3.1 (erreur n’apparaissant pas en kick 3.2 et 1.x) Est-ce que tu pensais à une autre méthode pour décompresser ?

    Il vaut mieux utiliser xfddecrunchaddress. Parce que le standard fait des  » bêtises  » dans certains cas. Essaye par exemple de recompresser ton exécutable décompressé de la démo. Amuse toi.  :-p

    J’ai essayé de recruncher en plaçant tout dans la chip. Boum.

    J’ai même essayé de mapper de la slow via MMU. Même résultat. A voir de plus près.  :wacko:

    A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

    #128543
    Bruno
    • Level 4
    • Messages : 113

    Edit : et la Fast était désactivée dans la config WinUae.

    Concernant la présence de fast mem, j’ai constaté en testant dans WinUAE 4.4.0 dans un environnement AmigaOS minimaliste, sans WHDLoad, sans workbench :

    • sans fastmem, la démo fonctionne sous tous les kickstarts
    • s’il y a de la fastmem à l’adresse 0x20 0000, la démo fonctionne uniquement sous kick 1.2 et 1.3
    • si la fastmem est à l’adresse 0x40 0000, comme sur mon ACA500+A500 ou avec une configuration manuelle de la RAM dans WinUAE + AddMem manuel, la démo fonctionne avec tous les kickstarts

    Ça me parait bizarre mais ce n’est pas le point bloquant. (Il faut toujours de la slow mem)

     

    Est-ce que tu pensais à une autre méthode pour décompresser ?

    Je me limite au double clique ou au bouton « xpk unpack » sous dopus4 d’amikit (je ne me suis jamais vraiment penché sur les compressions).

    Je ne l’ai pas cette commande dans mon Dopus. J’ai lancé sous shell :
    xfdDecrunch  Phenomena-Blenkvectors  LINKPRO

     

     

    EDIT : la démo peut fonctionner avec de la fastmem suivant sa plage d’adresse.

    #128552
    Staff
    Zarnal
    • Level 20
    • Messages : 5296

    Concernant la présence de fast mem, j’ai constaté en testant dans WinUAE 4.4.0 dans un environnement AmigaOS minimaliste, sans WHDLoad, sans workbench : sans fastmem, la démo fonctionne sous tous les kickstarts s’il y a de la fastmem, la démo fonctionne uniquement sous kick 1.2 et 1.3 Ça me parait bizarre mais ce n’est pas le point bloquant. (Il faut toujours de la slow mem)

    Le problème c’est que si tu désactives manuellement la fast sous cli, la Slow saute également.

    Ce WE je regarderai de plus près le mappage via MMU. Le premier essai a été infructueux ( mais pas forcément bien tenté faute de temps ). L’idéal serait de pouvoir mapper de la slow dans de la Chip et non pas dans de la  » vraie  » Fast.

     

    A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.



    #128554
    Staff
    Zarnal
    • Level 20
    • Messages : 5296

    Il te faudra une version debuggée de cette démo, c’est a dire lui enlever le bug de la slow

    Ce n’est pas un bug au sens propre. :-p   C’est par design.  :lol:

    A1200 Commodore mutant " FrankenAmiga" + 68040 + 8MO + SD 8go - A1200 ESCOM. HD 20MO. Mon meilleur et seul A500 : WinUae. CPC 6128-CPC 464.

    #128635
    Bruno
    • Level 4
    • Messages : 113

    Ce n’est pas un bug au sens propre. :-p C’est par design. :lol:

    Cette démo, BlenkVectors, qui démarre correctement avec la fast mem à l’adresse 0x40 000 mais pas avec de la fast mem à l’adresse 0x20 000 . C’est du bug/design pénible ! :rant:

    #128678
    Kimy
    • Level 3
    • Messages : 92

    Bonjour,

    Mais non ! Mais non !! It’s not a bug… it’s a feature ! :lol:

Partager sur vos réseaux sociaux préférés :
Facebooktwitterredditpinterestlinkedintumblrmail
13 réponses de 31 à 43 (sur un total de 43)
  • Vous devez être connecté pour répondre à ce sujet.