Add Fairchild F8 processor module#9087
Open
polartape wants to merge 1 commit intoNationalSecurityAgency:masterfrom
Open
Add Fairchild F8 processor module#9087polartape wants to merge 1 commit intoNationalSecurityAgency:masterfrom
polartape wants to merge 1 commit intoNationalSecurityAgency:masterfrom
Conversation
New processor module for the Fairchild F8 / Mostek MK3870 microprocessor family (1975). All 76 instructions implemented with full decompiler support. Variants with dedicated pspecs: - F3850: multi-chip CPU (programmable interrupt vectors) - MK3870/F3870: single-chip (Timer $020 + External $0A0 vectors) - MK3873: single-chip with serial port (5 interrupt vectors) Scratchpad (R0-R63) placed in dedicated ram_space for correct decompiler data-flow analysis through both direct and ISAR indirect addressing modes. Verified against F3850 CPU Datasheet, F8 Guide to Programming, F8 User's Guide, Mostek 1981 Data Book, and MAME F8 emulator. 256 pcode emulator assertions passing.
d878ad2 to
32fa477
Compare
Author
|
Force-pushed with bugfixes and improvements found during verification:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
New processor module for the Fairchild F8 / Mostek MK3870 microprocessor family (1975). Ghidra does not currently include F8 support.
Test plan
AI (Claude Code) was used to assist with verification, testing, and implementation.