Cleaned up memory stuff
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / src / net / mograsim / logic / model / am2900 / machine / Am2900MicroInstructionMemoryDefinition.java
1 package net.mograsim.logic.model.am2900.machine;
2
3 import net.mograsim.machine.mi.MicroInstructionDefinition;
4 import net.mograsim.machine.mi.MicroInstructionMemoryDefinition;
5
6 public class Am2900MicroInstructionMemoryDefinition implements MicroInstructionMemoryDefinition
7 {
8         public static final Am2900MicroInstructionMemoryDefinition instance = new Am2900MicroInstructionMemoryDefinition();
9
10         @Override
11         public int getMemoryAddressBits()
12         {
13                 return 12;
14         }
15
16         @Override
17         public long getMinimalAddress()
18         {
19                 return 0;
20         }
21
22         @Override
23         public long getMaximalAddress()
24         {
25                 return 0xFFF;
26         }
27
28         @Override
29         public MicroInstructionDefinition getMicroInstructionDefinition()
30         {
31                 return Am2900MicroInstructionDefinition.instance;
32         }
33
34         private Am2900MicroInstructionMemoryDefinition()
35         {
36         }
37 }