--- /dev/null
+#MMC1 PROGRAM 4M, CHARCTER RAM
+#Final Fantasy I.II, Dragon Quest IV(?)
+MAPPER 1
+CPU_ROMSIZE 0x80000
+DUMP_START
+CPU_WRITE $8000 $80
+#register send %01100
+CPU_WRITE $8000 0
+CPU_WRITE $8000 0
+CPU_WRITE $8000 1
+CPU_WRITE $8000 1
+CPU_WRITE $8000 0
+STEP_START k 0 2 1
+ #register send %kxxxx
+ CPU_WRITE $a000 0
+ CPU_WRITE $a000 0
+ CPU_WRITE $a000 0
+ CPU_WRITE $a000 0
+ CPU_WRITE $a000 k
+ STEP_START i 0 0xf 1
+ CPU_WRITE $e000 i
+ CPU_WRITE $e000 i >> 1
+ CPU_WRITE $e000 i >> 2
+ CPU_WRITE $e000 i >> 3
+ CPU_WRITE $e000 0
+ CPU_READ $8000 0x4000
+ STEP_END
+ CPU_READ $C000 0x4000
+STEP_END
+DUMP_END
--- /dev/null
+#MMC1 chacter ROM or RAM
+#DFC-YK, KDS-CJ, SQF-FY
+MAPPER 1
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x20000
+DUMP_START
+#CPU $8000-$bfff bankarea, $c000-$ffff fixarea
+#PPU 8K bankmode
+CPU_WRITE $8000 $80
+CPU_WRITE $8000 0
+CPU_WRITE $8000 0
+CPU_WRITE $8000 1
+CPU_WRITE $8000 1
+CPU_WRITE $8000 0
+STEP_START i 0 0x0f 1
+ CPU_WRITE $e000 i
+ CPU_WRITE $e000 i >> 1
+ CPU_WRITE $e000 i >> 2
+ CPU_WRITE $e000 i >> 3
+ CPU_WRITE $e000 0
+ CPU_READ $8000 0x4000
+STEP_END
+CPU_READ $C000 0x4000
+PPU_RAMTEST
+STEP_START i 0 0x10 1
+ CPU_WRITE $a000 0
+ CPU_WRITE $a000 i >> 0
+ CPU_WRITE $a000 i >> 1
+ CPU_WRITE $a000 i >> 2
+ CPU_WRITE $a000 i >> 3
+ PPU_READ 0x0000 0x2000
+STEP_END
+DUMP_END
--- /dev/null
+#MMC3 CHARCTER ROM/RAM
+#SQF-FC, KDS-UE, CAP-XU
+MAPPER 4
+CPU_ROMSIZE 0x80000
+PPU_ROMSIZE 0x40000
+DUMP_START
+STEP_START i 0x00 0x3e 2
+ CPU_WRITE $8000 6
+ CPU_WRITE $8001 i
+ CPU_WRITE $8000 7
+ CPU_WRITE $8001 i + 1
+ CPU_READ $8000 0x4000
+STEP_END
+CPU_READ $C000 0x4000
+PPU_RAMTEST
+STEP_START i 0 0x100 8
+ CPU_WRITE $8000 0
+ CPU_WRITE $8001 i
+ CPU_WRITE $8000 1
+ CPU_WRITE $8001 i + 2
+ CPU_WRITE $8000 2
+ CPU_WRITE $8001 i + 4
+ CPU_WRITE $8000 3
+ CPU_WRITE $8001 i + 5
+ CPU_WRITE $8000 4
+ CPU_WRITE $8001 i + 6
+ CPU_WRITE $8000 5
+ CPU_WRITE $8001 i + 7
+ PPU_READ 0x0000 0x2000
+STEP_END
+DUMP_END
--- /dev/null
+#HVC-2I
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x20000
+MAPPER 10
+DUMP_START
+STEP_START i 0 0x0f 1
+ CPU_WRITE $a000 i
+ CPU_READ $8000 0x4000
+STEP_END
+CPU_READ $c000 $4000
+#enable bankswitch $b000
+PPU_WRITE $1fd0 0
+STEP_START i 0 0x20 1
+ CPU_WRITE $b000 i
+ PPU_READ 0 0x1000
+STEP_END
+DUMP_END
--- /dev/null
+#NES-VN, KDS-8G
+MAPPER 5
+CPU_ROMSIZE 0x80000
+PPU_ROMSIZE 0x80000
+DUMP_START
+CPU_WRITE $5100 0
+STEP_START i 0x80 0xc0 2
+ CPU_WRITE $5114 i
+ CPU_WRITE $5115 i | 1
+ CPU_READ $8000 0x4000
+STEP_END
+#DUMP_END
+CPU_WRITE $5101 0
+STEP_START i 0 0x40 1
+ CPU_WRITE $5127 i
+ PPU_READ 0 0x2000
+STEP_END
--- /dev/null
+#nonmapper, mapper ²òÀÏÍÑ
+#RC805 antarctic adventure
+MAPPER 0
+CPU_ROMSIZE 0x4000
+PPU_ROMSIZE 0x2000
+DUMP_START
+#CPU_READ $8000 0x8000
+CPU_READ $c000 0x4000
+PPU_READ 0 0x2000
+DUMP_END
--- /dev/null
+#goonies
+MAPPER 87
+MIRROR V
+CPU_ROMSIZE 0x8000
+PPU_ROMSIZE 0x4000
+CPU_READ $8000 0x8000
+CPU_WRITE $6000 0
+PPU_READ 0 0x2000
+CPU_WRITE $6000 %10
+PPU_READ 0 0x2000
--- /dev/null
+#Sunsoft xxxx3
+#¿å¸Í²«ÌçII (II¤À¤È»×¤Ã¤Æ¥¹¥¯¥ê¥×¥È¤ò½ñ¤¤¤¿¤Î¤Ë¤è¤¯¤ß¤¿¤é½éÂå¤À¤Ã¤¿¤Î¤Ç̤³Îǧ)
+MAPPER 67
+CPU_ROMSIZE 0x20000
+PPU_ROMSIZE 0x20000
+STEP_START i 0 0x7 1
+ CPU_WRITE $f800 i
+ CPU_READ $8000 $4000
+STEP_END
+CPU_READ $c000 $4000
+STEP_START i 0 0x40 4
+ CPU_WRITE $8800 i
+ CPU_WRITE $9800 i + 1
+ CPU_WRITE $a800 i + 2
+ CPU_WRITE $b800 i + 3
+ PPU_READ 0 $2000
+STEP_END
--- /dev/null
+#Sunsoft xxxx
+#¿å¸Í²«Ìç
+MAPPER 89
+CPU_ROMSIZE 0x20000
+PPU_ROMSIZE 0x20000
+#$c000 cppp0ccc
+STEP_START i 0 0x7 1
+ CPU_WRITE $c000 i << 4
+ CPU_READ $8000 $4000
+STEP_END
+CPU_READ $c000 $4000
+STEP_START i 0 0x100 0x80
+ STEP_START j 0 8 1
+ CPU_WRITE $c000 i | j
+ PPU_READ 0 $2000
+ STEP_END
+STEP_END
--- /dev/null
+MAPPER 0
+CPU_ROMSIZE 0x4000
+DUMP_START
+CPU_WRITE $8000 0
+CPU_READ $8000 0x4000
+DUMP_END
--- /dev/null
+MAPPER 2
+CPU_ROMSIZE 0x20000
+MIRROR VERTICAL
+DUMP_START
+STEP_START i 0 7 1
+ CPU_WRITE $8000 i
+ CPU_READ $8000 0x4000
+STEP_END
+CPU_READ $c000 0x4000
+DUMP_END
--- /dev/null
+#konami VRC (I)
+MAPPER 75
+CPU_ROMSIZE 0x20000
+PPU_ROMSIZE 0x20000
+DUMP_START
+STEP_START i 0 0xe 2
+ CPU_WRITE $8000 i
+ CPU_WRITE $A000 i + 1
+ CPU_READ $8000 0x4000
+STEP_END
+CPU_WRITE $c000 0xe
+CPU_READ $c000 0x4000
+
+STEP_START i 0 %111 %110
+ CPU_WRITE $9000 i
+ STEP_START j 0 0x10 2
+ CPU_WRITE $e000 j
+ CPU_WRITE $f000 j + 1
+ PPU_READ 0 0x2000
+ STEP_END
+STEP_END
+DUMP_END
--- /dev/null
+#VRCII A0,A1 normal
+#·îÉ÷ËâÅÁ
+MAPPER 23
+CPU_ROMSIZE 0x20000
+PPU_ROMSIZE 0x20000
+#$9008 bit2:0 $a000 switch $8000-$9fff
+#$9008 bit2:1 $a000 switch $c000-$dfff
+DUMP_START
+#PROGRAM ROM 0x00000-0x1bfff
+CPU_WRITE $9008 $00
+STEP_START i 0 0xe 2
+ CPU_WRITE $8000 i + 0
+ CPU_WRITE $a000 i + 1
+ CPU_READ $8000 0x4000
+STEP_END
+#PROGRAM ROM 0x1c000-0x1ffff
+CPU_WRITE $9008 $02
+CPU_WRITE $8000 $0e
+CPU_READ $c000 0x4000
+
+#CHRROM 0x00000-0x1ffff
+STEP_START up 0 8 1
+ STEP_START i 0 0x10 8
+ CPU_WRITE $b000 i + 0
+ CPU_WRITE $b001 up
+ CPU_WRITE $b002 i + 1
+ CPU_WRITE $b003 up
+ CPU_WRITE $c000 i + 2
+ CPU_WRITE $c001 up
+ CPU_WRITE $c002 i + 3
+ CPU_WRITE $c003 up
+ CPU_WRITE $d000 i + 4
+ CPU_WRITE $d001 up
+ CPU_WRITE $d002 i + 5
+ CPU_WRITE $d003 up
+ CPU_WRITE $e000 i + 6
+ CPU_WRITE $e001 up
+ CPU_WRITE $e002 i + 7
+ CPU_WRITE $e003 up
+ PPU_READ 0 0x2000
+ STEP_END
+STEP_END
+DUMP_END
--- /dev/null
+#konami VRCIII
+MAPPER 73
+CPU_ROMSIZE 0x20000
+MIRROR VERTICAL
+DUMP_START
+STEP_START i 0 8 1
+ CPU_WRITE $f000 i
+ CPU_READ $8000 0x4000
+STEP_END
+#CPU ADDRESS $c000-$cfff ¤Ï ROM ADDRESS 0x1c000-0x1cfff ¤Î¤Ï¤º¤Î¤Ë
+#¤Ê¤¼¤«Á´¤Æ $FF¡£$d000-$dfff ¤Ï 0x1d000-0x1dfff¤Ç°ìÃפ¹¤ë¡£
+#CPU_READ $c000 0x4000
+DUMP_END
--- /dev/null
+#VRCIV A0,A1 reversed + A1 invert + 2M + backup
+#¤¬¤ó¤Ð¤ì¥´¥¨¥â¥ó³°ÅÁ¾Ã¤¨¤¿²«¶â¥¥»¥ë
+MAPPER 25
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x40000
+#$9001 bit2:0 $a000 switch $8000-$9fff
+#$9001 bit2:1 $a000 switch $c000-$dfff
+DUMP_START
+#PROGRAM ROM 0x00000-0x3bfff
+CPU_WRITE $9001 $00
+STEP_START i 0 0x1e 2
+ CPU_WRITE $8000 i + 0
+ CPU_WRITE $a000 i + 1
+ CPU_READ $8000 0x4000
+STEP_END
+#PROGRAM ROM 0x3c000-0x3ffff
+CPU_WRITE $9001 $02
+CPU_WRITE $8000 $1e
+CPU_READ $c000 0x4000
+
+#CHRROM 0x00000-0x3ffff
+STEP_START up 0 0x100 0x10
+ STEP_START v 0 0x10 8
+ CPU_WRITE $b002 up >> 4
+ CPU_WRITE $b000 v + 0
+ CPU_WRITE $b003 up >> 4
+ CPU_WRITE $b001 v + 1
+ CPU_WRITE $c002 up >> 4
+ CPU_WRITE $c000 v + 2
+ CPU_WRITE $c003 up >> 4
+ CPU_WRITE $c001 v + 3
+ CPU_WRITE $d002 up >> 4
+ CPU_WRITE $d000 v + 4
+ CPU_WRITE $d003 up >> 4
+ CPU_WRITE $d001 v + 5
+ CPU_WRITE $e002 up >> 4
+ CPU_WRITE $e000 v + 6
+ CPU_WRITE $e003 up >> 4
+ CPU_WRITE $e001 v + 7
+ PPU_READ 0 0x2000
+ STEP_END
+STEP_END
+DUMP_END
--- /dev/null
+#VRCIV A0,A1 reversed + A1 invert
+#¥°¥é¥Ç¥£¥¦¥¹II, ¥ì¡¼¥µ¡¼¥ß¥Ë»Í¶î
+MAPPER 25
+CPU_ROMSIZE 0x20000
+PPU_ROMSIZE 0x20000
+#$9001 bit2:0 $a000 switch $8000-$9fff
+#$9001 bit2:1 $a000 switch $c000-$dfff
+DUMP_START
+#PROGRAM ROM 0x00000-0x1bfff
+CPU_WRITE $9001 $00
+STEP_START i 0 0xe 2
+ CPU_WRITE $8000 i + 0
+ CPU_WRITE $a000 i + 1
+ CPU_READ $8000 0x4000
+STEP_END
+#PROGRAM ROM 0x1c000-0x1ffff
+CPU_WRITE $9001 $02
+CPU_WRITE $8000 $0e
+CPU_READ $c000 0x4000
+
+#CHRROM 0x00000-0x1ffff
+STEP_START up 0 0x80 0x10
+ STEP_START v 0 0x10 8
+ CPU_WRITE $b002 up >> 4
+ CPU_WRITE $b000 v + 0
+ CPU_WRITE $b003 up >> 4
+ CPU_WRITE $b001 v + 1
+ CPU_WRITE $c002 up >> 4
+ CPU_WRITE $c000 v + 2
+ CPU_WRITE $c003 up >> 4
+ CPU_WRITE $c001 v + 3
+ CPU_WRITE $d002 up >> 4
+ CPU_WRITE $d000 v + 4
+ CPU_WRITE $d003 up >> 4
+ CPU_WRITE $d001 v + 5
+ CPU_WRITE $e002 up >> 4
+ CPU_WRITE $e000 v + 6
+ CPU_WRITE $e003 up >> 4
+ CPU_WRITE $e001 v + 7
+ PPU_READ 0 0x2000
+ STEP_END
+STEP_END
+DUMP_END
--- /dev/null
+#VRCVI A0,A1 reversed
+#RC846, RC861
+MAPPER 26
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x40000
+#$9002 bit2:0 $a000 switch $8000-$9fff
+#$9002 bit2:1 $a000 switch $c000-$dfff
+DUMP_START
+#PROGRAM ROM 0x00000-0x3bfff
+STEP_START i 0 0x0f 1
+ CPU_WRITE $8000 i
+ CPU_READ $8000 0x4000
+STEP_END
+#PROGRAM ROM 0x3c000-0x3ffff
+#$c000 ¤Î¥¹¥¤¥Ã¥Á¤Î»ÅÊý¤¬¤è¤¯¤ï¤«¤é¤ó¤«¤Ã¤¿¤Î¤Ç $8000 ¤Ë¤·¤È¤¯
+CPU_WRITE $8000 $0f
+CPU_READ $8000 0x2000
+CPU_READ $e000 0x2000
+
+#CHRROM 0x00000-0x3ffff
+STEP_START v 0 0x100 4
+ CPU_WRITE $d000 v | 0
+ CPU_WRITE $d001 v | 2
+ CPU_WRITE $d002 v | 1
+ CPU_WRITE $d003 v | 3
+#$e000 ¤â¤¦¤Þ¤¯¤¤ê¤«¤ï¤é¤Ê¤¤..., $d000 ¤ÈƱ¤¸ÆâÍƤˤʤ뤳¤È¤¬Â¿¤¤...
+# CPU_WRITE $e000 v + 4
+# CPU_WRITE $e002 v + 5
+# CPU_WRITE $e001 v + 6
+# CPU_WRITE $e003 v + 7
+# PPU_READ 0 0x2000
+ PPU_READ 0 0x1000
+STEP_END
+DUMP_END
--- /dev/null
+#VRC VII ¥é¥°¥é¥ó¥¸¥å¥Ý¥¤¥ó¥È
+MAPPER 85
+CPU_ROMSIZE 0x80000
+PPU_ROMSIZE 0x20000
+#CPU_RAMSIZE 0x2000
+DUMP_START
+STEP_START i 0 0x3e 2
+ CPU_WRITE $8000 i + 0
+ CPU_WRITE $8010 i + 1
+ CPU_READ $8000 0x4000
+STEP_END
+CPU_WRITE $9000 0x3e
+CPU_READ $C000 0x4000
+#CPU_READ $6000 0x2000
+
+#CHARCTER ROM/RAM bankswitch
+CPU_WRITE $a000 0
+PPU_RAMTEST
+#Tiny Toon Adventures 2 Æ°ºî̤³Îǧ
+#$x010 ¤Ï $x008 ¤Î²ÄǽÀ¤¢¤ê
+STEP_START i 0 0x80 8
+ CPU_WRITE $a000 i
+ CPU_WRITE $a010 i | 1
+ CPU_WRITE $b000 i | 2
+ CPU_WRITE $b010 i | 3
+ CPU_WRITE $c000 i | 4
+ CPU_WRITE $c010 i | 5
+ CPU_WRITE $d000 i | 6
+ CPU_WRITE $d010 i | 7
+ PPU_READ 0 0x2000
+STEP_END
+DUMP_END
--- /dev/null
+#Taito X1-005
+#TFC-FM-5900
+MAPPER 80
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x20000
+DUMP_START
+STEP_START i 0 0x1e 2
+ CPU_WRITE $7efa i
+ CPU_WRITE $7efc i + 1
+ CPU_READ $8000 0x4000
+STEP_END
+CPU_WRITE $7efe 0x1e
+CPU_READ $c000 0x4000
+STEP_START i 0 0x80 8
+ CPU_WRITE $7ef0 i
+ CPU_WRITE $7ef1 i + 2
+ CPU_WRITE $7ef2 i + 4
+ CPU_WRITE $7ef3 i + 5
+ CPU_WRITE $7ef4 i + 6
+ CPU_WRITE $7ef5 i + 7
+ PPU_READ 0 0x2000
+STEP_END
+DUMP_END