Repository navigation
Proposal: MIL-STD-1750A processor module #10102
Unanswered
theyottaboy
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Is your feature request related to a problem? Please describe.
Ghidra has no processor module for MIL-STD-1750A (US Air Force, 1980, with Notice 1 of 1982), the 16-bit instruction set architecture used in military avionics and in radiation-hardened spacecraft processors such as the MA31750. Programs for these systems cannot be disassembled or decompiled in Ghidra, and I could not find an existing request or module.
Describe the solution you'd like
A MIL-STD-1750A processor module, which I would like to contribute, built only from the public standard. Planned scope for a first pull request:
Expanded memory (page registers, up to 1M words) would follow in a separate pull request.
Would a contribution like this be accepted? If so, is there a preferred layout or name for the module (for example Ghidra/Processors/MIL-STD-1750A)?
Describe alternatives you've considered
Open source 1750A assemblers and simulators exist, but they do not provide disassembly with cross references or decompilation, so analysis of 1750A programs has to happen outside Ghidra.
Additional context
I have a working prototype of a subset (loads, stores, adds, branches, SJS/URS) on Ghidra 12.2, with word-addressed memory, that disassembles and decompiles correctly.
All reactions