Flightsim.to

    VOR/DME/NDB navigation with a vintage TI-59 programmable calculator

    General Discussion
    0 replies10 views
    StefBee33
    StefBee33
    OP
    Oct 27, 2026, 03:15 PM
    1h ago

    Hello everyone,

    After returning to flight simulation following a break of more than 40 years, I've been rediscovering the pleasures of traditional radio navigation in MSFS 2024 and X-Plane 12 - after the A2-FS2 Flight Simulator II for the Apple II+ in the 1980s, a remote predecessor of the MSFS2024.

    That led me to another old interest: programming the Texas Instruments TI-59 calculator from the late 1970s.

    Using Pascal Obry's TI-5x emulator for Android, I've developed three programs that calculate an aircraft's geographical position using traditional radio-navigation instruments, without GPS:

    • VOR/DME: Position from a VOR radial and DME distance, including optional slant-range correction.
    • VOR/VOR, VOR/NDB and NDB/NDB: Position from the intersection of two radio bearings, including ADF handling and a check of the intersection geometry.
    • DME/DME: Position from distances to two DME stations, including both possible intersection points.

    All three use the original TI-59 instruction set. Two even fit within the memory limitations of the original calculator; the third requires the emulator's expanded memory.

    The programs run independently of MSFS, so they can be used with MSFS 2020/2024, X-Plane or other flight simulators. They are intended for enthusiasts who enjoy navigating with VORs, NDBs and DMEs rather than simply following a GPS route.

    I've made the programs, source code, keyboard overlays, documentation and test data freely available:

    https://guest.engelschall.com/~sb/download/#Aviation

    Source code on GitHub:

    https://github.com/StefBee33

    I'd be interested to hear whether anyone else enjoys combining modern flight simulators with historical navigation techniques — or perhaps even remembers using programmable calculators for navigation!

    Best regards,
    Steffen

    Log in to join the discussion.