π
<-

SPASM GUI

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Re: SPASM GUI

Message non lude contra-sh » 15 Aoû 2012, 02:52

C'est bon j'ai fait un test avec Windows exprès pour toi :p

Ca fonctionne avec spasm puis bin2bin83 puis bin2var...

C:\asm>spasm a.z80
Pass one...
Pass two...
Done
Assembly time: 0.031 seconds

C:\asm>bin2bin83 a.bin
bin2bin83 by Thibault Duponchelle <t.duponchelle@gmail.com>

output : output.bin
Please send me your feedback : <t.duponchelle@gmail.com>

C:\asm>bin2var output.bin output.83p
Bin2Var v1.20 by David Phillips <david@acz.org>

'output.bin' successfully converted to 'output.83p'


Le fichier asm :
; a.z80
;**OK : This code works.**


.NOLIST
#define equ .equ
#define EQU .equ
#define end .end
#include "ti83asm.inc"
#include "tokens.inc"
.LIST
.org 9327h
call _CLRLCDFULL
ld hl,1
ret
.end


Voici en image :

Image


Et l'execution :

Image


Et ca marche !!

Alors c'est bon tu y arrives ?!! :D: :D: :D:

edit : après avoir étudié le fichier généré par spasm gui il s'avère que le fichier n'est ni squishé (normal car avec un shell c'est inutile) ni packagé donc il y a bien un problème. De plus le code de spasm gui ne semble pas disponible donc je ne peux pas corriger ça... :(
Avatar de l’utilisateur
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 85
Inscription: 24 Aoû 2009, 00:00
Localisation: Nice
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique

Re: SPASM GUI

Message non lude linkakro » 20 Aoû 2012, 10:58

Lorsque j'ai dit que obj83 ne gère pas les bin, c'est parce que le 83p est toujours vide (seulement le header du fichier et les tokens End:0000:End)
J'ai commandé à spasm de générer un obj qu'il a considéré comme un bin. Ensuite obj83 a fait n'importe quoi puisqu'il manque purement et simplement le code.

Maintenant j'ai compris ce que tu veux dire par unsquish.
C'est juste la conversion du pur code hexadécimal en tokens hexadécimaux.
Et surtout je sais maintenant que les générateurs de 83p/8xp n'ont pas prévu de s'occuper de cette étape de conversion.
En revanche évite d'écrire une ligne en héxadécimal et l'autre en décimal, pour plus de clarté.

Je connais déjà prog2hex puisque je suis activement le forum espace-ti ;-)

bin2bin83 est fait pour linux donc c'est mort. Pour l'instant j'ai un source C (et un swp, qu'est-ce ?).
(normal, le créateur de bin2bin83 ordonne de compiler le programme avant usage :#mad#: )
EDIT : je me suis calmé, en fait pas besoin de faire un drame, mais cela m'embête de devoir chercher un compilateur pour mon ordinateur, avec un code source à la base fait pour linux, avec mon incompétence de ce côté là. Si tu pouvais m'expliquer clairement quoi faire, voire même me fournir un executable, je t'en serais très reconnaissant.

Voici ce que j'ai, sans la plupart des tentatives de logiciels foireux.
http://www.mediafire.com/?u71v6hr49v4090u
Dernière édition par linkakro le 21 Aoû 2012, 14:29, édité 1 fois.
Avatar de l’utilisateur
linkakro
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 92%
 
Messages: 14
Inscription: 20 Juil 2012, 18:02
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: école IMERIR après un DUT-GEII et une année de cpge PTSI

Re: SPASM GUI

Message non lude contra-sh » 20 Aoû 2012, 22:11

Pour bin2bin83, tu peux le compiler avec visual studio ou simplement code:blocks comme je l'ai fait. Je peux eventuellement te mettre la version que j'ai compilee pour ce topic (ce soir ou plus tard).
Avatar de l’utilisateur
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 85
Inscription: 24 Aoû 2009, 00:00
Localisation: Nice
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique

Re: SPASM GUI

Message non lude contra-sh » 21 Oct 2012, 21:14

bin2bin83.mp3


Voila une version pour Windows 64 bits.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 85
Inscription: 24 Aoû 2009, 00:00
Localisation: Nice
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique

Re: SPASM GUI

Message non lude linkakro » 22 Oct 2012, 18:18

Merci :)
J'ai trafiqué un batch pour exploiter spasm.exe, bin2bin83 et devpac8x, maintenant je parviens à compiler mon helloworld.
(la gestion des noms de fichiers n'est pas parfaite mais je vais faire avec en attendant d'avoir plus de compétences)
Mon problème personnel est donc réglé.

Mais qu'en est-il de spasm.exe et spasmgui ? La difficulté à créer le header des 83p tel que signalé dans mon premier message est bien dommage. (d'ailleurs tu as confirmé par la suite le constat)
Je ne sais si c'est normal qui plus est...
Je pense qu'une évolution de spasmgui pour régler ce point particulier lui serait bien profitable.

Merci et au revoir ! :)
Avatar de l’utilisateur
linkakro
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 92%
 
Messages: 14
Inscription: 20 Juil 2012, 18:02
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: école IMERIR après un DUT-GEII et une année de cpge PTSI

Re: SPASM GUI

Message non lude contra-sh » 23 Oct 2012, 13:27

Il faudrait simplement ajouter une case à cocher : "no shell" et utiliser le code de bin2bin83 si coché.

Car si on fait un code pour ion ou venus ou n'importe quel shell alors il n'est pas utile d'unsquisher avec bin2bin83...

Si quelqu'un me passe le code de spasm gui je peux m'en occuper ce devrait pas être long...
Avatar de l’utilisateur
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 85
Inscription: 24 Aoû 2009, 00:00
Localisation: Nice
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ecole d'ingénieur informatique

Précédente

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 110 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2289 utilisateurs:
>2245 invités
>33 membres
>11 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)