Remove AudioRam in favor of standard std::vector for spc700/dsp

This commit is contained in:
scawful
2024-04-24 10:08:57 -04:00
parent bd6fc2e8f1
commit 05df364ecb
4 changed files with 10 additions and 17 deletions

View File

@@ -71,7 +71,6 @@ typedef struct ApuCallbacks {
*/
class Spc700 {
private:
AudioRam& aram_;
ApuCallbacks callbacks_;
std::vector<std::string> log_;
@@ -87,8 +86,7 @@ class Spc700 {
0xDD, 0x5D, 0xD0, 0xDB, 0x1F, 0x00, 0x00, 0xC0, 0xFF};
public:
explicit Spc700(AudioRam& aram, ApuCallbacks& callbacks)
: aram_(aram), callbacks_(callbacks) {}
explicit Spc700(ApuCallbacks& callbacks) : callbacks_(callbacks) {}
// Registers
uint8_t A = 0x00; // 8-bit accumulator
@@ -146,8 +144,7 @@ class Spc700 {
}
uint8_t ReadOpcode() {
uint8_t opcode = read(PC);
PC++;
uint8_t opcode = read(PC++);
return opcode;
}