

                      ---------------------------------
                           t@~RAiȂ
                           NES/Famicom Emulator fwNES 0.15b
                            Based On CYS's hacking
                           Main Emu Core By FanWen Yang 1998/3/24
                                   Sound Core by ߓ                              
                                 DOS Version
                      ---------------------------------

----------------------------------
 NES/Famicom Ƃ͉?
----------------------------------

NESƂ́AjehEEG^[eCgEVXeƂĒmĂlC
errfIQ[@̂ƂŁAA80Ň㔼ɔ܂B{ɂ
́ÅvIVXe̓t@~Rit@~[Rs[^̗jƂĒm
܂BVXéACPU6502iÂApple][łgĂjgpĂ8r
bg}VłBPLoCgRAMƂSLoCgVRAMɉāAp̃OtBb
NXjbgiPicture Processing Unit = PPUjƃTEh`bv𓋍ڂAT
̃TEh`l(Q`l̕`gAOpgAmCYAPCMj特o
Ƃł܂B{ł̓t@~RfBXNVXeiFDSjƂǉn[hEFA
݂mĂ܂BFDS͕WJ[gbWƂ3C`tbs[̃fBXN
pAn[hEFAɂĊgꂽQ̃TEh`lǉĂ܂B
CV͌ep[pbĥȂǂ̎ӑu[XĂ܂B

------------------------
 G~[^Ƃ͉H
------------------------

G~[^Ƃ́ARs[^ŕʂ̃Rs[^̃vOs\ɂ
\tgEFÂƂ܂B{ȉꍇAPCɃt@~Rn[hEFA͕킳
邱ƂɂāA[IɃt@~R̃Q[vOsĂ܂B

--------------------------
 fwNES98ꂽR
--------------------------

҂̓t@~Rɑ΂Đ[Ă܂B
łA_ŊSȃt@~RG~[^݂͑܂B
ȖŁA҂͎Ńt@~RG~[^Ă܂Ƃɂ܂B


-------------------------
 fwNES98̖ڎwڕW
-------------------------
NES/Famicom̃n[hEFAA[}bp[ATEh`lׂăG~
[g邱ƂłBZp񂪓莟AfBXNVXẽG~[V
\łB

---------------------------------
 fwNES98݂̌̊J
---------------------------------
n[hEFAG~[V

1. 6502 (Marat̂bR[hANeilASMR[hAߓASMR[ĥRgp)
2. PPŨWX^͂قƂǊSɃG~[gĂ܂B
3. TEh`lP|S

T|[gĂ}bp[FifwNES98interNES̕Wt@CA.NES .NEZ̃}
bp[ɉāAŃT|[gĂȂ}bp[gĂ܂j

Byte    Context
-------------------------------------------------------------------------
0-3       ʃR[hF"NES^Z"
4         16K-vOf[^ubN̐
5         8K-LN^f[^ubN̐
6         bit 0     1 Vertical Mirroring, 0 Horzontal Mirroring
          bit 1     1 Battey Backup ($6000-$7FFF)
          bit 2     1 Trainer on ($7000-$71FF
          bit 3     4 Screen Buffer ($2000-$2FFF)
          bit 4-7   }bp[ԍ̉ʂSrbg
7         bit 4-7   }bp[ԍ̏ʂSrbg
8-15      Jҗ\
16-...    Trainer ->vOf[^ ->LN^f[^
EOF
-------------------------------------------------------------------------


}bp[ԍ           `bvZbg                   Y}bp[gpĂQ[

iNES mapper 0		32kb ROM/8k VROM	  	Super Mario Bros, Mario Bros, Clu Clu Land
iNES mapper 1           Nintendo MMC1                   Kid Niki, Dragon Warrior 3-4, Mega Man 2 
iNES mapper 2           UNROM (ROM switch)              Castlevania, Life Force, Skate or Die 
iNES mapper 3           CNROM (VROM switch)             Gradius, Paperboy, Q-Bert 
iNES mapper 4           Nintendo MMC3                   SMB3, Contra Force, Crystalis
iNES mapper 5		MMC5 			  	Castlevania 3, Metal Slader Glory, 
                                                        many Koei games
iNES mapper 7		AOROM (32kb ROM Switch) Wizards and Warriors, Solstice, Cobra Triangle
iNES mapper 8		FFE F3xxx series 	  	Doraemon Kaitakuhen
iNES mapper 9           Nintendo MMC2                   Punch-Out
iNES mapper 10          Nintendo MMC4                   Punch-Out Syouhinban, Fire Emblem, Family War
iNES mapper 11          Colour Dreams                   Pesterminator, Bible Adventures, Crystal Mines
iNES mapper 15          100-in-1 chip                   100-in-1 Contra Function 16, Crazy Climber, 
                                                        Mobile Suit Gundam Z
iNES mapper 16          Bandai chip                     Dragon Ball Z series, SD Gundam Night 
                                                        Gundam Story 1-3
iNES mapper 17          FFE F8xxx                       Dynamite Batman 2, Parodius, Dragon Ball Z 3
                                                        FamiJump 2 ..etc  
iNES mapper 18          Jaleco SS8806                   Jaleco Pro Baseball '90
iNES mapper 19          Namcot 106                      Final Lap, Family Stadium '90, Splatterhouse
iNES mapper 21          Konami VRC4 2A                  Ganbare Goemon Gaiden 2, Wai Wai World 2
iNES mapper 22          Konami VRC4 1B                  Twinbee 3
iNES mapper 23          Konami VRC2b                    Wai Wai World, Getsufuu Maden
iNES mapper 24          Konami VRC6                     Akumajo Dracula 3, Mouryou Senki Madara
iNES mapper 25          Konami VRC4                     Gradius 2, Ganbare Goemon Gaiden
iNES mapper 32          Irem G101                       Image Fight (J), Parman
iNES mapper 33          Taito TC0190/TC0350             Power Blazer, Pon Poko Pon
iNES mapper 34          Nina 1                          Impossible Mission 2, Deadly Towers, AVE games
fwNES mapper 64         Tengen Rambo-1                  Klax, Shinobi, Skull and Crossbones
fwNES mapper 65         Irem H3001                      Daiku No Gensan, Parman 2
fwNES mapper 66         74161/32                        Dragonball, Bio Sensi Dan,YoKaiClub
fwNES mapper 67		Sunsoft Mapper 3	        FantasyZone2J
fwNES mapper 68		Sunsoft Mapper 4	  	Afterburner 2J
fwNES mapper 69		Sunsoft Mapper 5	  	Batman: Return of the Joker, Batman (J)
fwNES mapper 70         74161/32                        KamenRiderClub.Saint Seiya,PocketZarus
fwNES mapper 71         Camerica Mapper                 FireHwak
fwNES mapper 72         Jaleco Early Mapper #0          Jaleco TennisJ,PinBallQuestJ
fwNES mapper 73         Reserved for Konami VRC?        ???????
fwNES mapper 74         Taiwan MMC3 -Varient Mapper#0   KidNiKi3J(hacked)
fwNES mapper 75         Jaleco Mapper SS8805/KonamiVRC1 Jaleco BasketBall 2by2 J Ganbare Goemon1J
fwNES mapper 77         Irem   Early Mapper #0          NaporeonSenki,HolyDrive
fwNES mapper 78         74161/32                        CosmosCarrier.
fwNES mapper 79         AmericanVideoEntertainment      F15Citywar,Trolls  
fwNES mapper 80		X-005			  	Demon Sword (J)
fwNES mapper 81		C075                            ???????? 
fwNES mapper 82		X1-17                           ????????
fwNES mapper 83		Cony Mapper		  	Garou Densetu Special 
fwNES mapper 84         Pasofami mapper                .500 and .MOD games
fwNES mapper 85         Konami VRC 7                    TinyToonAdv2J,Lagrange Point
fwNES mapper 100        MMC3/Nestice/Trainer/Buugy Mode Used in hacked roms !!


F

V̃XN[[hɑΉĂ܂F
    320x200
    256x240
    256x224
    256x256
    256x256 with scanlines
    288x224
    288x224 with scanlines
    640x480 VESA
Q̃WCXebNIvV܂F
    2 button standard
    4 button Gravis

TEhSEALT|[g邷ׂĂ̊œ삵܂B


---------------------------------------
 fwNES̓ɕKvȍŏVXéH
---------------------------------------

\͂100o߂ɂ͈ȉ̃VXe\KvƂȂ܂B

 PC   : IBMRp`up\R
 CPU  : 586iAMD, INTEL, CYRIXj
 RAM  : 16MBȏ
 OS   : DOS 6.22܂Win95DOSvvg

------------------------------------------
 fwNES98̃R}hCIvV
------------------------------------------

 -n6502              - AZuGWgpi܂œKĂ܂j
 -m6502              - bGWgpiftHgFxmj
 -s6502              - AZuGWiFߓj
 -cycle     <number> - Number͑{̊ԂɎsbotTCN̐<114>
 -frameskip <frame>  - Number̓XN[XV鎞̃t[XLbv <2>
 -vbline    <lines>  - AԂ̂̑ [15]
 -irqad     <number> - lXȃ}bp[IRQ̔s܂BiftHgFAutoj

                       ̃t@ČōוЉ܂


 -vgamode <mode>
         0: 320x200            1:256x240            2:256x224 (default)
         3: 256x256            4:256x256-scanline   5:288x224
         6: 288x224-scanline 7.640x480 VESA
 -vsyncon              -XN[`掞ɓVGAgp
 -vsyncoff              -XN[`掞ɓVGAgpȂI
 -palette <mode>
         0: iNESpbg  1: PasoFamipbg  2: Loopypbg(ftHg)
 -sound   <mode>  - TEfoCX̑I
                       0:It@1:SB@2:SB AWE@3:PAS@4:UltraSound Max
                       5:UltraSound@6:Windows Sound System@7:Ensoniq SoundScape
                       8:ʁiftHgj

 -joy4               - S{^Q[pbhiGravis GamePadjgp
 -joy2               - WWCXeBbNgp
 -nojoy              - WCXeBbNgpȂ

  ftHgŌ߂ĂL[
  <Space>       - `{^
  <LeftControl> - a{^
  <Tab>         - ZNg{^
  <Enter>       - X^[g{^
  <Right-Arrow> - E
  <Left -Arror> - 

  <Up   -Arrow] - 

  <Down -Arrow> - 

  <Z >          - I[gA `{^
  <X >          - I[gA a{^
  <0>-<9>       - A^CZ[uE[hXbg̑I
  <F1>          - A^CZ[u *.RT?
  <F2>          - A^C[h *.RT?
  <F3>          - \tgZbgit@~R̃Zbg{^ɑj
  <F4>          - n[hZbgit@~R̓dXCb`ɑj
  <F5>          - t@Cit@^W[̃Q[ł̃X^[XN[ONɂB
  <F6>          - L̋@\Itɂ
  <F7>          - t[XLbv炷
  <F8>          - t[XLbv𑝂₷
  <F9>          - fBC𑝂₷i}Vpj
  <F10>         - fBC炷i}Vpj
  <F12>         - XN[.PCXɕۑ
  </>           - VGA[h؂ւ 
  <Esc>         - I

---------------------------------------------
 ݂܂łɔĂoOA_
---------------------------------------------

     1. PPŨG~[V͂܂ł͂܂B
     2. pbg̃oO^XvCgEobNOEhD揇ʂ̃oO
     3. TEhG~[V͂܂smȏɁAPCM͖łB
     4. }bp[UE19ETE24͂܂tT|[gĂ܂B
@@@@MMC3Ƃ̃}bp[ɂĎ኱̕ss܂B
     5. qbgtOƃXvbgXN[̎舵ւoOB
     5. GUIAGravis Grip̃T|[g͂͂܂gݍ܂Ă܂B
     6. ARs[^NbV邱Ƃ邩m܂B
        î悤ȉ\͔ɒႢƎv܂DDDj
     7. VBẼT|[g܂łB

-----------------------------
 p`R[i[
-----------------------------
o[W 0.15

@@PDpFQ[rɂ̏Ԃۑɂ͂ǂΗǂ̂ł傤H
@@@@`FA^CZ[uE[h@\gł܂B
@@@@@@ePŃZ[uAeQŃ[hł܂B

@@QDpFA^CZ[u[h񂵂I
@@@@`FA^CZ[uXbg10AO|X̃L[ɂ
@@@@@@؂ւł܂BfBtHg͂OԃXbgłB
@@@@@@*.RT0@DDD@*.RT9

@@RDpFQ[ʂۑ鎖͂ł܂H
@@@@`FePQŃQ[ʂ̃_vo͂ł܂B
@@@@@@t@C*01.pcxA*02.PCXDDD̂悤ɂȂ܂B

@@SDpFȂȂɂ̂botG~[V̂łH
@@@@`F́Aꂼ̕Ɍ_A_邩łB
@@@@@@Marat͌݊̕ɍx
@@@@@@Neil͑̕oO
@@@@@@Shu Kondo͂̕߁B

@@@@@@TipF
@@@@@@t@Cit@^W[QvCۂ̃xXgݒ͎̂悤ɂȂ܂B
@@@@@@fwnes98 ff2j.nes -s6502  -vbline 24 -frameskip 0 -sound 1 -joy4 -delay 0

@@TDpFMarat̃[hŕۑA^CZ[uނʂ̃[hŎg܂H
@@@@`FgƎv܂A͂܂B

@@UDpFQ[ݒfBtHgɖ߂ɂ͂ǂΗǂ̂ł傤H
@@@@`F.init@C폜ĂB

@@VDpF̑DȃQ[܂I
@@@@`F̃Q[̃}bp[𑗂Ă΃T|[g悤ɓw͂܂B

@@WDpFsx̂łǂǂł傤H
@@@@`F-frameskip 0 , -delay <0-30>Ƃ邩A-vsynconƂĂB

@@XDpFSoundBlaster AWE32/AWE64 GoldĂ̂łAo܂B
@@@@`F́ASEALCu̖łB-sound 1ƂĂB

@@10DpFMapper #100͉̂߂ɂ̂łH
@@@@`FNesticleMMC3G~[V̓oO߁ANesticlepTrainꂽ
@@@@@@oĂ܂B̂悤ȃgp鎞̂߂̂̂łB


o[W 0.10

@@PDpFG~[^Ƃ͂Ȃ񂼂H
@@@@`FG~[^Ȃ񂾂mȂlfwNEŜƂȂǖYĂ܂܂
@@@@@@B̃j[XO[vz[y[WɂĊ֘A
@@@@@@邱Ƃ͂ł܂B
@@@@@@http://zophar.internexus.net/`FbNĂ݂ĂB

@@QDpFfwnes98𓮍삳ɕKvȂ
@@@@`Ffwnes98𓮍삳ׂɂDPMIT[oKvłBCSWDPMI.EXE(ftH
@@@@@@g)A邢 Win95DOSvvgœ\B

@@RDpFQ[͂ǂɍs猩̂ł傤
@@@@`F҂͑グ܂BEFu{邩A
@@@@@@http://emu.internexus.net/Vertigo/`FbNĂ݂ĂB

@@SDpFJZbgfwnes98ō쓮悤ɃRo[g@́H
@@@@`FJX^Rs[foCXg܂B
@@@@@@mĂ̂"IO/56"ƌĂ΂镨łB

@@TDpFQ[IɃf[^͎IɃobNAbv܂
@@@@`Ft@~Rɂ͂Q̃^CṽobNAbv܂BEPROMgp
@@@@@@obNAbvƃobe[obNAbvłBobe[obNAb
@@@@@@ṽQ[ɊւẮAfwNES98.savt@CɎIɃf[^
@@@@@@܂BEPROM͎̕cOȂT|[gĂ܂B
@@@@@@A^CE[h^Z[u܂T|[gĂ܂B

@@UDpFfwNES98Ŏ̃Q[삵܂B
 @@@@`FOC̃XN[Ŏ~܂Ă܂̂łȂ΁AROM̃wb_
 @@@@@@[܂Ƀ`FbNČĂBPRGoNACHRoNA
@@@@@@@TrainerȂǁB

@@VDpFQ[ʂ̃XN[̂łB
@@@@`Ft@C̃wb_[mirroringύXĂ݂ĂB

@@WDpFOtBbNX܂\܂B
@@@@`F̂悤ȎĂ݂ĂB
              -ppufix2wizard&warrior 1, 2, Cobra TriangleŎgpB
              -ppufix1̓hS{[QAhS{[RŎgpB

@@XDpFQ[̓[ĥłArŎ~܂Ă܂܂B
@@@@`F-cycle-vblinegpĂB𑝂₵Ă݂ĂB

@@10DpFOtBbNXC̒ł݂̂ႮɂȂĂ܂܂B
@@@@`F𒲐ɂ -irqad gĉB
             Mappers
           A)
             4             /*MMC3    */
             5             /*MMC5    */
             64            /*Rambo   */
                                        -irqad A  0<A<16
           B)
             17            /* FFE     */
             16            /* Bandai  */
             18            /* Jaleco  */
             19            /* Namco   */
             65            /* H3001   */
             69            /* SunSoft5*/
                                        -irqad B 100<B<140
           C)
             21            /* VRC 4 */
             22            /* VRC 4 */
             23            /* VRC 4 */
             24            /* VRC 4 */
             25            /* VRC 5 */
                                         -irqad C 0<C<40

       ȉɏĂQ[̓eXg܂B
             _] 2             -irqad 130
             hS{[ 2       -irqad 115
             hS{[ 3       -irqad 110
             hS{[ Z       -irqad 115
             hS{[ Z2      -irqad 117
             hS{[ Z3      -irqad 115
             hS{[ ZO`   -irqad 116

       IRQ adjust will affect by -cycle and  -vbline


       mSMB3𓮂߂ɎgpR}h
-cycle 125 -irqad 0 -ppufix2

@@11DpFy܂Ȃ܂B
@@@@`F܂TEhG~[Vɖ肪܂BS̓}
@@@@@@VƎv܂B

@@12DpFj^[ȂĂ܂I
@@@@`F-vgamodegĕʂ̃XN[[hĂ݂ĂB

@@13DpFWCXebN쓮܂I
@@@@`FǂWCpbhɓĂB
@@@@@@Gravis Gamepad̕DłB

@@14DpFȂ̃G~[^Cɓ܂I
@@@@@@ǂĂ̎v`ǂł傤
@@@@`Fdq[𑗂ĂBW[NꏏɁDDD

@@15DpFȂ̃G~[^Cɓ܂B
@@@@@@ǂ܂傤H
@@@@`FZNV[ȃ|m摜dq[ɂđĂB

@@16DpF̃Rs[^ł͓삪x܂I
@@@@`F-n6502Ńv[邱Ƃłmapper 0̃Q[܂B

@@@@ǂȖłA҂ɓdq[oĂB
@@@


-----------------------------------------------------
 fwNES98̊Jxɂ
-----------------------------------------------------

@t@~R{́EfBXNVXeEeȂǂ̋Zp𑗂ĉƔ
@܂B
@yangfanw@ms4.hinet.net

-----------
 Thanks
-----------

@ߓFS6502G~[VyуTEh@\̃vO~OyсA
@@@@@X̗LpȃTWFX`Ă܂B
@Marat FayzullinFM6502G~[Vemulib񋟂Ă܂B
@Neil BradleyFN6502G~[V񋟂Ă܂B
@TWFX`x[^eXgĂꂽVertigoA#mul8̊F
@@JL_Picard Barkley /Firebug/ Loaded _Rza_  Opoth lugnut GreenSky VmprHuntrD

@carolFRp`reBXg쐬ƃx[^EeXeBOĂ܂B
@Jim GeffreFX̃CtH[Vwv܂B
  Blaster and WashiFX̃}bp[񋟂Ă܂B

@fwnes98ɊւĎ`ĂꂽׂĂ̐lɂ肪ƂI

----------------
 Special Thanks
----------------

@CYSFfwnes98͔ޖł͌đ݂ĂȂł傤BׂĂfamicom/NES
@ƃ}bp[̃CtH[V͔ނhackingɊÂďĂ܂B
@fwnes98쐬ԂɁAނ͑傢ɗ͂ɂȂ܂B
@"ǂ肪ƂI"

----------------------------
 fwNES98 [U[CZX
----------------------------

EfwNES98̓VFAEFAłAo^𕥂Kv͂܂񂵁AׂĂ̋@\g
@悤ɂȂĂ܂B
EfwNES98Q[̃C[WƂƂɔzz邱Ƃ͋֎~܂B
@̂悤ȃ[U[ꂽꍇAނȂfwNES98̊J𒆎~邱Ƃ肦
@B
EpړIłfwNES98̔zzE̔֎~Ƃ܂B
EAfwNES98[U[̃Rs[^ɑQyڂƂĂA҂͉̐
@C܂BȐӔCɂĂgB

----------------------
 ҂ƘA@
----------------------

Email  : yangfanw@ms4.hinet.net

WebPage:
 http://neuralpc5.cs.ccu.edu.tw/~fanwen/fwnes_e.htm (p)
 http://neuralpc5.cs.ccu.edu.tw/~fanwen/fwnes.htm   ()
 http://neuralpc5.cs.ccu.edu.tw/~fanwen/fwnes_j.htm ({)


̓{KCh͋ߓɂĖ|󂳂܂


