- setprg32(0x8000,(reg[1]+reg[2]));\r
-}\r
-\r
-static DECLFW(M178Write0)\r
-{\r
- reg[0]=(V&1)^1;\r
- Sync();\r
-}\r
-\r
-static DECLFW(M178Write1)\r
-{\r
- reg[1]=(V>>1)&0xf;\r
- Sync();\r
+ if(reg[0]&2)\r
+ {\r
+ setprg16(0x8000,(reg[1]&7)|bank);\r
+ setprg16(0xC000,((~0)&7)|bank);\r
+ }\r
+ else\r
+ {\r
+ setprg16(0x8000,(reg[1]&6)|bank);\r
+ setprg16(0xC000,(reg[1]&6)|bank|1);\r
+ }\r