diff --git a/Ghidra/Processors/68000/certification.manifest b/Ghidra/Processors/68000/certification.manifest index 2107f5c99c..c8eb60ade0 100644 --- a/Ghidra/Processors/68000/certification.manifest +++ b/Ghidra/Processors/68000/certification.manifest @@ -6,8 +6,11 @@ data/languages/68000.ldefs||GHIDRA||||END| data/languages/68000.opinion||GHIDRA||||END| data/languages/68000.pspec||GHIDRA||||END| data/languages/68000.sinc||GHIDRA||||END| +data/languages/68000_register.cspec||GHIDRA||||END| data/languages/68020.slaspec||GHIDRA||reviewed||END| data/languages/68030.slaspec||GHIDRA||||END| data/languages/68040.slaspec||GHIDRA||||END| data/languages/coldfire.slaspec||GHIDRA||||END| data/manuals/68000.idx||GHIDRA||||END| +data/patterns/68000_patterns.xml||GHIDRA||||END| +data/patterns/patternconstraints.xml||GHIDRA||||END| diff --git a/Ghidra/Processors/68000/data/languages/68000.cspec b/Ghidra/Processors/68000/data/languages/68000.cspec index fe7c760943..f5395e61a4 100644 --- a/Ghidra/Processors/68000/data/languages/68000.cspec +++ b/Ghidra/Processors/68000/data/languages/68000.cspec @@ -22,25 +22,16 @@ + + + - + - - - - - - - - - - - - @@ -64,6 +55,13 @@ + + + + + + + diff --git a/Ghidra/Processors/68000/data/languages/68000.ldefs b/Ghidra/Processors/68000/data/languages/68000.ldefs index e065db0c51..c93a4c0df0 100644 --- a/Ghidra/Processors/68000/data/languages/68000.ldefs +++ b/Ghidra/Processors/68000/data/languages/68000.ldefs @@ -61,6 +61,7 @@ id="68000:BE:32:Coldfire"> Motorola 32-bit Coldfire + diff --git a/Ghidra/Processors/68000/data/languages/68000_register.cspec b/Ghidra/Processors/68000/data/languages/68000_register.cspec new file mode 100644 index 0000000000..b058885afd --- /dev/null +++ b/Ghidra/Processors/68000/data/languages/68000_register.cspec @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Ghidra/Processors/68000/data/patterns/68000_patterns.xml b/Ghidra/Processors/68000/data/patterns/68000_patterns.xml new file mode 100644 index 0000000000..6a271ccd39 --- /dev/null +++ b/Ghidra/Processors/68000/data/patterns/68000_patterns.xml @@ -0,0 +1,41 @@ + + + + + + 0x4e 0x75 + 0x4e 0x75 0x4e 0x71 + 0x4e 0x75 0x00 0x00 + 0x4e 0x5e 0x4e 0x75 + 0x4e 0x5e 0x4e 0x75 0x4e 0x71 + 0x4e 0x5e 0x4e 0x75 0x00 0x00 + + + 01001111 11101111 1111.... .......0 + 0x4e 0x56 0x00 0x00 + 0x4e 0x56 1111.... .......0 + 0101...1 10001111 01001000 11010111 ........ ........ + 0010...0 0.101111 0000.... .......0 + 0x2f 0x02 + 0x2f 0x03 + 0x2f 0x0a + 0x2f 0x0b + + + + + + + + 0x60 0x00 ........ ........ + + + 01001111 11101111 1111.... .......0 + 0x4e 0x56 0x00 0x00 + 0x4e 0x56 1111.... .......0 + + + + + + \ No newline at end of file diff --git a/Ghidra/Processors/68000/data/patterns/patternconstraints.xml b/Ghidra/Processors/68000/data/patterns/patternconstraints.xml new file mode 100644 index 0000000000..085dc1e213 --- /dev/null +++ b/Ghidra/Processors/68000/data/patterns/patternconstraints.xml @@ -0,0 +1,5 @@ + + + 68000_patterns.xml + +