Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. MaaaX
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 112
    • Best 51
    • Controversial 0
    • Groups 0

    Posts made by MaaaX

    • RE: EPOCH Cassette Vision
      • Je travaille maintenant sur la série des opcodes 0x500 à 0x5ff mais j'ai besoin de clarifier la question "où je récupère les données selon le contexte" et pour ce faire je me base sur les deux schémas des puces 777 et 778 que m'a fourni Testuji.
        Malheureusement il s'agit de scans de qualité plutôt moyenne et certaines partie sont difficilement lisibles et les schémas sont découpés en plusieurs pages.
        Heureusement en recoupant les deux schémas j'arrive à avoir toutes les infos dont j'ai besoin.
        Comme je ne savais pas quoi faire (LOL 🤣 ) je suis en train de refaire un schéma unique (il y a peu de différences entre les puces) pour me faciliter la vie, pouvoir trouver les fameuses infos dont j'ai besoin et accessoirement pouvoir illustrer mon propos.
        Le nouveau schéma est donc en cours et bien avancé.
        Schematic_NEC_uPD77x.png

      Voili, voilou.

      @++
      EPOCH84 (aka MaaaX ^^)

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0408.png 0409.png 0410.png 0411.png 0412.png 0413.png 0414.png 0415.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Bonne année 2025 😊

      Petites news sur le projet:

      • Les libellés des opcodes de 0x400 à 0x4ff sont faits.

      0400.png 0401.png0402.png
      0403.png 0404.png 0405.png 0406.png 0407.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0308.png
      0309.png
      0310.png
      0311.png
      0312.png
      0313.png
      0314.png
      0315.png

      Voilà! Voilà!
      Je continue avec la série des opcodes 0x400 à 0x4ff.

      A suivre...

      @++
      EPOCH84 (aka MaaaX^^)

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Et la partie sûrement la plus difficile:
      0300.png
      0301.png
      0302.png
      0303.png
      0304.png
      0305.png
      0306.png
      0307.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0208.png
      0209.png
      0210.png
      0211.png
      0212.png
      0213.png
      0214.png
      0215.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0200.png
      0201.png
      0202.png
      0203.png
      0204.png
      0205.png
      0206.png
      0207.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0114.png
      0115.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0108.png
      0109.png
      0110.png
      0111.png
      0112.png
      0113.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0104.png
      0105.png
      0106.png
      0107.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0100.png
      0101.png
      0102.png
      0103.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      0010.png
      0011.png
      0012.png
      0013.png
      0014.png
      0015.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Hello world! 🌍

      Ca y est j'ai fini les libellés pour les opcodes 0x300 à 03ff.

      0000.png
      0001.png
      0002.png
      0003.png
      0004.png
      0005.png
      0006.png
      0007.png
      0008.png
      0009.png

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Bonjour,

      Juste un petit message vite fait pour dire que j'ai refait toute la fonction qui retourne les libellés correspondant aux opcodes pour pouvoir construire dynamiquement les libellés en fonction de ce que font réellement chaque opcode. C'est évidemment long et méticuleux à faire. J'ai déjà refait tous les opcodes de 0x000 à 0x0ff et j'ai fait les opcodes de 0x300 à 0x37f. J'en suis donc à l'opcode 0x380, sachant que certains opcodes jusqu'à 0x3ff fonctionnent déjà mais que je n'ai pas encore tout testé.

      A suivre...

      @++
      EPOCH84 (aka MaaaX^^ avec 3 A)

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      EHLO,

      Ca avance. Je n'ai pas encore fini les opcodes de 0x300 à0x3ff mais c'est en bonne voie.

      BYE

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Salut MaaX avec 2 A

      Merci! C'est sympa! 👍🏻
      La R&D c'est un peu long mais on va y arriver.
      Je ne suis pas trop présent sur le Discord Beta mais je discute de temps en temps avec BK.

      @++
      MaaaX avec 3 A ^^ (aka EPOCH84).

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Hello World! 🌍 🖐

      Pas beaucoup d'avancée cette semaine étant donné ma charge de travail et que mon boulot a pas mal (pour ne pas dire beaucoup) débordé sur mon temps libre 😲 .

      J'avais déjà traité les opcodes de 0x000 (0) à 0x2ff (767) ça c'est bon!

      Je viens de traiter aussi les opcodes 0x800 (2048) à 0xfff (4095), qui correspondent à des instructions de saut JP et JS. Ce qui représentent une bonne partie des opcodes et qui ne m'a pas demandé trop de travail. Ca c'est bon!

      Là je continue de travailler sur les libellés des opcodes 0x300 (768) à 0x3ff (1023) et je me suis rendu compte que l'ancien code qui fonctionnait pour la V1 ne pouvait pas fonctionner pour les nouveaux opcodes (ceux qui n'étaient pas connus/gérés en V1).
      Il faut donc que je change de paradigme et que je traite tout ou partie des libellés d'opcode comme je le ferai dans le traitement des opcodes à proprement dit...

      C'est pas clair? 😁 C'est normal.

      Pour essayer de faire un peu plus clair : certains opcodes font en réalité plus de choses que ce qu'indique leur libellé. Dans les libellés on ignore simplement tout ce qui est fait mais qui n'a pas d'incidence.
      Donc pour les libellés je triche un peu et je ne me base que sur des groupes d'opcodes afin de simplifier le code et de gagner en performance au démarrage de l'application.
      Par exemple: je connais les opcodes des instructions qui ne font rien de significatif => je met "NOP" (No OPeration) en face sans regarder ce qu'elles font dans le détail vu que ce qu'elles font n'a aucune incidence sur l'état actuel ou futur de la machine (exemple d'action sans incidence: brancher la sortie du registre A1 sur la ligne (1) et brancher la ligne (1) sur l'entrée du registre A1 => ça donne l'opération A1=>A1, bref ça fait quelque chose mais qui ne change rien).

      Pour les opcodes 0x300 (768) à 0x3ff (1023) ça ne marche plus en V2 parce que les anciens tests "succincts" de la V1 sont maintenant invalides et sortent n'importe quoi pour les nouveaux opcodes.
      Pour ce groupe c'est tellement compliqué qu'il faut que teste plus dans le détail ce qu'elles font. Donc nouveaux tests plus détaillés. Donc nouveau code.

      Je n'ai pas trop de le temps maintenant d'expliquer comment ça fonctionne dans le détail mais si ça vous intéresse dites le moi et prendrai un peu plus de temps.

      @++
      MaaaX ^^ (alias EPOCH84)

      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Petite coquille:
      @MaaaX said in EPOCH Cassette Vision:

      • J'ai déjà traité les descriptions pour les opcodes de 0x000 (0) à 0x1ff (511), ce qui comprends l'opcode 0x2a8 buggué
        En fait j'ai traité les opcodes 0x000 (0) à 0x2ff (767). J'ai donc traité les 768 premiers opcodes.
      posted in Recalbox Général
      MaaaX
      MaaaX
    • RE: EPOCH Cassette Vision

      Bonjour,

      Voici les news de la semaine dernière que je n'ai pas eu le temps d'envoyer:

      • Je suis toujours sur la mise à jour des descriptions pour tous les opcodes et je continue.
      • J'ai déjà traité les descriptions pour les opcodes de 0x000 (0) à 0x1ff (511), ce qui comprends l'opcode 0x2a8 buggué
        Capture d'écran 2024-10-28 140052.png Capture d'écran 2024-10-28 135908.png Capture d'écran 2024-10-28 135802.png Capture d'écran 2024-10-28 135644.png Capture d'écran 2024-10-28 135458.png

      A suivre...

      posted in Recalbox Général
      MaaaX
      MaaaX