14 typedef int MEMORY_ADDRESS;
18 * Purpose: Class representing the memory of our emulated machine
24 //MAX_MEMORY-1 zugreifbare Speicherzellen
26 std::vector<T> m_memory;
28 //wert aus referenz auslesen und in vetor speichern (index zugriff!)
29 //address 0 ist ProgramCounter
30 void set(const MEMORY_ADDRESS address, const T data);
31 //retuniert referenz eines cdat objekts mit dem Wert von address
32 T get(const MEMORY_ADDRESS address) const;
33 CPMem(int size) : MAX_MEMORY(size), m_memory(size, NULL) {};