Home
last modified time | relevance | path

Searched refs:m_sram (Results 1 – 25 of 90) sorted by relevance

1234

/dports/emulators/mess/mame-mame0226/src/mame/machine/
H A Dmsx_matsushita.cpp43 m_sram.resize(0x800); in device_start()
47 save_item(NAME(m_sram)); in device_start()
56 memset(&m_sram[0], 0x00, m_sram.size()); in nvram_default()
62 file.read(&m_sram[0], m_sram.size()); in nvram_read()
68 file.write(&m_sram[0], m_sram.size()); in nvram_write()
95 if (m_address < m_sram.size()) in switched_read()
97 return m_sram[m_address]; in switched_read()
175 if (m_address < m_sram.size()) in switched_write()
177 m_sram[m_address] = data; in switched_write()
/dports/emulators/mame/mame-mame0226/src/mame/machine/
H A Dmsx_matsushita.cpp43 m_sram.resize(0x800); in device_start()
47 save_item(NAME(m_sram)); in device_start()
56 memset(&m_sram[0], 0x00, m_sram.size()); in nvram_default()
62 file.read(&m_sram[0], m_sram.size()); in nvram_read()
68 file.write(&m_sram[0], m_sram.size()); in nvram_write()
95 if (m_address < m_sram.size()) in switched_read()
97 return m_sram[m_address]; in switched_read()
175 if (m_address < m_sram.size()) in switched_write()
177 m_sram[m_address] = data; in switched_write()
/dports/emulators/mess/mame-mame0226/src/devices/machine/
H A Dx2212.cpp50 m_sram = std::make_unique<u8[]>(m_size_data); in device_start()
52 std::fill_n(&m_sram[0], m_size_data, 0xff); in device_start()
56 save_pointer(NAME(m_sram), m_size_data); in device_start()
115 std::copy_n(&m_sram[0], m_size_data, &m_e2prom[0]); in do_store()
126 std::copy_n(&m_e2prom[0], m_size_data, &m_sram[0]); in do_recall()
142 m_sram[offset] = data & 0x0f; in write()
153 return (m_sram[offset] & 0x0f) | (space.unmap() & 0xf0); in read()
H A Dds2404.cpp133 return m_sram[ m_address ]; in readmem()
146 m_sram[ m_address ] = value; in writemem()
347 memset(m_sram, 0, sizeof(m_sram)); in nvram_default()
358 file.read(m_sram, sizeof(m_sram)); in nvram_read()
369 file.write(m_sram, sizeof(m_sram)); in nvram_write()
H A Dbq48x2.cpp242 return m_sram[m_memsize-1-number] & mask; in get_register()
255 m_sram[addr] |= bits; in set_register()
257 m_sram[addr] &= ~bits; in set_register()
262 m_sram[m_memsize-1-number] = value; in set_register()
305 uint8_t value = m_sram[address]; in read()
389 m_sram[address] = data; in write()
524 m_sram = std::make_unique<u8 []>(m_memsize); in device_start()
530 save_pointer(NAME(m_sram), m_memsize); in device_start()
541 std::fill_n(m_sram.get(), m_memsize, 0); in nvram_default()
546 file.read(m_sram.get(), m_memsize); in nvram_read()
[all …]
H A Dds1994.cpp103 save_item(NAME(m_sram)); in device_start()
142 memcpy(m_sram, region->base() + ROM_SIZE + SPD_SIZE, DATA_SIZE); in device_reset()
154 memset(m_sram, 0, DATA_SIZE); in device_reset()
322 return m_sram[m_address]; in ds1994_readmem()
338 m_sram[m_address] = value; in ds1994_writemem()
743 memset(m_sram, 0, DATA_SIZE); in nvram_default()
757 file.read(m_sram, DATA_SIZE); in nvram_read()
771 file.write(m_sram, DATA_SIZE); in nvram_write()
/dports/emulators/mame/mame-mame0226/src/devices/machine/
H A Dx2212.cpp50 m_sram = std::make_unique<u8[]>(m_size_data); in device_start()
52 std::fill_n(&m_sram[0], m_size_data, 0xff); in device_start()
56 save_pointer(NAME(m_sram), m_size_data); in device_start()
115 std::copy_n(&m_sram[0], m_size_data, &m_e2prom[0]); in do_store()
126 std::copy_n(&m_e2prom[0], m_size_data, &m_sram[0]); in do_recall()
142 m_sram[offset] = data & 0x0f; in write()
153 return (m_sram[offset] & 0x0f) | (space.unmap() & 0xf0); in read()
H A Dds2404.cpp133 return m_sram[ m_address ]; in readmem()
146 m_sram[ m_address ] = value; in writemem()
347 memset(m_sram, 0, sizeof(m_sram)); in nvram_default()
358 file.read(m_sram, sizeof(m_sram)); in nvram_read()
369 file.write(m_sram, sizeof(m_sram)); in nvram_write()
H A Dbq48x2.cpp242 return m_sram[m_memsize-1-number] & mask; in get_register()
255 m_sram[addr] |= bits; in set_register()
257 m_sram[addr] &= ~bits; in set_register()
262 m_sram[m_memsize-1-number] = value; in set_register()
305 uint8_t value = m_sram[address]; in read()
389 m_sram[address] = data; in write()
524 m_sram = std::make_unique<u8 []>(m_memsize); in device_start()
530 save_pointer(NAME(m_sram), m_memsize); in device_start()
541 std::fill_n(m_sram.get(), m_memsize, 0); in nvram_default()
546 file.read(m_sram.get(), m_memsize); in nvram_read()
[all …]
H A Dds1994.cpp103 save_item(NAME(m_sram)); in device_start()
142 memcpy(m_sram, region->base() + ROM_SIZE + SPD_SIZE, DATA_SIZE); in device_reset()
154 memset(m_sram, 0, DATA_SIZE); in device_reset()
322 return m_sram[m_address]; in ds1994_readmem()
338 m_sram[m_address] = value; in ds1994_writemem()
743 memset(m_sram, 0, DATA_SIZE); in nvram_default()
757 file.read(m_sram, DATA_SIZE); in nvram_read()
771 file.write(m_sram, DATA_SIZE); in nvram_write()
/dports/emulators/mess/mame-mame0226/src/devices/bus/msx_slot/
H A Dsony08.cpp29 memset(m_sram, 0, sizeof(m_sram)); in msx_slot_sony08_device()
49 m_nvram->set_base(m_sram, 0x4000); in device_start()
82 m_bank_base[0] = m_sram; in map_bank()
83 m_bank_base[1] = m_sram + 0x2000; in map_bank()
131 m_sram[offset & 0x3fff] = data; in write()
H A Dfs4600.cpp26 memset(m_sram, 0, sizeof(m_sram));
45 m_nvram->set_base(m_sram, 0x1000); in device_start()
74 return m_sram[m_sram_address++ & 0xfff]; in read()
109 m_sram[m_sram_address++ & 0xfff] = data; in write()
H A Dpanasonic08.cpp50 m_sram.resize(0x4000); in device_start()
52 m_nvram->set_base(&m_sram[0], 0x4000); in device_start()
74 m_bank_base[bank] = &m_sram[((m_selected_bank[bank] & 0x7f) * 0x2000) & 0x3fff]; in map_bank()
119 m_sram[((bank & 0x01) * 0x2000) + (offset & 0x1fff)] = data; in write()
/dports/emulators/mame/mame-mame0226/src/devices/bus/msx_slot/
H A Dsony08.cpp29 memset(m_sram, 0, sizeof(m_sram)); in msx_slot_sony08_device()
49 m_nvram->set_base(m_sram, 0x4000); in device_start()
82 m_bank_base[0] = m_sram; in map_bank()
83 m_bank_base[1] = m_sram + 0x2000; in map_bank()
131 m_sram[offset & 0x3fff] = data; in write()
H A Dfs4600.cpp26 memset(m_sram, 0, sizeof(m_sram));
45 m_nvram->set_base(m_sram, 0x1000); in device_start()
74 return m_sram[m_sram_address++ & 0xfff]; in read()
109 m_sram[m_sram_address++ & 0xfff] = data; in write()
H A Dpanasonic08.cpp50 m_sram.resize(0x4000); in device_start()
52 m_nvram->set_base(&m_sram[0], 0x4000); in device_start()
74 m_bank_base[bank] = &m_sram[((m_selected_bank[bank] & 0x7f) * 0x2000) & 0x3fff]; in map_bank()
119 m_sram[((bank & 0x01) * 0x2000) + (offset & 0x1fff)] = data; in write()
/dports/emulators/mess/mame-mame0226/src/mame/drivers/
H A Droland_s50.cpp29 , m_sram(*this, "sram") in roland_s50_state()
62 optional_device<address_map_bank_device> m_sram; member in roland_s50_state
152 m_sram->set_bank(BIT(data, 6, 2)); in ioga_out_w()
157 m_sram->set_bank(BIT(data, 0, 2)); in sram_bank_w()
203 map(0x8000, 0xbfff).m(m_sram, FUNC(address_map_bank_device::amap16)); in mem_map()
327 ADDRESS_MAP_BANK(config, m_sram); in s50()
328 m_sram->set_endianness(ENDIANNESS_LITTLE); in s50()
329 m_sram->set_data_width(16); in s50()
330 m_sram->set_addr_width(16); in s50()
331 m_sram->set_stride(0x4000); in s50()
[all …]
H A Dspecial_gambl.cpp92 std::unique_ptr<u8[]> m_sram; member in dinaris_state
142 m_sram = std::make_unique<u8[]>(size); in machine_start()
143 m_nvram->set_base(&m_sram[0], size); in machine_start()
145 save_pointer(NAME(m_sram), size); in machine_start()
221 return m_sram_en ? m_sram[m_ppi2->pb_r()] : 0xff; in ppi2a_r()
233 m_sram[m_ppi2->pb_r()] = m_ppi2->pa_r(); in ppi2c_w()
/dports/emulators/mame/mame-mame0226/src/mame/drivers/
H A Droland_s50.cpp29 , m_sram(*this, "sram") in roland_s50_state()
62 optional_device<address_map_bank_device> m_sram; member in roland_s50_state
152 m_sram->set_bank(BIT(data, 6, 2)); in ioga_out_w()
157 m_sram->set_bank(BIT(data, 0, 2)); in sram_bank_w()
203 map(0x8000, 0xbfff).m(m_sram, FUNC(address_map_bank_device::amap16)); in mem_map()
327 ADDRESS_MAP_BANK(config, m_sram); in s50()
328 m_sram->set_endianness(ENDIANNESS_LITTLE); in s50()
329 m_sram->set_data_width(16); in s50()
330 m_sram->set_addr_width(16); in s50()
331 m_sram->set_stride(0x4000); in s50()
[all …]
H A Dspecial_gambl.cpp92 std::unique_ptr<u8[]> m_sram; member in dinaris_state
142 m_sram = std::make_unique<u8[]>(size); in machine_start()
143 m_nvram->set_base(&m_sram[0], size); in machine_start()
145 save_pointer(NAME(m_sram), size); in machine_start()
221 return m_sram_en ? m_sram[m_ppi2->pb_r()] : 0xff; in ppi2a_r()
233 m_sram[m_ppi2->pb_r()] = m_ppi2->pa_r(); in ppi2c_w()
/dports/emulators/mess/mame-mame0226/src/devices/bus/msx_cart/
H A Dcartridge.h44 uint8_t* get_sram_base() { return &m_sram[0]; } in get_sram_base()
48 uint32_t get_sram_size() { return m_sram.size(); } in get_sram_size()
56 std::vector<uint8_t> m_sram; variable
/dports/emulators/mame/mame-mame0226/src/devices/bus/msx_cart/
H A Dcartridge.h44 uint8_t* get_sram_base() { return &m_sram[0]; } in get_sram_base()
48 uint32_t get_sram_size() { return m_sram.size(); } in get_sram_size()
56 std::vector<uint8_t> m_sram; variable
/dports/emulators/mess/mame-mame0226/src/devices/bus/coco/
H A Dcoco_psg.cpp121 m_sram = std::make_unique<u8[]>(0x80000); in device_start()
133 save_pointer(NAME(m_sram), 0x80000); in device_start()
247 data = m_sram[(offset & 0x1fff) | (m_bank[BIT(offset, 13)] & 0x3f) << 13]; in cts_read()
267 m_sram[(offset & 0x1fff) | (m_bank[BIT(offset, 13)] & 0x3f) << 13] = data; in cts_write()
/dports/emulators/mame/mame-mame0226/src/devices/bus/coco/
H A Dcoco_psg.cpp121 m_sram = std::make_unique<u8[]>(0x80000); in device_start()
133 save_pointer(NAME(m_sram), 0x80000); in device_start()
247 data = m_sram[(offset & 0x1fff) | (m_bank[BIT(offset, 13)] & 0x3f) << 13]; in cts_read()
267 m_sram[(offset & 0x1fff) | (m_bank[BIT(offset, 13)] & 0x3f) << 13] = data; in cts_write()
/dports/emulators/mess/mame-mame0226/src/devices/bus/interpro/sr/
H A Dedge.cpp305 NAME([this](address_space &space, offs_t offset, u8 mem_mask) { return m_sram->read(offset); }), in map_dynamic()
306 …NAME([this](address_space &space, offs_t offset, u8 data, u8 mem_mask) { m_sram->write(offset, dat… in map_dynamic()
381 NAME([this](address_space &space, offs_t offset, u8 mem_mask) { return m_sram->read(offset); }), in map_dynamic()
382 …NAME([this](address_space &space, offs_t offset, u8 data, u8 mem_mask) { m_sram->write(offset, dat… in map_dynamic()
591 , m_sram(*this, "sram") in edge1_device_base()
623 , m_sram(*this, "sram") in edge2plus_framebuffer_device_base()
704 processor->register_screen(m_screen, m_sram); in device_start()
836 NAME([this](address_space &space, offs_t offset, u8 mem_mask) { return m_sram->read(offset); }), in dsp1_map()
837 …NAME([this](address_space &space, offs_t offset, u8 data, u8 mem_mask) { m_sram->write(offset, dat… in dsp1_map()

1234