Réponse acceptée !
il n'y a pas grand chose à piloter ,mpasm est un compilateur qui ouvre un fichier asm et remet un fichier hex.
j'ai un petit tutoriel que j'ai fait à ce sujet , c'est un programme delphi qui utilise mpasm en sourdine ,simplement avec une association de fichier dans le registre,et qui utilise le fichier hex de sortie...
procedure TForm1.FormCreate(Sender: TObject); var x:Integer; Reg ,R: TRegistry; res:String; begin //permettre ouvrir fichier asm avec mpasmwin Reg := TRegistry.Create; Reg.RootKey :=HKEY_CLASSES_ROOT; if not Reg.KeyExists('\ASM_auto_file\shell\openas\command')then begin R:=TRegistry.Create; try R.RootKey:=HKEY_CLASSES_ROOT; R.CreateKey('\ASM_auto_file\shell\openas\command'); R.OpenKey('\ASM_auto_file\shell\openas\command', False); R.WriteString('','"C:\Program Files\MPLAB\MPASMWIN.EXE" %1'); finally begin R.CloseKey; R.Free; end; end; end; Reg.CloseKey; Reg.Free; end;
Te permets ensuite d'ouvrir avec
ShellExecute(handle,'openas',PChar(NomFichierASM),'','',0); //Ce qui provoque la compilation automatique vers un fichier //Hex je t'enverrai le démo si c'est ce que tu cherches ...
yve
|