Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
UPDATED ! Lancer un programme ASM / Basic sans avoir son nom
matrefeytontias le 28/06/2012 à 01:24
Salut les gens !
Cette fois-ci, dans "le retour des programmes hexa" (

), 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
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
DelVar Str1
Et le tour est joué, votre programme ASM est lancé !
matrefeytontias le 28/06/2012 à 10:49
Update !
Fonctionne maintenant avec les programmes Basic !
Voici une nouvelle version permettant de lancer un programme Basic dont le nom est contenu dans Ans :
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
Ne vous embêtez plus avec 42 tests lors de la sélection d'un programme dans les menus ! Mettez juste le nom du programme choisi dans Ans, et exécutez zExecBas !
The K le 28/06/2012 à 11:14
Avec ZHide il y a bien toujours moyen de lancer un programme "caché". Eh bien c'est complémentaire avec ce programme alors non ?

matrefeytontias le 28/06/2012 à 11:17
Ah non, impossible de lancer un programme caché ... je l'ai déjà dit, une fois qu'il est caché on peut absolument plus rien lui faire, à part le révéler.The K le 28/06/2012 à 11:18
Arfeufeu ! Dommage ... et il y aurait moyen qu'on puisse lancer un programme caché ?

matrefeytontias le 28/06/2012 à 11:20
Je suis pas sûr, mais si c'était le cas il faudrait ENCORE refaire un autre programme ... ça fait beaucoup de programmes pour la même chose au final. Pis le but du programme caché c'est justement qu'on puisse rien faire avec ... si tu veux l'exécuter faut le révéler.Persalteas le 28/06/2012 à 11:23
Hmh, il devrait être possible de le copier/coller dans un programme temporaire, non ?
Puis d'éxécuter le programme temporaire.
Sauf que comme il est planqué, faudra e trouver dans la VAT et le copier avec un pointeur, comme tu me l'as si bien expliqué hier.matrefeytontias le 28/06/2012 à 11:24
Nan, je pourrais très facilement trouver le programme caché dans la VAT, le problème c'est que comme justement il est caché → il a un nom invalide, donc est-ce que l'OS acceptera de le lancer ?Persalteas le 28/06/2012 à 11:28
pas le lancer, le copiermatrefeytontias le 28/06/2012 à 11:30
Alors je ne sais pas du tout manipuler les programmes temporaires, mais oui ça devrait être possible. Sinon t'as qu'à faire un programme Basic :
Code
:Input "Launch hidden prgm",Str0
Send(9prgmZUNHIDE
Str0
Send(9prgmZEXECASM
Send(9prgmZHIDE
DelVar Str0
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.