PureASM 1.0

Partagez votre expérience de PureBasic avec les autres utilisateurs.
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

nico a écrit :Est-t'il possible de participer au projet, la construction de nouveaux gadgets m'intéressent.

:)
Nico, tu es déjà un as de l'API, je ne t'apprendrai pas grand-chose sur le CreateWindowEx_ :D
Si tu veux mettre tes connaissances et compétences au service de VisuelPureBasic, tu es le bienvenu pour être coauteur. Mais ce n'est pas une décision à prendre la légère, il faudra que tu consacres tout ton temps libre des mois à venir à ce projet. VisuelPureBasic ne sera pas OpenSource, le code restera entre toi et moi.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

De mon coté, je ne suis pas réellement sûr de pouvoir apporter une grande aide quand je vois de quoi tu es capable.

Je ne vois pas ma participation pour l'élaboration de tout le projet, mais plutôt concernant certains modules comme la création de nouveaux gadgets. C'est de travailler sur du code en commun qui m'intéresse et de partager différentes façon de programmer et d'idées.

Je ne sais pas réellement ce que tu souhaites apporter comme nouveaux gadgets et ce que tu as déjà fait, mais je suis très intéressé pour tout ce qui est interface.

Peut tu me donner des informations à ce sujet; en tout cas pour participer à ton projet partiellement il n'y a pas de problème et le fait de ne pas avoir accès aux codes sur lesquels je n'aurais pas travaillé m'importe peu.

:)
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

Ok nico, tu es embauché pour plusieurs modules de VisuelPureBasic. Je te contacterai à la fin du week-end prochain pour te donner des détails sur ton premier travail... ( Ça sera le gadget menu de VisuelPureBasic ) :D
A+
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Je vais partir demain en vacances jusqu'à fin Août, donc je ne serais pas disponible.

J'aurais bien voulu des détails avant de partir pour savoir exactement ce que tu attends par exemple du gadget menu que tu lequel tu proposes de travailller.

Envoi moi un MP.

:)
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Alors où cela en est il ?
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

Ça avance... :D
Reste plus de 50% du travail. (c'est un très gros projet !)
Date de fin inconnue. :?:
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Je poste pour t'encourager à terminer VisuelPureBasic. :D

J'attends ce programme depuis longtemps, si je peux aider .
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Je n'ai pas trop avancé pour la partie que je programme dans PureAsm (PureAsmTools) ce qui fait qu'Erix14 ne peut pas vous donner une version qui n'est pas terminé. Encore un peu de patience...
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

@Droopy
nico m'aide pour la création de nouveaux gadgets, car c'est un domaine qui l'intéresse. Il y a possibilité que je puisse te confier quelques tâches à réaliser, quelles sont les domaines dans lesquels tu aimerais travailler :
1: le prè-compilateur ( gestion de la POO de façon "conventionnelle", librairies de class, librairies de procédure, ...)
2: l'analyseur syntaxique ( qui travaillera main dans la main avec le prè-compilateur )
3: diverses outils pour VisuelPureBasic ( ex: finir PureSpy, que j'ai déjà commencé)
4: bureau d'études -> trouver des méthodes pour diverses problèmes comme par exemple : la meilleure façon d'intégrer des packs de gadgets de façon dynamique pour que VisuelPureBasic puisse les utiliser (comme le fait Delphi)
ect...
Voilà, si tu es intéressé par un domaine précis je te donnerai de plus amples explications en message privé.

Pour ce qui est de la nouvelle version de PureASM avec Scintilla, je ne l'ai pas touché depuis un moment, on ne peut plus gérer les préférences, normal, c'est plus un RichtEdit qui est utilisé... Pour que je sorte cette version, il faudrait que je retravaille dessus. Mais en ce moment, je suis plus motivé par VisuelPureBasic... :D
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

1: le prè-compilateur ( gestion de la POO de façon "conventionnelle", librairies de class, librairies de procédure, ...)
2: l'analyseur syntaxique ( qui travaillera main dans la main avec le prè-compilateur )
3: diverses outils pour VisuelPureBasic ( ex: finir PureSpy, que j'ai déjà commencé)
4: bureau d'études -> trouver des méthodes pour diverses problèmes comme par exemple : la meilleure façon d'intégrer des packs de gadgets de façon dynamique pour que VisuelPureBasic puisse les utiliser (comme le fait Delphi)
ect...
Je ne maitrise aucun des domaines énumérés. :cry:
J'en suis désolé ... :oops:
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

je me permets de remonter ce topic, le visueldesigner,
le projet est-il mort ou pas ?

il y a ici un topic sur le forum anglais qui montre comment créer ses propres gadgets purebasic. Vous parliez de plugins de gadgets dans les posts précédents. Ca serait excellent si un jour ce pouvait etre inclus dans un éditeur.

http://www.purebasic.fr/english/viewtopic.php?t=21412[/url]
Image
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

Salut Flype,
Excuse-moi pour ma réponse tardive, j'étais en vacances :D
Le projet n'est pas mort, mais en ce moment il avance pas beaucoup. Je compte m'y mettre à plein temps dans les prochains mois, c'est quelque chose qui me tient à coeur.
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Je suppose que PureASM 2 peut bugger avec un code PBv4 non ?

D'autre part, pourquoi PureASM me retourne une page vide si depuis l'éditeur de PB, mon fichier contient seulement ces deux lignes:
a = 39483
b = 39483
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

Je viens d'essayer avec tes deux lignes :
a = 39483
b = 39483
Je n'ai eu aucun problème en appelant PureASM depuis jaPBe :?
Tous les testes que j'ai faits avec PureBasic 4 ont été positifs...

Code : Tout sélectionner

; 
; PureBasic v4.00 (Windows - x86) generated code
; 
; © 2006 Fantaisie Software
; 
; The header must remain intact for Re-Assembly
; 
; 
format MS COFF
; 
extrn _ExitProcess@4
extrn _GetModuleHandleA@4
extrn _HeapCreate@12
extrn _HeapDestroy@4
; 
extrn _memset
public _PB_Instance
public _PB_ExecutableType
public _PB_MemoryBase
public PB_Instance
public PB_MemoryBase
public _PB_EndFunctions
public _PB_DEBUGGER_LineNumber
public _PB_DEBUGGER_IncludedFiles

macro pb_public symbol
{
public  _#symbol
public symbol
_#symbol:
symbol:
}

macro    align value { rb (value-1) - ($-_PB_DataSection + value-1) mod value }
macro bssalign value { rb (value-1) - ($-_PB_BSSSection  + value-1) mod value }
public PureBasicStart
; 
section '.code' code readable executable
; 
; 
PureBasicStart:
; 
	PUSH	 dword I_BSSEnd-I_BSSStart
	PUSH	 dword 0
	PUSH	 dword I_BSSStart
	CALL	 _memset
	ADD	 esp,12
	PUSH	 dword 0
	CALL	 _GetModuleHandleA@4
	MOV	 [_PB_Instance],eax
	PUSH	 dword 0
	PUSH	 dword 4096
	PUSH	 dword 0
	CALL	 _HeapCreate@12
	MOV	 [PB_MemoryBase],eax
; :
; a = 39483
	MOV	 dword [v_a],39483
; b = 39483
	MOV	 dword [v_b],39483
_PB_EOP_NoValue:
	PUSH	 dword 0
_PB_EOP:
	CALL	 _PB_EndFunctions
	PUSH	 dword [PB_MemoryBase]
	CALL	 _HeapDestroy@4
	CALL	 _ExitProcess@4
_PB_EndFunctions:
	RET
; 
; 
section '.data' data readable writeable
; 
_PB_DataSection:
_PB_DEBUGGER_LineNumber: dd -1
_PB_DEBUGGER_IncludedFiles: dd 0
_PB_ExecutableType: dd 0
align 4
align 4
s_s:
dd     0
dd     -1
align 4
; 
section '.bss' readable writeable
_PB_BSSSection:
bssalign 4
; 
I_BSSStart:
_PB_MemoryBase:
PB_MemoryBase: rd 1
_PB_Instance:
PB_Instance: rd 1
; 
bssalign 4
PB_DataPointer rd 1
v_a rd 1
v_b rd 1
bssalign 4
bssalign 4
bssalign 4
bssalign 4
I_BSSEnd:
section '.data' data readable writeable
SYS_EndDataSection:
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

oui moi aussi cela marche avec jaPBe mais depuis l'éditeur PB, PureASM m'affiche une page désespérément vide, comme s'il ne ressevez pas de code.
Cependant avec un autre code, ca marche... :?
Répondre