| 134 | } |
| 135 | |
| 136 | static void SyncMIR(void) { |
| 137 | switch (mode & 3) { |
| 138 | case 0: { |
| 139 | setmirror((vrc2_mirr & 1) ^ 1); |
| 140 | break; |
| 141 | } |
| 142 | case 1: { |
| 143 | setmirror((mmc3_mirr & 1) ^ 1); |
| 144 | break; |
| 145 | } |
| 146 | case 2: |
| 147 | case 3: { |
| 148 | switch (mmc1_regs[0] & 3) { |
| 149 | case 0: setmirror(MI_0); break; |
| 150 | case 1: setmirror(MI_1); break; |
| 151 | case 2: setmirror(MI_V); break; |
| 152 | case 3: setmirror(MI_H); break; |
| 153 | } |
| 154 | break; |
| 155 | } |
| 156 | } |
| 157 | } |
| 158 | |
| 159 | static void Sync(void) { |
| 160 | SyncPRG(); |