
2008/07/12

HVCA Ver.1.40

DÂt@C͑Sč폜āAVɓWJ邱ƁB
  ㏑͌듮̌ɂȂ܂B

D"VisualBoy Advance(1.8.0)"ł͈Ӑ}ɂȂ܂B

============================================================================
    \z
============================================================================

菇PF{
    ȉ̃t@C\ɂB

    <hvca>
     +--- /add
     |    +--- *.cfg
     |    +--- *.nes
     |    +--- *.nsf
     |    +--- *.fds
     |    +--- disksys.rom
     |
     +----/bin
     +----/cfg(samples)
     +--- hvcamkfs.exe  (*1)
     +--- merge.bat

    (*1) "hvcamkfs.exe" ́AJi(Spp܂)ΉłB
    1. "merge.bat"sB"hvca.bin" o͂܂B
    2. R[htāA"hvca.bin -> hvca.gba" 쐬B
       ~~~~~~~~~~~~~~~~~~~~ ełȂƂB


菇PFNES2FCA Ver.0.93
    ȉ̃t@C\ɂB

    <hvca>
     +--- /add
     |    +--- *.nsf    (I) "NES2FCA"NSFłȂB
     |    +--- disksys.rom
     |
     +----/bin
     +----/cfg(samples)
     +--- hvcamkfs.exe
     +--- merge.bat

    <nes2fca>
     +--- nes2fca.exe
     +--- nes2fca.cfg

    <PATH>/*.cfg
    <PATH>/*.nes
    <PATH>/*.fds

    1. "merge.bat"sB"hvca.bin" o͂܂B
    2. "nes2fca.cfg"  B

    -- >8 -- cut here -- 8< --
    [list]
    num=1
    list0=hvca_merged

    [hvca_merged]
    shell=hvca.bin
    -- >8 -- cut here -- 8< --

菇QFʁ
    "%name%.cfg"pӂ鎖ŁȀݒύXł܂B
    ܂AꕔiNES}bpԍƌ݊Ȃ̂ŁȀꍇ 
    "%name%.cfg"Ń}bphCow肵܂Bڍׂ͉LQƁB

菇w
    JX^pbgg܂B
    tH[}bǵAVirtuaNES ̓fo "*.pal" ƌ݊łA
    AGB̎dlA3bit͐؂̂Ă܂B
    (R,G,B):0xF7,0xF7,0xF7 == 0xF0,0xF0,0xF0

           +0    +1    +2  ..    +C    +D    +E    +F
    0x00:R_00  G_00  B_00  ..  R_04  G_04  B_04  R_05
    |
    0xB0:B_3A  R_3B  G_3B  ..  B_3E  R_3F  G_3F  B_3F
    [EOB]

    "hvca.pal" ƂČB

============================================================================
    N
============================================================================

DNɓ̃`FbNƐݒ܂B

    1.[ WRAM Ctrl ]
      ̓TCNύX܂B
      NTR, OXY, ł͕ύXĂ͂܂B
      ꕔAAGBłLɂȂȂꍇ悤łB

    2.[ Action [L] ...]
      G~[VA[L] [ CONFIG MENU ] ֈړ
      ҂Ԃݒ肵܂B

    X.f[^̐𒲂ׂ܂B"Err" oł̓̓T|[g܂B

    D̍ڂ "[R]ȂN" ōĐݒł܂B
    DςASRAMf[^ڂ(VBA <-> AGB <-> NTR)
      KĐݒ肵ĂB

============================================================================
    
============================================================================

              +- INIT MENU
              |       |
          Hold [R]    |
              |       V
    BOOT -(LD)+> GAME MENU <--- [R]/[L] ---------------> SRAM MENU
           A      |                                       A   |
           |      |   +-----> Unscale/Scale               |   |
           |     [A] Hold [R]                            [L] [R]
           |      |   | +[U]/[D](Unscale Y offset)        |   |
           |      V   |                                   |   V
           |     Emulation <--- [R]/[L] --------------->
           |               <--- Hold [R](Reset) -------  CONFIG MENU
           +------------------- Hold [R]+[L](Reboot)---

    .NSF
    .[L]+[R] : Exit
    .[DOWN]  : Next NSF
    .[UP]    : Forward NSF
    .[RIGHT] : Next track
    .[LEFT]  : Forward track

    NSF[hł́Anamco, SUNSOFT gɑΉĂ܂B
    10b㑱 or S̉t ŎIɎ̋Ȃֈڍs܂B
    vOCł̓gbNڍŝݗLłB

    .NCW[NC}[c[h
    [SELECT]ŏc^؂ւ
        E
          
          
          
    E      
    +B    --
    +A  --  
    B+A     

    .nCp[Vbg
    
    B     RUN
    A     JUMP
        JUMP

    .ۂ񃂃O[(O@}bg)
    [1]*[2]*[3]*[4]  \L[ŉzJ[\"*"Ɉړ܂
    [5]*[6] [7]*[8]  [1]́A{a
    [9]*[a]*[b]*[c]  [2]́A{` or {a
    Q[œF߂ĂȂ悤Ȃ̂ŁA
    {a{` ̎[2]D悳܂

    .GLTCeBO{NVO
        Fړ    E    FEړ
        aFWu      `FEWu
    {aFtbN  E{`FEtbN
    {`FEtbN  {aFtbN  EĂΏɃtbN
    {aF{fB    {`FXg[g

=============================================================================
    [SRAM MENU]
=============================================================================

    D*.srz : obe[obNAbv̈kf[^
    D*.stz : Xe[gZ[ükf[^
    D*.sdz : DISKSYSTEMZ[ükf[^

=============================================================================
    [CONFIG MENU]
=============================================================================

    [ Rapid [x] ]
        [ Xor ]   : Key On/Off t]

   [ Input Mode ]
        [ I --> ] : ʐM̐e(Master)
        [ II--> ] : ʐM̎q(Slave)

       1.q -> N
       2.RlN^̎q "II -->" ɃZbgA[R]Ŗ߂
         q͑ҋ@Œ~Ă܂
       3.RlN^̐e "I  -->" ɃZbgA[R]Ŗ߂
       4.ʐMmΓZbg|܂
       IʐMm [ CONFIG MENU ] ɓ܂

    [ Advanced Option ] -> [ V-SPR:<XX> (Hit:XX/INT:XX) ]
        ̒lɂQ܂łSPRiteO[v\ł܂
        "Hit"͂OԃXvCgqbgYW
        "INT"͍ŌɊ荞݂NYW
               ~~~~~~
       ǂ炩̒l{ ݒ肷SPRite܂\łꍇ܂B
       Id荞݂̏ꍇ"INT"l͎QlɂȂ܂B
       \ɖ薳ΕύXKvB

    [ Advanced Option ] -> [ VSync:<XX> ]
        ʑŜ̍XV^C~Oɉe܂B

    [ Advanced Option ] -> [ Layer ]
       "%name%.cfg"Q

    [ Hook RAM ] aka. Cheat

        XXXXHHLL
        ||||||++-- DATA Lo
        ||||++---- DATA Hi
        ++++------ ADDR (0x0000 ... 0x07FF)

        DATA Lo ̂ 0x00 ݒł܂B
        ADDR 0x0000 ͖łB
        [START]ŃJ[\s[NA܂B

        (P)
        0x0123  0xAA Zbg
          XXXXHHLL
        +---------+
        |>012300AA| DATA Hi  0x00 ͖
        | 00000000| 0x0000 ͏ɖ

        (Q)
        0x0123  0xAA
        0x0456  0x00A0x457  0xBB Zbg
          XXXXHHLL
        +---------+
        |>012300AA|
        | 00000000|
        | 0456BB00|


        (R)
        0x0123  0xAA
        0x0456  0x00, 0x0457  0xBB
        0x0458  0xCC, 0x0459  0xDD Zbg
          XXXXHHLL
        +---------+
        |>012300AA|
        | 00000000|
        | 0456BB00|
        | 0458DDCC|
        +---------+

============================================================================
    %name%.cfg
============================================================================

    %name% ́AΉQ[Ɠɂ鎖B
    hvcamkfs  NES2FCA ł̓t@C̍ő咷Ⴄ̂ŁA
    鎞ɂ͕Kǂ炩œꂵĂB

       +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F:0123456789ABCDEF
0x0000:4E 45 53 1A 00 00 00 00 00 00 00 00 00 00 00 00:NES.............
0x0010:6D 30 30 31 5F 73 76 00 00 00 00 00 00 00 00 00:m001_sv.........
0x0020:XX XX HH LL XX XX HH LL XX XX HH LL XX XX HH LL:
0x0030:Sp Sy Ly -- -- -- -- -- -- -- -- -- -- -- -- Ex:
[EOB]  j͗\(0x00)

0x0000:       Kl

0x0010:       ǂݍރ}bphCoBgq͗v܂B
              Kv0x00Ŗ߂B

0x0020:       RAMpb`p̈BgpȂ0x00Ŗ߂B

0x0030:V-SPR  HVC̐ItZbgB̈ʒułQԖڂSPR-GRPϊ܂B
              0x000xEF܂ŁB0x00ŏl(0x50)gpB

0x0031:VSync  HVC̐ItZbgB̈ʒuAGB̐҂܂B
              0x000xEF܂ŁB0x00ŏl(0xEF)gpB

0x0032:Layer  BGSPR̕`擮ύX܂B
              0x00:Type0 / 0x01:Type1
              Type0łSPR܂\łȂ܂B
              "SUPER MARIO BROS.3"
              BGޏꍇType1̕hǂꍇ܂B
              "FINAL FANTASY"

0x003F:Ext    g@\
              00:
              01:NCW[NC}[p <->c̑ϊ
                 Q[[SELECT]Ő؂ւ
              02:nCp[Vbg
              03:O@}bg
              04:GLTCeBO{NVOl`
              0F:^[{t@C
                 ^[{t@C̃oN؂ւ͂ł܂B
                 ^CgԂŃ^[{t@C(foCX)̋L͂ł܂B

============================================================================

    iNES    ^Cv
    --->    ݒ肷}bphCo
            ΉQ[
           Ie^Cg͓얢mF̂̂L܂B

============================================================================

----------------------------------------------------------------------------

    #001    MMC1 + 512KByte PRG + 16KByte RAM
    --->    m001_sv
            Final Fantasy I & II

----------------------------------------------------------------------------

    #009
    --->    m009_po
            p`AEgp

----------------------------------------------------------------------------

    #010
    --->    m010_fw
            t@~REH[Yp

----------------------------------------------------------------------------

    #016
    --->    m016_fj2
            t@~RWvIIp

    #016    EEP 24C01
    --->    m016_01
            hS{[y@PITCl
            ܂^[g@t@^WbN[hII
            rcK_O`@iCgK_

    #016    EEP 24C02
    --->    m016_02
            hS{[y@O`@TClŌv
            hS{[yII@_t[UII
            hS{[yIII@ll
            rcK_O`@iCgK_Q@̋Rm
            rcK_O`@iCgK_R@`̋Rmc

----------------------------------------------------------------------------

    #033    TAITO TC0350
    --->    m033_irq
            LveZCo[
            WFbg\
            hhRhQ
            tgXg[
            ou{uQ

----------------------------------------------------------------------------

    #070    BANDAI 74161 + 32(VRAM H/V)
    --->    m070_hv
            ʃC_[y

----------------------------------------------------------------------------

    #078
    --->    m078_01
            FDRXLA[p

    --->    m078_vh
            z[[_C@[p

----------------------------------------------------------------------------

    #080    TAITO X-005(VRAM 0/1)
    --->    m080_01
            s`

============================================================================
    namcoJX^

    mn163_dsp
     |||| +++- Extra
     ||||
     |+++----- MMC
     +-------- "n"amco
============================================================================

----------------------------------------------------------------------------

    #019    namco106,163 + g
    --->    mn163_dsp
            肩ƂƂ̖`
            LOIuLOX
            OuII
            iRNbVbNII
            t@Cibv(ɓ삵܂)
            }bs[LbY
            _]II      (ɓ삵܂)
            dL
            [OT_[

============================================================================
    KONAMI VRCn(#021`#026, #073, #085)

    mvrc4_a2a1
    ||||| ||++- PA Lo
    ||||| ++--- PA Hi
    +++++------ MMC
============================================================================

----------------------------------------------------------------------------

    #021
    --->    VRC4(A2,A1 / D3-D0 / IRQ:L)
            mvrc4_a2a1
            CC[hQ

    #021    VRC4(A7,A6 / D3-D0 / IRQ:L)
    --->    mvrc4_a7a6
            ΂SGO`Q

----------------------------------------------------------------------------

    #023    VRC4(A3,A2 / D3-D0 / IRQ:L)
    --->    mvrc4_a3a2
            邷؂  ڂhLN
            NCVXtH[X
            ^Cj[gD[Ahx`[
            pfBEXI

----------------------------------------------------------------------------

    #024    VRC6(A1,A0 / D7-D0 / IRQ:L)
    --->    mvrc6_a1a0
            `

----------------------------------------------------------------------------

    #025    VRC4(A0,A1 / D3-D0 / IRQ:L)
    --->    mvrc4_a0a1
            GRADIUS II

    #025    VRC4(A2,A3 / D3-D0 / IRQ:L)
    --->    mvrc4_a2a3
            T.M.N.T
            T.M.N.T.II

----------------------------------------------------------------------------

    #026    VRC6(A0,A1 / D7-D0 / IRQ:L)
    --->    mvrc6_a0a1
            GXp[h[
            鲐LMADARA

----------------------------------------------------------------------------

    #069    SUNSOFT 5 + g
    --->    m069_dsp
            GIMMICK!

============================================================================

    }bpԍ玩ŃhCoI镨
    ꕔAŋߎ嗬̐U蕪ɕύX̂ŁAwb_̏Kvł
    ̓hCoݒ̕Kv

============================================================================

----------------------------------------------------------------------------

    #001    MMC1(512KByte)
    --->    m001_su
            DRAGON QUEST IV

----------------------------------------------------------------------------

    #002
    +-->    wb_#094ɕύX
    |       ̘T
    V
    #094
    --->    m002_un1

----------------------------------------------------------------------------

    #004    namco108
    +-->    wb_#206ɕύX
    |
    V
    #206
    --->    mn108

    #004    MMC3(4-screen)
    --->    m004_tr1

----------------------------------------------------------------------------

    #019    namco106,163(g)
    --->    mn163

----------------------------------------------------------------------------

    #022    VRC2(A0,A1 / D4-D1)
    --->    mvrc2_a0a1
            ΂yig[X
            cCr[R

----------------------------------------------------------------------------

    #023    VRC2(A1,A0 / D3-D0)
    --->    mvrc2_a1a0
            hSXN[
            ΂SGQ
            `
            l
            q`G
            CC[h

----------------------------------------------------------------------------

    #070
    --->    m070_01

----------------------------------------------------------------------------

    #073    VRC3
    --->    mvrc3
            ֎

----------------------------------------------------------------------------

    #075    VRC1
    --->    mvrc1

----------------------------------------------------------------------------

    #076    namco109
    --->    mn109
            _]

----------------------------------------------------------------------------

    #080    namco118
    --->    mn118
            QUINTY
            DRAGON SPIRIT

----------------------------------------------------------------------------

    #088
    --->    m080_vh

----------------------------------------------------------------------------

    #089    SUNSOFT 2(CHR-RAM)
    +-->    wb_#093ɕύX
    |       C
    V
    #093
    --->    m093

----------------------------------------------------------------------------

    #095    namco118
    --->    mn118_a1d5
            hSoX^[

----------------------------------------------------------------------------

    #101
    +-->    wb_#087ɕύX
    |       鐯
    V
    #087
    --->    m087

----------------------------------------------------------------------------

    #118    MMC3(TKSROM)
    --->    m004_tks
            Ys'III

============================================================================
[EOF]
