-void FASTAPASS(2) VROM_BANK1(uint32 A,uint32 V);\r
-void FASTAPASS(2) VROM_BANK2(uint32 A,uint32 V);\r
-void FASTAPASS(2) VROM_BANK4(uint32 A, uint32 V);\r
-void FASTAPASS(1) VROM_BANK8(uint32 V);\r
-void FASTAPASS(2) ROM_BANK8(uint32 A, uint32 V);\r
-void FASTAPASS(2) ROM_BANK16(uint32 A, uint32 V);\r
-void FASTAPASS(1) ROM_BANK32(uint32 V);\r
+//mbg merge 7/19/06 changed to c++ decl format\r
+struct iNES_HEADER {\r
+ char ID[4]; /*NES^Z*/\r
+ uint8 ROM_size;\r
+ uint8 VROM_size;\r
+ uint8 ROM_type;\r
+ uint8 ROM_type2;\r
+ uint8 reserve[8];\r
+};\r
+\r
+extern struct iNES_HEADER head; //for mappers usage\r
+\r
+void VRAM_BANK1(uint32 A, uint8 V);\r
+void VRAM_BANK4(uint32 A,uint32 V);\r
+\r
+void VROM_BANK1(uint32 A,uint32 V);\r
+void VROM_BANK2(uint32 A,uint32 V);\r
+void VROM_BANK4(uint32 A, uint32 V);\r
+void VROM_BANK8(uint32 V);\r
+void ROM_BANK8(uint32 A, uint32 V);\r
+void ROM_BANK16(uint32 A, uint32 V);\r
+void ROM_BANK32(uint32 V);\r