Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
Menu
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 75/85/95 (SD) >> Add-ins >> Wolfenstein 3d
Wolfenstein 3d
Version : 1 Taille : 98000 octets Ajouté le : 2012-08-01 10:48 Modifié le : 2020-09-21 13:02
Auteur : Kelli
Posté par :
PlanetcasioHors ligneMembrePoints: 623 Défis: 0 Message
Planète Casio - Add-in Casio - Wolfenstein 3d - Kelli - Calculatrices
Nombre de visites sur cette page : 66275
Score au progrank : 114
Note actuelle : 8.99/10 noté 8 fois
Vous devez être connecté(e) pour noter (inscription).
20358 téléchargements | Voir les Tests (2)


Ce programme a été récompensé pour sa qualité par le label Planète Casio.

Description :

Voici un jeu connu trouvé à cette adresse :

http://www.casiocalc.org/to/fsdisplay.php?cat2disp=FS.FX.9860G.casm#totitle


Fichier 1 : version originale SH3
Fichier 2 : version SH4
Fichier 3 : version Graph 35+E II

Si vous avez une Graph 35+E II, utilisez le fichier 3. Sinon, utilisez le fichier 2. S'il ne marche pas (ce qui est le cas sur les très vieilles calculatrices), utilisez le fichier 1. Port vers Graph 35+E II réalisé par RedCMD.

Il s'agit d'un très bon jeu réalisé par Kelly reproduisant le classique wolfenstein. Je vous encourage a visiter le site (et de ne pas priver l'auteur du bénéfice des téléchargements).


Note sur 10 Commentaire Date de notation
10C'est beau et fluide. Un moteur 3D techniquement abouti.Le 11.10.2013 à 22:28
7bon jeu, mais devient répétitif et lassant a la finLe 15.12.2020 à 16:10
10Exellent programme très bonne 3DLe 16.02.2013 à 13:28
9Un très bon moteur 3D, mais des fois pour trouver le tireur c'est chaud. Un jeu génial !Le 18.02.2019 à 19:27
8.9Voir le testLe 21.10.2013 à 13:16
10Je n'ai rien dit :)Le 23.12.2021 à 11:19
10Voir le testLe 26.02.2014 à 17:20
7Belle 3D mais le jeu devient vite lassant.Le 30.08.2013 à 10:45

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9 | Suivante

HackcellHors ligneMaître du PuzzlePoints: 1420 Défis: 11 Message
Posté le 06-04-2016 à 08:13 | #
Mais vu que le jeu a été fait sur le sdk, techniquelent on peut le decompiler, non?
EltoredoHors ligneModérateurPoints: 4299 Défis: 35 Message
Posté le 06-04-2016 à 08:33 | #
C'est un petit peu plus compliqué que ça, sinon, on ne demanderait pas les sources aux auteurs et on pourrait avoir un accès direct au code :/
IntelligideHors ligneMembre de CreativeCalcPoints: 49 Défis: 5 Message
Posté le 06-04-2016 à 09:37 | #
Décompiler un programme revient à obtenir un code en ASM très difficile à lire. Donc non, le décompiler ne servirait pratiquement à rien.
LephenixnoirHors ligneAdministrateurPoints: 21353 Défis: 149 Message
Posté le 06-04-2016 à 12:21 | #
Juste pour te donner une idée, voici ce qu'on obtient si on désassemble le syscall 0x420, qui fait un Sleep(). Les adresses à trois digits (indiquées sous la forme <268> sont des adresses de registres de timers. Je te laisse voir si tu peux comprendre tranquillement :
   0:    4f12    sts.l    macl, @-r15
   2:    4f02    sts.l    mach, @-r15
   4:    4400    shll    r4
   6:    2448    tst    r4, r4
   8:    8918    bt    <3c>
   a:    9297    mov.w    <13c>, r2
   c:    3426    cmp/hi    r2, r4
   e:    8915    bt    <3c>
  10:    d195    mov.l    <268>, r1
  12:    e5f2    mov    #-14, r5
  14:    e7ff    mov    #-1, r7
  16:    0147    mul.l    r4, r1
  18:    011a    sts    macl, r1
  1a:    d494    mov.l    <26c>, r4
  1c:    3415    dmulu.l    r1, r4
  1e:    060a    sts    mach, r6
  20:    465d    shld    r5, r6
  22:    d593    mov.l    <270>, r5
  24:    1577    mov.l    r7, @(28, r5)
  26:    1578    mov.l    r7, @(32, r5)
  28:    6050    mov.b    @r5, r0
  2a:    cb04    or    #4, r0
  2c:    2500    mov.b    r0, @r5
  2e:    5258    mov.l    @(32, r5), r2
  30:    6227    not    r2, r2
  32:    3262    cmp/hs    r6, r2
  34:    8bfb    bf    <2e>
  36:    6050    mov.b    @r5, r0
  38:    c9fb    and    #-5, r0
  3a:    2500    mov.b    r0, @r5
  3c:    4f06    lds.l    @r15+, mach
  3e:    000b    rts
  40:    4f16    lds.l    @r15+, macl

Maintenant si je précise qu'il configure le timer avec les adresses et qu'il boucle indéfiniment en attendant que le timer arrive à expiration (ce qui par ailleurs est par extraordinairement joli), est-ce que ça te semble plus clair ?

Alors imagine ce qui se passe avec un moteur 3D dont on ne connaît pas les structures de données, avec des transformations matricielles, etc... ça irait plus vite d'en reconstruire un.
HackcellHors ligneMaître du PuzzlePoints: 1420 Défis: 11 Message
Posté le 24-05-2016 à 20:12 | #
C'est du désassembleur superH, non?

Du coup j'ai enfin compris la ligne 30 il met la valeur not r2 dans r2
-florian66-Hors ligneAncien rédacteurPoints: 2370 Défis: 20 Message
Posté le 24-05-2016 à 20:13 | #
il fait un opération binaire
Evite d'écrire num = ~num
LephenixnoirHors ligneAdministrateurPoints: 21353 Défis: 149 Message
Posté le 27-05-2016 à 18:40 | #
Oui, c'est ça. Quoiqu'on parle plutôt d'assembleur, comme toujours...
Alors oui la ligne 24 (c'est en hexa, et 0x30 = 48, mais il y a deux octets par instruction) calcule r2 = ~r2, mais c'est pas le plus remarquable x)

-florian66- a écrit :
Evite d'écrire num = ~num

Pourquoi ?
PierrickHors ligneMembrePoints: 191 Défis: 0 Message
Posté le 03-06-2017 à 18:12 | #
Genial
Roma_da_1901Hors ligneMembrePoints: 12 Défis: 0 Message
Posté le 06-02-2019 à 20:16 | #
Je suis coincé à l'écran 'Kellisoft presents:'. Obligé de restart.
LightmareHors ligneMembre de CreativeCalcPoints: 663 Défis: 0 Message
Posté le 06-02-2019 à 20:18 | #
Es-tu certain d'avoir la version SH4 ?

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2022 | Il y a 44 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd