Rough machine extension point implementation
[Mograsim.git] / net.mograsim.logic.model.am2900 / src / net / mograsim / logic / model / am2900 / machine / Am2900MachineDefinition.java
1 package net.mograsim.logic.model.am2900.machine;
2
3 import java.util.Set;
4
5 import net.mograsim.machine.ISASchema;
6 import net.mograsim.machine.Machine;
7 import net.mograsim.machine.MachineDefinition;
8 import net.mograsim.machine.MainMemoryDefinition;
9 import net.mograsim.machine.Register;
10
11 public class Am2900MachineDefinition implements MachineDefinition
12 {
13         private MainMemoryDefinition memoryDefinition = new Am2900MainMemoryDefinition();
14
15         @Override
16         public Machine createNew()
17         {
18                 return new Am2900Machine(this);
19         }
20
21         @Override
22         public ISASchema getISASchema()
23         {
24                 // TODO Auto-generated method stub
25                 return null;
26         }
27
28         @Override
29         public Set<Register> getRegisters()
30         {
31                 // TODO Auto-generated method stub
32                 return null;
33         }
34
35         @Override
36         public int getAddressBits()
37         {
38                 return 16;
39         }
40
41         @Override
42         public MainMemoryDefinition getMainMemoryDefinition()
43         {
44                 return memoryDefinition;
45         }
46
47 }