OSDN Git Service

0.20.1 release
authorsato_tiff <sato_tiff@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Wed, 19 Nov 2008 02:38:07 +0000 (02:38 +0000)
committersato_tiff <sato_tiff@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Wed, 19 Nov 2008 02:38:07 +0000 (02:38 +0000)
git-svn-id: svn+ssh://svn.osdn.net/svnroot/unagi@32 24ea1065-a21e-4ca1-99c9-f5125deb0858

22 files changed:
script_rom/tag/0.20.1/mmc1_4M.map [new file with mode: 0644]
script_rom/tag/0.20.1/mmc1normal.map [new file with mode: 0644]
script_rom/tag/0.20.1/mmc3.map [new file with mode: 0644]
script_rom/tag/0.20.1/mmc4.map [new file with mode: 0644]
script_rom/tag/0.20.1/mmc5.map [new file with mode: 0644]
script_rom/tag/0.20.1/namcot106.map [new file with mode: 0644]
script_rom/tag/0.20.1/nrom.map [new file with mode: 0644]
script_rom/tag/0.20.1/rc809.map [new file with mode: 0644]
script_rom/tag/0.20.1/sunsoft3.map [new file with mode: 0644]
script_rom/tag/0.20.1/sunsoft4.map [new file with mode: 0644]
script_rom/tag/0.20.1/sunsoftm.map [new file with mode: 0644]
script_rom/tag/0.20.1/syntax.txt [new file with mode: 0644]
script_rom/tag/0.20.1/tc0190.map [new file with mode: 0644]
script_rom/tag/0.20.1/test.map [new file with mode: 0644]
script_rom/tag/0.20.1/unrom.map [new file with mode: 0644]
script_rom/tag/0.20.1/vrc1.map [new file with mode: 0644]
script_rom/tag/0.20.1/vrc2a01.map [new file with mode: 0644]
script_rom/tag/0.20.1/vrc3.map [new file with mode: 0644]
script_rom/tag/0.20.1/vrc4d.map [new file with mode: 0644]
script_rom/tag/0.20.1/vrc6a10.map [new file with mode: 0644]
script_rom/tag/0.20.1/vrc7.map [new file with mode: 0644]
script_rom/tag/0.20.1/x1_005.map [new file with mode: 0644]

diff --git a/script_rom/tag/0.20.1/mmc1_4M.map b/script_rom/tag/0.20.1/mmc1_4M.map
new file mode 100644 (file)
index 0000000..52634ac
--- /dev/null
@@ -0,0 +1,30 @@
+#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
diff --git a/script_rom/tag/0.20.1/mmc1normal.map b/script_rom/tag/0.20.1/mmc1normal.map
new file mode 100644 (file)
index 0000000..abe86f7
--- /dev/null
@@ -0,0 +1,33 @@
+#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
diff --git a/script_rom/tag/0.20.1/mmc3.map b/script_rom/tag/0.20.1/mmc3.map
new file mode 100644 (file)
index 0000000..1f5a207
--- /dev/null
@@ -0,0 +1,31 @@
+#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
diff --git a/script_rom/tag/0.20.1/mmc4.map b/script_rom/tag/0.20.1/mmc4.map
new file mode 100644 (file)
index 0000000..bcf6c60
--- /dev/null
@@ -0,0 +1,17 @@
+#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_READ $1fd0 0
+STEP_START i 0 0x20 1
+       CPU_WRITE $b000 i
+       PPU_READ 0 0x1000
+STEP_END
+DUMP_END
diff --git a/script_rom/tag/0.20.1/mmc5.map b/script_rom/tag/0.20.1/mmc5.map
new file mode 100644 (file)
index 0000000..4ac18f1
--- /dev/null
@@ -0,0 +1,17 @@
+#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
diff --git a/script_rom/tag/0.20.1/namcot106.map b/script_rom/tag/0.20.1/namcot106.map
new file mode 100644 (file)
index 0000000..98477b8
--- /dev/null
@@ -0,0 +1,29 @@
+#Namcot 106
+#king of kings
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x40000
+MAPPER 19
+DUMP_START
+STEP_START i 0 0x1e 2
+       CPU_WRITE $e000 i
+       CPU_WRITE $e800 i | 1
+       CPU_READ $8000 0x4000
+STEP_END
+CPU_WRITE $f000 0x1e
+CPU_READ $C000 0x4000
+PPU_RAMTEST
+
+#enable charcter bank switching
+CPU_WRITE $e800 %11000000
+STEP_START i 0 0x100 8
+       CPU_WRITE $8000 i
+       CPU_WRITE $8800 i | 1
+       CPU_WRITE $9000 i | 2
+       CPU_WRITE $9800 i | 3
+       CPU_WRITE $a000 i | 4
+       CPU_WRITE $a800 i | 5
+       CPU_WRITE $b000 i | 6
+       CPU_WRITE $b800 i | 7
+       PPU_READ 0 0x2000
+STEP_END
+DUMP_END
diff --git a/script_rom/tag/0.20.1/nrom.map b/script_rom/tag/0.20.1/nrom.map
new file mode 100644 (file)
index 0000000..5ffe793
--- /dev/null
@@ -0,0 +1,10 @@
+#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
diff --git a/script_rom/tag/0.20.1/rc809.map b/script_rom/tag/0.20.1/rc809.map
new file mode 100644 (file)
index 0000000..3753e37
--- /dev/null
@@ -0,0 +1,10 @@
+#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
diff --git a/script_rom/tag/0.20.1/sunsoft3.map b/script_rom/tag/0.20.1/sunsoft3.map
new file mode 100644 (file)
index 0000000..5ab1873
--- /dev/null
@@ -0,0 +1,17 @@
+#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
diff --git a/script_rom/tag/0.20.1/sunsoft4.map b/script_rom/tag/0.20.1/sunsoft4.map
new file mode 100644 (file)
index 0000000..b1efe69
--- /dev/null
@@ -0,0 +1,36 @@
+#Sunsoft4 FME7
+#barcode world
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x40000
+MAPPER 69
+DUMP_START
+#MMC3 ¤Ë»÷¤Æ¤¤¤ë
+#$8000 register address set
+#$a000 register data set
+#$00-$07 PPUBANK
+#$08 ÆÃÄ꥽¥Õ¥È¤Î¤ß CPUBANK, $6000-$7fff ROM
+#$09-$0B CPUBANK
+#$0c mirror
+#$0d-$0f IRQ
+STEP_START i 0 0x1e 2
+       CPU_WRITE $8000 9
+       CPU_WRITE $a000 i
+       CPU_WRITE $8000 $a
+       CPU_WRITE $a000 i | 1
+       CPU_READ $8000 0x4000
+STEP_END
+CPU_WRITE $8000 $0b
+CPU_WRITE $a000 $1e
+CPU_READ $c000 $4000
+
+STEP_START i 0 0x100 4
+       CPU_WRITE $8000 0
+       CPU_WRITE $a000 i
+       CPU_WRITE $8000 1
+       CPU_WRITE $a000 i | 1
+       CPU_WRITE $8000 2
+       CPU_WRITE $a000 i | 2
+       CPU_WRITE $8000 3
+       CPU_WRITE $a000 i | 3
+       PPU_READ 0 0x1000
+STEP_END
diff --git a/script_rom/tag/0.20.1/sunsoftm.map b/script_rom/tag/0.20.1/sunsoftm.map
new file mode 100644 (file)
index 0000000..aa0b704
--- /dev/null
@@ -0,0 +1,17 @@
+#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
diff --git a/script_rom/tag/0.20.1/syntax.txt b/script_rom/tag/0.20.1/syntax.txt
new file mode 100644 (file)
index 0000000..b07796f
--- /dev/null
@@ -0,0 +1,120 @@
+unagi script syntax 0.041
+
+--\83X\83N\83\8a\83v\83g\8ed\97l--
+==\8aT\97v==
+\83e\83L\83X\83g\83t\83@\83C\83\8b\82Å15\92ö\93x\82Ì\96½\97ß\82ð\91g\82Ý\8d\87\82í\82¹\82½\82à\82Ì\82Å\82·\81B\96½\97ß\82Í\8fã\82©\82ç\89º\82Ö
+\8f\87\94Ô\82É\8eÀ\8ds\82µ\82Ü\82·\82ª\81A\82²\82­\8aÈ\91f\82È\83\8b\81[\83v\82ð\90Ý\92è\82·\82é\82±\82Æ\82ª\8fo\97\88\82Ü\82·\81B
+\8ds\90\94\90§\8cÀ\82Í 256 \82Å\82·\81B
+
+==\92è\90\94\82Ì\95\\8bL\95û\96@==
+\90\94\8e\9a\82Ì\93ª\82É\89º\8bL\82Ì\8bL\8d\86\82ð\82¢\82ê\82é\82Æ\8ae\90i\90\94\82ð\8eg\82¤\82±\82Æ\82ª\8fo\97\88\82Ü\82·\81B
+0b, %:   2\90i\90\94
+0x, $:  16\90i\90\94
+(\82È\82µ): 10\90i\90\94
+
+==\95Ï\90\94\82Ì\95\\8bL\95û\96@==
+\88ê\95\94\82Ì\96½\97ß\82Ì\88ø\90\94\82Æ\82µ\82Ä\95Ï\90\94\82ð\8eg\82¤\82±\82Æ\82ª\8fo\97\88\82Ü\82·\81B\95Ï\90\94\82Ì\97L\8cø\94Í\88Í\82Í 
+STEP_START \82©\82ç STEP_END \82Ì\83\8b\81[\83v\93à\95\94\82Å\81A\83\8b\81[\83v\82ð\94²\82¯\82é\82Æ\8eg\82¦\82Ü\82¹\82ñ\81B
+\95Ï\90\94\96¼\82Í\92P\8cê\82Ì\90æ\93ª1\95\8e\9a\82¾\82¯\82Å\8e¯\95Ê\82µ\82Ä\82¢\82Ü\82·\81B
+
+==\95Ï\90\94\82Æ\89\89\8eZ\8eq\82Ì\8eg\82¢\95û==
+\95Ï\90\94\93W\8aJ\82Í\8eÀ\91\95\82ª\94ñ\8fí\82É\95¡\8eG\82È\82Ì\82Å\81A\90§\8cÀ\82ª\91½\82­\81A\92P\8f\83\82È\82à\82Ì\82É\82È\82Á\82Ä\82µ\82Ü\82¢
+\82Ü\82µ\82½\81B\8eÀ\91\95\82Å\82«\82é\90l\82Í\82º\82Ð\8ag\92£\82ð\82µ\82Ä\82­\82¾\82³\82¢\81B
+\95Ï\90\94\82Í\89º\8bL\82Ì\82æ\82¤\82É1\82Â\82©3\82Â\82Ì\92P\8cê\82Å\8bL\8dÚ\82µ\82Ü\82·\81B3\82Â\82Ì\8fê\8d\87\82Í\95K\82¸\83X\83y\81[\83X
+\82ð\82Í\82³\82ñ\82Å\82­\82¾\82³\82¢\81B
+
+[ex0] [ex1] [ex2]
+ex0, ex2 - \92è\90\94\82©\95Ï\90\94
+ex1 - \89\89\8eZ\8eq, \89º\8bL\82ª\8eg\97p\82Å\82«\82Ü\82·
+
++  \8eZ\8fp\89Á\8eZ
+>> \98_\97\9d\89E\83V\83t\83g
+<< \98_\97\9d\8d\83V\83t\83g
+&  AND, \98_\97\9d\90Ï
+|  OR,  \98_\97\9d\98a
+^  XOR, \94r\91¼\93I\98_\97\9d\98a
+
+\83V\83t\83g\82Å\8ew\92è\83r\83b\83g\82Ì\82Ý\8fo\82µ\82½\82¢\82Æ\82¢\82¤\97v\96]\82ª\82 \82é\82©\82à\82µ\82ê\82È\82¢\82Ì\82Å\82·\82ª\81A\96â
+\91è\82Æ\82È\82é MMC1 \82Í\83}\83b\83p\91¤\82Å\83r\83b\83g0\82¾\82¯\93Ç\82ñ\82Å\82¢\82é\82Ì\82Å\82È\82µ\82É\82µ\82Ü\82µ\82½\81B\95K
+\97v\82ª\82 \82è\82Ü\82µ\82½\82ç\82¨\96â\82¢\8d\87\82í\82¹\82­\82¾\82³\82¢\81B
+
+==\8ds\93ª\8bó\94\92\82É\82Â\82¢\82Ä==
+\8ds\93ª\82Ì\8bó\94\92\82Æ\83^\83u\82Í\96³\8e\8b\82µ\82Ü\82·\82Ì\82Å\81A\83\8b\81[\83v\82Ì\83l\83X\83g\82É\8eg\82Á\82Ä\82­\82¾\82³\82¢\81B
+
+==\83G\83\89\81[\83`\83F\83b\83N==
+\8ae\8eí\93ü\97Í\95\8e\9a\82Ì\91Ã\93\96\90«\94»\92f\82Æ\81AROM/RAM \83C\83\81\81[\83W\83T\83C\83Y\82Æ\90Ý\92è\92l\82Æ\96½\97ß\82Å\82Ì\93Ç
+\82Ý\8d\9e\82Ý\83T\83C\83Y\82ð\94ä\8ar\82µ\82Ü\82·\81B\83n\81[\83h\83E\83F\83A\82Æ\83J\81[\83g\83\8a\83b\83W\82Ì\90Ú\90G\95s\97Ç\83`\83F\83b\83N
+\82Í\8eÀ\91\95\82µ\82Ä\82¢\82Ü\82¹\82ñ\82Ì\82Å\82²\92\8d\88Ó\82­\82¾\82³\82¢\81B
+
+--\83X\83N\83\8a\83v\83g\96½\97ß\83\8a\83t\83@\83\8c\83\93\83X--
+(\89ü\8ds\82Ì\82Ý)
+\82È\82É\82à\8ds\82¢\82Ü\82¹\82ñ\81B
+
+#
+\83R\83\81\83\93\83g\88µ\82¢\82Å\82È\82É\82à\8ds\82¢\82Ü\82¹\82ñ\81B
+
+MAPPER [num]
+NES \83w\83b\83_\82Ì\83}\83b\83p\94Ô\8d\86\82ð\8bL\8dÚ\82µ\82Ü\82·\81B
+
+MIRROR [HVA]
+\83X\83N\83\8d\81[\83\8b\95û\8e®\82ð\8ew\92è\82µ\82Ü\82·\81B\8ew\92è\82µ\82È\82¢\8fê\8d\87\82Í H \82Æ\82Ý\82È\82µ\82Ü\82·\82ª\81A\8f\89\8aú\82Ì
+\83}\83b\83p(nrom, unrom \82È\82Ç)\82ð\8f\9c\82¢\82Ä\82±\82Ì\8d\80\96Ú\82Í\8ew\92è\82·\82é\95K\97v\82ª\82 \82è\82Ü\82¹\82ñ\81B
+
+CPU_ROMSIZE [bytesize]
+\83v\83\8d\83O\83\89\83\80ROM\83C\83\81\81[\83W\82Ì\97e\97Ê\82ð\83o\83C\83g\92P\88Ê\82Å\8bL\8dÚ\82µ\82Ü\82·\81B
+\92l\82Í\8dÅ\91å\92l\82É\82µ\82Ä\82à\8d\\82¢\82Ü\82¹\82ñ\82ª\81A\93Ç\82Ý\8d\9e\82Ý\8e\9e\8aÔ\82ª\82©\82©\82è\82Ü\82·\81B
+
+CPU_RAMSIZE [bytesize] 
+(\92\8d\88Ó) \8c»\8fó\83A\83N\83Z\83X\82Å\82«\82È\82¢\82Ì\82Å\8eg\97p\82Å\82«\82Ü\82¹\82ñ\81B\97\\96ñ\96½\97ß\82Å\82·\81B
+\83o\83b\83N\83A\83b\83vRAM\83C\83\81\81[\83W\82Ì\97e\97Ê\82ð\83o\83C\83g\92P\88Ê\82Å\8bL\8dÚ\82µ\82Ü\82·\81B\8ew\92è\82µ\82È\82¢\8fê\8d\87
+\82Í\83o\83b\83N\83A\83b\83vRAM\82È\82µ\82Æ\82Ý\82È\82µ\82Ü\82·\81B
+
+PPU_ROMSIZE [bytesize]
+\83L\83\83\83\89\83N\83^ROM\83C\83\81\81[\83W\82Ì\97e\97Ê\82ð\83o\83C\83g\92P\88Ê\82Å\8bL\8dÚ\82µ\82Ü\82·\81B\8ew\92è\82µ\82È\82¢\8fê\8d\87\82Í
+\83L\83\83\83\89\83N\83^RAM\82Æ\82Ý\82È\82µ\82Ü\82·\81B
+
+DUMP_START
+\8fã\8bL\82Ì\90Ý\92è\82ª\8a®\97¹\82µ\82½\82Æ\96¾\8e¦\82µ\82Ü\82·\81B\82±\82Ì\8cã\82É\8fã\8bL\82Ì\96½\97ß\82ð\8eg\97p\82·\82é\82Æ\83G\83\89\81[
+\82É\82È\82è\82Ü\82·\81B
+
+CPU_READ [address] [length]
+CPU\83A\83h\83\8c\83X\82©\82ç\8ew\92è\82Ì\92·\82³\82Ì\83f\81[\83^\82ð\93Ç\82Ý\8d\9e\82Ý\82Ü\82·\81B\92è\90\94\82Ì\82Ý\81B
+address \97L\8cø\94Í\88Í\82Í 0x6000-0xffff.
+length \97L\8cø\94Í\88Í\82Í 1-0x4000.
+
+CPU_WRITE [address] [ex0] [ex1] [ex2]
+CPU\83A\83h\83\8c\83X\82É ex012 \82ð\8cv\8eZ\82µ\82½\83f\81[\83^\82ð\8f\91\82«\8d\9e\82Ý\82Ü\82·\81Bex0 \82Ì\82Ý\82Å\82à\89Â\81B
+address \97L\8cø\94Í\88Í\82Í 0x5000-0xffff.
+
+PPU_RAMTEST
+mmc1/3 \82Ì\82æ\82¤\82É\83\\83t\83g\82É\82æ\82Á\82Ä\83L\83\83\83\89\83N\83^\82Ì\83\81\83\82\83\8a\82ª RAM \82© ROM \82©\88Ù\82È\82é
+\8fê\8d\87\82É\8eg\97p\82µ\82Ü\82·\81BPPU \83\81\83\82\83\8a\97Ì\88æ\82É\8f\91\82«\8d\9e\82Ý\82ð\8ds\82¢\81A\8f\91\82«\8d\9e\82Ý\82ª\90¬\8c÷\82µ\82½\8fê
+\8d\87\82Í\88È\8cã\82Ì\96½\97ß\82ð\92\86\92f\82µ\82Ü\82·\81BCPU \83\81\83\82\83\8a\97Ì\88æ\82Ì\93Ç\82Ý\8d\9e\82Ý\82ª\8a®\97¹\82µ\82½\8cã\82É\8eg\97p
+\82µ\82Ü\82·\81B
+
+PPU_READ [address] [length]
+PPU\83A\83h\83\8c\83X\82©\82ç\8ew\92è\82Ì\92·\82³\82Ì\83f\81[\83^\82ð\93Ç\82Ý\8d\9e\82Ý\82Ü\82·\81B\92è\90\94\82Ì\82Ý\81B
+address \97L\8cø\94Í\88Í\82Í 0x0000-0x1fff.
+length \97L\8cø\94Í\88Í\82Í 0-0x2000.
+length 0 \8e\9e\82Í\8eÀ\8dÛ\82É\82Í\83A\83N\83Z\83X\82µ\82Ü\82·\82ª\81A\83o\83b\83t\83@\82É\95Û\91\82³\82ê\82Ü\82¹\82ñ\81B
+mmc2/4 \82Ì\90§\8cä\82É\82Ì\82Ý\95K\97v\81B
+
+STEP_START [name] [start] [end] [next]
+\83\8b\81[\83v\82Ì\8aJ\8en\82Æ\95Ï\90\94\90é\8c¾\82ð\8ds\82¢\82Ü\82·\81B\83\8b\81[\83v\82Í C \82Å\82¢\82¤\82Æ\82±\82ë\82Ì 
+for(name = 0; name < end; name += next) \82Æ\93¯\82\95¨\82Å\82·\81B\88ø\90\94\82Ì\90§\8cÀ\82ª\91½\82¢
+\82Ì\82Å\96³\8cÀ\83\8b\81[\83v\82ª\8bN\82«\82È\82¢\82Í\82¸\82Å\82·\81B
+name  - \95Ï\90\94\96¼, \8fd\95¡\95s\89Â\81B
+start - \95Ï\90\94\8f\89\8aú\92l, 0 \82©\82ç 0xff \82Ü\82Å\81B
+end   - \83\8b\81[\83v\92E\8fo\8fð\8c\8f, 1 \82©\82ç 0x100 \82Ü\82Å, \8fð\8c\8f\82Í < \82Å\82·\81B<= \82Å\82Í\82 \82è
+        \82Ü\82¹\82ñ\81B
+next  - \83\8b\81[\83v\89Á\8eZ\92l, 1 \82©\82ç 0x100 \82Ü\82Å\81B
+
+\95K\97v\90«\82Æ\8aÈ\91f\89»\82Ì\82½\82ß\83\8b\81[\83v\82Í2\82Â\82Ü\82Å\82Å\82·\81B\96â\91è\82ª\82 \82è\82Ü\82µ\82½\82ç\82¨\96â\82¢\8d\87\82í
+\82¹\82­\82¾\82³\82¢\81B
+
+STEP_END
+\83\8b\81[\83v\82Ì\95Ï\90\94\8dX\90V\82Æ\83\8b\81[\83v\95ª\8aò\82ð\8ds\82¢\82Ü\82·\81B\83\8b\81[\83v\82ª\8fI\82í\82Á\82½\8fê\8d\87\82Í\95Ï\90\94\82ð\94j
+\8aü\82µ\82Ü\82·\81B
+
+DUMP_END
+\93Ç\82Ý\8d\9e\82Ý\82Ì\8fI\97¹\82ð\96¾\8e¦\82µ\82Ü\82·\81B\82»\82ê\88È\8d~\82Ì\96½\97ß\82ð\93Ç\82Ý\8d\9e\82Ý\82Ü\82¹\82ñ\81B
diff --git a/script_rom/tag/0.20.1/tc0190.map b/script_rom/tag/0.20.1/tc0190.map
new file mode 100644 (file)
index 0000000..0ffde55
--- /dev/null
@@ -0,0 +1,18 @@
+#Taito tc0190 ÀĤ¤¥¿¥¤¥È¡¼¥Þ¥Ã¥Ñ
+#TFC-TSF-5800
+MAPPER 33
+CPU_ROMSIZE 0x40000
+PPU_ROMSIZE 0x40000
+DUMP_START
+STEP_START i 0 0x1e 2
+       CPU_WRITE $8000 i
+       CPU_WRITE $8001 i | 1
+       CPU_READ $8000 0x4000
+STEP_END
+CPU_READ $c000 0x4000
+#Taito X1-005¤È°ã¤Ã¤Æ¥Ð¥ó¥¯¤ÎÃͤ¬°Û¤Ê¤ë¤Î¤Ç $800x ¤Ë½¸Ìó
+STEP_START i 0 0x80 2
+       CPU_WRITE $8002 i
+       CPU_WRITE $8003 i | 1
+       PPU_READ $0000 0x1000
+STEP_END
diff --git a/script_rom/tag/0.20.1/test.map b/script_rom/tag/0.20.1/test.map
new file mode 100644 (file)
index 0000000..0b2851e
--- /dev/null
@@ -0,0 +1,6 @@
+MAPPER 0
+CPU_ROMSIZE 0x4000
+DUMP_START
+CPU_WRITE $8000 0
+CPU_READ $8000 0x4000
+DUMP_END
diff --git a/script_rom/tag/0.20.1/unrom.map b/script_rom/tag/0.20.1/unrom.map
new file mode 100644 (file)
index 0000000..ee3eba3
--- /dev/null
@@ -0,0 +1,10 @@
+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
diff --git a/script_rom/tag/0.20.1/vrc1.map b/script_rom/tag/0.20.1/vrc1.map
new file mode 100644 (file)
index 0000000..b6f66f2
--- /dev/null
@@ -0,0 +1,22 @@
+#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
diff --git a/script_rom/tag/0.20.1/vrc2a01.map b/script_rom/tag/0.20.1/vrc2a01.map
new file mode 100644 (file)
index 0000000..d6d03d4
--- /dev/null
@@ -0,0 +1,43 @@
+#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
diff --git a/script_rom/tag/0.20.1/vrc3.map b/script_rom/tag/0.20.1/vrc3.map
new file mode 100644 (file)
index 0000000..bbb6c5e
--- /dev/null
@@ -0,0 +1,13 @@
+#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
diff --git a/script_rom/tag/0.20.1/vrc4d.map b/script_rom/tag/0.20.1/vrc4d.map
new file mode 100644 (file)
index 0000000..e1f86be
--- /dev/null
@@ -0,0 +1,44 @@
+#VRCIV A0,A1 reversed + A1 invert + 2M + backup
+#RC832, RC842
+#¤¬¤ó¤Ð¤ì¥´¥¨¥â¥ó³°ÅÁ¾Ã¤¨¤¿²«¶â¥­¥»¥ë
+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
diff --git a/script_rom/tag/0.20.1/vrc6a10.map b/script_rom/tag/0.20.1/vrc6a10.map
new file mode 100644 (file)
index 0000000..9d1ec9e
--- /dev/null
@@ -0,0 +1,34 @@
+#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
diff --git a/script_rom/tag/0.20.1/vrc7.map b/script_rom/tag/0.20.1/vrc7.map
new file mode 100644 (file)
index 0000000..5bd540b
--- /dev/null
@@ -0,0 +1,32 @@
+#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
diff --git a/script_rom/tag/0.20.1/x1_005.map b/script_rom/tag/0.20.1/x1_005.map
new file mode 100644 (file)
index 0000000..e985df4
--- /dev/null
@@ -0,0 +1,23 @@
+#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