diff --git a/src/spider/runtime/cpu/CPU.cpp b/src/spider/runtime/cpu/CPU.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/spider/runtime/memory/RAM.cpp b/src/spider/runtime/memory/RAM.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/spider/runtime/memory/RAM.hpp b/src/spider/runtime/memory/RAM.hpp index 0688ae4..9d07316 100644 --- a/src/spider/runtime/memory/RAM.hpp +++ b/src/spider/runtime/memory/RAM.hpp @@ -19,12 +19,18 @@ namespace spider { ~RAM(); - public: + public: // Unsafe access u8& operator[](u64 i); u8 operator[](u64 i) const; + public: // managed access (oob = 0) + + u8& at(u64 i); + + u8 at(u64 i) const; + }; } \ No newline at end of file