Yo! Besoin d’un codeur ou d’un codeuse pour conseil asm 68k

Forum Amiga Coding Yo! Besoin d’un codeur ou d’un codeuse pour conseil asm 68k

  • Ce sujet contient 30 réponses, 6 participants et a été mis à jour pour la dernière fois par Bill, le il y a 4 années et 1 mois.
  • Créateur
    Sujet
  • #113957
    yogib33r
      • Level 4
      • Messages : 123

      Bonjour à tous !

      Yes on est un vieuuuuuuuuux groupe de démo sur amiga, Delicious-Amigans et on a du mal avec le blitter car notre codeuse (mix deux femmes et deux mecs dans le groupe ça le fait parité tout çaaaaaaaaaaa) bloque sur un bug.

      Bref on est super à donf de prod et on voudrait si possible une personne qui puisse la conseiller ?

      Merci d’avance je vous laisse mon mail poubelle (pas pour vous hein mais pour les bots)

      paravigna arobase hotmail point com

       

      YoGiB33r

    Affichage de 15 réponses de 1 à 15 (sur un total de 30)

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

    • Auteur
      Réponses
    • #114000
      Bill
        • Level 1
        • Messages : 22

        slt

        les experts sont sur EAB

        surtout blitter

        bon courage :wacko:



        #114004
        Bill
          • Level 1
          • Messages : 22

          on a du mal avec le blitter car notre codeuse bloque sur un bug.

          tout depend du bug aussi… :unsure:

           

          #114021
          Staff
          Jim Neray
            • Level 22
            • Messages : 7202

            Hello Yogi mon ami :bye:

            On a quelques coders très compétents qui trainent par ici qui ne manqueront pas de te répondre si ils aperçoivent ton post. Par contre il serait bien de donner un peu plus d’infos sur le contexte de ta recherche. Language utilisé (asm ?), bug rencontré et comment le reproduire.

            A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
            Mon Amiga 500 Plus : A590, 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
            Mon Amiga 1200 : Blizzard 1220/4, 2MB Chip, 4MB Fast, HD 80GB, Overdrive CD

            - Micromiga.com - La boutique Amiga -
            #114030
            yogib33r
              • Level 4
              • Messages : 123

              bonjour tout le monde !

              Ha oui en effet c’est en asm mais quel éditeur je ne sais pas. Bref je vais laisser un mot à la codeuse pour qu’elle vienne ici vous voir, cela sera plus simple je pense ^^

              Merci à vous dans tous les cas, vous êtes super !

               

              YoG

              #114048
              miga1000
                • Level 5
                • Messages : 215

                bonjour,   je suis nouvelle et je m’appelle Codeusinette et j’aimerais faire partager mes connaissances avec autrui.

                https://www.youtube.com/@sayasupa

                #114052
                yogib33r
                  • Level 4
                  • Messages : 123

                  hhahah saya le meilleur !

                  je veux bien la recontrer celle là !

                  Gros bibis a toi  <3

                  #114066
                  Peregrine
                    • Level 1
                    • Messages : 10

                    Bonjour les gens, je suis Pérégrine, une des codeuses de Delicious Amigans, pour qui YogiB33r a demandé de l’aide.

                    Mon souci est un peu original : je code une intro en assembleur 68k sous Visual Studio Code avec l’extension Amiga Assembly, qui assemble avec vasm+vlink, et exécute avec FS-UAE. J’ai deux machines de travail, une sous Linux, une autre sous Windows, avec le même setup. Récemment j’ai bossé sur l’intro sur la machine Linux, ça tourne comme il faut, et notamment les blits d’images. Mais si je copie l’exécutable Amiga produit sur la machine Linux sur la machine Windows, et l’exécute avec le FS-UAE local (ou d’ailleurs, le WinUAE local), aucune image/animation n’apparait a l’execution ! Pas de blit ! Par contre, la copperlist est exécutée, la musique tourne, la boucle d’attente de la souris fonctionne.

                    C’est embêtant, un exécutable qui marche sur un émulateur et pas sur d’autres. :scratch: Avez-vous déjà rencontré des problèmes similaires ? Je peux vous filer les numéros de version de la toolchain, le code source, l’exécutable et/ou les fichiers de setup bien sur.

                    Un grand merci pour votre aide !

                    #114070
                    yogib33r
                      • Level 4
                      • Messages : 123

                      yes pérégrine est là ! \o/

                      Bref bonheur :)

                      #114075
                      Peregrine
                        • Level 1
                        • Messages : 10

                        Coucou YogiB33r, merci pour ton initiative, tu es un amour. :heart:

                        #114081
                        Bill
                          • Level 1
                          • Messages : 22

                          voir mp pour envoi code/exe/datas

                          pas le toolchain, à moins que… j’espere que c’est utilisable autrement

                          ocs, ecs, aga ???

                          Edit : 1ere idée du problème : Emulation differente (vitesse/cycle) Linux/Windows

                          à quelle version est-ce apparue ? quelles modifs ?



                          #114098
                          Peregrine
                            • Level 1
                            • Messages : 10

                            J’ai répondu en MP a Bill, mais pour ceux qui veulent aussi aider :

                            Je vise une intro 64k sur A500, OCS donc.

                            J’ai fait beaucoup de modifs entre la dernière version qui marchait (blittait) sous Windows et l’actuelle, les plus notables étant l’ajout d’une routine de musique (The Player), et d’un ‘séquenceur d’animation’ qui synchronise l’animation avec le beat de la musique, et plus généralement qui décide de quand blitter une image.

                            Voila le code et l’exécutable (‘dots’) : intro.zip

                            #114103
                            Bill
                              • Level 1
                              • Messages : 22

                              déjà c’est pas l’emulation : marche pas sur un vrai A1200
                              marche pas sur ks 2+ (winuae)

                              y a une erreur sur l’init bplcon3/fmod, ligne 272 de init.s = manque (a5)
                              BPLCON3(a5)
                              Fmod(a5)

                              j’arrive pas à compiler avec asmone, trop de prob vasm à fixer.
                              je testerai avec devpac

                              #114106
                              prb28
                                • Level 2
                                • Messages : 41

                                Salut Peregrine, côté blitter ou asm 68k je suis une quiche, par contre si tu as de soucis avec l’extension, j’ai quelques notions sur son fonctionnement ;-) et je pourrais répondre à tes questions.

                                 

                                #114116
                                Bill
                                  • Level 1
                                  • Messages : 22

                                  poser la question sur EAB sur le probleme « os friendly » du init et de l’utilisation hardware du blitter sans couper le system. semble poser un probleme en ks2/3.

                                  #114153
                                  Bill
                                    • Level 1
                                    • Messages : 22

                                    j’ai réussi à compiler sous devpac (qqs includes et modif)

                                    en regardant avec le debugger de winuae, on se rend compte d’un truc :

                                    config A500 :
                                    diwstrt/diwstop : 2c81 / 2cc1
                                    ddfstrt/ddfstop : 38 / d0
                                    bplcon0 : 3200

                                    ok

                                    mais  config A1200 : ça foire grave !
                                    diwstrt/diwstop : 0181 / 0281
                                    ddfstrt / ddfstop : 18 / 20
                                    bplcon0 : 8201 !!!

                                    note : faudrait mettre ces valeurs en dur dans la coplist

                                    il faut virer le CALLSYS GfxLibBase,WaitTOF juste avant le set copper move.l Copperlist,COP1LC(a5)

                                    et là ça marche

                                    le blitter n’y est pour rien

                                    perso, en setup je fais juste :

                                    	movea.l	4.w,a6
                                    	lea	GfxName(pc),a1
                                    	moveq	#0,d0
                                    	jsr	OpenLibrary(a6)
                                    	
                                    	lea	GfxBase(pc),a0
                                    	move.l	d0,(a0)
                                    	move.l	d0,a6
                                    	
                                    	lea	OldView(pc),a0 ; store current view address
                                    	move.l	$22(a6),(a0) ; actiView->OldView
                                    	
                                    	suba.l	a1,a1
                                    	jsr	LoadView(a6) ; flush view to nothing
                                    	
                                    	jsr	WaitTOF(a6) ; double waitTOF wait once
                                    	jsr	WaitTOF(a6) ; wait again
                                    	jsr	WaitBlit(a6) ; et un waitblit
                                    	
                                    	movea.l	4.w,a6
                                    	jsr	Forbid(a6)
                                    ; main
                                    ;...
                                    ; restore
                                    	movea.l	4.w,a6
                                    	jsr	Permit(a6)
                                    	
                                    	movea.l	GfxBase(pc),a6
                                    	movea.l	OldView(pc),a1
                                    	jsr	LoadView(a6)
                                    	move.l	$26(a6),$dff080
                                    	
                                    	movea.l	a6,a1
                                    	movea.l	4.w,a6
                                    	jsr	CloseLibrary(a6)
                                    
                                    
                                  Partager sur vos réseaux sociaux préférés :
                                  Facebooktwitterredditpinterestlinkedintumblrmail
                                  Affichage de 15 réponses de 1 à 15 (sur un total de 30)
                                  • Vous devez être connecté pour répondre à ce sujet.