Remplacement de X816 pour 64 bits
- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Remplacement de X816 pour 64 bits
Bonjour à tous,
J'ai un certain nombre de fichiers ASM pour la SNES qui se compilent très bien avec X816.exe, mais le souci, c'est que ce programme, c'est du 16 bits, et comme nous sommes dans l'ère du 64 bits, ben ça ne passe plus sur les dernières bécanes, à moins d'utiliser Dosbox ou assimilé. Dosbox, c'est bien gentil, mais j'aimerais autant savoir s'il existe quelque chose qui puisse remplacer X816 sur les dernières configurations (sans avoir à recoder tous les scripts ASM), car je préférerais éviter d'avoir trente-six couches de compatibilité.
Voili voilou, merci pour vos lumières. ^^
J'ai un certain nombre de fichiers ASM pour la SNES qui se compilent très bien avec X816.exe, mais le souci, c'est que ce programme, c'est du 16 bits, et comme nous sommes dans l'ère du 64 bits, ben ça ne passe plus sur les dernières bécanes, à moins d'utiliser Dosbox ou assimilé. Dosbox, c'est bien gentil, mais j'aimerais autant savoir s'il existe quelque chose qui puisse remplacer X816 sur les dernières configurations (sans avoir à recoder tous les scripts ASM), car je préférerais éviter d'avoir trente-six couches de compatibilité.
Voili voilou, merci pour vos lumières. ^^
Votre fils ne fait pas ses devoirs, il les commet. (Quino)
Re: Remplacement de X816 pour 64 bits
Je sais qu'avec dosbox, tu peux scripter des choses. Tu pourrais peut-être regarder de ce côté là...
Ou alors recompiler X816 si t'as accès au sources?
Ou alors recompiler X816 si t'as accès au sources?
- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Re: Remplacement de X816 pour 64 bits
Merci pour ta réponse.
Non, je n'ai pas la source, hélas. C'est un vieux compilateur qui date des années yéyé, je ne pense pas que les sources traînent quelque part. Pour Dosbox, avant de m'y mettre, j'aurais souhaité savoir si des hackers ici connaîtraient un autre compilateur compatible, car je préfère avoir dans la mesure du possible des logiciels qui fonctionnent nativement en 64 bits si possible, c'est plus pratique
Non, je n'ai pas la source, hélas. C'est un vieux compilateur qui date des années yéyé, je ne pense pas que les sources traînent quelque part. Pour Dosbox, avant de m'y mettre, j'aurais souhaité savoir si des hackers ici connaîtraient un autre compilateur compatible, car je préfère avoir dans la mesure du possible des logiciels qui fonctionnent nativement en 64 bits si possible, c'est plus pratique
Votre fils ne fait pas ses devoirs, il les commet. (Quino)
Re: Remplacement de X816 pour 64 bits
T'as jeté un coup d'oeil sur xkas de byuu (le dev de bsnes/higan) ?
- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Re: Remplacement de X816 pour 64 bits
Oui, j'ai essayé, mais il ne veut pas de mes fichiers, et je ne me sens pas de les traduire, lol
Votre fils ne fait pas ses devoirs, il les commet. (Quino)
Re: Remplacement de X816 pour 64 bits
À la limite, il est possible de modifier bass pour qu'il supporte les codes ASM compatibles X816...
Si tu ressens l'envie de travailler, assieds-toi, et attends qu'elle te passe....
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)
- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Re: Remplacement de X816 pour 64 bits
Si tu le dis.
Mais si c'est faisable, ça va sûrement faire beaucoup de travail… que quelqu'un devra peut-être faire un jour pour remplacer ce programme vieillissant.
Ceci dit, je trouve un peu étonnant qu'apparemment, aucun logiciel ne soit venu prendre la relève à titre de compatibilité.

Ceci dit, je trouve un peu étonnant qu'apparemment, aucun logiciel ne soit venu prendre la relève à titre de compatibilité.
Votre fils ne fait pas ses devoirs, il les commet. (Quino)
Re: Remplacement de X816 pour 64 bits
Chaque développeur de compilateur ASM arrive en disant «ma manière est meilleure que celle d'avant», d'où l'incompatibilité...
Si tu ressens l'envie de travailler, assieds-toi, et attends qu'elle te passe....
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)
- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Re: Remplacement de X816 pour 64 bits
D'accord, m'enfin bon, il y en a au moins un qui aurait pu…
C'est comme les formats multimédia : chacun développe son truc dans son coin et n'est compatible avec rien.

Votre fils ne fait pas ses devoirs, il les commet. (Quino)
Re: Remplacement de X816 pour 64 bits
Sinon il faut que tu loue les services d'un traducteur de code
Mais il faudra qu'il sache causer l'asm de 1992 


Tvouuuuut Tvouuuuuuuut
Re: Remplacement de X816 pour 64 bits
C'est franchement pas trop difficile, surtout si le code évite d'utiliser trop les fonctionnalités spécifiques à X816 (mais je soupçonne un code made in Mera, avec des macros qui génèrent de l'IPS en natif ^^).
Si tu ressens l'envie de travailler, assieds-toi, et attends qu'elle te passe....
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)
A mon niveau, on ne croit pas, on sait. (Docteur Helmut Perchut)
- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Re: Remplacement de X816 pour 64 bits
Ah, ça, oui, c'est du Mera. ^^
Pour le reste, chais pas trop. Il y a en tête de fichiers une instruction du type .incsrc "asm2ips.asm" … Donc ça sent bien la macro
Ça n'a pas l'air imbuvable, mais je ne sais pas si c'est remplaçable facilement par autre chose…
Pour le reste, chais pas trop. Il y a en tête de fichiers une instruction du type .incsrc "asm2ips.asm" … Donc ça sent bien la macro
Code : Tout sélectionner
;====================================================================
; IPS Macros by F.H, DF
;====================================================================
YES = 1 ; boolean values
NO = 0
LOW = 20 ; memory maps
HI = 21
; *** MACRO DATA ***
BEGINPATCHES .MACRO (memap,smchdr)
.ORG $0000 ; start address for IPS
.dcb "PATCH" ; IPS header signature
memmap = memap ; low = lorom upto 16mb, hi = hirom upto 32mb
smcheader = smchdr ; either "yes" or "no".
.ENDM
ENDPATCHES .MACRO (nothing)
.db "EOF"
.ENDM
PATCH .MACRO (ADDR)
.MODULE _+ADDR ; append '_' to address for module name
@STEP1 = ADDR && $3FFFFF ; convert rom address to absolute...
;.IF MEMMAP = LOW ; lorom address
; @TB = ^ADDR && $01
; @STEP2 = ((@STEP1 /2) && $FF0000) || !ADDR
; .IF @TB = 0
; @STEP3 = @STEP2 && $FF7FFF
; .ELSE
; @STEP3 = @STEP2
; .ENDIF
;
; .HIROM OFF
;.ENDIF
.IF MEMMAP = HI ; hirom address
@STEP3 = @STEP1
.HIROM ON
.ENDIF
.IF SMCHEADER = YES
@ND = @STEP3 + $200 ; account for smc header
.ELSE
@ND = @STEP3
.ENDIF
.DCB ^@ND ; write destination file offset
.DCB >@ND
.DCB <@ND
;DATA LENGTH SECTION.
@DATA_LENGTH = @END - @BEGIN ; write patch length
.DCB >@DATA_LENGTH
.DCB <@DATA_LENGTH
.BASE ADDR ; set address to assemble code at
@BEGIN ; start of code
.ENDM
ENDP .MACRO (nothing)
@END ; end of code
.END ; end base directive
.END ; end module directive
.ENDM
Votre fils ne fait pas ses devoirs, il les commet. (Quino)
- pinktagada
- Mauvaise ROMhackeuse débutarte
- Messages : 2406
- Inscription : 10 mars 2010, 10:39
- Localisation : Midgard
- Contact :
Re: Remplacement de X816 pour 64 bits
Et vous n'avez pas réussi à l'invoquer ? J'ai perdu tous mes pouvoirs, mais vous en avez peut-être encore, vous 

- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Re: Remplacement de X816 pour 64 bits
Je lui ai fait part de ma problématique, il m'a juste parlé de Dosbox. Donc, non, je n'ai aucun pouvoir sur lui. Je crois qu'on l'a perdu pour toujours…
Votre fils ne fait pas ses devoirs, il les commet. (Quino)
- Hroþgar SCRB
- Mera Hunter
- Messages : 1515
- Inscription : 24 févr. 2002, 14:44
- Localisation : Dans ma tête
- Contact :
Re: Remplacement de X816 pour 64 bits
Petite mise à jour: j'ai réussi à faire fonctionner le bazar avec Dosbox. En soi, ça n'a rien de compliqué. Le seul souci, c'est que ça alourdit fortement l'ensemble, ce qui n'est pas forcément une bonne chose, vu mon projet.
Votre fils ne fait pas ses devoirs, il les commet. (Quino)