<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>eu.jumplink.Learn6502</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>GPL-3.0-or-later</project_license>
  <name>Learn 6502 Assembly</name>
  <summary>6502 Assembly Learning Environment</summary>
  <description>
    <p>
      A comprehensive learning environment for programming vintage computers and game consoles using 6502 assembly language.
    </p>
    <p>Features:</p>
    <ul>
      <li>Learn step-by-step with an interactive tutorial</li>
      <li>Write code with a built-in editor</li>
      <li>Debug your programs with real-time tools</li>
      <li>See your code run on a virtual game console</li>
    </ul>
  </description>
  <launchable type="desktop-id">eu.jumplink.Learn6502.desktop</launchable>
  <screenshots>
    <screenshot type="default">
      <image>https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.2.0/misc/screenshots/1.png</image>
      <caption>Interactive tutorial interface in light theme</caption>
    </screenshot>
    <screenshot type="default">
      <image>https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.2.0/misc/screenshots/2.png</image>
      <caption>Interactive tutorial interface in dark theme</caption>
    </screenshot>
    <screenshot type="default">
      <image>https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.2.0/misc/screenshots/3.png</image>
      <caption>Code editor with 6502 assembly syntax highlighting and visible help</caption>
    </screenshot>
    <screenshot type="default">
      <image>https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.2.0/misc/screenshots/4.png</image>
      <caption>Built-in debugger showing real-time registers, flags, and memory</caption>
    </screenshot>
    <screenshot type="default">
      <image>https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.2.0/misc/screenshots/5.png</image>
      <caption>Virtual game console displaying three colored pixels</caption>
    </screenshot>
  </screenshots>
  <url type="homepage">https://flathub.org/apps/eu.jumplink.Learn6502</url>
  <url type="bugtracker">https://github.com/JumpLink/Learn6502/issues</url>
  <url type="translate">https://hosted.weblate.org/projects/eu-jumplink-learn6502/app/</url>
  <url type="vcs-browser">https://github.com/JumpLink/Learn6502</url>
  <developer id="eu.jumplink">
    <name translate="no">Pascal Garber</name>
    <email>pascal@mailfreund.de</email>
  </developer>
  <content_rating type="oars-1.1" />
  <releases>
    <release version="0.2.0" date="2025-04-11">
      <description>
        <p>Major update focusing on improved learning experience and usability</p>
        <ul>
          <li>Added help feature to make code editing easier for beginners</li>
          <li>Improved game screen and controls for mobile devices</li>
          <li>New tools to examine your code, including disassembler and fast switchable memory viewer</li>
          <li>Many minor bugs have been fixed to improve overall usability</li>
          <li>Games now automatically pause when switching between screens</li>
          <li>Added file management to save and load your programs</li>
        </ul>
      </description>
    </release>
    <release version="0.1.2" date="2025-04-03">
      <description>
        <p>Enhanced app presentation and accessibility</p>
        <p>Improved descriptions to be more welcoming for non-technical users</p>
        <p>Optimized Flatpak configuration by removing unnecessary permissions</p>
      </description>
    </release>
    <release version="0.1.1" date="2025-04-02">
      <description>
        <p>Improved the game console performance for smoother gameplay</p>
        <p>Enhanced the hex monitor address range input for easier value editing</p>
        <p>Reduced default hex monitor address range for better efficiency</p>
        <p>Debugger now only updates when visible, reducing unnecessary processing</p>
        <p>Fixed build error on PostmarketOS, improving mobile compatibility</p>
      </description>
    </release>
    <release version="0.1.0" date="2025-04-02">
      <description>
        <p>First release of Learn 6502 Assembly for GNOME</p>
      </description>
    </release>
  </releases>
  <kudos>
    <kudo>ModernToolkit</kudo>
    <kudo>HiDpiIcon</kudo>
  </kudos>
  <categories>
    <category>Development</category>
    <category>Education</category>
  </categories>
  <keywords>
    <keyword>6502</keyword>
    <keyword>Assembly</keyword>
    <keyword>Programming</keyword>
    <keyword>Learning</keyword>
    <keyword>Emulator</keyword>
  </keywords>
  <recommends>
    <control>keyboard</control>
    <control>pointing</control>
    <control>touch</control>
  </recommends>
  <requires>
    <display_length compare="ge">360</display_length>
  </requires>
  <branding>
    <color type="primary" scheme_preference="light">#DC9FF0</color>
    <color type="primary" scheme_preference="dark">#5E2073</color>
  </branding>
</component>