dirom: added pre and post rom bank change callbacks and changed almost all users to 'pre'

This commit is contained in:
hap 2022-10-04 21:56:24 +02:00
parent 90371fc002
commit d356ad91d4
83 changed files with 111 additions and 147 deletions

View File

@ -120,7 +120,7 @@ void gt913_sound_device::sound_stream_update(sound_stream& stream, std::vector<r
}
}
void gt913_sound_device::rom_bank_updated()
void gt913_sound_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -41,7 +41,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
sound_stream *m_stream;

View File

@ -116,11 +116,11 @@ void ripple_counter_device::device_clock_changed()
//-------------------------------------------------
// rom_bank_updated - called when the ROM bank
// is changed
// rom_bank_post_change - called after the ROM
// bank is changed
//-------------------------------------------------
void ripple_counter_device::rom_bank_updated()
void ripple_counter_device::rom_bank_post_change()
{
m_rom_out_cb(read_byte(m_count));
}

View File

@ -46,7 +46,7 @@ protected:
// device_rom_interface overrides
virtual space_config_vector memory_space_config() const override;
virtual void rom_bank_updated() override;
virtual void rom_bank_post_change() override;
TIMER_CALLBACK_MEMBER(advance_counter);

View File

@ -196,10 +196,11 @@ void bsmt2000_device::sound_stream_update(sound_stream &stream, std::vector<read
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void bsmt2000_device::rom_bank_updated()
void bsmt2000_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -55,7 +55,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
TIMER_CALLBACK_MEMBER(deferred_reset);
TIMER_CALLBACK_MEMBER(deferred_reg_write);

View File

@ -204,7 +204,7 @@ void c140_device::device_clock_changed()
}
void c140_device::rom_bank_updated()
void c140_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -41,7 +41,7 @@ protected:
virtual void device_start() override;
virtual void device_clock_changed() override;
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
// sound stream update overrides
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;

View File

@ -50,10 +50,11 @@ c352_device::c352_device(const machine_config &mconfig, const char *tag, device_
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void c352_device::rom_bank_updated()
void c352_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -42,7 +42,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
enum

View File

@ -77,10 +77,11 @@ TIMER_CALLBACK_MEMBER(es5503_device::delayed_stream_update)
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void es5503_device::rom_bank_updated()
void es5503_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -38,7 +38,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
TIMER_CALLBACK_MEMBER(delayed_stream_update);

View File

@ -95,16 +95,7 @@ void es8712_device::device_reset()
//-------------------------------------------------
// rom_bank_updated - nothing for now
//-------------------------------------------------
void es8712_device::rom_bank_updated()
{
}
//-------------------------------------------------
// state save support for MAME
// state save support for MAME
//-------------------------------------------------
void es8712_device::es8712_state_save_register()

View File

@ -41,8 +41,6 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void rom_bank_updated() override;
private:
void es8712_state_save_register();

View File

@ -327,7 +327,7 @@ void gaelco_gae1_device::device_clock_changed()
}
void gaelco_gae1_device::rom_bank_updated()
void gaelco_gae1_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -46,7 +46,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
static constexpr int NUM_CHANNELS = 0x07;

View File

@ -117,10 +117,11 @@ void iremga20_device::device_clock_changed()
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void iremga20_device::rom_bank_updated()
void iremga20_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -39,7 +39,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
struct channel_def

View File

@ -158,10 +158,11 @@ void k053260_device::device_reset()
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void k053260_device::rom_bank_updated()
void k053260_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -44,7 +44,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
TIMER_CALLBACK_MEMBER(update_state_outputs);

View File

@ -557,10 +557,11 @@ void k054539_device::device_reset()
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void k054539_device::rom_bank_updated()
void k054539_device::rom_bank_pre_change()
{
stream->update();
}

View File

@ -69,7 +69,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
TIMER_CALLBACK_MEMBER(call_timer_handler);

View File

@ -778,10 +778,11 @@ void multipcm_device::sound_stream_update(sound_stream &stream, std::vector<read
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void multipcm_device::rom_bank_updated()
void multipcm_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -32,7 +32,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
struct sample_t

View File

@ -190,10 +190,11 @@ void okim6295_device::sound_stream_update(sound_stream &stream, std::vector<read
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void okim6295_device::rom_bank_updated()
void okim6295_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -63,7 +63,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
// a single voice
class okim_voice

View File

@ -196,8 +196,9 @@ void okim6376_device::device_reset()
}
void okim6376_device::rom_bank_updated()
void okim6376_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -35,7 +35,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
virtual offs_t get_start_position(int channel);
virtual u32 get_sample_rate();

View File

@ -200,10 +200,11 @@ void okim9810_device::device_clock_changed()
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void okim9810_device::rom_bank_updated()
void okim9810_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -90,7 +90,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
// a single voice
class okim_voice

View File

@ -212,10 +212,11 @@ void qs1000_device::device_add_mconfig(machine_config &config)
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void qs1000_device::rom_bank_updated()
void qs1000_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -75,7 +75,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
static constexpr unsigned QS1000_CHANNELS = 32;

View File

@ -262,10 +262,11 @@ void qsound_device::sound_stream_update(sound_stream &stream, std::vector<read_s
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_post_change - called after the ROM
// bank is changed
//-------------------------------------------------
void qsound_device::rom_bank_updated()
void qsound_device::rom_bank_post_change()
{
machine().scheduler().synchronize();
}

View File

@ -35,7 +35,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface implementation
virtual void rom_bank_updated() override;
virtual void rom_bank_post_change() override;
void dsp_io_map(address_map &map);

View File

@ -50,10 +50,11 @@ qsound_hle_device::qsound_hle_device(const machine_config &mconfig, const char *
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void qsound_hle_device::rom_bank_updated()
void qsound_hle_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -33,7 +33,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface implementation
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:

View File

@ -349,7 +349,7 @@ void rf5c400_device::sound_stream_update(sound_stream &stream, std::vector<read_
}
}
void rf5c400_device::rom_bank_updated()
void rf5c400_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -37,7 +37,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
struct rf5c400_channel

View File

@ -73,10 +73,11 @@ void mb87419_mb87420_device::device_reset()
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void mb87419_mb87420_device::rom_bank_updated()
void mb87419_mb87420_device::rom_bank_pre_change()
{
// unused right now
m_stream->update();

View File

@ -27,7 +27,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
static int16_t decode_sample(int8_t data);
static int16_t sample_interpolate(int16_t smp1, int16_t smp2, uint16_t frac);

View File

@ -303,7 +303,7 @@ void scsp_device::device_clock_changed()
m_stream->set_sample_rate(clock() / 512);
}
void scsp_device::rom_bank_updated()
void scsp_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -44,7 +44,7 @@ protected:
virtual void device_post_load() override;
virtual void device_clock_changed() override;
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
// sound stream update overrides
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;

View File

@ -58,10 +58,11 @@ void segapcm_device::device_clock_changed()
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void segapcm_device::rom_bank_updated()
void segapcm_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -44,7 +44,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
std::unique_ptr<uint8_t[]> m_ram;

View File

@ -162,11 +162,12 @@ void setapcm_device<MaxVoices, Divider>::sound_stream_update(sound_stream &strea
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
template<unsigned MaxVoices, unsigned Divider>
void setapcm_device<MaxVoices, Divider>::rom_bank_updated()
void setapcm_device<MaxVoices, Divider>::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -41,7 +41,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface implementation
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
static constexpr unsigned MAX_VOICES = MaxVoices; // max voices
static constexpr unsigned CLOCK_DIVIDER = Divider; // clock divider for generate output rate

View File

@ -28,7 +28,7 @@ void swp00_device::device_reset()
{
}
void swp00_device::rom_bank_updated()
void swp00_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -22,7 +22,7 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
virtual void device_add_mconfig(machine_config &config) override;
private:

View File

@ -28,10 +28,6 @@ void swp20_device::device_reset()
m_keyoff = 0;
}
void swp20_device::rom_bank_updated()
{
}
void swp20_device::map(address_map &map)
{
map(0x00, 0x3f).rw(FUNC(swp20_device::snd_r), FUNC(swp20_device::snd_w));

View File

@ -21,7 +21,6 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
virtual void rom_bank_updated() override;
private:
u8 m_p3c_port;

View File

@ -301,11 +301,6 @@ void swp30_device::device_reset()
m_waverom_val = 0;
}
void swp30_device::rom_bank_updated()
{
// Nothing to do, stream is synchronous
}
void swp30_device::map(address_map &map)
{
map(0x0000, 0x1fff).rw(FUNC(swp30_device::snd_r), FUNC(swp30_device::snd_w));

View File

@ -22,7 +22,6 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
virtual void rom_bank_updated() override;
virtual void device_add_mconfig(machine_config &config) override;
private:

View File

@ -251,10 +251,11 @@ void tt5665_device::sound_stream_update(sound_stream &stream, std::vector<read_s
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void tt5665_device::rom_bank_updated()
void tt5665_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -72,7 +72,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
// a single voice

View File

@ -257,7 +257,7 @@ void upd775x_device::device_clock_changed()
m_channel->set_sample_rate(clock() / 4);
}
void upd775x_device::rom_bank_updated()
void upd775x_device::rom_bank_pre_change()
{
m_channel->update();
}

View File

@ -70,7 +70,7 @@ protected:
virtual void device_clock_changed() override;
virtual void device_reset() override;
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
// sound stream update overrides
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;

View File

@ -267,7 +267,7 @@ void vlm5030_device::device_post_load()
restore_state();
}
void vlm5030_device::rom_bank_updated()
void vlm5030_device::rom_bank_pre_change()
{
m_channel->update();
}

View File

@ -37,7 +37,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
// configuration state

View File

@ -147,10 +147,11 @@ void x1_010_device::device_clock_changed()
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void x1_010_device::rom_bank_updated()
void x1_010_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -29,7 +29,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
static constexpr unsigned NUM_CHANNELS = 16;

View File

@ -1781,7 +1781,7 @@ void ymf271_device::device_clock_changed()
calculate_clock_correction();
}
void ymf271_device::rom_bank_updated()
void ymf271_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -30,7 +30,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
TIMER_CALLBACK_MEMBER(timer_a_expired);
TIMER_CALLBACK_MEMBER(timer_b_expired);

View File

@ -40,11 +40,11 @@ y8950_device::y8950_device(const machine_config &mconfig, const char *tag, devic
//-------------------------------------------------
// rom_bank_updated - refresh the stream if the
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void y8950_device::rom_bank_updated()
void y8950_device::rom_bank_pre_change()
{
m_stream->update();
}
@ -131,11 +131,11 @@ ymf278b_device::ymf278b_device(const machine_config &mconfig, const char *tag, d
//-------------------------------------------------
// rom_bank_updated - refresh the stream if the
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void ymf278b_device::rom_bank_updated()
void ymf278b_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -46,7 +46,7 @@ public:
protected:
// ROM device overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
// ADPCM read/write callbacks
@ -106,7 +106,7 @@ public:
protected:
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
// sound overrides
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;

View File

@ -98,11 +98,11 @@ const tiny_rom_entry *ym2608_device::device_rom_region() const
//-------------------------------------------------
// rom_bank_updated - refresh the stream if the
// rom_bank_pre_change - refresh the stream if the
// ROM banking changes
//-------------------------------------------------
void ym2608_device::rom_bank_updated()
void ym2608_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -71,7 +71,7 @@ protected:
virtual const tiny_rom_entry *device_rom_region() const override;
// ROM device overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
// ADPCM read/write callbacks

View File

@ -646,7 +646,7 @@ void ymz280b_device::device_clock_changed()
}
void ymz280b_device::rom_bank_updated()
void ymz280b_device::rom_bank_pre_change()
{
m_stream->update();
}

View File

@ -38,7 +38,7 @@ protected:
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
private:
/* struct describing a single playing ADPCM voice */

View File

@ -32,7 +32,8 @@ public:
void set_rom_bank(int bank);
protected:
virtual void rom_bank_updated() = 0;
virtual void rom_bank_pre_change() { }
virtual void rom_bank_post_change() { }
virtual space_config_vector memory_space_config() const override;
void override_address_width(u8 width);

View File

@ -45,9 +45,10 @@ void device_rom_interface<AddrWidth, DataWidth, AddrShift, Endian>::set_rom_bank
}
if (m_cur_bank != bank) {
rom_bank_pre_change();
m_cur_bank = bank;
m_bank->set_entry(bank);
rom_bank_updated();
rom_bank_post_change();
}
}

View File

@ -115,7 +115,6 @@ protected:
// device-level overrides
virtual void device_start() override;
virtual void device_reset() override;
virtual void rom_bank_updated() override { }
bool is_selected();

View File

@ -45,9 +45,6 @@ protected:
virtual void device_resolve_objects() override;
virtual void device_start() override;
// device_rom_interface overrides
virtual void rom_bank_updated() override { }
// internal helpers
void plot_pixel(int x, int y, int pen);
u32 blitter_draw(u32 src, int pen, int x, int y);

View File

@ -66,14 +66,6 @@ void m72_audio_device::device_start()
save_item(NAME(m_sample_addr));
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
//-------------------------------------------------
void m72_audio_device::rom_bank_updated()
{
}
void m72_audio_device::set_sample_start(int start)
{
m_sample_addr = start;

View File

@ -36,9 +36,6 @@ protected:
// device-level overrides
virtual void device_start() override;
// device_rom_interface overrides
virtual void rom_bank_updated() override;
private:
// internal state
uint32_t m_sample_addr;

View File

@ -74,10 +74,6 @@ void kaneko_grap2_device::device_reset()
m_framebuffer_bright2 = 0;
}
void kaneko_grap2_device::rom_bank_updated()
{
}
uint16_t kaneko_grap2_device::regs1_r(offs_t offset, uint16_t mem_mask)
{
switch (offset)

View File

@ -71,8 +71,6 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void rom_bank_updated() override;
// device_palette_interface overrides
virtual uint32_t palette_entries() const noexcept override { return PALETTE_SIZE; }
};

View File

@ -45,11 +45,6 @@ void sknsspr_device::device_reset()
//printf("sknsspr_device::device_reset()\n");
}
void sknsspr_device::rom_bank_updated()
{
//printf("sknsspr_device::rom_bank_updated()\n");
}
int sknsspr_device::skns_rle_decode ( int romoffset, int size )
{
int decodeoffset = 0;

View File

@ -20,7 +20,6 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void rom_bank_updated() override;
private:
static constexpr unsigned SUPRNOVA_DECODE_BUFFER_SIZE = 0x2000;
int m_sprite_kludge_x = 0, m_sprite_kludge_y = 0;

View File

@ -54,10 +54,6 @@ void sega_315_5838_comp_device::device_reset()
m_abort = false;
}
void sega_315_5838_comp_device::rom_bank_updated()
{
}
/**************************
*
* Decathlete

View File

@ -39,8 +39,6 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void rom_bank_updated() override;
private:
uint16_t source_word_r();

View File

@ -127,7 +127,6 @@ public:
protected:
// device-level overrides
virtual void device_start() override { }
virtual void rom_bank_updated() override { }
};
DECLARE_DEVICE_TYPE(SEI80BU, sei80bu_device)

View File

@ -96,7 +96,7 @@ void wswan_sound_device::device_clock_changed()
m_channel->set_sample_rate(clock() / clk_div);
}
void wswan_sound_device::rom_bank_updated()
void wswan_sound_device::rom_bank_pre_change()
{
m_channel->update();
}

View File

@ -51,7 +51,7 @@ protected:
virtual void device_clock_changed() override;
virtual void device_reset() override;
virtual void rom_bank_updated() override;
virtual void rom_bank_pre_change() override;
// sound stream update overrides
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;