Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6809: JMP extended indirect does not disassemble #4600

Closed
drovak opened this issue Sep 15, 2022 · 1 comment
Closed

6809: JMP extended indirect does not disassemble #4600

drovak opened this issue Sep 15, 2022 · 1 comment
Assignees
Labels
Feature: Processor/MC6800 Status: Internal This is being tracked internally by the Ghidra team
Milestone

Comments

@drovak
Copy link

drovak commented Sep 15, 2022

The byte pattern "6E 9F 58 3E" should disassemble to "JMP [DAT_583e]" but instead is reported as a bad instruction.

To reproduce, load a binary containing the byte pattern above and attempt to disassemble using the 6809 processor module.

Expected behavior is stated above.

Problem appears to be in 6x09.sinc, line 325.

  • OS: Ubuntu 18.04.6 LTS
  • Java Version: 11.0.16
  • Ghidra Version: 10.1.5
  • Ghidra Origin: official GitHub distro
@drovak
Copy link
Author

drovak commented Sep 15, 2022

This disassembled correctly in 9.2.2. Seems like line 325 was changed perhaps in an attempt to support the 6309? Not sure exactly.

@GhidorahRex GhidorahRex added Status: Internal This is being tracked internally by the Ghidra team and removed Status: Triage Information is being gathered labels Sep 29, 2022
@ryanmkurtz ryanmkurtz added this to the 10.1.6 milestone Oct 12, 2022
@ryanmkurtz ryanmkurtz modified the milestones: 10.1.6, 10.2 Nov 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature: Processor/MC6800 Status: Internal This is being tracked internally by the Ghidra team
Projects
None yet
Development

No branches or pull requests

3 participants