From 41ac8e0d3b2f457b22f0e5b998291fbf01e1ad11 Mon Sep 17 00:00:00 2001 From: sato_tiff Date: Wed, 19 Nov 2008 21:47:28 +0000 Subject: [PATCH] 0.20.1 release git-svn-id: svn+ssh://svn.osdn.net/svnroot/unagi@41 24ea1065-a21e-4ca1-99c9-f5125deb0858 --- script_rom/tag/0.20.1/trunk/mmc1_4M.map | 30 ++++++++ script_rom/tag/0.20.1/trunk/mmc1normal.map | 33 ++++++++ script_rom/tag/0.20.1/trunk/mmc3.map | 31 ++++++++ script_rom/tag/0.20.1/trunk/mmc4.map | 17 ++++ script_rom/tag/0.20.1/trunk/mmc5.map | 17 ++++ script_rom/tag/0.20.1/trunk/namcot106.map | 29 +++++++ script_rom/tag/0.20.1/trunk/nrom.map | 10 +++ script_rom/tag/0.20.1/trunk/rc809.map | 10 +++ script_rom/tag/0.20.1/trunk/readme.txt | 65 ++++++++++++++++ script_rom/tag/0.20.1/trunk/sunsoft3.map | 17 ++++ script_rom/tag/0.20.1/trunk/sunsoft4.map | 36 +++++++++ script_rom/tag/0.20.1/trunk/sunsoftm.map | 17 ++++ script_rom/tag/0.20.1/trunk/syntax.txt | 120 +++++++++++++++++++++++++++++ script_rom/tag/0.20.1/trunk/tc0190.map | 18 +++++ script_rom/tag/0.20.1/trunk/test.map | 6 ++ script_rom/tag/0.20.1/trunk/unrom.map | 10 +++ script_rom/tag/0.20.1/trunk/vrc1.map | 22 ++++++ script_rom/tag/0.20.1/trunk/vrc2a01.map | 43 +++++++++++ script_rom/tag/0.20.1/trunk/vrc3.map | 13 ++++ script_rom/tag/0.20.1/trunk/vrc4d.map | 44 +++++++++++ script_rom/tag/0.20.1/trunk/vrc6a10.map | 34 ++++++++ script_rom/tag/0.20.1/trunk/vrc7.map | 32 ++++++++ script_rom/tag/0.20.1/trunk/x1_005.map | 23 ++++++ 23 files changed, 677 insertions(+) create mode 100644 script_rom/tag/0.20.1/trunk/mmc1_4M.map create mode 100644 script_rom/tag/0.20.1/trunk/mmc1normal.map create mode 100644 script_rom/tag/0.20.1/trunk/mmc3.map create mode 100644 script_rom/tag/0.20.1/trunk/mmc4.map create mode 100644 script_rom/tag/0.20.1/trunk/mmc5.map create mode 100644 script_rom/tag/0.20.1/trunk/namcot106.map create mode 100644 script_rom/tag/0.20.1/trunk/nrom.map create mode 100644 script_rom/tag/0.20.1/trunk/rc809.map create mode 100644 script_rom/tag/0.20.1/trunk/readme.txt create mode 100644 script_rom/tag/0.20.1/trunk/sunsoft3.map create mode 100644 script_rom/tag/0.20.1/trunk/sunsoft4.map create mode 100644 script_rom/tag/0.20.1/trunk/sunsoftm.map create mode 100644 script_rom/tag/0.20.1/trunk/syntax.txt create mode 100644 script_rom/tag/0.20.1/trunk/tc0190.map create mode 100644 script_rom/tag/0.20.1/trunk/test.map create mode 100644 script_rom/tag/0.20.1/trunk/unrom.map create mode 100644 script_rom/tag/0.20.1/trunk/vrc1.map create mode 100644 script_rom/tag/0.20.1/trunk/vrc2a01.map create mode 100644 script_rom/tag/0.20.1/trunk/vrc3.map create mode 100644 script_rom/tag/0.20.1/trunk/vrc4d.map create mode 100644 script_rom/tag/0.20.1/trunk/vrc6a10.map create mode 100644 script_rom/tag/0.20.1/trunk/vrc7.map create mode 100644 script_rom/tag/0.20.1/trunk/x1_005.map diff --git a/script_rom/tag/0.20.1/trunk/mmc1_4M.map b/script_rom/tag/0.20.1/trunk/mmc1_4M.map new file mode 100644 index 0000000..52634ac --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/mmc1_4M.map @@ -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/trunk/mmc1normal.map b/script_rom/tag/0.20.1/trunk/mmc1normal.map new file mode 100644 index 0000000..abe86f7 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/mmc1normal.map @@ -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/trunk/mmc3.map b/script_rom/tag/0.20.1/trunk/mmc3.map new file mode 100644 index 0000000..1f5a207 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/mmc3.map @@ -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/trunk/mmc4.map b/script_rom/tag/0.20.1/trunk/mmc4.map new file mode 100644 index 0000000..bcf6c60 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/mmc4.map @@ -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/trunk/mmc5.map b/script_rom/tag/0.20.1/trunk/mmc5.map new file mode 100644 index 0000000..4ac18f1 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/mmc5.map @@ -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/trunk/namcot106.map b/script_rom/tag/0.20.1/trunk/namcot106.map new file mode 100644 index 0000000..98477b8 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/namcot106.map @@ -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/trunk/nrom.map b/script_rom/tag/0.20.1/trunk/nrom.map new file mode 100644 index 0000000..5ffe793 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/nrom.map @@ -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/trunk/rc809.map b/script_rom/tag/0.20.1/trunk/rc809.map new file mode 100644 index 0000000..3753e37 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/rc809.map @@ -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/trunk/readme.txt b/script_rom/tag/0.20.1/trunk/readme.txt new file mode 100644 index 0000000..821bab6 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/readme.txt @@ -0,0 +1,65 @@ +famicom ROM cartridge dump program - unagi +ROM dump script version 0.20.1 +ŒöŽ®ƒTƒCƒg http://sourceforge.jp/projects/unagi/ + +--‚Í‚¶‚ß‚É-- +•MŽÒ‚Ɏ茳‚É‚ ‚Á‚½ƒJƒZƒbƒg‚ð“ǂݏo‚·‚½‚ß‚ÉŽg—p‚µ‚Ü‚µ‚½B•â‘«à–¾‚ª•K—v +‚È•¨‚Ìà–¾‚Å‚·B“®ì–¢Šm”F‚Æ‹LÚ‚µ‚½‚à‚Ì‚Å“®ìŠm”F‚ª‚Ƃꂽ‚à‚̂͐¥”ñ•ñ +‚ð‚¨Šè‚¢‚µ‚Ü‚·B + +---- +mmc1_4M.map +---- +‘å—e—ÊROM“‹Ú‚̃tƒ@ƒCƒiƒ‹ƒtƒ@ƒ“ƒ^ƒW[I.II‚ƃhƒ‰ƒSƒ“ƒNƒGƒXƒgIVê—p‚Å‚·B +ŒãŽÒ‚Í“®ì–¢Šm”FB + +---- +mmc1normal.map +---- +ã‹LˆÈŠO‚Ì MMC1 “‹Úƒ\ƒtƒg‚ÉŽg—p‚µ‚Ä‚­‚¾‚³‚¢BƒLƒƒƒ‰ƒNƒ^ROM‚ª2M‚Ì‚à‚Ì +‚ª“®ì–¢Šm”F‚È‚Ì‚Å“®‚©‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB + +---- +namcot106.map +---- +ƒLƒ“ƒOƒIƒuƒLƒ“ƒOƒX‚Ì‚ÝŠm”FB‚±‚̃}ƒbƒp‚ðŽg—p‚µ‚Ä‚¢‚éƒ\ƒtƒg‚ÍŒ‹\‘½‚­A +ƒLƒƒƒ‰ƒNƒ^RAM‚ðŽg—p‚µ‚Ä‚¢‚é‚à‚Ì‚ª‚ ‚é‚悤‚Å‚·‚ªA“®ì–¢Šm”F‚Å‚·B + +---- +rc809.map +---- +RC809‚Ə‘‚©‚ꂽƒO[ƒj[ƒY‰‘ãê—p‚Å‚·BƒO[ƒj[ƒY‚̓oƒŠƒG[ƒVƒ‡ƒ“‚ªˆÙ +—l‚É–L•x‚È‚Ì‚Å‚¨ŠÔˆá‚¦‚È‚«‚悤B + +---- +sunsoft3.map +---- +ƒRƒƒ“ƒg‚É‚à‘‚¢‚½‚ñ‚Å‚·‚ªAƒXƒNƒŠƒvƒg‚ð‘‚«I‚í‚Á‚½Œã‚É‚±‚̃}ƒbƒp‚̃J +ƒZƒbƒg‚ðŽ‚Á‚Ä‚È‚¢‚±‚Æ‚É‹C‚«‚Ü‚µ‚½B“®ì–¢Šm”F‚Å‚·B + +---- +sunsoft4.map +---- +$6000-$7fff ‚ð ROM ‚É‚·‚éƒ\ƒtƒg(ƒoƒbƒgƒ}ƒ“??)‚ª‚ ‚é‚悤‚Å‚·‚ªA‚»‚ꂪ +“®‚­‚©‚í‚©‚è‚Ü‚¹‚ñB + +---- +vrc7.map +---- +ƒ‰ƒOƒ‰ƒ“ƒWƒ…ƒ|ƒCƒ“ƒg‚Ì‚Ý“®ìŠm”FÏ‚݁BƒLƒƒƒ‰ƒNƒ^ROM“‹Ú‚Ì Tiny Toon +Adventures 2 “®ì–¢Šm”FB + +--ƒXƒNƒŠƒvƒg•åW-- +150‚­‚ç‚¢‚ ‚éƒ}ƒbƒp‚̃XƒNƒŠƒvƒg‚ð‘S‚ÄŽ„‚¾‚¯‚ŏ‘‚­‚±‚Ƃ͏o—ˆ‚Ü‚¹‚ñBŽè +Œy‚ɃXƒNƒŠƒvƒg‚ð’ljÁ‚·‚邱‚Æ‚ªo—ˆ‚é‚̂ŁAƒXƒNƒŠƒvƒg‚ª‘‚¯‚½l‚ÍŒöŽ®ƒT +ƒCƒg‚܂ŘA—‚ð‚­‚¾‚³‚¢B +Ì—pŠî€‚͉º‹L‚Æ‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B + +* ‚»‚̃XƒNƒŠƒvƒg‚ðŽg‚Á‚ÄŽÀÛ‚É“®ìŠm”F‚ð‚µ‚Ä“Ç‚Ýo‚¹‚½‚±‚Æ(‚Æ‚©‚¢‚Á‚Ä + ‚¨‚«‚È‚ª‚ç sunsoft3.map ‚Í“®ì–¢Šm”F...) +* “®ìŠm”F‚ð‚µ‚½ƒ\ƒtƒg”–{‚Ì–¼Ì‚©Œ^”Ô‚ðƒXƒNƒŠƒvƒgæ“ª‚ɃRƒƒ“ƒg‚ð‚¢‚ê + ‚邱‚Æ +* “ǂݏo‚µ‚É•K—v‚ȃŒƒWƒXƒ^‚͏‰Šú‰»‚µ‚Ä‚©‚ç“ǂݏo‚·‚±‚Æ (ƒ}ƒbƒp‚̃}ƒC + ƒi[ƒo[ƒWƒ‡ƒ“‚É‚æ‚Á‚Ä“dŒ¹“Š“üŒã‚̏‰Šú’l‚ªˆÙ‚È‚éê‡‚ª‚ ‚é‚Ì‚Å•K‚¸ + s‚Á‚Ä‚­‚¾‚³‚¢) + diff --git a/script_rom/tag/0.20.1/trunk/sunsoft3.map b/script_rom/tag/0.20.1/trunk/sunsoft3.map new file mode 100644 index 0000000..5ab1873 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/sunsoft3.map @@ -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/trunk/sunsoft4.map b/script_rom/tag/0.20.1/trunk/sunsoft4.map new file mode 100644 index 0000000..b1efe69 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/sunsoft4.map @@ -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/trunk/sunsoftm.map b/script_rom/tag/0.20.1/trunk/sunsoftm.map new file mode 100644 index 0000000..aa0b704 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/sunsoftm.map @@ -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/trunk/syntax.txt b/script_rom/tag/0.20.1/trunk/syntax.txt new file mode 100644 index 0000000..b07796f --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/syntax.txt @@ -0,0 +1,120 @@ +unagi script syntax 0.041 + +--ƒXƒNƒŠƒvƒgŽd—l-- +==ŠT—v== +ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Å15’ö“x‚Ì–½—ß‚ð‘g‚ݍ‡‚킹‚½‚à‚Ì‚Å‚·B–½—߂͏ォ‚牺‚Ö +‡”Ô‚ÉŽÀs‚µ‚Ü‚·‚ªA‚²‚­ŠÈ‘f‚ȃ‹[ƒv‚ðÝ’è‚·‚邱‚Æ‚ªo—ˆ‚Ü‚·B +s”§ŒÀ‚Í 256 ‚Å‚·B + +==’萔‚Ì•\‹L•û–@== +”Žš‚Ì“ª‚ɉº‹L‚Ì‹L†‚ð‚¢‚ê‚é‚ÆŠei”‚ðŽg‚¤‚±‚Æ‚ªo—ˆ‚Ü‚·B +0b, %: 2i” +0x, $: 16i” +(‚È‚µ): 10i” + +==•Ï”‚Ì•\‹L•û–@== +ˆê•”‚Ì–½—߂̈ø”‚Æ‚µ‚ĕϐ”‚ðŽg‚¤‚±‚Æ‚ªo—ˆ‚Ü‚·B•Ï”‚Ì—LŒø”ÍˆÍ‚Í +STEP_START ‚©‚ç STEP_END ‚̃‹[ƒv“à•”‚ŁAƒ‹[ƒv‚𔲂¯‚é‚ÆŽg‚¦‚Ü‚¹‚ñB +•Ï”–¼‚Í’PŒê‚̐擪1•¶Žš‚¾‚¯‚ÅŽ¯•Ê‚µ‚Ä‚¢‚Ü‚·B + +==•Ï”‚Ɖ‰ŽZŽq‚ÌŽg‚¢•û== +•Ï”“WŠJ‚ÍŽÀ‘•‚ª”ñí‚É•¡ŽG‚Ȃ̂ŁA§ŒÀ‚ª‘½‚­A’Pƒ‚È‚à‚Ì‚É‚È‚Á‚Ä‚µ‚Ü‚¢ +‚Ü‚µ‚½BŽÀ‘•‚Å‚«‚él‚Í‚º‚Њg’£‚ð‚µ‚Ä‚­‚¾‚³‚¢B +•Ï”‚͉º‹L‚̂悤‚É1‚‚©3‚‚̒PŒê‚Å‹LÚ‚µ‚Ü‚·B3‚‚̏ꍇ‚Í•K‚¸ƒXƒy[ƒX +‚ð‚Í‚³‚ñ‚Å‚­‚¾‚³‚¢B + +[ex0] [ex1] [ex2] +ex0, ex2 - ’萔‚©•Ï” +ex1 - ‰‰ŽZŽq, ‰º‹L‚ªŽg—p‚Å‚«‚Ü‚· + ++ ŽZp‰ÁŽZ +>> ˜_—‰EƒVƒtƒg +<< ˜_—¶ƒVƒtƒg +& AND, ˜_—Ï +| OR, ˜_—˜a +^ XOR, ”r‘¼“I˜_—˜a + +ƒVƒtƒg‚ÅŽw’èƒrƒbƒg‚̂ݏo‚µ‚½‚¢‚Æ‚¢‚¤—v–]‚ª‚ ‚é‚©‚à‚µ‚ê‚È‚¢‚Ì‚Å‚·‚ªA–â +‘è‚Æ‚È‚é MMC1 ‚̓}ƒbƒp‘¤‚Ńrƒbƒg0‚¾‚¯“Ç‚ñ‚Å‚¢‚é‚Ì‚Å‚È‚µ‚É‚µ‚Ü‚µ‚½B•K +—v‚ª‚ ‚è‚Ü‚µ‚½‚炨–â‚¢‡‚킹‚­‚¾‚³‚¢B + +==s“ª‹ó”’‚ɂ‚¢‚Ä== +s“ª‚̋󔒂ƃ^ƒu‚Í–³Ž‹‚µ‚Ü‚·‚̂ŁAƒ‹[ƒv‚̃lƒXƒg‚ÉŽg‚Á‚Ä‚­‚¾‚³‚¢B + +==ƒGƒ‰[ƒ`ƒFƒbƒN== +ŠeŽí“ü—Í•¶Žš‚̑Ó–«”»’f‚ƁAROM/RAM ƒCƒ[ƒWƒTƒCƒY‚Ɛݒè’l‚Æ–½—ß‚Å‚Ì“Ç +‚ݍž‚݃TƒCƒY‚ð”äŠr‚µ‚Ü‚·Bƒn[ƒhƒEƒFƒA‚ƃJ[ƒgƒŠƒbƒW‚̐ڐG•s—ǃ`ƒFƒbƒN +‚ÍŽÀ‘•‚µ‚Ä‚¢‚Ü‚¹‚ñ‚Ì‚Å‚²’ˆÓ‚­‚¾‚³‚¢B + +--ƒXƒNƒŠƒvƒg–½—߃Šƒtƒ@ƒŒƒ“ƒX-- +(‰üs‚Ì‚Ý) +‚È‚É‚às‚¢‚Ü‚¹‚ñB + +# +ƒRƒƒ“ƒgˆµ‚¢‚Å‚È‚É‚às‚¢‚Ü‚¹‚ñB + +MAPPER [num] +NES ƒwƒbƒ_‚̃}ƒbƒp”ԍ†‚ð‹LÚ‚µ‚Ü‚·B + +MIRROR [HVA] +ƒXƒNƒ[ƒ‹•ûŽ®‚ðŽw’肵‚Ü‚·BŽw’肵‚È‚¢ê‡‚Í H ‚Æ‚Ý‚È‚µ‚Ü‚·‚ªA‰Šú‚Ì +ƒ}ƒbƒp(nrom, unrom ‚È‚Ç)‚ðœ‚¢‚Ä‚±‚̍€–Ú‚ÍŽw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚¹‚ñB + +CPU_ROMSIZE [bytesize] +ƒvƒƒOƒ‰ƒ€ROMƒCƒ[ƒW‚Ì—e—Ê‚ðƒoƒCƒg’PˆÊ‚Å‹LÚ‚µ‚Ü‚·B +’l‚͍őå’l‚É‚µ‚Ä‚à\‚¢‚Ü‚¹‚ñ‚ªA“ǂݍž‚ÝŽžŠÔ‚ª‚©‚©‚è‚Ü‚·B + +CPU_RAMSIZE [bytesize] +(’ˆÓ) Œ»óƒAƒNƒZƒX‚Å‚«‚È‚¢‚Ì‚ÅŽg—p‚Å‚«‚Ü‚¹‚ñB—\–ñ–½—ß‚Å‚·B +ƒoƒbƒNƒAƒbƒvRAMƒCƒ[ƒW‚Ì—e—Ê‚ðƒoƒCƒg’PˆÊ‚Å‹LÚ‚µ‚Ü‚·BŽw’肵‚È‚¢ê‡ +‚̓oƒbƒNƒAƒbƒvRAM‚È‚µ‚Æ‚Ý‚È‚µ‚Ü‚·B + +PPU_ROMSIZE [bytesize] +ƒLƒƒƒ‰ƒNƒ^ROMƒCƒ[ƒW‚Ì—e—Ê‚ðƒoƒCƒg’PˆÊ‚Å‹LÚ‚µ‚Ü‚·BŽw’肵‚È‚¢ê‡‚Í +ƒLƒƒƒ‰ƒNƒ^RAM‚Æ‚Ý‚È‚µ‚Ü‚·B + +DUMP_START +ã‹L‚̐ݒ肪Š®—¹‚µ‚½‚Æ–¾Ž¦‚µ‚Ü‚·B‚±‚ÌŒã‚ɏã‹L‚Ì–½—ß‚ðŽg—p‚·‚é‚ƃGƒ‰[ +‚É‚È‚è‚Ü‚·B + +CPU_READ [address] [length] +CPUƒAƒhƒŒƒX‚©‚çŽw’è‚Ì’·‚³‚̃f[ƒ^‚ð“ǂݍž‚Ý‚Ü‚·B’萔‚̂݁B +address —LŒø”ÍˆÍ‚Í 0x6000-0xffff. +length —LŒø”ÍˆÍ‚Í 1-0x4000. + +CPU_WRITE [address] [ex0] [ex1] [ex2] +CPUƒAƒhƒŒƒX‚É ex012 ‚ðŒvŽZ‚µ‚½ƒf[ƒ^‚ð‘‚«ž‚Ý‚Ü‚·Bex0 ‚Ì‚Ý‚Å‚à‰ÂB +address —LŒø”ÍˆÍ‚Í 0x5000-0xffff. + +PPU_RAMTEST +mmc1/3 ‚̂悤‚Ƀ\ƒtƒg‚É‚æ‚Á‚ăLƒƒƒ‰ƒNƒ^‚̃ƒ‚ƒŠ‚ª RAM ‚© ROM ‚©ˆÙ‚È‚é +ê‡‚ÉŽg—p‚µ‚Ü‚·BPPU ƒƒ‚ƒŠ—̈æ‚ɏ‘‚«ž‚Ý‚ðs‚¢A‘‚«ž‚Ý‚ª¬Œ÷‚µ‚½ê +‡‚͈Ȍã‚Ì–½—ß‚ð’†’f‚µ‚Ü‚·BCPU ƒƒ‚ƒŠ—̈æ‚̓ǂݍž‚Ý‚ªŠ®—¹‚µ‚½Œã‚ÉŽg—p +‚µ‚Ü‚·B + +PPU_READ [address] [length] +PPUƒAƒhƒŒƒX‚©‚çŽw’è‚Ì’·‚³‚̃f[ƒ^‚ð“ǂݍž‚Ý‚Ü‚·B’萔‚̂݁B +address —LŒø”ÍˆÍ‚Í 0x0000-0x1fff. +length —LŒø”ÍˆÍ‚Í 0-0x2000. +length 0 Žž‚ÍŽÀÛ‚ɂ̓AƒNƒZƒX‚µ‚Ü‚·‚ªAƒoƒbƒtƒ@‚É•Û‘¶‚³‚ê‚Ü‚¹‚ñB +mmc2/4 ‚̐§Œä‚É‚Ì‚Ý•K—vB + +STEP_START [name] [start] [end] [next] +ƒ‹[ƒv‚ÌŠJŽn‚ƕϐ”éŒ¾‚ðs‚¢‚Ü‚·Bƒ‹[ƒv‚Í C ‚Å‚¢‚¤‚Æ‚±‚ë‚Ì +for(name = 0; name < end; name += next) ‚Æ“¯‚¶•¨‚Å‚·Bˆø”‚̐§ŒÀ‚ª‘½‚¢ +‚Ì‚Å–³ŒÀƒ‹[ƒv‚ª‹N‚«‚È‚¢‚Í‚¸‚Å‚·B +name - •Ï”–¼, d•¡•s‰ÂB +start - •Ï”‰Šú’l, 0 ‚©‚ç 0xff ‚܂ŁB +end - ƒ‹[ƒv’EoðŒ, 1 ‚©‚ç 0x100 ‚Ü‚Å, ðŒ‚Í < ‚Å‚·B<= ‚Å‚Í‚ ‚è + ‚Ü‚¹‚ñB +next - ƒ‹[ƒv‰ÁŽZ’l, 1 ‚©‚ç 0x100 ‚܂ŁB + +•K—v«‚ÆŠÈ‘f‰»‚Ì‚½‚߃‹[ƒv‚Í2‚‚܂łł·B–â‘肪‚ ‚è‚Ü‚µ‚½‚炨–â‚¢‡‚í +‚¹‚­‚¾‚³‚¢B + +STEP_END +ƒ‹[ƒv‚̕ϐ”XV‚ƃ‹[ƒv•ªŠò‚ðs‚¢‚Ü‚·Bƒ‹[ƒv‚ªI‚í‚Á‚½ê‡‚͕ϐ”‚ð”j +Šü‚µ‚Ü‚·B + +DUMP_END +“ǂݍž‚݂̏I—¹‚𖾎¦‚µ‚Ü‚·B‚»‚êˆÈ~‚Ì–½—ß‚ð“ǂݍž‚Ý‚Ü‚¹‚ñB diff --git a/script_rom/tag/0.20.1/trunk/tc0190.map b/script_rom/tag/0.20.1/trunk/tc0190.map new file mode 100644 index 0000000..0ffde55 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/tc0190.map @@ -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/trunk/test.map b/script_rom/tag/0.20.1/trunk/test.map new file mode 100644 index 0000000..0b2851e --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/test.map @@ -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/trunk/unrom.map b/script_rom/tag/0.20.1/trunk/unrom.map new file mode 100644 index 0000000..ee3eba3 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/unrom.map @@ -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/trunk/vrc1.map b/script_rom/tag/0.20.1/trunk/vrc1.map new file mode 100644 index 0000000..b6f66f2 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/vrc1.map @@ -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/trunk/vrc2a01.map b/script_rom/tag/0.20.1/trunk/vrc2a01.map new file mode 100644 index 0000000..d6d03d4 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/vrc2a01.map @@ -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/trunk/vrc3.map b/script_rom/tag/0.20.1/trunk/vrc3.map new file mode 100644 index 0000000..bbb6c5e --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/vrc3.map @@ -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/trunk/vrc4d.map b/script_rom/tag/0.20.1/trunk/vrc4d.map new file mode 100644 index 0000000..e1f86be --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/vrc4d.map @@ -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/trunk/vrc6a10.map b/script_rom/tag/0.20.1/trunk/vrc6a10.map new file mode 100644 index 0000000..9d1ec9e --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/vrc6a10.map @@ -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/trunk/vrc7.map b/script_rom/tag/0.20.1/trunk/vrc7.map new file mode 100644 index 0000000..5bd540b --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/vrc7.map @@ -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/trunk/x1_005.map b/script_rom/tag/0.20.1/trunk/x1_005.map new file mode 100644 index 0000000..e985df4 --- /dev/null +++ b/script_rom/tag/0.20.1/trunk/x1_005.map @@ -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 -- 2.11.0