21 std::string_view romFilename,
const DeviceConfig& config);
32 [[nodiscard]]
bool getBSY(EmuTime::param time)
const;
34 template<
typename Archive>
35 void serialize(Archive& ar,
unsigned version);
48 void setRST(
bool pin);
49 void setVCU(
bool pin);
50 void setST (
bool pin);
53 void generateChannels(std::span<float*> bufs,
unsigned num)
override;
54 [[nodiscard]]
float getAmplificationFactorImpl()
const override;
56 void setupParameter(uint8_t param);
57 [[nodiscard]]
unsigned getBits(
unsigned sBit,
unsigned bits)
const;
58 [[nodiscard]]
int parseFrame();
62 unsigned address_mask;
70 unsigned current_energy;
71 unsigned current_pitch;
72 std::array<int, 10> current_k;
73 std::array<int, 10> x;
78 std::array<int16_t, 10> old_k;
79 std::array<int16_t, 10> new_k;
80 std::array<int16_t, 10> target_k;
83 uint16_t target_energy;
93 uint8_t latch_data{0};