Matrefeytontias's hex codes (ne pas poster ici, y'a un topic de discussion !)
Page 1 sur 1
Matrefeytontias's hex codes (ne pas poster ici, y'a un topic de discussion !)
Salut la com' !
À la demande de certains membres (et je dirais même d'un membre certain) je créé un topic où je posterai touuuutes mes créations hexadécimales
J'updaterai à chaque fois que j'en aurai un nouveau, c'est à dire PAS D'EDIT, donc c'est pas la peine de hurler au double-post à chaque fois, c'est normal
À la demande de certains membres (et je dirais même d'un membre certain) je créé un topic où je posterai touuuutes mes créations hexadécimales
J'updaterai à chaque fois que j'en aurai un nouveau, c'est à dire PAS D'EDIT, donc c'est pas la peine de hurler au double-post à chaque fois, c'est normal
Dernière édition par matrefeytontias le Jeu 28 Juin - 8:55, édité 1 fois
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
ZHIDE
On commence en douceur avec ZHIDE, je copie-colle mon topic parce que hein, bon
Voici donc zHide, un programme qui cache un autre programme, dont le nom est passé dans Str0. Mais c'est caché, caché hein, il devient invisible dans tous les menus de la calto, EXEC, EDIT, SEND et même le menu MEM (et même MEM ). Évidemment, le deuxième programme, ZUNHIDE, sert à révéler votre programme quand vient le temps de l'utiliser.
J'ai donc fais une version pour 82 stats et une version pour 83+ (et tout ce qui va bien), donc ça marche sur toutes les z80
[Vous devez être inscrit et connecté pour voir cette image]
Voici donc zHide, un programme qui cache un autre programme, dont le nom est passé dans Str0. Mais c'est caché, caché hein, il devient invisible dans tous les menus de la calto, EXEC, EDIT, SEND et même le menu MEM (et même MEM ). Évidemment, le deuxième programme, ZUNHIDE, sert à révéler votre programme quand vient le temps de l'utiliser.
J'ai donc fais une version pour 82 stats et une version pour 83+ (et tout ce qui va bien), donc ça marche sur toutes les z80
- Version 83+:
- zHide :
- Code:
AsmPrgm
217884
3604
23
36AA
23
3609
23
3600
EFF142
D8
EB
23
117884
010900
EDB0
217884
3605
EFF142
D8
11F9FF
19
7E
D640
77
C9
zUnhide :- Code:
AsmPrgm
217884
3604
23
36AA
23
3609
23
3600
EFF142
D8
EB
23
117884
010900
EDB0
217884
3605
23
7E
D640
77
EFF142
D8
11F9FF
19
7E
C640
77
C9
- Version 82 stats:
- zHide :
- Code:
213980
3604
23
36AA
23
3609
23
3600
CD2A44
D8
EB
23
113980
010900
EDB0
213980
3605
CD2A44
D8
11FCFF
19
7E
D640
77
C9
End
0000
End
zUnhide :- Code:
213980
3604
23
36AA
23
3609
23
3600
CD2A44
D8
EB
23
113980
010900
EDB0
213980
3605
23
7E
D640
77
CD2A44
D8
11FCFF
19
7E
C640
77
C9
End
0000
End
- Code:
:Input "Hide prgm",Str0
:Asm(prgmZHIDE
ou
:Send(9prgmZHIDE
[Vous devez être inscrit et connecté pour voir cette image]
Dernière édition par matrefeytontias le Lun 16 Juil - 6:26, édité 3 fois
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
ZEXECASM
Cette fois-ci, je vous propose un programme qui permet d'exécuter le programme dont le nom est contenu dans Ans !
Par contre, pour l'instant vous ne pouvez exécuter que d'autres programmes hexa, mais je planche actuellement sur la version permettant d'exécuter un programme Basic
Pour l'utiliser, mettez le nom du programme ASM à exécuter dans Ans, et lancez prgmZASMEXEC !
Exemple : vous faites un programme pour vos poteaux qui sont des nouilles et pas capables de lancer un programme ASM tout seuls :
Et le tour est joué, votre programme ASM est lancé !
[Vous devez être inscrit et connecté pour voir cette image]
Par contre, pour l'instant vous ne pouvez exécuter que d'autres programmes hexa, mais je planche actuellement sur la version permettant d'exécuter un programme Basic
- Version 83+:
- zExecAsm :
- Code:
AsmPrgm
EFC541
3E72
327984
EFF142
D8
E61F
FE04
C0
217884
3605
23
1A
4F
0600
13
13
EB
EDB0
EFF142
D8
EF7C4E
C9
- Version 82 stats:
- zExecAsm :
- Code:
CD8E42
3E72
323A80
CD2A44
D8
E61F
FE04
C0
213980
3605
23
1A
4F
0600
13
13
EB
EDB0
CD2A44
D8
CD0251
C9
End
0000
End
Pour l'utiliser, mettez le nom du programme ASM à exécuter dans Ans, et lancez prgmZASMEXEC !
Exemple : vous faites un programme pour vos poteaux qui sont des nouilles et pas capables de lancer un programme ASM tout seuls :
- Code:
Input "Launch prgm",Str1
Str1
Send(9prgmZEXECASM ou Asm(prgmZEXECASM
DelVar Str1
Et le tour est joué, votre programme ASM est lancé !
[Vous devez être inscrit et connecté pour voir cette image]
Dernière édition par matrefeytontias le Jeu 28 Juin - 8:50, édité 1 fois
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
ZEXECBAS
Bah en fait ça y est, j'ai fini le programme permettant d'exécuter un programme Basic dont le nom est passé dans Ans !
Il marche exactement de la même manière que zExecAsm, mais exécute un programme Basic.
[Vous devez être inscrit et connecté pour voir cette image]
Imaginez ... vous faites un menu avec 6 choix, tous des programmes à lancer ... à la place, demandez directement à l'utilisateur quel programme lancer, stockez sa réponse dans Ans et exécutez zExecBas !
Il marche exactement de la même manière que zExecAsm, mais exécute un programme Basic.
- Version 83+:
- zExecBas :
- Code:
AsmPrgm
EFC541
3E72
327984
EFF142
D8
E61F
FE04
C0
217884
3605
23
1A
4F
0600
13
13
EB
EDB0
FDCB084E
F5
FDCB08CE
EF9B4A
F1
2004
FDCB088E
C9
- Version 82 stats:
- zExecBas :
- Code:
CD8E42
3E72
323A80
CD2A44
D8
E61F
FE04
C0
213980
3605
23
1A
4F
0600
13
13
EB
EDB0
FDCB084E
F5
FDCB08CE
CD8C4E
F1
2004
FDCB088E
C9
End
0000
End
- Code:
:Input "Launch basic prgm",Str1
:Str1
:Asm(ZEXECBAS
ou
:Send(9prgmZEXECBAS
[Vous devez être inscrit et connecté pour voir cette image]
Imaginez ... vous faites un menu avec 6 choix, tous des programmes à lancer ... à la place, demandez directement à l'utilisateur quel programme lancer, stockez sa réponse dans Ans et exécutez zExecBas !
Dernière édition par matrefeytontias le Lun 16 Juil - 6:30, édité 1 fois
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
ZSCROLLD
On continue avec zScrollD, un programme pas forcément utile, mais qui peut être sympa pour des animations ou autres en Basic : il scrolle le buffer vers le bas (l'écran graphique). Je suis en train de faire les 3 autres directions, pas de panique
Voici donc le code, toujours pour les deux caltos :
Sachez cependant que ce prgm ne scroll l'écran qu'une fois -> ne fais descendre son contenu que d'un pixel, donc utilisez-le dans une boucle dans un programme Basic :
Un screen qui fait disparaître les axes ... sans AxesOff !
[Vous devez être inscrit et connecté pour voir cette image]
Voici donc le code, toujours pour les deux caltos :
- Version 82 stats:
- ZSCROLLD :
- Code:
21298E
110003
19
0640
C5
060C
11E8FF
19
7E
110C00
19
77
11F5FF
19
10F4
C1
10EA
CD9C4B
C9
End
0000
End
- Version 83+:
ZSCROLLD :- Code:
AsmPrgm
214093
110003
19
0640
C5
060C
11E8FF
19
7E
110C00
19
77
11F5FF
19
10F4
C1
10EA
EF6A48
C9
Sachez cependant que ce prgm ne scroll l'écran qu'une fois -> ne fais descendre son contenu que d'un pixel, donc utilisez-le dans une boucle dans un programme Basic :
- Code:
:For(I,1,64,1)
:Send(9prgmZSCROLLD
ou
:Asm(prgmZSCROLLD
:End
Fais disparaître l'image du graph buffer vers le bas
Un screen qui fait disparaître les axes ... sans AxesOff !
[Vous devez être inscrit et connecté pour voir cette image]
Dernière édition par matrefeytontias le Lun 16 Juil - 6:37, édité 1 fois (Raison : Ajout du screen et modification de la présentation)
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
zScroll dans toutes les directions + nombre de pixels à scroller dans Ans
Update !
Voilà maintenant zScroll fonctionnel dans toutes les directions ! :D
De plus, on stocke le nombre de pixels à scroller dans Ans avant l'appel du programme !
Ce sont tous des programmes 82 stats, donc pour les versions 83+ il y a toujours les 4 mêmes lignes à changer :
zScrollL (left) :
zScrollR (right) :
zScrollU (up) :
Et un ptit exemple Basic pour la route :
Je ne peux pas prévoir ce qu'il se passe si le contenu de Ans n'est pas un nombre ...
Bref, testez-le et faites part de vos commentaires
Voilà maintenant zScroll fonctionnel dans toutes les directions ! :D
De plus, on stocke le nombre de pixels à scroller dans Ans avant l'appel du programme !
Ce sont tous des programmes 82 stats, donc pour les versions 83+ il y a toujours les 4 mêmes lignes à changer :
- Pour les 83+:
- Remplacez :
- Code:
CDDC4E
par
EFD74A
CDFC4E
par
EFEF4A
21298E
par
214093
CD9C4B
par
EF6A48
- Code:
CDDC4E
CDFC4E
43
C5
21298E
110003
19
0640
C5
060C
11E8FF
19
7E
110C00
19
77
11F5FF
19
10F4
C1
10EA
CD9C4B
C1
10DA
C9
End
0000
End
zScrollL (left) :
- Code:
CDDC4E
CDFC4E
43
C5
21298E
11FF02
19
0640
C5
37
3F
060C
7E
17
77
2B
10FA
C1
10F2
CD9C4B
C1
10E2
C9
End
0000
End
zScrollR (right) :
- Code:
CDDC4E
CDFC4E
43
C5
21298E
0640
C5
37
3F
060C
7E
1F
77
23
10FA
C1
10F2
CD9C4B
C1
10E6
C9
End
0000
End
zScrollU (up) :
- Code:
CDDC4E
CDFC4E
43
C5
21298E
110C00
19
0640
C5
060C
7E
11F4FF
19
77
110D00
19
10F4
C1
10EE
CD9C4B
C1
10DE
C9
End
0000
End
Et un ptit exemple Basic pour la route :
- Code:
AxesOff
ClrDraw
0->Xmin
94->Xmax
0->Ymin
62->Ymax
Text(15,20,"ESPACE-TI
Circle(37,42,20
RandInt(10,25
Send(9prgmZSCROLLD
RandInt(10,25
Send(9prgmZSCROLLR
RandInt(10,25
Send(9prgmZSCROLLU
RandInt(10,25
Send(9prgmZSCROLLL
Je ne peux pas prévoir ce qu'il se passe si le contenu de Ans n'est pas un nombre ...
Bref, testez-le et faites part de vos commentaires
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
ZLOCK
Voilà maintenant un p'tit programme hexa qui sécurise la calto via un pseudo-mot de passe ; en effet la calto va rester éteinte jusqu'à ce qu'on appuie simultanément sur [Enter] [-] [÷] et [clear]/[annul]. Pratique pour remplacer l'appui sur Off
Le code est compatible toutes z80 puisqu'il n'utilise aucune adresse ni romcall :
Il est court mais efficace : si vous oubliez la combinaison, vous n'avez plus qu'à enlever les piles !
Le code est compatible toutes z80 puisqu'il n'utilise aucune adresse ni romcall :
- Code:
3E02
D310
3EFD
D301
DB01
FEAA
20F6
3E03
D310
C9
End
0000
End
Il est court mais efficace : si vous oubliez la combinaison, vous n'avez plus qu'à enlever les piles !
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: Matrefeytontias's hex codes (ne pas poster ici, y'a un topic de discussion !)
C'est le retour des codes hexa, et cette fois avec du lourd !
Voici cette fois un key hook, c'est à dire un programme qui modifie les réactions de l'OS aux touches, tout en hexa !
Ce programme est très utile avec les gros codes sources : lors de l'édition d'un programme, appuyez sur [2nd] [X,t,θ,n] et pouf ! Vous pouvez lâcher votre calculatrice, le curseur ira tout seul jusqu'au dernier caractère de la dernière ligne du programme !
Pour l'utiliser, lancez le programme avec Asm() et pas avec un shell car ça ne marchera pas, puis vous pourrez aller direct à la fin des programmes en accédant au menu Link (sauf qu'au lieu d'aller au menu Link, ça va au bout du prog). Pour désactiver cette fonctionnalité, accédez au menu Calc avec [2nd] [trace], et au lieu d'ouvrir le menu ça désactivera le hook, et tout redeviendra normal dans l'OS. Pour le réactiver, relancez juste le programme.
Attention ! Les hooks n'existent que sur les Ti à mémoire flash ! Rien pour les 82 stats donc, désolé
Pas de screen car je suis sur tél encore une fois. Enjoy
Voici cette fois un key hook, c'est à dire un programme qui modifie les réactions de l'OS aux touches, tout en hexa !
Ce programme est très utile avec les gros codes sources : lors de l'édition d'un programme, appuyez sur [2nd] [X,t,θ,n] et pouf ! Vous pouvez lâcher votre calculatrice, le curseur ira tout seul jusqu'au dernier caractère de la dernière ligne du programme !
Pour l'utiliser, lancez le programme avec Asm() et pas avec un shell car ça ne marchera pas, puis vous pourrez aller direct à la fin des programmes en accédant au menu Link (sauf qu'au lieu d'aller au menu Link, ça va au bout du prog). Pour désactiver cette fonctionnalité, accédez au menu Calc avec [2nd] [trace], et au lieu d'ouvrir le menu ça désactivera le hook, et tout redeviendra normal dans l'OS. Pour le réactiver, relancez juste le programme.
Attention ! Les hooks n'existent que sur les Ti à mémoire flash ! Rien pour les 82 stats donc, désolé
- Code:
:AsmPrgm
:21A99D
:110080
:011900
:EDB0
:210080
:3E01
:EF664F
:C9
:83
:FDCB0156
:C8
:FE41
:2006
:EF5D49
:3E00
:C9
:FE3B
:C0
:EF6F4F
:3E00
:C9
Pas de screen car je suis sur tél encore une fois. Enjoy
matrefeytontias- Platinum 1
- Sexe :
Age : 27
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Sujets similaires
» Codes du Getkey
» Caractères unicodes utiles pour poster vos programmes.
» Discussion sur le concours des 2 ans d'Espace TI
» Discussion autour de mes programmes hex
» Discussion autour des résultats des concours
» Caractères unicodes utiles pour poster vos programmes.
» Discussion sur le concours des 2 ans d'Espace TI
» Discussion autour de mes programmes hex
» Discussion autour des résultats des concours
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum