Emulator: Fix loading 16-bit immediate value

The 8 lower bits are read first. The 8 higher bits come afterwards!
This commit is contained in:
Riyyi
2022-08-21 23:41:26 +02:00
parent 077ba70a16
commit ab5d9cbe69
+1 -1
View File
@@ -55,7 +55,7 @@ private:
uint8_t peekMemory(int32_t offset = 0) const; uint8_t peekMemory(int32_t offset = 0) const;
uint8_t consumeMemory(); uint8_t consumeMemory();
uint32_t immediate16() { return (consumeMemory() << 8) | consumeMemory(); } uint32_t immediate16() { return consumeMemory() | (consumeMemory() << 8); }
void setBc(uint32_t value); void setBc(uint32_t value);
void setDe(uint32_t value); void setDe(uint32_t value);