*\r
* You should have received a copy of the GNU General Public License\r
* along with this program; if not, write to the Free Software\r
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\r
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\r
+ *\r
* 700in1 and 400in1 carts\r
+ *\r
*/\r
\r
\r
{\r
if(cmd&0x100)\r
{\r
- setprg16(0x8000,((cmd&0xe0)>>2)|bank);\r
- setprg16(0xC000,((cmd&0xe0)>>2)|7); \r
+ setprg16(0x8000,((cmd&0xfc)>>2)|bank);\r
+ setprg16(0xC000,((cmd&0xfc)>>2)|7); \r
}\r
else\r
{\r
- setprg16(0x8000,((cmd&0xe0)>>2)|(bank&6));\r
- setprg16(0xC000,((cmd&0xe0)>>2)|((bank&6)|1)); \r
+ setprg16(0x8000,((cmd&0xfc)>>2)|(bank&6));\r
+ setprg16(0xC000,((cmd&0xfc)>>2)|((bank&6)|1)); \r
}\r
}\r
else\r
{\r
- setprg16(0x8000,((cmd&0xe0)>>2)|bank);\r
- setprg16(0xC000,((cmd&0xe0)>>2)|bank);\r
+ setprg16(0x8000,((cmd&0xfc)>>2)|bank);\r
+ setprg16(0xC000,((cmd&0xfc)>>2)|bank);\r
} \r
}\r
\r
+static uint16 ass = 0;\r
+\r
static DECLFW(UNLN625092WriteCommand)\r
{\r
cmd=A; \r
- Sync();\r
+ if(A==0x80F8)\r
+ {\r
+ setprg16(0x8000,ass);\r
+ setprg16(0xC000,ass);\r
+ }\r
+ else\r
+ {\r
+ Sync();\r
+ }\r
}\r
\r
static DECLFW(UNLN625092WriteBank)\r
{\r
cmd=0;\r
bank=0;\r
+ ass++;\r
+ FCEU_printf("%04x\n",ass);\r
}\r
\r
static void StateRestore(int version)\r