La Place des Développeurs Conversion Jeux Msx1 en Msx2 Besoin d'aide pour convertir un jeux

Un endomorphisme u d'un espace vectoriel E est trigonalisable si et seulement si E est la somme directe des sous-espaces caractéristiques de u, c'est-à-dire si et seulement s'il existe une base de E formée de vecteurs propres généralisés de u. Cette caractérisation rejoint celle donnée à l'aide du polynôme caractéristique, qui doit être scindé pour que l'endomorphisme soit trigonalisable.


pour l'explication:
Avec un éditeur hexa on supprime les 7 premiers octets de SCRAMB.ROM
Code :
POKE &HF676,&H11 : POKE &H8010,0 : LOAD "SCRAMB.BAS"
FOR I=&H8000 TO &H8010 : POKE I,0 : NEXT I
POKE &H8000,&H41 : POKE &H8001,&H42 : POKE &H8008,&H10 : POKE &H8009,&H80
BSAVE "SCRAMB.ROM",&H8000,&HBFFF
Avec un éditeur hexa on supprime les 7 premiers octets de SCRAMB.ROM

Un endomorphisme u d'un espace vectoriel E est trigonalisable si et seulement si E est la somme directe des sous-espaces caractéristiques de u, c'est-à-dire si et seulement s'il existe une base de E formée de vecteurs propres généralisés de u. Cette caractérisation rejoint celle donnée à l'aide du polynôme caractéristique, qui doit être scindé pour que l'endomorphisme soit trigonalisable.


sur openmsx on sauve SCRAMB.ROM avec la commande:
save_debuggable memory "SCRAMB.ROM" 0x8000 0x4000
save_debuggable memory "SCRAMB.ROM" 0x8000 0x4000
Un endomorphisme u d'un espace vectoriel E est trigonalisable si et seulement si E est la somme directe des sous-espaces caractéristiques de u, c'est-à-dire si et seulement s'il existe une base de E formée de vecteurs propres généralisés de u. Cette caractérisation rejoint celle donnée à l'aide du polynôme caractéristique, qui doit être scindé pour que l'endomorphisme soit trigonalisable.


c'est quoi "sr" ?
Un endomorphisme u d'un espace vectoriel E est trigonalisable si et seulement si E est la somme directe des sous-espaces caractéristiques de u, c'est-à-dire si et seulement s'il existe une base de E formée de vecteurs propres généralisés de u. Cette caractérisation rejoint celle donnée à l'aide du polynôme caractéristique, qui doit être scindé pour que l'endomorphisme soit trigonalisable.


opfxsd SCRAMB.ROM /U
Un endomorphisme u d'un espace vectoriel E est trigonalisable si et seulement si E est la somme directe des sous-espaces caractéristiques de u, c'est-à-dire si et seulement s'il existe une base de E formée de vecteurs propres généralisés de u. Cette caractérisation rejoint celle donnée à l'aide du polynôme caractéristique, qui doit être scindé pour que l'endomorphisme soit trigonalisable.

Petit correctif, j'ai réussi a faire moi aussi une ROM compatible msx a partir du BAS avec cette commande (direct dans bluemsx):
POKE &HF676, &H21:POKE &HF677, &H80:POKE &H8020,0:NEW
LOAD "SCRAMB.BAS
AD=&H8000:FOR I = 0 TO 31:POKE AD + I, 0:NEXT I:POKE &H8000,ASC("A"):POKE &H8001,ASC("B"):POKE &H8008,&H20:POKE &H8009,&H80
BSAVE"SCRAMB.ROM",&H8000,&HBFFF
Après vous devez maintenant éditer le fichier ROM (avec un éditeur HEX) pour définir l'en-tête correct. Tout d'abord, supprimez les sept octets «bsave» de l'en-tête (FE 00 80 FF BF 00 80). Après cela, ça devrait être quelque chose comme ça:
00000000: 41 42 00 00 00 00 00 00 10 80 00 00 00 00 00 00
00000010: 00 code de base commence ici ......................... ......
source: https://www.konamiman.com/msx/msx2th/th-5b.txt
POKE &HF676, &H21:POKE &HF677, &H80:POKE &H8020,0:NEW
LOAD "SCRAMB.BAS
AD=&H8000:FOR I = 0 TO 31:POKE AD + I, 0:NEXT I:POKE &H8000,ASC("A"):POKE &H8001,ASC("B"):POKE &H8008,&H20:POKE &H8009,&H80
BSAVE"SCRAMB.ROM",&H8000,&HBFFF
Après vous devez maintenant éditer le fichier ROM (avec un éditeur HEX) pour définir l'en-tête correct. Tout d'abord, supprimez les sept octets «bsave» de l'en-tête (FE 00 80 FF BF 00 80). Après cela, ça devrait être quelque chose comme ça:
00000000: 41 42 00 00 00 00 00 00 10 80 00 00 00 00 00 00
00000010: 00 code de base commence ici ......................... ......
source: https://www.konamiman.com/msx/msx2th/th-5b.txt

le header fait 16 octets, et non 32.
Un endomorphisme u d'un espace vectoriel E est trigonalisable si et seulement si E est la somme directe des sous-espaces caractéristiques de u, c'est-à-dire si et seulement s'il existe une base de E formée de vecteurs propres généralisés de u. Cette caractérisation rejoint celle donnée à l'aide du polynôme caractéristique, qui doit être scindé pour que l'endomorphisme soit trigonalisable.

POKE &HF676, &H21:POKE &HF677, &H80:POKE &H8020,0:NEW
LOAD "SCRAMB.BAS
AD=&H8000:FOR I = 0 TO 15:POKE AD + I, 0:NEXT I:POKE &H8000,ASC("A"):POKE &H8001,ASC("B"):POKE &H8008,&H20:POKE &H8009,&H80
BSAVE"SCRAMB.ROM",&H8000,&HBFFF
?????? c'est bon?
LOAD "SCRAMB.BAS
AD=&H8000:FOR I = 0 TO 15:POKE AD + I, 0:NEXT I:POKE &H8000,ASC("A"):POKE &H8001,ASC("B"):POKE &H8008,&H20:POKE &H8009,&H80
BSAVE"SCRAMB.ROM",&H8000,&HBFFF
?????? c'est bon?

c'est konamiman qui s'est trompé!
POKE &HF676, &H21:POKE &HF677, &H80:POKE &H8020,0:NEW
LOAD "SCRAMB.BAS
AD=&H8000:FOR I = 0 TO 15:POKE AD + I, 0:NEXT I:POKE &H8000,ASC("A"):POKE &H8001,ASC("B"):POKE &H8008,&H20:POKE &H8009,&H80
BSAVE"SCRAMB.ROM",&H8000,&HBFFF
POKE &HF676, &H21:POKE &HF677, &H80:POKE &H8020,0:NEW
LOAD "SCRAMB.BAS
AD=&H8000:FOR I = 0 TO 15:POKE AD + I, 0:NEXT I:POKE &H8000,ASC("A"):POKE &H8001,ASC("B"):POKE &H8008,&H20:POKE &H8009,&H80
BSAVE"SCRAMB.ROM",&H8000,&HBFFF
Un endomorphisme u d'un espace vectoriel E est trigonalisable si et seulement si E est la somme directe des sous-espaces caractéristiques de u, c'est-à-dire si et seulement s'il existe une base de E formée de vecteurs propres généralisés de u. Cette caractérisation rejoint celle donnée à l'aide du polynôme caractéristique, qui doit être scindé pour que l'endomorphisme soit trigonalisable.

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie