OSDN Git Service

[VM][FMTOWNS][MEMORY] Fix setup around memory banks by I/O 0404h and 0480h.
[csp-qt/common_source_project-fm7.git] / source / src / vm / yis / membus.cpp
1 /*
2         YAMAHA YIS Emulator 'eYIS'
3
4         Author : Takeda.Toshiya
5         Date   : 2022.11.26-
6
7         [ memory bus ]
8 */
9
10 #include "membus.h"
11
12 namespace YIS {
13 uint32_t MEMBUS::read_dma_data8(uint32_t addr)
14 {
15         int bank = get_bank(addr);
16
17         if(rd_table[bank].device != NULL) {
18 //              return rd_table[bank].device->read_memory_mapped_io8(addr);
19                 return 0xff;
20         } else {
21                 return MEMORY::read_data8(addr);
22         }
23 }
24
25 void MEMBUS::write_dma_data8(uint32_t addr, uint32_t data)
26 {
27         int bank = get_bank(addr);
28
29         if(wr_table[bank].device != NULL) {
30 //              wr_table[bank].device->write_memory_mapped_io8(addr, data);
31         } else {
32                 MEMORY::write_data8(addr, data);
33         }
34 }
35
36 }