OSDN Git Service
(root)
/
csp-qt
/
common_source_project-fm7.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
83b3b20
)
[VM][FM77][FM77AV][MAINMEM] Trim around MMR segment, whense extend MMR.
author
K.Ohta
<whatisthis.sowhat@gmail.com>
Thu, 1 Oct 2015 16:31:26 +0000
(
01:31
+0900)
committer
K.Ohta
<whatisthis.sowhat@gmail.com>
Thu, 1 Oct 2015 16:31:26 +0000
(
01:31
+0900)
source/src/vm/fm7/fm7_mainmem.cpp
patch
|
blob
|
history
diff --git
a/source/src/vm/fm7/fm7_mainmem.cpp
b/source/src/vm/fm7/fm7_mainmem.cpp
index
225ad9b
..
c3b6d62
100644
(file)
--- a/
source/src/vm/fm7/fm7_mainmem.cpp
+++ b/
source/src/vm/fm7/fm7_mainmem.cpp
@@
-765,12
+765,11
@@
void FM7_MAINMEM::write_data8(uint32 addr, uint32 data)
window_offset = data;
break;
case FM7_MAINIO_MMR_SEGMENT:
-# if !defined(_FM77AV20) && !defined(_FM77AV20EX) && !defined(_FM77AV20SX) && \
- !defined(_FM77AV40) && !defined(_FM77AV40EX) && !defined(_FM77AV40SX)
- mmr_segment = data & 0x03;
-# else
- mmr_segment = data & 0x07;
-# endif
+ if(mmr_extend) {
+ mmr_segment = data & 0x07;
+ } else {
+ mmr_segment = data & 0x03;
+ }
break;
default:
if((addr >= FM7_MAINIO_MMR_BANK) && (addr < (FM7_MAINIO_MMR_BANK + 0x80))){