π
<-

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

Unread postby contra-sh » 15 Aug 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... :(
User avatar
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 62.9%
 
Posts: 85
Joined: 24 Aug 2009, 00:00
Location: Nice
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique

Re: SPASM GUI

Unread postby linkakro » 20 Aug 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
Last edited by linkakro on 21 Aug 2012, 14:29, edited 1 time in total.
User avatar
linkakro
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 92%
 
Posts: 14
Joined: 20 Jul 2012, 18:02
Gender: Male
Calculator(s):
MyCalcs profile
Class: école IMERIR après un DUT-GEII et une année de cpge PTSI

Re: SPASM GUI

Unread postby contra-sh » 20 Aug 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).
User avatar
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 62.9%
 
Posts: 85
Joined: 24 Aug 2009, 00:00
Location: Nice
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique

Re: SPASM GUI

Unread postby contra-sh » 21 Oct 2012, 21:14

bin2bin83.mp3


Voila une version pour Windows 64 bits.
You do not have the required permissions to view the files attached to this post.
User avatar
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 62.9%
 
Posts: 85
Joined: 24 Aug 2009, 00:00
Location: Nice
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique

Re: SPASM GUI

Unread postby 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 ! :)
User avatar
linkakro
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 92%
 
Posts: 14
Joined: 20 Jul 2012, 18:02
Gender: Male
Calculator(s):
MyCalcs profile
Class: école IMERIR après un DUT-GEII et une année de cpge PTSI

Re: SPASM GUI

Unread postby 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...
User avatar
contra-sh
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 62.9%
 
Posts: 85
Joined: 24 Aug 2009, 00:00
Location: Nice
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ecole d'ingénieur informatique

Previous

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

Who is online

Users browsing this forum: ClaudeBot [spider] and 23 guests

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
776 utilisateurs:
>723 invités
>46 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)