/dports/emulators/mess/mame-mame0226/src/mame/machine/ |
H A D | msx_matsushita.cpp | 43 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 D | msx_matsushita.cpp | 43 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 D | x2212.cpp | 50 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 D | ds2404.cpp | 133 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 D | bq48x2.cpp | 242 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 D | ds1994.cpp | 103 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 D | x2212.cpp | 50 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 D | ds2404.cpp | 133 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 D | bq48x2.cpp | 242 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 D | ds1994.cpp | 103 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 D | sony08.cpp | 29 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 D | fs4600.cpp | 26 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 D | panasonic08.cpp | 50 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 D | sony08.cpp | 29 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 D | fs4600.cpp | 26 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 D | panasonic08.cpp | 50 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 D | roland_s50.cpp | 29 , 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 D | special_gambl.cpp | 92 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 D | roland_s50.cpp | 29 , 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 D | special_gambl.cpp | 92 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 D | cartridge.h | 44 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 D | cartridge.h | 44 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 D | coco_psg.cpp | 121 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 D | coco_psg.cpp | 121 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 D | edge.cpp | 305 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()
|