{
  "actions": [
    {
      "command": [
        "alr",
        "run"
      ],
      "directory": "test",
      "type": "test"
    }
  ],
  "authors": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "build-switches": {
    "*": {
      "ada_version": [
        "-gnat2022"
      ]
    },
    "development": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "runtime_checks": "Overflow"
    },
    "release": {
      "compile_checks": "Warnings",
      "contracts": "No",
      "runtime_checks": "Default"
    },
    "validation": {
      "compile_checks": "Warnings",
      "contracts": "Yes",
      "runtime_checks": "Everything"
    }
  },
  "depends-on": [
    {
      "adacl": "^7.1.0",
      "adacl_regexp": "^7.1.0",
      "adacl_sar": "^7.1.0"
    }
  ],
  "description": "Cross-platform tools to supercharge your HP-41CX emulator experience",
  "executables": [
    "hp41cx_tools-main",
    "hp41cx_tools-dm41_to_px41",
    "hp41cx_tools-dm41_to_unicode",
    "hp41cx_tools-px41_to_dm41",
    "hp41cx_tools-px41_to_unicode",
    "hp41cx_tools-unicode_to_dm41",
    "hp41cx_tools-unicode_to_px41"
  ],
  "licenses": "GPL-3.0-or-later",
  "long-description": "## HP-41CX Emulator Tools\n\nStep into the golden era of retro computing with **hp41cx_tools**, a versatile\nsuite that turbocharges your HP-41CX emulator adventures! Unlike many tools\nshackled to Windows, this toolkit runs flawlessly on **macOS**, **Linux**, and\n**Windows**, making it the ultimate companion for enthusiasts using the iconic\n[PX-41CX](https://paxer.net/PX-41CX/) from Paxer or the sleek\n[DM41X](https://www.swissmicros.com/product/dm41x) from SwissMicros. Channel\nyour inner 1980s programming wizard and master memory dumps, FOCAL source code,\n*and now encoding* with ease - compiling any FOCAL straight into upload-ready\ndump files for the PX-41CY emulator.\n\nBuilt with the precision of **Ada 2022** for unshakeable reliability, these\ntools decode, convert, and encode data with the finesse of the HP-41CX's\nlegendary keystrokes. Paired with intuitive **ZShell scripts** for macOS and\nLinux, the suite streamlines complex workflows, whether you're on a modern\nMacBook, a Linux workstation, or a Windows PC. This cross-platform prowess\nensures every retro computing fan can join the fun, no matter their\nsetup - grateful shoutout to Pierre Houbert's pioneering\n[PX41CX_Interface.xls](https://paxer.net/PX-41CX_Interface.zip) and its\nVisualBasic wizardry, which lit the fuse for this focused PX-41CX/DM41X\njourney.\n\n### Key Features\n\n- **Memory Dump Decoder**: Transform raw HP-41CX emulator memory dumps into\n  readable FOCAL source code with pinpoint accuracy.\n- **Source Code Converter**: Seamlessly convert between PX-41CX and DM41X FOCAL\n  code styles, bridging emulator ecosystems.\n- **FOCAL Encoder**: Compile modern UTF-8 encoded FOCAL programs into precise\n  dump files, ready for PX-41CY emulator upload - vintage vibes meet UTF-8\n  pipelines.\n- **Unicode Support**: Convert Unicode-encoded FOCAL programs to PX-41CX or\n  DM41X formats, blending vintage charm with modern workflows.\n- **Cross-Platform Power**: Runs natively on macOS, Linux, and Windows - like a\n  portable Ada generic, no OS exceptions.\n- **Open Source**: Hosted on\n  [SourceForge](https://sourceforge.net/p/calculator-scripts/code/ci/master/tree/Tools/hp41cx_tools/src/),\n  ready for you to hack, extend, and share with the retro computing community.\n- **Comprehensive Docs**: Explore detailed guides via\n  [GNATdoc](https://calculator-scripts.sourceforge.io/gnatdoc/hp41cx-tools).\n\n### Why You'll Love It\n\nRelive the thrill of programming the HP-41CX, the calculator that defined a\ngeneration of scientific and hobbyist triumphs. Whether you're decoding vintage\nmemory dumps, converting code styles, or encoding fresh FOCAL scripts,\n**hp41cx_tools** brings the past to life with unmatched versatility. Join the\nretro computing revolution and make your emulator sing - on any desktop OS!\n",
  "maintainers": [
    "Martin Krischik <krischik@users.sourceforge.net>"
  ],
  "maintainers-logins": [
    "krischik"
  ],
  "name": "hp41cx_tools",
  "origin": {
    "hashes": [
      "sha256:7b7ee32e78f90386502e8d538b3682da8b1e6179c214e624f314d1602310c714",
      "sha512:0d50f84b4cdbf0f444b47f18a4217bacf901d60226c76bd2a36254b1d568682a5490c792aaebc89d0015d66af43031a185df17117f83221dd58bfc61b7bfacc2"
    ],
    "url": "https://sourceforge.net/projects/calculator-scripts/files/Alire/hp41cx_tools-1.8.10.tgz"
  },
  "tags": [
    "calculator",
    "tools",
    "retrocomputing",
    "ada-2022",
    "hp-41cx",
    "dm41x",
    "px41cx",
    "cross-platform"
  ],
  "version": "1.8.10",
  "website": "https://calculator-scripts.sourceforge.io/hp41cx-tools/"
}
