tup escusez moa pr le post #207, je crois avoir compri pr
le snes, ki ne vaut pa le cas, et le psx est bien aussi.
Enfin bon, c pour une bonne cause et puis on a le droit de la gardée 24H (toujours arrondi à quelques mois chez moi )
guigui17 a écrit :
T'es vachement poitilleux toi![]()
ca t'es jamais arrivé d'avoir une ROM d'un jeu que tu n'a pas. Oooooh, tu va me dire que tu n'ultilise pas d'ému, ni de TI 89-92 et que tu respecte la loi, TOI![]()
Fou toi de notre gueule![]()
Et, puis, a titre d'info, C'EST 24H
PCTEAM Hors série spécial Emulation :
Les emulateurs et la légilslation :
L'utilisation d'un emulateur n'est en théorie pas du tout illégale. Cependant, deux cas de figure se posent. Soit le logiciel est délivré sans le bios d'origine. Auquel cas l'utilisateur devra se procurer lui-meme ce fameux outil lui permetant de lancer l'émulation ? Notez que dans quelques configurations (bleem! ou VGS par exemple), le bios n'est pas nécéssaire puisque le logiciel ca même jusqu'a l'émuler. Dans la seconde hypothése, l'émulateur est livré avec le bios original ou une version bootleg de celui-ci. Si l'auteur de l'émulateur a obtenu les droits de diffusion de la part de l'éditeur, alors aucun problème. L'utilisateur n'est même pas tenu de posseder la machine originale pour utiliser l'émulateur. Mais si le logiciel est fourni avec un bios distribué illegalement, alors c'est non seulement l'auteur mais aussi le détenteur de l'émulateur qui sont passible d'une amende. Prenez garde. Dans le cas des roms de jeux, la encore il peut y avoir litige. leur utilisation est tout a fait légitime, à condition de toujours posséder la version originale du jeu en question. Le fait de télécharger via le Net est plu ou moins répréhensible (La célébre phrase "doit être effacé dans les 24 heures si vous ne possédez pas l'original" n'a de toute façon aucune validité juridique). Par contre, l'acte consistant à mettre à disposition un jeu est la tout a faiit condamnable. Il faut attendre 75 ans avant qu'un titre ne tombe dans le domaine public. Bien que certaint jeux le soient déjà selon la volonté de l'auteur et/ou éditeur. En définitive, prenez garde, ce n'est pas parce qu'un hit est ancien et qu'il n'est plus distribué qu'il faut le piller. Respectons un peu les oeuvres sacrée. Amen.


....
) de gb, il avance ou il rame?



Orion_ a écrit :
boogerman> ou a tu trouver sflib ?
est ce qu'elle est compliquer a utiliser ?
parce que je cherche une routine permettant d'utiliser
une librairie archivable sans que celle çi soit dé-archiver
d'ou sflib, qui permet (d'apres ce que j'ai compris) d'utiliser des fichiers STR
splitter (donc archivable) exactement comme si c t une librairie, et sans les dé-archiver (erf, j'espere que vous avez compris)
redangel17 a écrit :
bon, et cette émulateur() de gb, il avance ou il rame?
je tencourage tt ce ke je peux, boogerlan
)
Orion_ a écrit :
erf, je pense que si PpHd ou Kevin venait faire un tour dans ton code,
y'aurait pas mal d'optimisation faite, mais bon, c sur qu'avec
un gros projet comme sa, c difficile de ce retrouver dans un code que l'on a pas fait
nous même
PS: c koi HLE ?
;FF00
; Name - P1
; Contents - Register for reading joy pad info
; and determining system type. (R/W)
;
; Bit 7 - Not used
; Bit 6 - Not used
; Bit 5 - P15 out port
; Bit 4 - P14 out port
; Bit 3 - P13 in port
; Bit 2 - P12 in port
; Bit 1 - P11 in port
; Bit 0 - P10 in port
;
; This is the matrix layout for register $FF00:
;
; P14 P15
; | |
; P10-------O-Right----O-A
; | |
; P11-------O-Left-----O-B
; | |
; P12-------O-Up-------O-Select
; | |
; P13-------O-Down-----O-Start
; | |
;
; Example code:
;
; Game: Ms. Pacman
; Address: $3b1
LD A,$20 <- bit 5 = $20
LD ($FF00),A <- select P14 by setting it low
LD A,($FF00)
LD A,($FF00) <- wait a few cycles
CPL <- complement A
AND $0F <- get only first 4 bits
SWAP A <- swap it
LD B,A <- store A in B
LD A,$10
LD ($FF00),A <- select P15 by setting it low
LD A,($FF00)
LD A,($FF00)
LD A,($FF00)
LD A,($FF00)
LD A,($FF00)
LD A,($FF00) <- Wait a few MORE cycles
CPL <- complement (invert)
AND $0F <- get first 4 bits
OR B <- put A and B together
LD B,A <- store A in D
LD A,($FF8B) <- read old joy data from ram
XOR B <- toggle w/current button bit
AND B <- get current button bit back
LD ($FF8C),A <- save in new Joydata storage
LD A,B <- put original value in A
LD ($FF8B),A <- store it as old joy data
LD A,$30 <- deselect P14 and P15
LD ($FF00),A <- RESET Joypad
RET <- Return from Subroutine
) d'émuler une GB et sa marche plutot bien 
godzil a écrit :
Il doit bien avoir des moyen efficace et "normalisé" de l'emuler cette GB !
Regardon la SNES, il on sorti le "Super Game Boy" (Bon ok ya un peu de hardware dans celui-ci) mais sa marche pour tt les jeux !
Regardon aussi la N64, le "GamePack" qu'on met sous la manette permet a certain jeu (pokémon stadium pour pas le nommer) d'émuler une GB et sa marche plutot bien
.
janjan2 a écrit :
le mieux serait de faire un compromis:
tu recherche les fonctions dans lesquelles le proc passe le plus de temps (goulots d'etranglements)
et tu les emules tu as essayé de rechercher des motifs identiques entre les jeux en hexa pour detecter des fcts courrement utilisées?

godzil a écrit :
POur la SNES, ya de hardware, pour la N64 c sur c que du soft, je dit pas que sa peut t'aider pour se cas...
Le mieux sa serait de regarder les emulateurs de GB pour Mac 68k, et voir les astuces qu'il y utilise, mais perso, sur mon Centris 650 (un 68040 a 25Mhz avec MacOS 7.5 sa raaaaaaaaaaaaaaaaaammmmmmmmmmmeeeeeeeeee !!!!!)
?
boogerman a écrit :
Dis, peux tu me filer ces sources? En tout cas, quand tu dis que ça rame, ça rame plus ou moins que le mien (à la même vitesse de CPU, c.à.d. VTI à ~250?
)
janjan2 a écrit :
as tu regardé les emus DOS? ils sont peut-être en HLE vu qu'ils tournaient deja (très bien) sur des x86 à pas beaucoup de megahertz
janjan2 a écrit :
la 64 à un proc risc 64bits de silicon graphics à 94 Mhz donc aucun rapport ave la TI
