overengineered piece of shit, but compiles fine

This commit is contained in:
2026-06-14 18:15:44 -06:00
parent 5f4c2abec8
commit 869ce0c7bf
5 changed files with 309 additions and 218 deletions
+7 -7
View File
@@ -38,7 +38,7 @@ namespace spider {
* Reindexing may occur, continous access
* may incurr in less penalties.
*/
virtual u8 readU8(u64 ip) override;
virtual u8 readU8(u64 ip) const override;
/**
* Obtains a byte of data at
@@ -46,7 +46,7 @@ namespace spider {
* Reindexing may occur, continous access
* may incurr in less penalties.
*/
virtual u16 readU16(u64 ip) override;
virtual u16 readU16(u64 ip) const override;
/**
* Obtains a byte of data at
@@ -54,7 +54,7 @@ namespace spider {
* Reindexing may occur, continous access
* may incurr in less penalties.
*/
virtual u32 readU32(u64 ip) override;
virtual u32 readU32(u64 ip) const override;
/**
* Obtains a byte of data at
@@ -62,20 +62,20 @@ namespace spider {
* Reindexing may occur, continous access
* may incurr in less penalties.
*/
virtual u64 readU64(u64 ip) override;
virtual u64 readU64(u64 ip) const override;
/**
* Reads a range of data, and
* outputs it.
*/
virtual void readRange(u64 ip, u8* out, u64 length) override;
virtual void readRange(u64 ip, u8* out, u64 length) const override;
virtual void loadRegister(u64 ip, u8 size_code, register_t* r) override;
virtual void loadRegister(u64 ip, u8 size_code, register_t* r) const override;
/**
* Current size of the instructions.
*/
virtual u64 size() override;
virtual u64 size() const override;
public: