CP1600-series processor support.

This commit is contained in:
Alessandro Gatti
2019-12-25 13:50:39 +01:00
parent bcb825fb02
commit 51d73bd395
7 changed files with 697 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
apply from: "$rootProject.projectDir/gradle/distributableGhidraModule.gradle"
apply from: "$rootProject.projectDir/gradle/processorProject.gradle"
apply plugin: 'eclipse'
eclipse.project.name = 'Processors CP1600'
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<compiler_spec>
<data_organization>
<pointer_size value="2" />
</data_organization>
<global>
<range space="ram"/>
</global>
<stackpointer register="R6" space="ram"/>
<default_proto>
<prototype name="unknown" extrapop="0" stackshift="0" strategy="register">
<input/>
<output/>
<unaffected>
<register name="R6" />
</unaffected>
</prototype>
</default_proto>
</compiler_spec>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<language_definitions>
<language processor="CP1600"
endian="big"
size="16"
variant="default"
version="1.0"
slafile="CP1600.sla"
processorspec="CP1600.pspec"
id="CP1600:BE:16:default">
<description>General Instruments CP1600</description>
<compiler name="default" spec="CP1600.cspec" id="default"/>
</language>
</language_definitions>
@@ -0,0 +1,2 @@
<opinions>
</opinions>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<processor_spec>
<programcounter register="R7"/>
</processor_spec>
File diff suppressed because it is too large Load Diff