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);
38 void setRST(
bool pin);
39 void setVCU(
bool pin);
40 void setST (
bool pin);
43 void generateChannels(std::span<float*> bufs,
unsigned num)
override;
44 [[nodiscard]]
float getAmplificationFactorImpl()
const override;
46 void setupParameter(uint8_t param);
47 [[nodiscard]]
unsigned getBits(
unsigned sBit,
unsigned bits)
const;
48 [[nodiscard]]
int parseFrame();
52 unsigned address_mask;
60 unsigned current_energy;
61 unsigned current_pitch;
62 std::array<int, 10> current_k;
63 std::array<int, 10> x;
68 std::array<int16_t, 10> old_k;
69 std::array<int16_t, 10> new_k;
70 std::array<int16_t, 10> target_k;
73 uint16_t target_energy;
83 uint8_t latch_data{0};