diff --git a/help/6502CPU.html b/help/6502CPU.html index fe6d3b90..967ab431 100644 --- a/help/6502CPU.html +++ b/help/6502CPU.html @@ -10,14 +10,24 @@ + @@ -42,50 +52,50 @@
-

#

-

# $Id: 6502_cpu.txt,v 1.1.1.1 2004/08/29 01:29:35 bryan Exp $

-

#

-

# This file is part of Commodore 64 emulator

-

#      and Program Development System.

-

#

-

# See README for copyright notice

-

#

-

# This file contains documentation for 6502/6510/8500/8502 instruction set.

-

#

-

#

-

# Written by

-

#   John West       (john@ucc.gu.uwa.edu.au)

-

#   Marko MЉkelЉ    (msmakela@kruuna.helsinki.fi)

-

#

-

#

-

# $Log: 6502_cpu.txt,v $

-

# Revision 1.1.1.1  2004/08/29 01:29:35  bryan

-

# no message

-

#

-

# Revision 1.1  2002/05/21 00:42:27  xodnizel

-

# updates

-

#

-

# Revision 1.8  1994/06/03  19:50:04  jopi

-

# Patchlevel 2

-

#

-

# Revision 1.7  1994/04/15  13:07:04  jopi

-

# 65xx Register descriptions added

-

#

-

# Revision 1.6  1994/02/18  16:09:36  jopi

-

#

-

# Revision 1.5  1994/01/26  16:08:37  jopi

-

# X64 version 0.2 PL 1

-

#

-

# Revision 1.4  1993/11/10  01:55:34  jopi

-

#

-

# Revision 1.3  93/06/21  13:37:18  jopi

-

#  X64 version 0.2 PL 0

-

#

-

# Revision 1.2  93/06/21  13:07:15  jopi

-

# *** empty log message ***

-

#

-

#

-


+

#

+

# $Id: 6502_cpu.txt,v 1.1.1.1 2004/08/29 01:29:35 bryan Exp $

+

#

+

# This file is part of Commodore 64 emulator

+

#      and Program Development System.

+

#

+

# See README for copyright notice

+

#

+

# This file contains documentation for 6502/6510/8500/8502 instruction set.

+

#

+

#

+

# Written by

+

#   John West       (john@ucc.gu.uwa.edu.au)

+

#   Marko MЉkelЉ    (msmakela@kruuna.helsinki.fi)

+

#

+

#

+

# $Log: 6502_cpu.txt,v $

+

# Revision 1.1.1.1  2004/08/29 01:29:35  bryan

+

# no message

+

#

+

# Revision 1.1  2002/05/21 00:42:27  xodnizel

+

# updates

+

#

+

# Revision 1.8  1994/06/03  19:50:04  jopi

+

# Patchlevel 2

+

#

+

# Revision 1.7  1994/04/15  13:07:04  jopi

+

# 65xx Register descriptions added

+

#

+

# Revision 1.6  1994/02/18  16:09:36  jopi

+

#

+

# Revision 1.5  1994/01/26  16:08:37  jopi

+

# X64 version 0.2 PL 1

+

#

+

# Revision 1.4  1993/11/10  01:55:34  jopi

+

#

+

# Revision 1.3  93/06/21  13:37:18  jopi

+

#  X64 version 0.2 PL 0

+

#

+

# Revision 1.2  93/06/21  13:07:15  jopi

+

# *** empty log message ***

+

#

+

#

+


Note: To extract the uuencoded ML programs in this article most

      easily you may use e.g. "uud" by Edwin Kremer ,

      which extracts them all at once.

@@ -110,45 +120,45 @@


6510 Instructions by Addressing Modes


-

off- ++++++++++ Positive ++++++++++  ---------- Negative ----------

-

set  00      20      40      60      80      a0      c0      e0      mode

-


-

+00  BRK     JSR     RTI     RTS     NOP*    LDY     CPY     CPX     Impl/immed

-

+01  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir,x)

-

+02   t       t       t       t      NOP*t   LDX     NOP*t   NOP*t     ? /immed

-

+03  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    (indir,x)

-

+04  NOP*    BIT     NOP*    NOP*    STY     LDY     CPY     CPX     Zeropage

-

+05  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage

-

+06  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Zeropage

-

+07  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Zeropage

-


-

+08  PHP     PLP     PHA     PLA     DEY     TAY     INY     INX     Implied

-

+09  ORA     AND     EOR     ADC     NOP*    LDA     CMP     SBC     Immediate

-

+0a  ASL     ROL     LSR     ROR     TXA     TAX     DEX     NOP     Accu/impl

-

+0b  ANC**   ANC**   ASR**   ARR**   ANE**   LXA**   SBX**   SBC*    Immediate

-

+0c  NOP*    BIT     JMP     JMP ()  STY     LDY     CPY     CPX     Absolute

-

+0d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute

-

+0e  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Absolute

-

+0f  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Absolute

-


-

+10  BPL     BMI     BVC     BVS     BCC     BCS     BNE     BEQ     Relative

-

+11  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir),y

-

+12   t       t       t       t       t       t       t       t         ?

-

+13  SLO*    RLA*    SRE*    RRA*    SHA**   LAX*    DCP*    ISB*    (indir),y

-

+14  NOP*    NOP*    NOP*    NOP*    STY     LDY     NOP*    NOP*    Zeropage,x

-

+15  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage,x

-

+16  ASL     ROL     LSR     ROR     STX  y) LDX  y) DEC     INC     Zeropage,x

-

+17  SLO*    RLA*    SRE*    RRA*    SAX* y) LAX* y) DCP*    ISB*    Zeropage,x

-


-

+18  CLC     SEC     CLI     SEI     TYA     CLV     CLD     SED     Implied

-

+19  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,y

-

+1a  NOP*    NOP*    NOP*    NOP*    TXS     TSX     NOP*    NOP*    Implied

-

+1b  SLO*    RLA*    SRE*    RRA*    SHS**   LAS**   DCP*    ISB*    Absolute,y

-

+1c  NOP*    NOP*    NOP*    NOP*    SHY**   LDY     NOP*    NOP*    Absolute,x

-

+1d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,x

-

+1e  ASL     ROL     LSR     ROR     SHX**y) LDX  y) DEC     INC     Absolute,x

-

+1f  SLO*    RLA*    SRE*    RRA*    SHA**y) LAX* y) DCP*    ISB*    Absolute,x

-


+

off- ++++++++++ Positive ++++++++++  ---------- Negative ----------

+

set  00      20      40      60      80      a0      c0      e0      mode

+


+

+00  BRK     JSR     RTI     RTS     NOP*    LDY     CPY     CPX     Impl/immed

+

+01  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir,x)

+

+02   t       t       t       t      NOP*t   LDX     NOP*t   NOP*t     ? /immed

+

+03  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    (indir,x)

+

+04  NOP*    BIT     NOP*    NOP*    STY     LDY     CPY     CPX     Zeropage

+

+05  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage

+

+06  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Zeropage

+

+07  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Zeropage

+


+

+08  PHP     PLP     PHA     PLA     DEY     TAY     INY     INX     Implied

+

+09  ORA     AND     EOR     ADC     NOP*    LDA     CMP     SBC     Immediate

+

+0a  ASL     ROL     LSR     ROR     TXA     TAX     DEX     NOP     Accu/impl

+

+0b  ANC**   ANC**   ASR**   ARR**   ANE**   LXA**   SBX**   SBC*    Immediate

+

+0c  NOP*    BIT     JMP     JMP ()  STY     LDY     CPY     CPX     Absolute

+

+0d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute

+

+0e  ASL     ROL     LSR     ROR     STX     LDX     DEC     INC     Absolute

+

+0f  SLO*    RLA*    SRE*    RRA*    SAX*    LAX*    DCP*    ISB*    Absolute

+


+

+10  BPL     BMI     BVC     BVS     BCC     BCS     BNE     BEQ     Relative

+

+11  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     (indir),y

+

+12   t       t       t       t       t       t       t       t         ?

+

+13  SLO*    RLA*    SRE*    RRA*    SHA**   LAX*    DCP*    ISB*    (indir),y

+

+14  NOP*    NOP*    NOP*    NOP*    STY     LDY     NOP*    NOP*    Zeropage,x

+

+15  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Zeropage,x

+

+16  ASL     ROL     LSR     ROR     STX  y) LDX  y) DEC     INC     Zeropage,x

+

+17  SLO*    RLA*    SRE*    RRA*    SAX* y) LAX* y) DCP*    ISB*    Zeropage,x

+


+

+18  CLC     SEC     CLI     SEI     TYA     CLV     CLD     SED     Implied

+

+19  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,y

+

+1a  NOP*    NOP*    NOP*    NOP*    TXS     TSX     NOP*    NOP*    Implied

+

+1b  SLO*    RLA*    SRE*    RRA*    SHS**   LAS**   DCP*    ISB*    Absolute,y

+

+1c  NOP*    NOP*    NOP*    NOP*    SHY**   LDY     NOP*    NOP*    Absolute,x

+

+1d  ORA     AND     EOR     ADC     STA     LDA     CMP     SBC     Absolute,x

+

+1e  ASL     ROL     LSR     ROR     SHX**y) LDX  y) DEC     INC     Absolute,x

+

+1f  SLO*    RLA*    SRE*    RRA*    SHA**y) LAX* y) DCP*    ISB*    Absolute,x

+


       ROR intruction is available on MC650x microprocessors after

       June, 1976.


@@ -323,9 +333,9 @@


-- A brief explanation about what may happen while using don't care states.


-

       ANE $8B         A = (A | #$EE) & X & #byte

-

                       same as

-

                       A = ((A & #$11 & X) | ( #$EE & X)) & #byte

+

       ANE $8B         A = (A | #$EE) & X & #byte

+

                       same as

+

                       A = ((A & #$11 & X) | ( #$EE & X)) & #byte


                       In real 6510/8502 the internal parameter #$11

                       may occasionally be #$10, #$01 or even #$00.

@@ -334,15 +344,15 @@

                       of the instruction.  The value probably depends

                       on the data that was left on the bus by the VIC-II.


-

       LXA $AB         C=Lehti:   A = X = ANE

-

                       Alternate: A = X = (A & #byte)

+

       LXA $AB         C=Lehti:   A = X = ANE

+

                       Alternate: A = X = (A & #byte)


                       TXA and TAX have to be responsible for these.


-

       SHA $93,$9F     Store (A & X & (ADDR_HI + 1))

-

       SHX $9E         Store (X & (ADDR_HI + 1))

-

       SHY $9C         Store (Y & (ADDR_HI + 1))

-

       SHS $9B         SHA and TXS, where X is replaced by (A & X).

+

       SHA $93,$9F     Store (A & X & (ADDR_HI + 1))

+

       SHX $9E         Store (X & (ADDR_HI + 1))

+

       SHY $9C         Store (Y & (ADDR_HI + 1))

+

       SHS $9B         SHA and TXS, where X is replaced by (A & X).


                       Note: The value to be stored is copied also

                       to ADDR_HI if page boundary is crossed.

@@ -367,7 +377,7 @@

More fortunate is its opposite, 'LAX' which just loads a byte

simultaneously into both A and X.


-

       $6B  ARR

+

       $6B  ARR


This instruction seems to be a harmless combination of AND and ROR at

first sight, but it turns out that it affects the V flag and also has

@@ -405,36 +415,36 @@

To help you understand this description, here is a C routine that

illustrates the ARR operation in Decimal mode:


-

       unsigned

-

          A,  /* Accumulator */

-

          AL, /* low nybble of accumulator */

-

          AH, /* high nybble of accumulator */

-


-

          C,  /* Carry flag */

-

          Z,  /* Zero flag */

-

          V,  /* oVerflow flag */

-

          N,  /* Negative flag */

-


-

          t,  /* temporary value */

-

          s;  /* value to be ARRed with Accumulator */

-


-

       t = A & s;                      /* Perform the AND. */

-


-

       AH = t >> 4;                    /* Separate the high */

-

       AL = t & 15;                    /* and low nybbles. */

-


-

       N = C;                          /* Set the N and */

-

       Z = !(A = (t >> 1) | (C << 7)); /* Z flags traditionally */

-

       V = (t ^ A) & 64;               /* and V flag in a weird way. */

-


-

       if (AL + (AL & 1) > 5)          /* BCD "fixup" for low nybble. */

-

         A = (A & 0xF0) | ((A + 6) & 0xF);

-


-

       if (C = AH + (AH & 1) > 5)      /* Set the Carry flag. */

-

         A = (A + 0x60) & 0xFF;        /* BCD "fixup" for high nybble. */

-


-

       $CB  SBX   X <- (A & X) - Immediate

-


+

       unsigned

+

          A,  /* Accumulator */

+

          AL, /* low nybble of accumulator */

+

          AH, /* high nybble of accumulator */

+


+

          C,  /* Carry flag */

+

          Z,  /* Zero flag */

+

          V,  /* oVerflow flag */

+

          N,  /* Negative flag */

+


+

          t,  /* temporary value */

+

          s;  /* value to be ARRed with Accumulator */

+


+

       t = A & s;                      /* Perform the AND. */

+


+

       AH = t >> 4;                    /* Separate the high */

+

       AL = t & 15;                    /* and low nybbles. */

+


+

       N = C;                          /* Set the N and */

+

       Z = !(A = (t >> 1) | (C << 7)); /* Z flags traditionally */

+

       V = (t ^ A) & 64;               /* and V flag in a weird way. */

+


+

       if (AL + (AL & 1) > 5)          /* BCD "fixup" for low nybble. */

+

         A = (A & 0xF0) | ((A + 6) & 0xF);

+


+

       if (C = AH + (AH & 1) > 5)      /* Set the Carry flag. */

+

         A = (A + 0x60) & 0xFF;        /* BCD "fixup" for high nybble. */

+


+

       $CB  SBX   X <- (A & X) - Immediate

+


The 'SBX' ($CB) may seem to be very complex operation, even though it

is a combination of the subtraction of accumulator and parameter, as

in the 'CMP' instruction, and the command 'DEX'. As a result, both A

@@ -447,23 +457,23 @@


Proof:


-

begin 644 vsbx

-

M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```*D`H#V1*Z`_D2N@09$KJ0>%

-

M^QBE^VEZJ+$KH#F1*ZD`2"BI`*(`RP`(:-B@.5$K*4#P`E@`H#VQ*SAI`)$K

-

JD-Z@/[$K:0"1*Y#4J2X@TO\XH$&Q*VD`D2N0Q,;[$+188/_^]_:_OK>V

-

`

-

end

-


-

and

-


-

begin 644 sbx

-

M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI`*!-D2N@3Y$KH%&1*ZD#

-

MA?L8I?M*2)`#J1@LJ3B@29$K:$J0`ZGX+*G8R)$K&/BXJ?2B8\L)AOP(:(7]

-

MV#B@3;$KH$\Q*Z!1\2L(1?SP`0!H1?TIM]#XH$VQ*SAI`)$KD,N@3[$K:0"1

-

9*Y#!J2X@TO\XH%&Q*VD`D2N0L<;[$))88-#X

-

`

-

end

-


+

begin 644 vsbx

+

M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```*D`H#V1*Z`_D2N@09$KJ0>%

+

M^QBE^VEZJ+$KH#F1*ZD`2"BI`*(`RP`(:-B@.5$K*4#P`E@`H#VQ*SAI`)$K

+

JD-Z@/[$K:0"1*Y#4J2X@TO\XH$&Q*VD`D2N0Q,;[$+188/_^]_:_OK>V

+

`

+

end

+


+

and

+


+

begin 644 sbx

+

M`0@9$,D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI`*!-D2N@3Y$KH%&1*ZD#

+

MA?L8I?M*2)`#J1@LJ3B@29$K:$J0`ZGX+*G8R)$K&/BXJ?2B8\L)AOP(:(7]

+

MV#B@3;$KH$\Q*Z!1\2L(1?SP`0!H1?TIM]#XH$VQ*SAI`)$KD,N@3[$K:0"1

+

9*Y#!J2X@TO\XH%&Q*VD`D2N0L<;[$))88-#X

+

`

+

end

+


These test programs show if your machine is compatible with ours

regarding the opcode $CB. The first test, vsbx, proves that SBX does

not affect the V flag. The latter one, sbx, proves the rest of our

@@ -494,10 +504,10 @@

language monitor, as it makes use of the BRK instruction. The result

tables will be written on pages $C2 and $C3.


-

begin 644 sbx-c100

-

M`,%XH`",#L&,$,&,$L&XJ8*B@LL7AOL(:(7\N#BM#L$M$,'M$L$(Q?OP`B@`

-

M:$7\\`,@4,'N#L'0U.X0P=#/SB#0[A+!T,<``````````````)BJ\!>M#L$M

-

L$,'=_\'0":T2P=W_PM`!8,K0Z:T.P2T0P9D`PID`!*T2P9D`PYD`!

+

begin 644 sbx-c100

+

M`,%XH`",#L&,$,&,$L&XJ8*B@LL7AOL(:(7\N#BM#L$M$,'M$L$(Q?OP`B@`

+

M:$7\\`,@4,'N#L'0U.X0P=#/SB#0[A+!T,<``````````````)BJ\!>M#L$M

+

L$,'=_\'0":T2P=W_PM`!8,K0Z:T.P2T0P9D`PID`!*T2P9D`PYD`!


Other undocumented instructions usually cause two preceding opcodes

being executed. However 'NOP' seems to completely disappear from 'SBC'

@@ -589,11 +599,11 @@


Register selection for load and store


-

  bit1 bit0     A  X  Y

-

   0    0             x

-

   0    1          x

-

   1    0       x

-

   1    1       x  x

+

  bit1 bit0     A  X  Y

+

   0    0             x

+

   0    1          x

+

   1    0       x

+

   1    1       x  x


So, A and X are selected by bits 1 and 0 respectively, while

~(bit1|bit0) enables Y.

@@ -618,39 +628,39 @@

how it can do that all in a single cycle. Here's a C code version of

the instruction:


-

       unsigned

-

          A,  /* Accumulator */

-

          AL, /* low nybble of accumulator */

-

          AH, /* high nybble of accumulator */

-


-

          C,  /* Carry flag */

-

          Z,  /* Zero flag */

-

          V,  /* oVerflow flag */

-

          N,  /* Negative flag */

-


-

          s;  /* value to be added to Accumulator */

-


-

       AL = (A & 15) + (s & 15) + C;         /* Calculate the lower nybble. */

-


-

       AH = (A >> 4) + (s >> 4) + (AL > 15); /* Calculate the upper nybble. */

-


-

       if (AL > 9) AL += 6;                  /* BCD fixup for lower nybble. */

-


-

       Z = ((A + s + C) & 255 != 0);         /* Zero flag is set just

-

                                                like in Binary mode. */

-


-

       /* Negative and Overflow flags are set with the same logic than in

-

          Binary mode, but after fixing the lower nybble. */

-


-

       N = (AH & 8 != 0);

-

       V = ((AH << 4) ^ A) & 128 && !((A ^ s) & 128);

-


-

       if (AH > 9) AH += 6;                  /* BCD fixup for upper nybble. */

-


-

       /* Carry is the only flag set after fixing the result. */

-


-

       C = (AH > 15);

-

       A = ((AH << 4) | (AL & 15)) & 255;

+

       unsigned

+

          A,  /* Accumulator */

+

          AL, /* low nybble of accumulator */

+

          AH, /* high nybble of accumulator */

+


+

          C,  /* Carry flag */

+

          Z,  /* Zero flag */

+

          V,  /* oVerflow flag */

+

          N,  /* Negative flag */

+


+

          s;  /* value to be added to Accumulator */

+


+

       AL = (A & 15) + (s & 15) + C;         /* Calculate the lower nybble. */

+


+

       AH = (A >> 4) + (s >> 4) + (AL > 15); /* Calculate the upper nybble. */

+


+

       if (AL > 9) AL += 6;                  /* BCD fixup for lower nybble. */

+


+

       Z = ((A + s + C) & 255 != 0);         /* Zero flag is set just

+

                                                like in Binary mode. */

+


+

       /* Negative and Overflow flags are set with the same logic than in

+

          Binary mode, but after fixing the lower nybble. */

+


+

       N = (AH & 8 != 0);

+

       V = ((AH << 4) ^ A) & 128 && !((A ^ s) & 128);

+


+

       if (AH > 9) AH += 6;                  /* BCD fixup for upper nybble. */

+


+

       /* Carry is the only flag set after fixing the result. */

+


+

       C = (AH > 15);

+

       A = ((AH << 4) | (AL & 15)) & 255;


 The C flag is set as the quiche eaters expect, but the N and V flags

are set after fixing the lower nybble but before fixing the upper one.

@@ -661,14 +671,14 @@

      Decimal mode, and aborts with BRK if anything breaks this theory.

      If everything goes well, it ends in RTS.


-

begin 600 dadc

-

M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH(V1

-

M*Q@(I?PI#X7]I?LI#V7]R0J0 FD%J"D/A?VE^RGP9?PI\ C $) ":0^JL @H

-

ML ?)H) &""@X:5\X!?V%_0AH*3W@ ! ""8"HBD7[$ JE^T7\, 28"4"H**7[

-

M9?S0!)@) J@8N/BE^V7\V A%_= G:(3]1?W0(.;[T(?F_-"#:$D8\ )88*D=

-

0&&4KA?NI &4LA?RI.&S[  A%

-


-

end

+

begin 600 dadc

+

M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH(V1

+

M*Q@(I?PI#X7]I?LI#V7]R0J0 FD%J"D/A?VE^RGP9?PI\ C $) ":0^JL @H

+

ML ?)H) &""@X:5\X!?V%_0AH*3W@ ! ""8"HBD7[$ JE^T7\, 28"4"H**7[

+

M9?S0!)@) J@8N/BE^V7\V A%_= G:(3]1?W0(.;[T(?F_-"#:$D8\ )88*D=

+

0&&4KA?NI &4LA?RI.&S[  A%

+


+

end


 All programs in this chapter have been successfully tested on a Vic20

and a Commodore 64 and a Commodore 128D in C64 mode. They should run on

@@ -681,45 +691,45 @@


Proof:


-

begin 600 dsbc-cmp-flags

-

M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'B@ (3[A/RB XH8:66HL2N@

-

M09$KH$R1*XII::BQ*Z!%D2N@4)$K^#BXI?OE_-@(:(7].+BE^^7\"&A%_? !

-

5 .;[T./F_-#?RA"_8!@X&#CEY<7%

-


-

end

+

begin 600 dsbc-cmp-flags

+

M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'B@ (3[A/RB XH8:66HL2N@

+

M09$KH$R1*XII::BQ*Z!%D2N@4)$K^#BXI?OE_-@(:(7].+BE^^7\"&A%_? !

+

5 .;[T./F_-#?RA"_8!@X&#CEY<7%

+


+

end


 The only difference in SBC's operation in decimal mode from binary mode

is the result-fixup:


-

       unsigned

-

          A,  /* Accumulator */

-

          AL, /* low nybble of accumulator */

-

          AH, /* high nybble of accumulator */

-


-

          C,  /* Carry flag */

-

          Z,  /* Zero flag */

-

          V,  /* oVerflow flag */

-

          N,  /* Negative flag */

-


-

          s;  /* value to be added to Accumulator */

-


-

       AL = (A & 15) - (s & 15) - !C;        /* Calculate the lower nybble. */

-


-

       if (AL & 16) AL -= 6;                 /* BCD fixup for lower nybble. */

-


-

       AH = (A >> 4) - (s >> 4) - (AL & 16); /* Calculate the upper nybble. */

-


-

       if (AH & 16) AH -= 6;                 /* BCD fixup for upper nybble. */

-


-

       /* The flags are set just like in Binary mode. */

-


-

       C = (A - s - !C) & 256 != 0;

-

       Z = (A - s - !C) & 255 != 0;

-

       V = ((A - s - !C) ^ s) & 128 && (A ^ s) & 128;

-

       N = (A - s - !C) & 128 != 0;

-


-

       A = ((AH << 4) | (AL & 15)) & 255;

-


+

       unsigned

+

          A,  /* Accumulator */

+

          AL, /* low nybble of accumulator */

+

          AH, /* high nybble of accumulator */

+


+

          C,  /* Carry flag */

+

          Z,  /* Zero flag */

+

          V,  /* oVerflow flag */

+

          N,  /* Negative flag */

+


+

          s;  /* value to be added to Accumulator */

+


+

       AL = (A & 15) - (s & 15) - !C;        /* Calculate the lower nybble. */

+


+

       if (AL & 16) AL -= 6;                 /* BCD fixup for lower nybble. */

+


+

       AH = (A >> 4) - (s >> 4) - (AL & 16); /* Calculate the upper nybble. */

+


+

       if (AH & 16) AH -= 6;                 /* BCD fixup for upper nybble. */

+


+

       /* The flags are set just like in Binary mode. */

+


+

       C = (A - s - !C) & 256 != 0;

+

       Z = (A - s - !C) & 255 != 0;

+

       V = ((A - s - !C) ^ s) & 128 && (A ^ s) & 128;

+

       N = (A - s - !C) & 128 != 0;

+


+

       A = ((AH << 4) | (AL & 15)) & 255;

+


 Again Z flag is set before any BCD fixup. The N and V flags are set

at any time before fixing the high nybble. The C flag may be set in any

phase.

@@ -742,13 +752,13 @@

 The following program, which tests SBC's result and flags,

contains the 6502 version of the pseudo code example above.


-

begin 600 dsbc

-

M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH':1

-

M*S@(I?PI#X7]I?LI#^7]L /I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL KI7RBP

-

M#ND/.+ )*+ &Z0^P NE?A/T%_87]*+BE^^7\"&BH.+CXI?OE_-@(1?W0FVB$

-

8_47]T)3F^]">YOS0FFA)&- $J3C0B%A@

-


-

end

+

begin 600 dsbc

+

M 0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@   'BI&*  A/N$_$B@+)$KH':1

+

M*S@(I?PI#X7]I?LI#^7]L /I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL KI7RBP

+

M#ND/.+ )*+ &Z0^P NE?A/T%_87]*+BE^^7\"&BH.+CXI?OE_-@(1?W0FVB$

+

8_47]T)3F^]">YOS0FFA)&- $J3C0B%A@

+


+

end


 Obviously the undocumented instructions RRA (ROR+ADC) and ISB

(INC+SBC) have inherited also the decimal operation from the official

@@ -757,29 +767,29 @@

dincsbc-deccmp proves that ISB's and DCP's (DEC+CMP) flags are not

affected by the D flag.


-

begin 644 droradc

-

M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH(V1

-

M*S@(I?PI#X7]I?LI#V7]R0J0`FD%J"D/A?VE^RGP9?PI\`C`$)`":0^JL`@H

-

ML`?)H)`&""@X:5\X!?V%_0AH*3W@`!`""8"HBD7[$`JE^T7\,`28"4"H**7[

-

M9?S0!)@)`J@XN/BE^R;\9_S8"$7]T"=HA/U%_=`@YOO0A>;\T(%H21CP`EA@

-

2J1T892N%^ZD`92R%_*DX;/L`

-

`

-

end

-


-

begin 644 dincsbc

-

M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH':1

-

M*S@(I?PI#X7]I?LI#^7]L`/I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL`KI7RBP

-

M#ND/.+`)*+`&Z0^P`NE?A/T%_87]*+BE^^7\"&BH.+CXI?O&_.?\V`A%_="9

-

::(3]1?W0DN;[T)SF_-"8:$D8T`2I.-"&6&#\

-

`

-

end

-


-

begin 644 dincsbc-deccmp

-

M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'B@`(3[A/RB`XH8:7>HL2N@

-

M3Y$KH%R1*XII>ZBQ*Z!3D2N@8)$KBFE_J+$KH%61*Z!BD2OX.+BE^^;\Q_S8

-

L"&B%_3BXI?OF_,?\"&A%_?`!`.;[T-_F_-#;RA"M8!@X&#CFYL;&Q\?GYP#8

-

`

-

end

+

begin 644 droradc

+

M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH(V1

+

M*S@(I?PI#X7]I?LI#V7]R0J0`FD%J"D/A?VE^RGP9?PI\`C`$)`":0^JL`@H

+

ML`?)H)`&""@X:5\X!?V%_0AH*3W@`!`""8"HBD7[$`JE^T7\,`28"4"H**7[

+

M9?S0!)@)`J@XN/BE^R;\9_S8"$7]T"=HA/U%_=`@YOO0A>;\T(%H21CP`EA@

+

2J1T892N%^ZD`92R%_*DX;/L`

+

`

+

end

+


+

begin 644 dincsbc

+

M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'BI&*``A/N$_$B@+)$KH':1

+

M*S@(I?PI#X7]I?LI#^7]L`/I!1@I#ZBE_"GPA?VE^RGP"#CE_2GPL`KI7RBP

+

M#ND/.+`)*+`&Z0^P`NE?A/T%_87]*+BE^^7\"&BH.+CXI?O&_.?\V`A%_="9

+

::(3]1?W0DN;[T)SF_-"8:$D8T`2I.-"&6&#\

+

`

+

end

+


+

begin 644 dincsbc-deccmp

+

M`0@9",D'GL(H-#,IJC(U-JS"*#0T*:HR-@```'B@`(3[A/RB`XH8:7>HL2N@

+

M3Y$KH%R1*XII>ZBQ*Z!3D2N@8)$KBFE_J+$KH%61*Z!BD2OX.+BE^^;\Q_S8

+

L"&B%_3BXI?OF_,?\"&A%_?`!`.;[T-_F_-#;RA"M8!@X&#CFYL;&Q\?GYP#8

+

`

+

end



6510 features

@@ -940,617 +950,617 @@


 Instructions accessing the stack


-

    BRK

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  read next instruction byte (and throw it away),

-

                      increment PC

-

       3  $0100,S  W  push PCH on stack (with B flag set), decrement S

-

       4  $0100,S  W  push PCL on stack, decrement S

-

       5  $0100,S  W  push P on stack, decrement S

-

       6   $FFFE   R  fetch PCL

-

       7   $FFFF   R  fetch PCH

-


-

    RTI

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  read next instruction byte (and throw it away)

-

       3  $0100,S  R  increment S

-

       4  $0100,S  R  pull P from stack, increment S

-

       5  $0100,S  R  pull PCL from stack, increment S

-

       6  $0100,S  R  pull PCH from stack

-


-

    RTS

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  read next instruction byte (and throw it away)

-

       3  $0100,S  R  increment S

-

       4  $0100,S  R  pull PCL from stack, increment S

-

       5  $0100,S  R  pull PCH from stack

-

       6    PC     R  increment PC

-


-

    PHA, PHP

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  read next instruction byte (and throw it away)

-

       3  $0100,S  W  push register on stack, decrement S

-


-

    PLA, PLP

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  read next instruction byte (and throw it away)

-

       3  $0100,S  R  increment S

-

       4  $0100,S  R  pull register from stack

-


-

    JSR

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch low address byte, increment PC

-

       3  $0100,S  R  internal operation (predecrement S?)

-

       4  $0100,S  W  push PCH on stack, decrement S

-

       5  $0100,S  W  push PCL on stack, decrement S

-

       6    PC     R  copy low address byte to PCL, fetch high address

-

                      byte to PCH

-


-

 Accumulator or implied addressing

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  read next instruction byte (and throw it away)

-


-

 Immediate addressing

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch value, increment PC

-


-

 Absolute addressing

-


-

    JMP

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch low address byte, increment PC

-

       3    PC     R  copy low address byte to PCL, fetch high address

-

                      byte to PCH

-


-

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

-

                       LAX, NOP)

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch low byte of address, increment PC

-

       3    PC     R  fetch high byte of address, increment PC

-

       4  address  R  read from effective address

-


-

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

-

                                    SLO, SRE, RLA, RRA, ISB, DCP)

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch low byte of address, increment PC

-

       3    PC     R  fetch high byte of address, increment PC

-

       4  address  R  read from effective address

-

       5  address  W  write the value back to effective address,

-

                      and do the operation on it

-

       6  address  W  write the new value to effective address

-


-

    Write instructions (STA, STX, STY, SAX)

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch low byte of address, increment PC

-

       3    PC     R  fetch high byte of address, increment PC

-

       4  address  W  write register to effective address

-


-

 Zero page addressing

-


-

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

-

                       LAX, NOP)

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch address, increment PC

-

       3  address  R  read from effective address

-


-

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

-

                                    SLO, SRE, RLA, RRA, ISB, DCP)

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch address, increment PC

-

       3  address  R  read from effective address

-

       4  address  W  write the value back to effective address,

-

                      and do the operation on it

-

       5  address  W  write the new value to effective address

-


-

    Write instructions (STA, STX, STY, SAX)

-


-

       #  address R/W description

-

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

-

       1    PC     R  fetch opcode, increment PC

-

       2    PC     R  fetch address, increment PC

-

       3  address  W  write register to effective address

-


-

 Zero page indexed addressing

-


-

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

-

                       LAX, NOP)

-


-

       #   address  R/W description

-

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

-

       1     PC      R  fetch opcode, increment PC

-

       2     PC      R  fetch address, increment PC

-

       3   address   R  read from address, add index register to it

-

       4  address+I* R  read from effective address

-


-

      Notes: I denotes either index register (X or Y).

-


-

             * The high byte of the effective address is always zero,

-

               i.e. page boundary crossings are not handled.

-


-

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

-

                                    SLO, SRE, RLA, RRA, ISB, DCP)

-


-

       #   address  R/W description

-

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

-

       1     PC      R  fetch opcode, increment PC

-

       2     PC      R  fetch address, increment PC

-

       3   address   R  read from address, add index register X to it

-

       4  address+X* R  read from effective address

-

       5  address+X* W  write the value back to effective address,

-

                        and do the operation on it

-

       6  address+X* W  write the new value to effective address

-


-

      Note: * The high byte of the effective address is always zero,

-

              i.e. page boundary crossings are not handled.

-


-

    Write instructions (STA, STX, STY, SAX)

-


-

       #   address  R/W description

-

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

-

       1     PC      R  fetch opcode, increment PC

-

       2     PC      R  fetch address, increment PC

-

       3   address   R  read from address, add index register to it

-

       4  address+I* W  write to effective address

-


-

      Notes: I denotes either index register (X or Y).

-


-

             * The high byte of the effective address is always zero,

-

               i.e. page boundary crossings are not handled.

-


-

 Absolute indexed addressing

-


-

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

-

                       LAX, LAE, SHS, NOP)

-


-

       #   address  R/W description

-

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

-

       1     PC      R  fetch opcode, increment PC

-

       2     PC      R  fetch low byte of address, increment PC

-

       3     PC      R  fetch high byte of address,

-

                        add index register to low address byte,

-

                        increment PC

-

       4  address+I* R  read from effective address,

-

                        fix the high byte of effective address

-

       5+ address+I  R  re-read from effective address

-


-

      Notes: I denotes either index register (X or Y).

-


-

             * The high byte of the effective address may be invalid

-

               at this time, i.e. it may be smaller by $100.

-


-

             + This cycle will be executed only if the effective address

-

               was invalid during cycle #4, i.e. page boundary was crossed.

-


-

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

-

                                    SLO, SRE, RLA, RRA, ISB, DCP)

-


-

       #   address  R/W description

-

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

-

       1    PC       R  fetch opcode, increment PC

-

       2    PC       R  fetch low byte of address, increment PC

-

       3    PC       R  fetch high byte of address,

-

                        add index register X to low address byte,

-

                        increment PC

-

       4  address+X* R  read from effective address,

-

                        fix the high byte of effective address

-

       5  address+X  R  re-read from effective address

-

       6  address+X  W  write the value back to effective address,

-

                        and do the operation on it

-

       7  address+X  W  write the new value to effective address

-


-

      Notes: * The high byte of the effective address may be invalid

-

               at this time, i.e. it may be smaller by $100.

-


-

    Write instructions (STA, STX, STY, SHA, SHX, SHY)

-


-

       #   address  R/W description

-

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

-

       1     PC      R  fetch opcode, increment PC

-

       2     PC      R  fetch low byte of address, increment PC

-

       3     PC      R  fetch high byte of address,

-

                        add index register to low address byte,

-

                        increment PC

-

       4  address+I* R  read from effective address,

-

                        fix the high byte of effective address

-

       5  address+I  W  write to effective address

-


-

      Notes: I denotes either index register (X or Y).

-


-

             * The high byte of the effective address may be invalid

-

               at this time, i.e. it may be smaller by $100. Because

-

               the processor cannot undo a write to an invalid

-

               address, it always reads from the address first.

-


-

 Relative addressing (BCC, BCS, BNE, BEQ, BPL, BMI, BVC, BVS)

-


-

       #   address  R/W description

-

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

-

       1     PC      R  fetch opcode, increment PC

-

       2     PC      R  fetch operand, increment PC

-

       3     PC      R  Fetch opcode of next instruction,

-

                        If branch is taken, add operand to PCL.

-

                        Otherwise increment PC.

-

       4+    PC*     R  Fetch opcode of next instruction.

-

                        Fix PCH. If it did not change, increment PC.

-

       5!    PC      R  Fetch opcode of next instruction,

-

                        increment PC.

-


-

      Notes: The opcode fetch of the next instruction is included to

-

             this diagram for illustration purposes. When determining

-

             real execution times, remember to subtract the last

-

             cycle.

-


-

             * The high byte of Program Counter (PCH) may be invalid

-

               at this time, i.e. it may be smaller or bigger by $100.

-


-

             + If branch is taken, this cycle will be executed.

-


-

             ! If branch occurs to different page, this cycle will be

-

               executed.

-


-

 Indexed indirect addressing

-


-

    Read instructions (LDA, ORA, EOR, AND, ADC, CMP, SBC, LAX)

-


-

       #    address   R/W description

-

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

-

       1      PC       R  fetch opcode, increment PC

-

       2      PC       R  fetch pointer address, increment PC

-

       3    pointer    R  read from the address, add X to it

-

       4   pointer+X   R  fetch effective address low

-

       5  pointer+X+1  R  fetch effective address high

-

       6    address    R  read from effective address

-


-

      Note: The effective address is always fetched from zero page,

-

            i.e. the zero page boundary crossing is not handled.

-


-

    Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

-


-

       #    address   R/W description

-

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

-

       1      PC       R  fetch opcode, increment PC

-

       2      PC       R  fetch pointer address, increment PC

-

       3    pointer    R  read from the address, add X to it

-

       4   pointer+X   R  fetch effective address low

-

       5  pointer+X+1  R  fetch effective address high

-

       6    address    R  read from effective address

-

       7    address    W  write the value back to effective address,

-

                          and do the operation on it

-

       8    address    W  write the new value to effective address

-


-

      Note: The effective address is always fetched from zero page,

-

            i.e. the zero page boundary crossing is not handled.

-


-

    Write instructions (STA, SAX)

-


-

       #    address   R/W description

-

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

-

       1      PC       R  fetch opcode, increment PC

-

       2      PC       R  fetch pointer address, increment PC

-

       3    pointer    R  read from the address, add X to it

-

       4   pointer+X   R  fetch effective address low

-

       5  pointer+X+1  R  fetch effective address high

-

       6    address    W  write to effective address

-


-

      Note: The effective address is always fetched from zero page,

-

            i.e. the zero page boundary crossing is not handled.

-


-

 Indirect indexed addressing

-


-

    Read instructions (LDA, EOR, AND, ORA, ADC, SBC, CMP)

-


-

       #    address   R/W description

-

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

-

       1      PC       R  fetch opcode, increment PC

-

       2      PC       R  fetch pointer address, increment PC

-

       3    pointer    R  fetch effective address low

-

       4   pointer+1   R  fetch effective address high,

-

                          add Y to low byte of effective address

-

       5   address+Y*  R  read from effective address,

-

                          fix high byte of effective address

-

       6+  address+Y   R  read from effective address

-


-

      Notes: The effective address is always fetched from zero page,

-

             i.e. the zero page boundary crossing is not handled.

-


-

             * The high byte of the effective address may be invalid

-

               at this time, i.e. it may be smaller by $100.

-


-

             + This cycle will be executed only if the effective address

-

               was invalid during cycle #5, i.e. page boundary was crossed.

-


-

    Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

-


-

       #    address   R/W description

-

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

-

       1      PC       R  fetch opcode, increment PC

-

       2      PC       R  fetch pointer address, increment PC

-

       3    pointer    R  fetch effective address low

-

       4   pointer+1   R  fetch effective address high,

-

                          add Y to low byte of effective address

-

       5   address+Y*  R  read from effective address,

-

                          fix high byte of effective address

-

       6   address+Y   R  read from effective address

-

       7   address+Y   W  write the value back to effective address,

-

                          and do the operation on it

-

       8   address+Y   W  write the new value to effective address

-


-

      Notes: The effective address is always fetched from zero page,

-

             i.e. the zero page boundary crossing is not handled.

-


-

             * The high byte of the effective address may be invalid

-

               at this time, i.e. it may be smaller by $100.

-


-

    Write instructions (STA, SHA)

-


-

       #    address   R/W description

-

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

-

       1      PC       R  fetch opcode, increment PC

-

       2      PC       R  fetch pointer address, increment PC

-

       3    pointer    R  fetch effective address low

-

       4   pointer+1   R  fetch effective address high,

-

                          add Y to low byte of effective address

-

       5   address+Y*  R  read from effective address,

-

                          fix high byte of effective address

-

       6   address+Y   W  write to effective address

-


-

      Notes: The effective address is always fetched from zero page,

-

             i.e. the zero page boundary crossing is not handled.

-


-

             * The high byte of the effective address may be invalid

-

               at this time, i.e. it may be smaller by $100.

-


-

 Absolute indirect addressing (JMP)

-


-

       #   address  R/W description

-

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

-

       1     PC      R  fetch opcode, increment PC

-

       2     PC      R  fetch pointer address low, increment PC

-

       3     PC      R  fetch pointer address high, increment PC

-

       4   pointer   R  fetch low address to latch

-

       5  pointer+1* R  fetch PCH, copy latch to PCL

-


-

      Note: * The PCH will always be fetched from the same page

-

              than PCL, i.e. page boundary crossing is not handled.

-


-

               How Real Programmers Acknowledge Interrupts

-


-

 With RMW instructions:

-


-

       ; beginning of combined raster/timer interrupt routine

-

       LSR $D019       ; clear VIC interrupts, read raster interrupt flag to C

-

       BCS raster      ; jump if VIC caused an interrupt

-

       ...             ; timer interrupt routine

-


-

       Operational diagram of LSR $D019:

-


-

         #  data  address  R/W

-

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

-

         1   4E     PC      R   fetch opcode

-

         2   19    PC+1     R   fetch address low

-

         3   D0    PC+2     R   fetch address high

-

         4   xx    $D019    R   read memory

-

         5   xx    $D019    W   write the value back, rotate right

-

         6  xx/2   $D019    W   write the new value back

-


-

       The 5th cycle acknowledges the interrupt by writing the same

-

       value back. If only raster interrupts are used, the 6th cycle

-

       has no effect on the VIC. (It might acknowledge also some

-

       other interrupts.)

-


-

 With indexed addressing:

-


-

       ; acknowledge interrupts to both CIAs

-

       LDX #$10

-

       LDA $DCFD,X

-


-

       Operational diagram of LDA $DCFD,X:

-


-

         #  data  address  R/W  description

-

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

-

         1   BD     PC      R   fetch opcode

-

         2   FD    PC+1     R   fetch address low

-

         3   DC    PC+2     R   fetch address high, add X to address low

-

         4   xx    $DC0D    R   read from address, fix high byte of address

-

         5   yy    $DD0D    R   read from right address

-


-

       ; acknowledge interrupts to CIA 2

-

       LDX #$10

-

       STA $DDFD,X

-


-

       Operational diagram of STA $DDFD,X:

-


-

         #  data  address  R/W  description

-

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

-

         1   9D     PC      R   fetch opcode

-

         2   FD    PC+1     R   fetch address low

-

         3   DC    PC+2     R   fetch address high, add X to address low

-

         4   xx    $DD0D    R   read from address, fix high byte of address

-

         5   ac    $DE0D    W   write to right address

-


-

 With branch instructions:

-


-

       ; acknowledge interrupts to CIA 2

-

               LDA #$00  ; clear N flag

-

               JMP $DD0A

-

       DD0A    BPL $DC9D ; branch

-

       DC9D    BRK       ; return

-


-

       You need the following preparations to initialize the CIA registers:

-


-

               LDA #$91  ; argument of BPL

-

               STA $DD0B

-

               LDA #$10  ; BPL

-

               STA $DD0A

-

               STA $DD08 ; load the ToD values from the latches

-

               LDA $DD0B ; freeze the ToD display

-

               LDA #$7F

-

               STA $DC0D ; assure that $DC0D is $00

-


-

       Operational diagram of BPL $DC9D:

-


-

         #  data  address  R/W  description

-

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

-

         1   10    $DD0A    R   fetch opcode

-

         2   91    $DD0B    R   fetch argument

-

         3   xx    $DD0C    R   fetch opcode, add argument to PCL

-

         4   yy    $DD9D    R   fetch opcode, fix PCH

-

       ( 5   00    $DC9D    R   fetch opcode )

-


-

       ; acknowledge interrupts to CIA 1

-

               LSR       ; clear N flag

-

               JMP $DCFA

-

       DCFA    BPL $DD0D

-

       DD0D    BRK

-


-

       ; Again you need to set the ToD registers of CIA 1 and the

-

       ; Interrupt Control Register of CIA 2 first.

-


-

       Operational diagram of BPL $DD0D:

-


-

         #  data  address  R/W  description

-

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

-

         1   10    $DCFA    R   fetch opcode

-

         2   11    $DCFB    R   fetch argument

-

         3   xx    $DCFC    R   fetch opcode, add argument to PCL

-

         4   yy    $DC0D    R   fetch opcode, fix PCH

-

       ( 5   00    $DD0D    R   fetch opcode )

-


-

       ; acknowledge interrupts to CIA 2 automagically

-

               ; preparations

-

               LDA #$7F

-

               STA $DD0D       ; disable all interrupt sources of CIA2

-

               LDA $DD0E

-

               AND #$BE        ; ensure that $DD0C remains constant

-

               STA $DD0E       ; and stop the timer

-

               LDA #$FD

-

               STA $DD0C       ; parameter of BPL

-

               LDA #$10

-

               STA $DD0B       ; BPL

-

               LDA #$40

-

               STA $DD0A       ; RTI/parameter of LSR

-

               LDA #$46

-

               STA $DD09       ; LSR

-

               STA $DD08       ; load the ToD values from the latches

-

               LDA $DD0B       ; freeze the ToD display

-

               LDA #$09

-

               STA $0318

-

               LDA #$DD

-

               STA $0319       ; change NMI vector to $DD09

-

               LDA #$FF        ; Try changing this instruction's operand

-

               STA $DD05       ; (see comment below).

-

               LDA #$FF

-

               STA $DD04       ; set interrupt frequency to 1/65536 cycles

-

               LDA $DD0E

-

               AND #$80

-

               ORA #$11

-

               LDX #$81

-

               STX $DD0D       ; enable timer interrupt

-

               STA $DD0E       ; start timer

-


-

               LDA #$00        ; To see that the interrupts really occur,

-

               STA $D011       ; use something like this and see how

-

       LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

-

               BNE LOOP        ; #$FF to #$0F changes the image.

-


-

       When an NMI occurs, the processor jumps to Kernal code, which jumps to

-

       ($0318), which points to the following routine:

-


-

       DD09    LSR $40         ; clear N flag

-

               BPL $DD0A       ; Note: $DD0A contains RTI.

-


-

       Operational diagram of BPL $DD0A:

-


-

         #  data  address  R/W  description

-

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

-

         1   10    $DD0B    R   fetch opcode

-

         2   11    $DD0C    R   fetch argument

-

         3   xx    $DD0D    R   fetch opcode, add argument to PCL

-

         4   40    $DD0A    R   fetch opcode, (fix PCH)

-


-

 With RTI:

-


-

       ; the fastest possible interrupt handler in the 6500 family

-

               ; preparations

-

               SEI

-

               LDA $01         ; disable ROM and enable I/O

-

               AND #$FD

-

               ORA #$05

-

               STA $01

-

               LDA #$7F

-

               STA $DD0D       ; disable CIA 2's all interrupt sources

-

               LDA $DD0E

-

               AND #$BE        ; ensure that $DD0C remains constant

-

               STA $DD0E       ; and stop the timer

-

               LDA #$40

-

               STA $DD0C       ; store RTI to $DD0C

-

               LDA #$0C

-

               STA $FFFA

-

               LDA #$DD

-

               STA $FFFB       ; change NMI vector to $DD0C

-

               LDA #$FF        ; Try changing this instruction's operand

-

               STA $DD05       ; (see comment below).

-

               LDA #$FF

-

               STA $DD04       ; set interrupt frequency to 1/65536 cycles

-

               LDA $DD0E

-

               AND #$80

-

               ORA #$11

-

               LDX #$81

-

               STX $DD0D       ; enable timer interrupt

-

               STA $DD0E       ; start timer

-


-

               LDA #$00        ; To see that the interrupts really occur,

-

               STA $D011       ; use something like this and see how

-

       LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

-

               BNE LOOP        ; #$FF to #$0F changes the image.

-


+

    BRK

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  read next instruction byte (and throw it away),

+

                      increment PC

+

       3  $0100,S  W  push PCH on stack (with B flag set), decrement S

+

       4  $0100,S  W  push PCL on stack, decrement S

+

       5  $0100,S  W  push P on stack, decrement S

+

       6   $FFFE   R  fetch PCL

+

       7   $FFFF   R  fetch PCH

+


+

    RTI

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  read next instruction byte (and throw it away)

+

       3  $0100,S  R  increment S

+

       4  $0100,S  R  pull P from stack, increment S

+

       5  $0100,S  R  pull PCL from stack, increment S

+

       6  $0100,S  R  pull PCH from stack

+


+

    RTS

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  read next instruction byte (and throw it away)

+

       3  $0100,S  R  increment S

+

       4  $0100,S  R  pull PCL from stack, increment S

+

       5  $0100,S  R  pull PCH from stack

+

       6    PC     R  increment PC

+


+

    PHA, PHP

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  read next instruction byte (and throw it away)

+

       3  $0100,S  W  push register on stack, decrement S

+


+

    PLA, PLP

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  read next instruction byte (and throw it away)

+

       3  $0100,S  R  increment S

+

       4  $0100,S  R  pull register from stack

+


+

    JSR

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch low address byte, increment PC

+

       3  $0100,S  R  internal operation (predecrement S?)

+

       4  $0100,S  W  push PCH on stack, decrement S

+

       5  $0100,S  W  push PCL on stack, decrement S

+

       6    PC     R  copy low address byte to PCL, fetch high address

+

                      byte to PCH

+


+

 Accumulator or implied addressing

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  read next instruction byte (and throw it away)

+


+

 Immediate addressing

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch value, increment PC

+


+

 Absolute addressing

+


+

    JMP

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch low address byte, increment PC

+

       3    PC     R  copy low address byte to PCL, fetch high address

+

                      byte to PCH

+


+

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

+

                       LAX, NOP)

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch low byte of address, increment PC

+

       3    PC     R  fetch high byte of address, increment PC

+

       4  address  R  read from effective address

+


+

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

+

                                    SLO, SRE, RLA, RRA, ISB, DCP)

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch low byte of address, increment PC

+

       3    PC     R  fetch high byte of address, increment PC

+

       4  address  R  read from effective address

+

       5  address  W  write the value back to effective address,

+

                      and do the operation on it

+

       6  address  W  write the new value to effective address

+


+

    Write instructions (STA, STX, STY, SAX)

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch low byte of address, increment PC

+

       3    PC     R  fetch high byte of address, increment PC

+

       4  address  W  write register to effective address

+


+

 Zero page addressing

+


+

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

+

                       LAX, NOP)

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch address, increment PC

+

       3  address  R  read from effective address

+


+

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

+

                                    SLO, SRE, RLA, RRA, ISB, DCP)

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch address, increment PC

+

       3  address  R  read from effective address

+

       4  address  W  write the value back to effective address,

+

                      and do the operation on it

+

       5  address  W  write the new value to effective address

+


+

    Write instructions (STA, STX, STY, SAX)

+


+

       #  address R/W description

+

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

+

       1    PC     R  fetch opcode, increment PC

+

       2    PC     R  fetch address, increment PC

+

       3  address  W  write register to effective address

+


+

 Zero page indexed addressing

+


+

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

+

                       LAX, NOP)

+


+

       #   address  R/W description

+

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

+

       1     PC      R  fetch opcode, increment PC

+

       2     PC      R  fetch address, increment PC

+

       3   address   R  read from address, add index register to it

+

       4  address+I* R  read from effective address

+


+

      Notes: I denotes either index register (X or Y).

+


+

             * The high byte of the effective address is always zero,

+

               i.e. page boundary crossings are not handled.

+


+

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

+

                                    SLO, SRE, RLA, RRA, ISB, DCP)

+


+

       #   address  R/W description

+

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

+

       1     PC      R  fetch opcode, increment PC

+

       2     PC      R  fetch address, increment PC

+

       3   address   R  read from address, add index register X to it

+

       4  address+X* R  read from effective address

+

       5  address+X* W  write the value back to effective address,

+

                        and do the operation on it

+

       6  address+X* W  write the new value to effective address

+


+

      Note: * The high byte of the effective address is always zero,

+

              i.e. page boundary crossings are not handled.

+


+

    Write instructions (STA, STX, STY, SAX)

+


+

       #   address  R/W description

+

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

+

       1     PC      R  fetch opcode, increment PC

+

       2     PC      R  fetch address, increment PC

+

       3   address   R  read from address, add index register to it

+

       4  address+I* W  write to effective address

+


+

      Notes: I denotes either index register (X or Y).

+


+

             * The high byte of the effective address is always zero,

+

               i.e. page boundary crossings are not handled.

+


+

 Absolute indexed addressing

+


+

    Read instructions (LDA, LDX, LDY, EOR, AND, ORA, ADC, SBC, CMP, BIT,

+

                       LAX, LAE, SHS, NOP)

+


+

       #   address  R/W description

+

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

+

       1     PC      R  fetch opcode, increment PC

+

       2     PC      R  fetch low byte of address, increment PC

+

       3     PC      R  fetch high byte of address,

+

                        add index register to low address byte,

+

                        increment PC

+

       4  address+I* R  read from effective address,

+

                        fix the high byte of effective address

+

       5+ address+I  R  re-read from effective address

+


+

      Notes: I denotes either index register (X or Y).

+


+

             * The high byte of the effective address may be invalid

+

               at this time, i.e. it may be smaller by $100.

+


+

             + This cycle will be executed only if the effective address

+

               was invalid during cycle #4, i.e. page boundary was crossed.

+


+

    Read-Modify-Write instructions (ASL, LSR, ROL, ROR, INC, DEC,

+

                                    SLO, SRE, RLA, RRA, ISB, DCP)

+


+

       #   address  R/W description

+

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

+

       1    PC       R  fetch opcode, increment PC

+

       2    PC       R  fetch low byte of address, increment PC

+

       3    PC       R  fetch high byte of address,

+

                        add index register X to low address byte,

+

                        increment PC

+

       4  address+X* R  read from effective address,

+

                        fix the high byte of effective address

+

       5  address+X  R  re-read from effective address

+

       6  address+X  W  write the value back to effective address,

+

                        and do the operation on it

+

       7  address+X  W  write the new value to effective address

+


+

      Notes: * The high byte of the effective address may be invalid

+

               at this time, i.e. it may be smaller by $100.

+


+

    Write instructions (STA, STX, STY, SHA, SHX, SHY)

+


+

       #   address  R/W description

+

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

+

       1     PC      R  fetch opcode, increment PC

+

       2     PC      R  fetch low byte of address, increment PC

+

       3     PC      R  fetch high byte of address,

+

                        add index register to low address byte,

+

                        increment PC

+

       4  address+I* R  read from effective address,

+

                        fix the high byte of effective address

+

       5  address+I  W  write to effective address

+


+

      Notes: I denotes either index register (X or Y).

+


+

             * The high byte of the effective address may be invalid

+

               at this time, i.e. it may be smaller by $100. Because

+

               the processor cannot undo a write to an invalid

+

               address, it always reads from the address first.

+


+

 Relative addressing (BCC, BCS, BNE, BEQ, BPL, BMI, BVC, BVS)

+


+

       #   address  R/W description

+

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

+

       1     PC      R  fetch opcode, increment PC

+

       2     PC      R  fetch operand, increment PC

+

       3     PC      R  Fetch opcode of next instruction,

+

                        If branch is taken, add operand to PCL.

+

                        Otherwise increment PC.

+

       4+    PC*     R  Fetch opcode of next instruction.

+

                        Fix PCH. If it did not change, increment PC.

+

       5!    PC      R  Fetch opcode of next instruction,

+

                        increment PC.

+


+

      Notes: The opcode fetch of the next instruction is included to

+

             this diagram for illustration purposes. When determining

+

             real execution times, remember to subtract the last

+

             cycle.

+


+

             * The high byte of Program Counter (PCH) may be invalid

+

               at this time, i.e. it may be smaller or bigger by $100.

+


+

             + If branch is taken, this cycle will be executed.

+


+

             ! If branch occurs to different page, this cycle will be

+

               executed.

+


+

 Indexed indirect addressing

+


+

    Read instructions (LDA, ORA, EOR, AND, ADC, CMP, SBC, LAX)

+


+

       #    address   R/W description

+

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

+

       1      PC       R  fetch opcode, increment PC

+

       2      PC       R  fetch pointer address, increment PC

+

       3    pointer    R  read from the address, add X to it

+

       4   pointer+X   R  fetch effective address low

+

       5  pointer+X+1  R  fetch effective address high

+

       6    address    R  read from effective address

+


+

      Note: The effective address is always fetched from zero page,

+

            i.e. the zero page boundary crossing is not handled.

+


+

    Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

+


+

       #    address   R/W description

+

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

+

       1      PC       R  fetch opcode, increment PC

+

       2      PC       R  fetch pointer address, increment PC

+

       3    pointer    R  read from the address, add X to it

+

       4   pointer+X   R  fetch effective address low

+

       5  pointer+X+1  R  fetch effective address high

+

       6    address    R  read from effective address

+

       7    address    W  write the value back to effective address,

+

                          and do the operation on it

+

       8    address    W  write the new value to effective address

+


+

      Note: The effective address is always fetched from zero page,

+

            i.e. the zero page boundary crossing is not handled.

+


+

    Write instructions (STA, SAX)

+


+

       #    address   R/W description

+

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

+

       1      PC       R  fetch opcode, increment PC

+

       2      PC       R  fetch pointer address, increment PC

+

       3    pointer    R  read from the address, add X to it

+

       4   pointer+X   R  fetch effective address low

+

       5  pointer+X+1  R  fetch effective address high

+

       6    address    W  write to effective address

+


+

      Note: The effective address is always fetched from zero page,

+

            i.e. the zero page boundary crossing is not handled.

+


+

 Indirect indexed addressing

+


+

    Read instructions (LDA, EOR, AND, ORA, ADC, SBC, CMP)

+


+

       #    address   R/W description

+

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

+

       1      PC       R  fetch opcode, increment PC

+

       2      PC       R  fetch pointer address, increment PC

+

       3    pointer    R  fetch effective address low

+

       4   pointer+1   R  fetch effective address high,

+

                          add Y to low byte of effective address

+

       5   address+Y*  R  read from effective address,

+

                          fix high byte of effective address

+

       6+  address+Y   R  read from effective address

+


+

      Notes: The effective address is always fetched from zero page,

+

             i.e. the zero page boundary crossing is not handled.

+


+

             * The high byte of the effective address may be invalid

+

               at this time, i.e. it may be smaller by $100.

+


+

             + This cycle will be executed only if the effective address

+

               was invalid during cycle #5, i.e. page boundary was crossed.

+


+

    Read-Modify-Write instructions (SLO, SRE, RLA, RRA, ISB, DCP)

+


+

       #    address   R/W description

+

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

+

       1      PC       R  fetch opcode, increment PC

+

       2      PC       R  fetch pointer address, increment PC

+

       3    pointer    R  fetch effective address low

+

       4   pointer+1   R  fetch effective address high,

+

                          add Y to low byte of effective address

+

       5   address+Y*  R  read from effective address,

+

                          fix high byte of effective address

+

       6   address+Y   R  read from effective address

+

       7   address+Y   W  write the value back to effective address,

+

                          and do the operation on it

+

       8   address+Y   W  write the new value to effective address

+


+

      Notes: The effective address is always fetched from zero page,

+

             i.e. the zero page boundary crossing is not handled.

+


+

             * The high byte of the effective address may be invalid

+

               at this time, i.e. it may be smaller by $100.

+


+

    Write instructions (STA, SHA)

+


+

       #    address   R/W description

+

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

+

       1      PC       R  fetch opcode, increment PC

+

       2      PC       R  fetch pointer address, increment PC

+

       3    pointer    R  fetch effective address low

+

       4   pointer+1   R  fetch effective address high,

+

                          add Y to low byte of effective address

+

       5   address+Y*  R  read from effective address,

+

                          fix high byte of effective address

+

       6   address+Y   W  write to effective address

+


+

      Notes: The effective address is always fetched from zero page,

+

             i.e. the zero page boundary crossing is not handled.

+


+

             * The high byte of the effective address may be invalid

+

               at this time, i.e. it may be smaller by $100.

+


+

 Absolute indirect addressing (JMP)

+


+

       #   address  R/W description

+

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

+

       1     PC      R  fetch opcode, increment PC

+

       2     PC      R  fetch pointer address low, increment PC

+

       3     PC      R  fetch pointer address high, increment PC

+

       4   pointer   R  fetch low address to latch

+

       5  pointer+1* R  fetch PCH, copy latch to PCL

+


+

      Note: * The PCH will always be fetched from the same page

+

              than PCL, i.e. page boundary crossing is not handled.

+


+

               How Real Programmers Acknowledge Interrupts

+


+

 With RMW instructions:

+


+

       ; beginning of combined raster/timer interrupt routine

+

       LSR $D019       ; clear VIC interrupts, read raster interrupt flag to C

+

       BCS raster      ; jump if VIC caused an interrupt

+

       ...             ; timer interrupt routine

+


+

       Operational diagram of LSR $D019:

+


+

         #  data  address  R/W

+

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

+

         1   4E     PC      R   fetch opcode

+

         2   19    PC+1     R   fetch address low

+

         3   D0    PC+2     R   fetch address high

+

         4   xx    $D019    R   read memory

+

         5   xx    $D019    W   write the value back, rotate right

+

         6  xx/2   $D019    W   write the new value back

+


+

       The 5th cycle acknowledges the interrupt by writing the same

+

       value back. If only raster interrupts are used, the 6th cycle

+

       has no effect on the VIC. (It might acknowledge also some

+

       other interrupts.)

+


+

 With indexed addressing:

+


+

       ; acknowledge interrupts to both CIAs

+

       LDX #$10

+

       LDA $DCFD,X

+


+

       Operational diagram of LDA $DCFD,X:

+


+

         #  data  address  R/W  description

+

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

+

         1   BD     PC      R   fetch opcode

+

         2   FD    PC+1     R   fetch address low

+

         3   DC    PC+2     R   fetch address high, add X to address low

+

         4   xx    $DC0D    R   read from address, fix high byte of address

+

         5   yy    $DD0D    R   read from right address

+


+

       ; acknowledge interrupts to CIA 2

+

       LDX #$10

+

       STA $DDFD,X

+


+

       Operational diagram of STA $DDFD,X:

+


+

         #  data  address  R/W  description

+

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

+

         1   9D     PC      R   fetch opcode

+

         2   FD    PC+1     R   fetch address low

+

         3   DC    PC+2     R   fetch address high, add X to address low

+

         4   xx    $DD0D    R   read from address, fix high byte of address

+

         5   ac    $DE0D    W   write to right address

+


+

 With branch instructions:

+


+

       ; acknowledge interrupts to CIA 2

+

               LDA #$00  ; clear N flag

+

               JMP $DD0A

+

       DD0A    BPL $DC9D ; branch

+

       DC9D    BRK       ; return

+


+

       You need the following preparations to initialize the CIA registers:

+


+

               LDA #$91  ; argument of BPL

+

               STA $DD0B

+

               LDA #$10  ; BPL

+

               STA $DD0A

+

               STA $DD08 ; load the ToD values from the latches

+

               LDA $DD0B ; freeze the ToD display

+

               LDA #$7F

+

               STA $DC0D ; assure that $DC0D is $00

+


+

       Operational diagram of BPL $DC9D:

+


+

         #  data  address  R/W  description

+

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

+

         1   10    $DD0A    R   fetch opcode

+

         2   91    $DD0B    R   fetch argument

+

         3   xx    $DD0C    R   fetch opcode, add argument to PCL

+

         4   yy    $DD9D    R   fetch opcode, fix PCH

+

       ( 5   00    $DC9D    R   fetch opcode )

+


+

       ; acknowledge interrupts to CIA 1

+

               LSR       ; clear N flag

+

               JMP $DCFA

+

       DCFA    BPL $DD0D

+

       DD0D    BRK

+


+

       ; Again you need to set the ToD registers of CIA 1 and the

+

       ; Interrupt Control Register of CIA 2 first.

+


+

       Operational diagram of BPL $DD0D:

+


+

         #  data  address  R/W  description

+

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

+

         1   10    $DCFA    R   fetch opcode

+

         2   11    $DCFB    R   fetch argument

+

         3   xx    $DCFC    R   fetch opcode, add argument to PCL

+

         4   yy    $DC0D    R   fetch opcode, fix PCH

+

       ( 5   00    $DD0D    R   fetch opcode )

+


+

       ; acknowledge interrupts to CIA 2 automagically

+

               ; preparations

+

               LDA #$7F

+

               STA $DD0D       ; disable all interrupt sources of CIA2

+

               LDA $DD0E

+

               AND #$BE        ; ensure that $DD0C remains constant

+

               STA $DD0E       ; and stop the timer

+

               LDA #$FD

+

               STA $DD0C       ; parameter of BPL

+

               LDA #$10

+

               STA $DD0B       ; BPL

+

               LDA #$40

+

               STA $DD0A       ; RTI/parameter of LSR

+

               LDA #$46

+

               STA $DD09       ; LSR

+

               STA $DD08       ; load the ToD values from the latches

+

               LDA $DD0B       ; freeze the ToD display

+

               LDA #$09

+

               STA $0318

+

               LDA #$DD

+

               STA $0319       ; change NMI vector to $DD09

+

               LDA #$FF        ; Try changing this instruction's operand

+

               STA $DD05       ; (see comment below).

+

               LDA #$FF

+

               STA $DD04       ; set interrupt frequency to 1/65536 cycles

+

               LDA $DD0E

+

               AND #$80

+

               ORA #$11

+

               LDX #$81

+

               STX $DD0D       ; enable timer interrupt

+

               STA $DD0E       ; start timer

+


+

               LDA #$00        ; To see that the interrupts really occur,

+

               STA $D011       ; use something like this and see how

+

       LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

+

               BNE LOOP        ; #$FF to #$0F changes the image.

+


+

       When an NMI occurs, the processor jumps to Kernal code, which jumps to

+

       ($0318), which points to the following routine:

+


+

       DD09    LSR $40         ; clear N flag

+

               BPL $DD0A       ; Note: $DD0A contains RTI.

+


+

       Operational diagram of BPL $DD0A:

+


+

         #  data  address  R/W  description

+

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

+

         1   10    $DD0B    R   fetch opcode

+

         2   11    $DD0C    R   fetch argument

+

         3   xx    $DD0D    R   fetch opcode, add argument to PCL

+

         4   40    $DD0A    R   fetch opcode, (fix PCH)

+


+

 With RTI:

+


+

       ; the fastest possible interrupt handler in the 6500 family

+

               ; preparations

+

               SEI

+

               LDA $01         ; disable ROM and enable I/O

+

               AND #$FD

+

               ORA #$05

+

               STA $01

+

               LDA #$7F

+

               STA $DD0D       ; disable CIA 2's all interrupt sources

+

               LDA $DD0E

+

               AND #$BE        ; ensure that $DD0C remains constant

+

               STA $DD0E       ; and stop the timer

+

               LDA #$40

+

               STA $DD0C       ; store RTI to $DD0C

+

               LDA #$0C

+

               STA $FFFA

+

               LDA #$DD

+

               STA $FFFB       ; change NMI vector to $DD0C

+

               LDA #$FF        ; Try changing this instruction's operand

+

               STA $DD05       ; (see comment below).

+

               LDA #$FF

+

               STA $DD04       ; set interrupt frequency to 1/65536 cycles

+

               LDA $DD0E

+

               AND #$80

+

               ORA #$11

+

               LDX #$81

+

               STX $DD0D       ; enable timer interrupt

+

               STA $DD0E       ; start timer

+


+

               LDA #$00        ; To see that the interrupts really occur,

+

               STA $D011       ; use something like this and see how

+

       LOOP    DEC $D020       ; changing the byte loaded to $DD05 from

+

               BNE LOOP        ; #$FF to #$0F changes the image.

+


       When an NMI occurs, the processor jumps to Kernal code, which

       jumps to ($0318), which points to the following routine:


-

       DD0C    RTI

-


+

       DD0C    RTI

+


       How on earth can this clear the interrupts? Remember, the

       processor always fetches two successive bytes for each

       instruction.

@@ -1562,13 +1572,13 @@

       you used when writing the RTI.


       Or you can combine the latter two methods:

-


-

       DD09    LSR $xx  ; xx is any appropriate BCD value 00-59.

-

               BPL $DCFC

-

       DCFC    RTI

-


+


+

       DD09    LSR $xx  ; xx is any appropriate BCD value 00-59.

+

               BPL $DCFC

+

       DCFC    RTI

+


       This example acknowledges interrupts to both CIAs.

-


+


 If you want to confuse the examiners of your code, you can use any

of these techniques. Although these examples use no undefined opcodes,

they do not necessarily run correctly on CMOS processors. However, the

diff --git a/help/AVICapturing.html b/help/AVICapturing.html index ed12ac06..15ed0f82 100644 --- a/help/AVICapturing.html +++ b/help/AVICapturing.html @@ -10,14 +10,24 @@ + diff --git a/help/AutoFireConfigurations.html b/help/AutoFireConfigurations.html index f70ff8ab..bd979e07 100644 --- a/help/AutoFireConfigurations.html +++ b/help/AutoFireConfigurations.html @@ -10,14 +10,24 @@ + @@ -42,7 +52,7 @@
-

Auto Fire Settings

+

Auto Fire Settings


Autofire Pattern


diff --git a/help/CheatSearch.html b/help/CheatSearch.html index 1ec5dd4a..68cf83fb 100644 --- a/help/CheatSearch.html +++ b/help/CheatSearch.html @@ -10,14 +10,24 @@ + @@ -74,7 +84,7 @@


All addresses listed in the cheat search windows are in unsigned 16-bit hexadecimal format and all values in these windows are in an unsigned 8-bit decimal format(the range for values is 0 through 255).


-

Active Cheats

+

Active Cheats


The Active cheats window on the left contains the list of cheats for the currently loaded game. Existing cheats can be selected, edited, and updated using the "Update" button.


@@ -91,7 +101,7 @@

Poke Cheat Value is like turning the cheat on, but in this case there's no off switch. If the code is on when you use this, then when the code is turned off, it will revert to the value last used. Good for one time life refills, if you want that sort of thing.

Goto in Hex Editor opens the Hex Editor window, and puts the cursor on the address shown. It's somewhat similar to how Bookmarks work in the Hex Editor.


-

Cheat Search

+

Cheat Search


The cheat search is used to find a specific value in the games RAM by process of elimination.


@@ -120,22 +130,22 @@

Any value in the possibilities list can be sent to memory watch by double clicking it.  

Highlighting it and hitting the "Add" button under the Active cheats window will automatically activate it as a cheat with the value set to its current value.


-

Example

+

Example


Here is an example of cheat search in action.


Let's say I am playing Mega man 3 and I want to find Mega man's energy level in the game's ram.  I will start by opening the ROM and selecting a level.  At this point, I know Mega man's energy address is active.  So I will pause the game and open the cheat search and hit the reset button.  The game uses SRAM so the possibilities window will say 10240 "possibilities".  

Next I will frame advance (or briefly unpause) the game.  At this point I know Mega man's energy level is still the same as it was.  So I click the "equal" button.   Next I want to take damage.  I know for sure now that the energy level has decreased so after the "ouch" animation, I click the "Less than button".  This will cut the possibilities down significantly.  Next I will advance some more and click the "Equal" button since I know the value is still the previous value.  I will repeat this cycle until I am down to 1 or just a few values.  From there I can double click the values to send them to memory watch to monitor them more closely to weed them out.  (Note:  Mega man's energy is located in $00A2).


-

Context Menu

+

Context Menu


Right-clicking in the active cheats list brings up the context menu.


-

Toggle Cheat - does the same thing as double clicking

+

Toggle Cheat - does the same thing as double clicking


-

Poke cheat value - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later.  It has the same affect as typing in values in the Hex Editor.

+

Poke cheat value - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later.  It has the same affect as typing in values in the Hex Editor.


-

Goto In Hex Editor - Opens the Hex editor dialog to the position of the selected RAM value.

+

Goto In Hex Editor - Opens the Hex editor dialog to the position of the selected RAM value.


Created with the Personal Edition of HelpNDoc: Easily create iPhone documentation

diff --git a/help/CodeDataLogger.html b/help/CodeDataLogger.html index eaa3b8ad..79c2bc97 100644 --- a/help/CodeDataLogger.html +++ b/help/CodeDataLogger.html @@ -10,14 +10,24 @@ + diff --git a/help/CommandLineOptions.html b/help/CommandLineOptions.html index 62b3dab9..5e5190bc 100644 --- a/help/CommandLineOptions.html +++ b/help/CommandLineOptions.html @@ -10,14 +10,24 @@ + @@ -51,148 +61,148 @@

ROM name

Plays specified ROM (ROM name must always be put last in command line arguments)


-

fceux path\rom.nes (or rom.zip)

+

fceux path\rom.nes (or rom.zip)


-

       fceux smb.nes

-

       fceux c:\fceux\roms\smb.zip

+

       fceux smb.nes

+

       fceux c:\fceux\roms\smb.zip



Play Movie File

Plays a specified movie (.fm2) file.  A valid ROM must be specified or movie will not be played.


-

fcuex -playmovie path\movie.fm2 romname

+

fcuex -playmovie path\movie.fm2 romname


-

       fceux -playmovie smb.fm2 smb.nes

+

       fceux -playmovie smb.fm2 smb.nes



Read-only Status

Specifies whether a movie will be in "read-only" or "read & write" mode.  (Note: a specified movie is not required to be used in conjunction with this command). 1 specifies read only status, 0 specifies read & write.


-

fceux -readonly flag

+

fceux -readonly flag


-

       fceux -readonly 1

-

       fceux -readonly 0 -playmovie smb.fm2 smb.nes

-

       fceux -readonly 1 -playmovie c:\fceux\movies\smb.fm2 c:\fceux\roms\smb.nes

+

       fceux -readonly 1

+

       fceux -readonly 0 -playmovie smb.fm2 smb.nes

+

       fceux -readonly 1 -playmovie c:\fceux\movies\smb.fm2 c:\fceux\roms\smb.nes



Stop Movie at frame x

Specifies that the movie will automatically stop at the specified frame.  (A movie must be specified with -playmovie for this command to work)


-

fceux -playmovie path\movie.fm2 -stopframe framenumber romname

+

fceux -playmovie path\movie.fm2 -stopframe framenumber romname


-

       fceux -playmovie smb.fm2 -stopframe 10000 smb.nes

+

       fceux -playmovie smb.fm2 -stopframe 10000 smb.nes



Load State

Specifies FCEUX to automatically load a specified savestate file.  (Must have a specified ROM for this to work).


-

fceux -loadstate path\savestatefile romname

+

fceux -loadstate path\savestatefile romname


-

       fceux -loadstate smb0.fc0 smb.nes

-

       fceux -playmovie smb.fm2 -readonly 0 -loadstate smb0.fc0 smb.nes

+

       fceux -loadstate smb0.fc0 smb.nes

+

       fceux -playmovie smb.fm2 -readonly 0 -loadstate smb0.fc0 smb.nes



Pause Movie After Playback

Sets the "Pause Movie After Playback" switch on/off.  1 sets it to enabled, 0 sets it to disabled.


-

fceux -stopmovie flag

+

fceux -stopmovie flag


-

       fceux -stopmovie 1

-

       fceux -playmovie smb.fm2 -readonly 0 - stopmovie 1 smb0.nes

+

       fceux -stopmovie 1

+

       fceux -playmovie smb.fm2 -readonly 0 - stopmovie 1 smb0.nes



Frame Display Toggle

Toggles whether or not the frame count will be displayed.  1 sets it to on, 0 sets it to off.


-

fceux -framedisplay flag

+

fceux -framedisplay flag


-

       fceux -framedisplay 1

-

       fceux -playmovie smb2.fm2 -framedisplay 1 smb0.nes

+

       fceux -framedisplay 1

+

       fceux -playmovie smb2.fm2 -framedisplay 1 smb0.nes



Input Display Toggle

Toggles whether the movie input will be displayed.  1 sets it to on, 0 sets it to off.


-

fceux -inputdisplay flag

+

fceux -inputdisplay flag


-

       fceux -inputdisplay 1

-

       fceux -playmovie smb2.fm2 -inputdisplay 1 smb0.nes

+

       fceux -inputdisplay 1

+

       fceux -playmovie smb2.fm2 -inputdisplay 1 smb0.nes



Allow L+R/U+D

Sets whether or not the game will allow L+R/U+D input (see Input config).  1 enables L+R, 0 disables it.


-

fceux -allowUDLR flag

+

fceux -allowUDLR flag


-

       fceux -allowUDLR 1

-

       fceux -allowUDLR 0 smb0.nes

+

       fceux -allowUDLR 1

+

       fceux -allowUDLR 0 smb0.nes



Enable Background Input

Sets the "Enable Background Input" switch on/off.  1 sets it to enabled, 0 sets it to disabled.


-

fceux -bginput flag

+

fceux -bginput flag


-

       fceux -bginput 0

-

       fceux -playmovie smb.fm2 -readonly 0 -bginput 1 smb0.nes

+

       fceux -bginput 0

+

       fceux -playmovie smb.fm2 -readonly 0 -bginput 1 smb0.nes



Use Game Genie

Sets the Game Genie Flag (see Toggle Switches).  1 sets it to enabled, 0 sets it to disabled.


-

fceux -gg flag

-


-

       fceux -gg 1

-

       fceux -gg 1 smb0.nes

+

fceux -gg flag

+


+

       fceux -gg 1

+

       fceux -gg 1 smb0.nes


PAL Emulation

Sets the PAL Emulation Toggle (see Toggle Switches).  1 sets it to enabled, 0 sets it to disabled.

(note: FCEUX will assign PAL emulation automatically if a PAL ROM is loaded)


-

fceux -pal flag

-


-

       fceux -pal 1

-

       fceux -pal 1 smb0.nes

+

fceux -pal flag

+


+

       fceux -pal 1

+

       fceux -pal 1 smb0.nes


Movie Status Icon Toggle

Sets the Status Icon Toggle (see Toggle Switches).  1 turns off the status icon, 0 turns it on.


-

fceux -noicon flag

-


-

       fceux -noicon 1

-

       fceux -noicon 0 smb0.nes

+

fceux -noicon flag

+


+

       fceux -noicon 1

+

       fceux -noicon 0 smb0.nes



Clip Left and Right Sides

Sets the Clip Left and Right Sides Toggle (see Video Config).  1 turns on clipping, 0 turns it off.


-

fceux -clipsides flag

-


-

       fceux -clipsides 0 smb0.nes

+

fceux -clipsides flag

+


+

       fceux -clipsides 0 smb0.nes



Allow More than 8 Sprites per Scanline

Sets the 8 Sprites per scanline flag (see Video Config).  1 turns on extra sprites, 0 turns it off.


-

fceux -no8lim flag

-


-

       fceux -no8lim 0 smb0.nes

-


-


+

fceux -no8lim flag

+


+

       fceux -no8lim 0 smb0.nes

+


+


Disable Speed Throttling

Sets the Disable Speed Throttling When Sound is Disabled flag (see Timing Config).  1 disables throttling, 0 leaves it on.


-

fceux -nothrottle flag

+

fceux -nothrottle flag

+


+

       fceux -nothrottle 0 smb0.nes

+



-

       fceux -nothrottle 0 smb0.nes

-


-


Turbo Toggle

Sets the Turbo Toggle.  1 Sets Turbo on, 0 leaves it off.


-

fceux  -turbo flag

+

fceux  -turbo flag


-

       fceux -turbo 1 smb0.nes

+

       fceux -turbo 1 smb0.nes



Load Config File

@@ -202,7 +212,7 @@


fceux -cfg filename


-

       fceux -cfg fceux-smbconfig.cfg smb.nes

+

       fceux -cfg fceux-smbconfig.cfg smb.nes



Load Lua Script

@@ -210,7 +220,7 @@


fceux -lua filename


-

       fceux -lua memwatch.lua

+

       fceux -lua memwatch.lua


Created with the Personal Edition of HelpNDoc: Easily create Help documents

diff --git a/help/Commands.html b/help/Commands.html index 2e061b54..36feff96 100644 --- a/help/Commands.html +++ b/help/Commands.html @@ -10,14 +10,24 @@ + @@ -44,7 +54,7 @@

(written by qFox)


-

Introduction

+

Introduction


Lua is a scripting language. It is used in games like Farcry and World of Warcraft (and many other games and applications!). Even though you can find all kinds of tutorials online, let me help you with the basics.


@@ -60,7 +70,7 @@

When you load the script, the emulator will sort of go into pause mode and hand controls over to Lua (you!). Hence you are responsible for frameadvancing the emulator.

IF YOU DO NOT CALL emu.frameadvance AT THE CYCLE OF THE MAIN LOOP YOU WILL FREEZE THE EMULATOR! There. You have been warned. Don't worry though, you'll make this mistake at least once. Just force-quit the application and try again :)


-

Syntax

+

Syntax


Now then. Just like any other language, Lua has a few quirks you should be aware of.


@@ -163,7 +173,7 @@


For easy reference to the standard libraries look on the bottom half of this page: http://www.lua.org/manual/5.1/


-

Lua in FCEUX

+

Lua in FCEUX


Now then, let's get to the emulator specifics!


diff --git a/help/Config.html b/help/Config.html index 2dbfac79..a923f187 100644 --- a/help/Config.html +++ b/help/Config.html @@ -10,14 +10,24 @@ + @@ -43,53 +53,53 @@


These chapters explain options under FCEUX's Config menu.


-

Menu Items & Sub-menus

+

Menu Items & Sub-menus


Explains the basic menu items and sub-menu items in the top of the menu.


-

GUI

+

GUI


Settings related to the FCEU emulator window.



-

Directories

+

Directories


Sets Directory override assignments.



-

Input

+

Input


Assigns keys/joypad buttons to emulated controllers.



-

Network Play

+

Network Play


Various settings related to playing over the internet.


-

Palette

+

Palette


Palette options.


-

Sound

+

Sound


Sets sound configuration options.



-

Timing

+

Timing


Settings related to emulation timing.


-

Video

+

Video


Sets video & graphics configuration options.



-

Movie Options

+

Movie Options


Sets options related to playing/recording movie files



-

Map Hotkeys

+

Map Hotkeys


Sets Hotkey assignments.

Created with the Personal Edition of HelpNDoc: Full featured Help generator

diff --git a/help/ContextMenuItems.html b/help/ContextMenuItems.html index 6abe2db8..4989e371 100644 --- a/help/ContextMenuItems.html +++ b/help/ContextMenuItems.html @@ -10,14 +10,24 @@ + diff --git a/help/Covertfcm.html b/help/Covertfcm.html index 741d2ba5..569240b1 100644 --- a/help/Covertfcm.html +++ b/help/Covertfcm.html @@ -10,14 +10,24 @@ + diff --git a/help/CustomizingthroughtheConfigFil.html b/help/CustomizingthroughtheConfigFil.html index d1c064df..0d3ae10c 100644 --- a/help/CustomizingthroughtheConfigFil.html +++ b/help/CustomizingthroughtheConfigFil.html @@ -10,14 +10,24 @@ + @@ -51,7 +61,7 @@


Emulator background Color when Graphics Background is disabled


-

gNoBGFillColor

+

gNoBGFillColor


When you disable the backgrounds (Config > Display > Graphics: GB), the default color is black.  You can change that color by modifying this value.  By default it is 255 (black).


diff --git a/help/Debug.html b/help/Debug.html index 4c6e6ddb..e0568729 100644 --- a/help/Debug.html +++ b/help/Debug.html @@ -10,14 +10,24 @@ + @@ -42,38 +52,38 @@


Guides for the specific tools and settings under FCEUX's Debug menu.


-

Debugger

+

Debugger


A tool for looking at game instructions in assembly language. With experience,

one can use it to fix game patching errors, or find RAM and Game Genie codes.


-

PPU Viewer

+

PPU Viewer


A tool that displays the current PPU contents and related information. The PPU

viewer allows you to view the graphic squares that make up what's displayed.


-

Name Table Viewer

+

Name Table Viewer


A tool for displaying the current Name Table contents. Helps to isolate PPU

and tile information, which allows the debugger to be used to check PPU coding.


-

Hex Editor

+

Hex Editor


A tool for displaying a game's RAM contents and for memory poking. Also allows

for reading in the raw PPU data, copy/paste-ing RAM, and visually debugging RAM.


-

Trace Logger

+

Trace Logger


Captures assembly code instructions and outputs them to a file or the window. Very

useful for modifying code, finding crash addresses, fixing transferred routines, and

for comparing routine function between a game and a persistently buggy NSF.


-

Code/Data Logger

+

Code/Data Logger


Allows you to extract the data used by a game. Make patch demos, find data

loaded by a game around a certain point, or just map out a single routine run.


-

Game Genie Encoder/Decoder

+

Game Genie Encoder/Decoder


Allows you to add Game Genie codes to the Cheats menu, decode existing

ones to their component information, and (re)create a code with desired values.

diff --git a/help/Debugger.html b/help/Debugger.html index 6bc385f8..6c9d333a 100644 --- a/help/Debugger.html +++ b/help/Debugger.html @@ -10,14 +10,24 @@ + diff --git a/help/DebuggerUsageIntermediate.html b/help/DebuggerUsageIntermediate.html index 4147936a..dc9637df 100644 --- a/help/DebuggerUsageIntermediate.html +++ b/help/DebuggerUsageIntermediate.html @@ -10,14 +10,24 @@ + diff --git a/help/Directories.html b/help/Directories.html index aba55697..12928df0 100644 --- a/help/Directories.html +++ b/help/Directories.html @@ -10,14 +10,24 @@ + diff --git a/help/ExternalInput.html b/help/ExternalInput.html index 44582fcc..eb44445a 100644 --- a/help/ExternalInput.html +++ b/help/ExternalInput.html @@ -10,14 +10,24 @@ + diff --git a/help/FAQGuides.html b/help/FAQGuides.html index 935f3aa4..9cec71b9 100644 --- a/help/FAQGuides.html +++ b/help/FAQGuides.html @@ -10,14 +10,24 @@ + @@ -42,27 +52,27 @@


Information regarding various concepts such as TAS, ROM Hacking, RAM Mapping.


-

Troubleshooting FAQ

+

Troubleshooting FAQ


A guide to common problems people experience, and what to do about them.



-

Tool Assisted Speedruns (TAS)

+

Tool Assisted Speedruns (TAS)


Information regarding Tool Assisted Speedruns and the TAS community.



-

ROM Hacking

+

ROM Hacking


Information regarding making ROM Hacks and the ROM Hacking community.



-

NES RAM Mapping

+

NES RAM Mapping


A guide to the layout of NES RAM, and how to interpret its contents.



-

Debugger Usage Guide (Intermediate)

+

Debugger Usage Guide (Intermediate)


This is a guide that explains some of the debugging features in terms that someone

with previous experience with assembly can understand, and delves into the most

diff --git a/help/FCEUltraVersionHistory.html b/help/FCEUltraVersionHistory.html index 3090c396..f68c7e80 100644 --- a/help/FCEUltraVersionHistory.html +++ b/help/FCEUltraVersionHistory.html @@ -10,14 +10,24 @@ + diff --git a/help/FamicomDiskSytem.html b/help/FamicomDiskSytem.html index f6df9f60..cbdfb677 100644 --- a/help/FamicomDiskSytem.html +++ b/help/FamicomDiskSytem.html @@ -10,14 +10,24 @@ + diff --git a/help/GUI.html b/help/GUI.html index 261b704b..879ac748 100644 --- a/help/GUI.html +++ b/help/GUI.html @@ -10,14 +10,24 @@ + diff --git a/help/GameGenieEncoderDecoder.html b/help/GameGenieEncoderDecoder.html index 03b1c438..c122c154 100644 --- a/help/GameGenieEncoderDecoder.html +++ b/help/GameGenieEncoderDecoder.html @@ -10,14 +10,24 @@ + diff --git a/help/Gamefilecompatibility.html b/help/Gamefilecompatibility.html index 13619c77..6b661d18 100644 --- a/help/Gamefilecompatibility.html +++ b/help/Gamefilecompatibility.html @@ -10,14 +10,24 @@ + diff --git a/help/General.html b/help/General.html index e4155b45..b562e707 100644 --- a/help/General.html +++ b/help/General.html @@ -10,14 +10,24 @@ + @@ -42,27 +52,27 @@


Guides for general uses of FCEUX.


-

Getting Started

+

Getting Started


A guide for loading games, setting up controls, etc.



-

Command Line Options

+

Command Line Options


FCEUX as an extensive set of options for running from command line (or .bat file).  This guide explains all command options available.



-

Famicom Disk System

+

Famicom Disk System


A guide for playing Famicom (.fds) games.



-

Movie Recording

+

Movie Recording


A guide for playing and recording movie input files (.fm2).



-

AVI Capturing

+

AVI Capturing


A guide for capturing a game/movie file into an AVI file.

Created with the Personal Edition of HelpNDoc: Free iPhone documentation generator

diff --git a/help/Gettingstarted.html b/help/Gettingstarted.html index 2299e128..4edc430d 100644 --- a/help/Gettingstarted.html +++ b/help/Gettingstarted.html @@ -10,14 +10,24 @@ + @@ -44,7 +54,7 @@

Getting Started


-

Playing Games

+

Playing Games


The most basic function of FCEUX is to play Nintendo Entertainment System (NES) and Famicom Disk System (FDS) games.


diff --git a/help/HexEditor.html b/help/HexEditor.html index c90e38fc..68d7cbe6 100644 --- a/help/HexEditor.html +++ b/help/HexEditor.html @@ -10,14 +10,24 @@ + @@ -57,13 +67,13 @@


The Hex Editor lets you edit three major areas:


-

1. NES MEMORY

+

1. NES MEMORY

This allows you to directly edit all of the NES address space ($0000-$FFFF). While you can easily modify RAM, or write directly to registers by typing in data, you cannot modify ROM data ($8000-$FFFF) itself.  This is because most mappers have registers which are located in this space; so writing there can trigger mapper operations that may cause the game to crash or glitch if you don't know what you're doing.  If you want to edit the ROM itself, right-click on the offset and select  "Go here in ROM file"; that will take you directly to where you need to be so you can start editing.  You can also freeze RAM by clicking on it with the middle mouse button, or by using the right-click menu. This works by adding it directly to the Cheat List, which you can see from the Cheat Console.  Finally, the right-click menu can be used to quickly add a read or write breakpoint to the debugger.


-

2. PPU MEMORY

+

2. PPU MEMORY

This allows you to directly view and write to PPU memory (VRAM).


-

3. THE ROM FILE

+

3. THE ROM FILE

This is possibly the coolest part of FCEUXD:  It allows you to edit the ROM file in real-time, i.e. while the game is running. If you make a mistake, press Ctrl+Z or Edit->Undo to undo your change (then load a save-state if the game crashed).  If you have the Code/Data Logger running, then bytes that were logged as code will be colored yellow, while bytes logged as data will be colored blue. Bytes that have been logged as code *and* data will be colored green.


The Hex Editor also has support for table files (*.tbl) to map bytes to text. Each line consists of four characters of the form "xx=y", where "xx" is the hex value, and "y" is the character that that value represents.  I have also added an extension to represent the Return key:  xx=ret whereby pressing the Return key will enter that value into the ROM.  You can copy/paste data or text by selecting it and using Ctrl+Z (to copy) and Ctrl+V (to paste). Plus, there is an Edit->Find feature that you can use to search for data. This feature should be fairly intuitive, so I won't bother to explain it.

diff --git a/help/Input.html b/help/Input.html index 6f9e3f63..d79de7ea 100644 --- a/help/Input.html +++ b/help/Input.html @@ -10,14 +10,24 @@ + @@ -45,7 +55,7 @@

Input Configuration



-

Setting up controllers

+

Setting up controllers


On the pull down menus, you can select the device you want to be emulated on input ports 1 and 2 (game pad, zapper, pad, paddle). If you check the box labeled "Attach four-score(implies four gamepads)", you won't be able to select any of these options, because the four-score allowed someone to use 2 extra controllers.

The device currently being emulated on each port is listed above the drop down list; loading certain games will override your settings, but only temporarily.

@@ -74,17 +84,17 @@


Checking this box will replace the Start button used by controller 2 with the microphone option found on the famicom. Pressing the Microphone button is like blowing or yelling into it on the console equipment. The Port 2 controller used for the Famicom included a microphone and a volume control in place of the Start and Select buttons. This option isn't automatically detected, so it has to be manually enabled by the user. Movie files may also enable and use this feature. Both Famicom Cartridges and Famicom Disks have made use of this feature, such as both the cartridge and disk version of Zelda 1, Hikari Shinwa, and Takeshi no Chosenjo. Games other than those listed here use this feature.


-

Input Presets

-


+

Input Presets

+


This feature allow you to set the current input configuration to one of three presets.  This gives you the option to quickly change from one input configuration to another (such as toggling between 1 or 2 controllers and/or toggling from controller 2 being bound to controller 1 or having its own controls).


To assign the current input configuration to a preset press the down arrow next to one of the presets.  To assign the preset as the current input configuration press the up arrow or use the hotkey assigned to that specific preset.  Preset hotkeys can be assigned in the Map Hotkeys menu.


-

Disable left+right/up+down

+

Disable left+right/up+down


By default FCEUX allows you to press both the left and right controls at the same time (or up and down).  To disable this feature uncheck the checkbox on the left.


-

Auto-Hold

+

Auto-Hold


Clicking the auto hold button will allow you to assign a hotkey to the auto-hold feature.  

Clicking the clear button will allow you to assign a hotkey to the clear auto-holds feature.

diff --git a/help/Intro.html b/help/Intro.html index 0bf3091a..ffb5e77c 100644 --- a/help/Intro.html +++ b/help/Intro.html @@ -10,14 +10,24 @@ + diff --git a/help/Introduction.html b/help/Introduction.html index 1ebf34be..94502124 100644 --- a/help/Introduction.html +++ b/help/Introduction.html @@ -10,14 +10,24 @@ + diff --git a/help/LuaBot.html b/help/LuaBot.html index d3ef3781..5ba5a4a6 100644 --- a/help/LuaBot.html +++ b/help/LuaBot.html @@ -10,14 +10,24 @@ + diff --git a/help/LuaFunctionsList.html b/help/LuaFunctionsList.html index f65e9444..79d7f15b 100644 --- a/help/LuaFunctionsList.html +++ b/help/LuaFunctionsList.html @@ -10,14 +10,24 @@ + @@ -47,683 +57,683 @@

The following functions are available in FCEUX, in addition to standard LUA capabilities:



-

Emu library

+

Emu library


-

emu.poweron()

-


-

Executes a power cycle.

-


-

emu.softreset()

-


-

Executes a (soft) reset.

+

emu.poweron()

+


+

Executes a power cycle.

+


+

emu.softreset()

+


+

Executes a (soft) reset.


-

emu.speedmode(string mode)

-


-

Set the emulator to given speed. The mode argument can be one of these:

-

       - "normal"

-

       - "nothrottle" (same as turbo on fceux)

-

       - "turbo"

-

       - "maximum"

-


-

emu.frameadvance()

-


-

Advance the emulator by one frame. It's like pressing the frame advance button once.

-


-

Most scripts use this function in their main game loop to advance frames. Note that you can also register functions by various methods that run "dead", returning control to the emulator and letting the emulator advance the frame.  For most people, using frame advance in an endless while loop is easier to comprehend so I suggest  starting with that.  This makes more sense when creating bots. Once you move to creating auxillary libraries, try the register() methods.

-


-

emu.pause()

-


-

Pauses the emulator.

-


-

emu.unpause()

-


-

Unpauses the emulator.

-


-

emu.exec_count(int count, function func)

-


-

Calls given function, restricting its working time to given number of lua cycles. Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

-


-

emu.exec_time(int time, function func)

-


-

Windows-only. Calls given function, restricting its working time to given number of milliseconds (approximate). Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

-


-

emu.setrenderplanes(bool sprites, bool background)

-


-

Toggles the drawing of the sprites and background planes. Set to false or nil to disable a pane, anything else will draw them.

-


-

emu.message(string message)

-


-

Displays given message on screen in the standard messages position. Use gui.text() when you need to position text.

-


-

int emu.framecount()

-


-

Returns the framecount value. The frame counter runs without a movie running so this always returns a value.

-


-

int emu.lagcount()

-


-

Returns the number of lag frames encountered. Lag frames are frames where the game did not poll for input because it missed the vblank. This happens when it has to compute too much within the frame boundary. This returns the number indicated on the lag counter.

-


-

bool emu.lagged()

-


-

Returns true if currently in a lagframe, false otherwise.

-


-

bool emu.emulating()

-


-

Returns true if emulation has started, or false otherwise. Certain operations such as using savestates are invalid to attempt before emulation has started. You probably won't need to use this function unless you want to make your script extra-robust to being started too early.

-


-

bool emu.paused()

-


-

Returns true if emulator is paused, false otherwise.

-


-

bool emu.readonly()

-

Alias: movie.readonly

-


-

Returns whether the emulator is in read-only state.  

-


-

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

-


-

emu.setreadonly(bool state)

-

Alias: movie.setreadonly

-


-

Sets the read-only status to read-only if argument is true and read+write if false.

-

Note: This might result in an error if the medium of the movie file is not writeable (such as in an archive file).

-


-

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

-


-

emu.registerbefore(function func)

-


-

Registers a callback function to run immediately before each frame gets emulated. This runs after the next frame's input is known but before it's used, so this is your only chance to set the next frame's input using the next frame's would-be input. For example, if you want to make a script that filters or modifies ongoing user input, such as making the game think "left" is pressed whenever you press "right", you can do it easily with this.

-


-

Note that this is not quite the same as code that's placed before a call to emu.frameadvance. This callback runs a little later than that. Also, you cannot safely assume that this will only be called once per frame. Depending on the emulator's options, every frame may be simulated multiple times and your callback will be called once per simulation. If for some reason you need to use this callback to keep track of a stateful linear progression of things across frames then you may need to key your calculations to the results of emu.framecount.

-


-

Like other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. If you register two callbacks, the second one will replace the first, and the call to emu.registerbefore will return the old callback. You may register nil instead of a function to clear a previously-registered callback. If a script returns while it still has registered callbacks, FCEUX will keep it alive to call those callbacks when appropriate, until either the script is stopped by the user or all of the callbacks are de-registered.

-


-

emu.registerafter(function func)

-


-

Registers a callback function to run immediately after each frame gets emulated. It runs at a similar time as (and slightly before) gui.register callbacks, except unlike with gui.register it doesn't also get called again whenever the screen gets redrawn. Similar caveats as those mentioned in emu.registerbefore apply.

-


-

emu.registerexit(function func)

-


-

Registers a callback function that runs when the script stops. Whether the script stops on its own or the user tells it to stop, or even if the script crashes or the user tries to close the emulator, FCEUX will try to run whatever Lua code you put in here first. So if you want to make sure some code runs that cleans up some external resources or saves your progress to a file or just says some last words, you could put it here. (Of course, a forceful termination of the application or a crash from inside the registered exit function will still prevent the code from running.)

-


-

Suppose you write a script that registers an exit function and then enters an infinite loop. If the user clicks "Stop" your script will be forcefully stopped, but then it will start running its exit function. If your exit function enters an infinite loop too, then the user will have to click "Stop" a second time to really stop your script. That would be annoying. So try to avoid doing too much inside the exit function.

-


-

Note that restarting a script counts as stopping it and then starting it again, so doing so (either by clicking "Restart" or by editing the script while it is running) will trigger the callback. Note also that returning from a script generally does NOT count as stopping (because your script is still running or waiting to run its callback functions and thus does not stop... see here for more information), even if the exit callback is the only one you have registered.

-


-

bool emu.addgamegenie(string str)

-


-

Adds a Game Genie code to the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be added. Returns true if the code already existed, or if it was added.

-


-

Usage: emu.addgamegenie("NUTANT")

-


-

Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

-


-

bool emu.delgamegenie(string str)

-


-

Removes a Game Genie code from the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be deleted. Returns true if the code didn't exist, or if it was deleted.

-


-

Usage: emu.delgamegenie("NUTANT")

-


-

Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

-


-

emu.print(string str)

-


-

Puts a message into the Output Console area of the Lua Script control window. Useful for displaying usage instructions to the user when a script gets run.

-


-

emu.getscreenpixel(int x, int y, bool getemuscreen)

-


-

Returns the separate RGB components of the given screen pixel, and the palette. Can be 0-255 by 0-239, but NTSC only displays 0-255 x 8-231 of it. If getemuscreen is false, this gets background colors from either the screen pixel or the LUA pixels set, but LUA data may not match the information used to put the data to the screen. If getemuscreen is true, this gets background colors from anything behind an LUA screen element.

-


-

Usage is local r,g,b,palette = emu.getscreenpixel(5, 5, false) to retrieve the current red/green/blue colors and palette value of the pixel at 5x5.

-


-

Palette value can be 0-63, or 254 if there was an error.

-


-

You can avoid getting LUA data by putting the data into a function, and feeding the function name to emu.registerbefore.

-


-

FCEU library

-


-

The FCEU library is the same as the emu library. It is left in for backwards compatibility. However, the emu library is preferred.

-


-

ROM Library

-


-

rom.readbyte(int address)

-

rom.readbyteunsigned(int address)

-


-

Get an unsigned byte from the actual ROM file at the given address.  

-


-

This includes the header! It's the same as opening the file in a hex-editor.

-


-

rom.readbytesigned(int address)

-


-

Get a signed byte from the actual ROM file at the given address. Returns a byte that is signed.

-


-

This includes the header! It's the same as opening the file in a hex-editor.

-


-

Memory Library

-


-

memory.readbyte(int address)

-

memory.readbyteunsigned(int address)

-


-

Get an unsigned byte from the RAM at the given address. Returns a byte regardless of emulator. The byte will always be positive.

-


-

memory.readbyterange(int address, int length)

-


-

Get a length bytes starting at the given address and return it as a string. Convert to table to access the individual bytes.

-


-

memory.readbytesigned(int address)

-


-

Get a signed byte from the RAM at the given address. Returns a byte regardless of emulator. The most significant bit will serve as the sign.

-


-

memory.writebyte(int address, int value)

-


-

Write the value to the RAM at the given address. The value is modded with 256 before writing (so writing 257 will actually write 1). Negative values allowed.

-


-

int memory.getregister(cpuregistername)

-


-

Returns the current value of the given hardware register.

-

For example, memory.getregister("pc") will return the main CPU's current Program Counter.

-


-

Valid registers are: "a", "x", "y", "s", "p", and "pc".

-


-

memory.setregister(string cpuregistername, int value)

-


-

Sets the current value of the given hardware register.

-

For example, memory.setregister("pc",0x200) will change the main CPU's current Program Counter to 0x200.

-


-

Valid registers are: "a", "x", "y", "s", "p", and "pc".

-


-

You had better know exactly what you're doing or you're probably just going to crash the game if you try to use this function. That applies to the other memory.write functions as well, but to a lesser extent.

-


-

memory.register(int address, [int size,] function func)

-

memory.registerwrite(int address, [int size,] function func)

-


-

Registers a function to be called immediately whenever the given memory address range is written to.

-


-

size is the number of bytes to "watch". For example, if size is 100 and address is 0x0200, then you will register the function across all 100 bytes from 0x0200 to 0x0263. A write to any of those bytes will trigger the function. Having callbacks on a large range of memory addresses can be expensive, so try to use the smallest range that's necessary for whatever it is you're trying to do. If you don't specify any size then it defaults to 1.

-


-

The callback function will receive two arguments, (address, size) indicating what write operation triggered the callback. If you don't care about that extra information then you can ignore it and define your callback function to not take any arguments. The value that was written is NOT passed into the callback function, but you can easily use any of the memory.read functions to retrieve it.

-


-

You may use a memory.write function from inside the callback to change the value that just got written. However, keep in mind that doing so will trigger your callback again, so you must have a "base case" such as checking to make sure that the value is not already what you want it to be before writing it. Another, more drastic option is to de-register the current callback before performing the write.

-


-

If func is nil that means to de-register any memory write callbacks that the current script has already registered on the given range of bytes.

-


-

memory.registerexec(int address, [int size,] function func)

-

memory.registerrun(int address, [int size,] function func)

-

memory.registerexecute(int address, [int size,] function func)

-


-

Registers a function to be called immediately whenever the emulated system runs code located in the given memory address range.

-


-

Besides that, most of the information about memory.register applies to this function as well.

-


-

Joypad Library

-


-

table joypad.get(int player)

-

table joypad.read(int player)

-


-

Returns a table of every game button, where each entry is true if that button is currently held (as of the last time the emulation checked), or false if it is not held. This takes keyboard inputs, not Lua. The table keys look like this (case sensitive):

-


-

up, down, left, right, A, B, start, select

-


-

Where a Lua truthvalue true means that the button is set, false means the button is unset. Note that only "false" and "nil" are considered a false value by Lua.  Anything else is true, even the number 0.

-


-

joypad.read left in for backwards compatibility with older versions of FCEU/FCEUX.

-


-

table joypad.getimmediate(int player)

-

table joypad.readimmediate(int player)

-


-

Returns a table of every game button, where each entry is true if that button is held at the moment of calling the function, or false if it is not held. This function polls keyboard input immediately, allowing Lua to interact with user even when emulator is paused.

-


-

As of FCEUX 2.1.6, the function only works in Windows. In Linux this function will return nil.

-


-

table joypad.getdown(int player)

-

table joypad.readdown(int player)

-


-

Returns a table of only the game buttons that are currently held. Each entry is true if that button is currently held (as of the last time the emulation checked), or nil if it is not held.

-


-

table joypad.getup(int player)

-

table joypad.readup(int player)

-


-

Returns a table of only the game buttons that are not currently held. Each entry is nil if that button is currently held (as of the last time the emulation checked), or false if it is not held.

-


-

joypad.set(int player, table input)

-

joypad.write(int player, table input)

-


-

Set the inputs for the given player. Table keys look like this (case sensitive):

-


-

up, down, left, right, A, B, start, select

-


-

There are 4 possible values: true, false, nil, and "invert".

-

true    - Forces the button on

-

false   - Forces the button off

-

nil     - User's button press goes through unchanged

-

"invert"- Reverses the user's button press

-


-

Any string works in place of "invert".  It is suggested as a convention to use "invert" for readability, but strings like "inv", "Weird switchy mechanism", "", or "true or false" works as well as "invert".

-


-

nil and "invert" exists so the script can control individual buttons of the controller without entirely blocking the user from having any control. Perhaps there is a process which can be automated by the script, like an optimal firing pattern, but the user still needs some manual control, such as moving the character around.

-


-

joypad.write left in for backwards compatibility with older versions of FCEU/FCEUX.

-


-


-

Zapper Library

-


-

table zapper.read()

-


-

Returns the zapper data

-

When no movie is loaded this input is the same as the internal mouse input (which is used to generate zapper input, as well as the arkanoid paddle).

-


-

When a movie is playing, it returns the zapper data in the movie code.

-


-

The return table consists of 3 values: x, y, and fire.  x and y are the x,y coordinates of the zapper target in terms of pixels.  fire represents the zapper firing.  0 = not firing, 1 = firing

-


-


-

Note: The zapper is always controller 2 on the NES so there is no player argument to this function.

-


-


-

Input Library

-


-

table input.get()

-

table input.read()

-


-

Reads input from keyboard and mouse. Returns pressed keys and the position of mouse in pixels on game screen.  The function returns a table with at least two properties; table.xmouse and table.ymouse.  Additionally any of these keys will be set to true if they were held at the time of executing this function:

-

leftclick, rightclick, middleclick, capslock, numlock, scrolllock, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, F1, F2, F3, F4, F5, F6,  F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, backspace, tab, enter, shift, control, alt, pause, escape, space, pageup, pagedown, end, home, left, up, right, down, numpad0, numpad1, numpad2, numpad3, numpad4, numpad5, numpad6, numpad7, numpad8, numpad9, numpad*, insert, delete, numpad+, numpad-, numpad., numpad/, semicolon, plus, minus, comma, period, slash, backslash, tilde, quote, leftbracket, rightbracket.

-


-

string input.popup

-

Alias: gui.popup

-


-

Requests input from the user using a multiple-option message box. See gui.popup for complete usage and returns.

-


-

Savestate Library

-


-

object savestate.object(int slot = nil)

-


-

Create a new savestate object. Optionally you can save the current state to one of the predefined slots(1-10) using the range 1-9 for slots 1-9, and 10 for 0, QWERTY style. Using no number will create an "anonymous" savestate.

-

Note that this does not actually save the current state! You need to create this value and pass it on to the load and save functions in order to save it.

-


-

Anonymous savestates are temporary, memory only states. You can make them persistent by calling memory.persistent(state). Persistent anonymous states are deleted from disk once the script exits.

-


-

object savestate.create(int slot = nil)

-


-

savestate.create is identical to savestate.object, except for the numbering for predefined slots(1-10, 1 refers to slot 0, 2-10 refer to 1-9). It's being left in for compatibility with older scripts, and potentially for platforms with different internal predefined slot numbering.

-


-

savestate.save(object savestate)

-


-

Save the current state object to the given savestate. The argument is the result of savestate.create(). You can load this state back up by calling savestate.load(savestate) on the same object.

-


-

savestate.load(object savestate)

-


-

Load the the given state. The argument is the result of savestate.create() and has been passed to savestate.save() at least once.

-


-

If this savestate is not persistent and not one of the predefined states, the state will be deleted after loading.

-


-

savestate.persist(object savestate)

-


-

Set the given savestate to be persistent. It will not be deleted when you load this state but at the exit of this script instead, unless it's one of the predefined states.  If it is one of the predefined savestates it will be saved as a file on disk.

-


-

savestate.registersave(function func)

-


-

Registers a callback function that runs whenever the user saves a state. This won't actually be called when the script itself makes a savestate, so none of those endless loops due to a misplaced savestate.save.

-


-

As with other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. Upon registering a second callback, the first is kicked out to make room for the second. In this case, it will return the first function instead of nil, letting you know what was kicked out. Registering nil will clear the previously-registered callback.

-


-

savestate.registerload(function func)

-


-

Registers a callback function that runs whenever the user loads a previously saved state. It's not called when the script itself loads a previous state, so don't worry about your script interrupting itself just because it's loading something.

-


-

The state's data is loaded before this function runs, so you can read the RAM immediately after the user loads a state, or check the new framecount. Particularly useful if you want to update lua's display right away instead of showing junk from before the loadstate.

-


-

savestate.loadscriptdata(int location)

-


-

Accuracy not yet confirmed.

-


-

Intended Function, according to snes9x LUA documentation:

-

Returns the data associated with the given savestate (data that was earlier returned by a registered save callback) without actually loading the rest of that savestate or calling any callbacks. location should be a save slot number.

-


-


-

Movie Library

-


-

bool movie.active()

-


-

Returns true if a movie is currently loaded and false otherwise.  (This should be used to guard against Lua errors when attempting to retrieve movie information).

-


-

int movie.framecount()

-


-

Returns the current frame count. (Has the same affect as emu.framecount)

-


-

string movie.mode()

-


-

Returns the current state of movie playback. Returns one of the following:

-


-

- "record"

-

- "playback"

-

- "finished"

-

- "taseditor"

-

- nil

-


-

movie.rerecordcounting(bool counting)

-


-

Turn the rerecord counter on or off. Allows you to do some brute forcing without inflating the rerecord count.

-


-

movie.stop()

-

movie.close()

-


-

Stops movie playback. If no movie is loaded, it throws a Lua error.

-


-

int movie.length()

-


-

Returns the total number of frames of the current movie. Throws a Lua error if no movie is loaded.

-


-

string movie.name()

-

string movie.getname()

-


-

Returns the filename of the current movie with path. Throws a Lua error if no movie is loaded.

-


-

movie.getfilename()

-


-

Returns the filename of the current movie with no path. Throws a Lua error if no movie is loaded.

-


-

movie.rerecordcount()

-


-

Returns the rerecord count of the current movie. Throws a Lua error if no movie is loaded.

-


-

movie.replay()

-

movie.playbeginning()

-


-

Performs the Play from Beginning function. Movie mode is switched to read-only and the movie loaded will begin playback from frame 1.

-


-

If no movie is loaded, no error is thrown and no message appears on screen.

-


-

bool movie.readonly()

-

bool movie.getreadonly()

-

Alias: emu.getreadonly

-


-

FCEUX keeps the read-only status even without a movie loaded.

-


-

Returns whether the emulator is in read-only state.  

-


-

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

-


-

movie.setreadonly(bool state)

-

Alias: emu.setreadonly

-


-

FCEUX keeps the read-only status even without a movie loaded.

-


-

Sets the read-only status to read-only if argument is true and read+write if false.

-

Note: This might result in an error if the medium of the movie file is  not writeable (such as in an archive file).

-


-

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

-


-

bool movie.recording()

-


-

Returns true if there is a movie loaded and in record mode.

-


-

bool movie.playing()

-


-

Returns true if there is a movie loaded and in play mode.

-


-

bool movie.ispoweron()

-


-

Returns true if the movie recording or loaded started from 'Start'.

-

Returns false if the movie uses a save state.

-

Opposite of movie.isfromsavestate()

-


-

bool movie.isfromsavestate()

-


-

Returns true if the movie recording or loaded started from 'Now'.

-

Returns false if the movie was recorded from a reset.

-

Opposite of movie.ispoweron()

-


-

string movie.name()

-


-

If a movie is loaded it returns the name of the movie, else it throws an error.

-


-

bool movie.readonly()

-


-

Returns the state of read-only. True if in playback mode, false if in record mode.

-


-

GUI Library

-


-

gui.pixel(int x, int y, type color)

-

gui.drawpixel(int x, int y, type color)

-

gui.setpixel(int x, int y, type color)

-

gui.writepixel(int x, int y, type color)

-


-

Draw one pixel of a given color at the given position on the screen. See drawing notes and color notes at the bottom of the page.  

-


-

gui.getpixel(int x, int y)

-


-

Returns the separate RGBA components of the given pixel set by gui.pixel. This only gets LUA pixels set, not background colors.

-


-

Usage is local r,g,b,a = gui.getpixel(5, 5) to retrieve the current red/green/blue/alpha values of the LUA pixel at 5x5.

-


-

See emu.getscreenpixel() for an emulator screen variant.

-


-

gui.line(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

-

gui.drawline(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

-


-

Draws a line between the two points. The x1,y1 coordinate specifies one end of the line segment, and the x2,y2 coordinate specifies the other end. If skipfirst is true then this function will not draw anything at the pixel x1,y1, otherwise it will. skipfirst is optional and defaults to false. The default color for the line is solid white, but you may optionally override that using a color of your choice. See also drawing notes and color notes at the bottom of the page.

-


-

gui.box(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

-

gui.drawbox(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

-

gui.rect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

-

gui.drawrect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

-


-

Draws a rectangle between the given coordinates of the emulator screen for one frame. The x1,y1 coordinate specifies any corner of the rectangle (preferably the top-left corner), and the x2,y2 coordinate specifies the opposite corner.

-


-

The default color for the box is transparent white with a solid white outline, but you may optionally override those using colors of your choice. Also see drawing notes and color notes.

-


-

gui.text(int x, int y, string str [, textcolor [, backcolor]])

-

gui.drawtext(int x, int y, string str [, textcolor [, backcolor]])

-


-

Draws a given string at the given position. textcolor and backcolor are optional. See 'on colors' at the end of this page for information. Using nil as the input or not including an optional field will make it use the default.

-


-

gui.parsecolor(color)

-


-

Returns the separate RGBA components of the given color.

-

For example, you can say local r,g,b,a = gui.parsecolor('orange') to retrieve the red/green/blue values of the preset color orange. (You could also omit the a in cases like this.) This uses the same conversion method that FCEUX uses internally to support the different representations of colors that the GUI library uses. Overriding this function will not change how FCEUX interprets color values, however.

-


-

gui.savescreenshot()

-

Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. Performs identically to pressing the Screenshot hotkey.

-


-

gui.savescreenshotas(string name)

-

Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. However, this one receives a file name for the screenshot.

-

-

string gui.gdscreenshot()

-


-

Takes a screen shot of the image and returns it in the form of a string which can be imported by the gd library using the gd.createFromGdStr() function.

-


-

This function is provided so as to allow FCEUX to not carry a copy of the gd library itself. If you want raw RGB32 access, skip the first 11 bytes (header) and then read pixels as Alpha (always 0), Red, Green, Blue, left to right then top to bottom, range is 0-255 for all colors.

-


-

Warning: Storing screen shots in memory is not recommended. Memory usage will blow up pretty quick. One screen shot string eats around 230 KB of RAM.

-


-

gui.gdoverlay([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

-

gui.image([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

-

gui.drawimage([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

-


-

Draws an image on the screen. gdimage must be in truecolor gd string format.

-


-

Transparency is fully supported. Also, if alphamul is specified then it will modulate the transparency of the image even if it's originally fully opaque. (alphamul=1.0 is normal, alphamul=0.5 is doubly transparent, alphamul=3.0 is triply opaque, etc.)

-


-

dx,dy determines the top-left corner of where the image should draw. If they are omitted, the image will draw starting at the top-left corner of the screen.

-


-

gui.gdoverlay is an actual drawing function (like gui.box and friends) and thus must be called every frame, preferably inside a gui.register'd function, if you want it to appear as a persistent image onscreen.

-


-

Here is an example that loads a PNG from file, converts it to gd string format, and draws it once on the screen:

-

local gdstr = gd.createFromPng("myimage.png"):gdStr()

-

gui.gdoverlay(gdstr)

-


-

gui.opacity(int alpha)

-


-

Scales the transparency of subsequent draw calls. An alpha of 0.0 means completely transparent, and an alpha of 1.0 means completely unchanged (opaque). Non-integer values are supported and meaningful, as are values greater than 1.0. It is not necessary to use this function (or the less-recommended gui.transparency) to perform drawing with transparency, because you can provide an alpha value in the color argument of each draw call. However, it can sometimes be convenient to be able to globally modify the drawing transparency.

-


-

gui.transparency(int trans)

-


-

Scales the transparency of subsequent draw calls. Exactly the same as gui.opacity, except the range is different: A trans of 4.0 means completely transparent, and a trans of 0.0 means completely unchanged (opaque).

-


-

function gui.register(function func)

-


-

Register a function to be called between a frame being prepared for displaying on your screen and it actually happening. Used when that 1 frame delay for rendering is not acceptable.

-


-

string gui.popup(string message [, string type = "ok" [, string icon = "message"]])

-

string input.popup(string message [, string type = "yesno" [, string icon = "question"]])

-


-

Brings up a modal popup dialog box (everything stops until the user dismisses it). The box displays the message tostring(msg). This function returns the name of the button the user clicked on (as a string).

-


-

type determines which buttons are on the dialog box, and it can be one of the following: 'ok', 'yesno', 'yesnocancel', 'okcancel', 'abortretryignore'.

-

type defaults to 'ok' for gui.popup, or to 'yesno' for input.popup.

-


-

icon indicates the purpose of the dialog box (or more specifically it dictates which title and icon is displayed in the box), and it can be one of the following: 'message', 'question', 'warning', 'error'.

-

icon defaults to 'message' for gui.popup, or to 'question' for input.popup.

-


-

Try to avoid using this function much if at all, because modal dialog boxes can be irritating.

-


-

Linux users might want to install xmessage to perform the work. Otherwise the dialog will appear on the shell and that's less noticeable.

-


-


-

Sound Library

-


-

table sound.get()

-


-

Returns current state of PSG channels in big array.

-


-

table:

-

{

-

 rp2a03:

-

 {

-

   square1:

-

   {

-

     volume, -- 0.0-1.0

-

     frequency, -- in hertz

-

     midikey, -- 0-127

-

     duty, -- 0:12.5% 1:25% 2:50% 3:75%

-

     regs: -- raw register values

-

     {

-

       frequency -- raw freq register value

-

     }

-

   },

-

   square2:

-

   {

-

     volume, -- 0.0-1.0

-

     frequency, -- in hertz

-

     midikey, -- 0-127

-

     duty, -- 0:12.5% 1:25% 2:50% 3:75%

-

     regs: -- raw register values

-

     {

-

       frequency -- raw freq register value

-

     }

-

   },

-

   triangle:

-

   {

-

     volume, -- 0.0-1.0

-

     frequency, -- in hertz (correct?)

-

     midikey, -- 0-127 (correct?)

-

     regs: -- raw register values

-

     {

-

       frequency -- raw freq register value

-

     }

-

   },

-

   noise:

-

   {

-

     volume, -- 0.0-1.0

-

       short, -- true or false

-

     frequency, -- in hertz (correct?)

-

     midikey, -- 0-127 (correct?)

-

     regs: -- raw register values

-

     {

-

       frequency -- raw freq register value

-

     }

-

   },

-

   dpcm:

-

   {

-

     volume, -- 0.0-1.0

-

     frequency, -- in hertz (correct?)

-

     midikey, -- 0-127 (correct?)

-

     dmcaddress, -- start position of the sample

-

     dmcsize, -- size of the sample, in bytes

-

     dmcloop, -- true:looped sample, false:oneshot

-

     dmcseed, -- InitialRawDALatch

-

     regs: -- raw register values

-

     {

-

       frequency -- raw freq register value

-

     }

-

   }

-

 }

-

}

-


-


-

TAS Editor Library

-


-

taseditor.registerauto(function func)

-

taseditor.registermanual(function func)

-

bool taseditor.engaged()

-

bool taseditor.markedframe(int frame)

-

int taseditor.getmarker(int frame)

-

int taseditor.setmarker(int frame)

-

taseditor.clearmarker(int frame)

-

string taseditor.getnote(int index)

-

taseditor.setnote(int index, string newtext)

-

int taseditor.getcurrentbranch()

-

string taseditor.getrecordermode()

-

int taseditor.getsuperimpose()

-

int taseditor.getlostplayback()

-

int taseditor.getplaybacktarget()

-

taseditor.setplayback(int frame)

-

taseditor.stopseeking()

-

taseditor.getselection()

-

taseditor.setselection()

-

int taseditor.getinput(int frame, int joypad)

-

taseditor.submitinputchange(int frame, int joypad, int input)

-

taseditor.submitinsertframes(int frame, int number)

-

taseditor.submitdeleteframes(int frame, int number)

-

int taseditor.applyinputchanges([string name])

-

taseditor.clearinputchanges()

-


-

For full description of these functions refer to TAS Editor Manual.

-


-


-

Bitwise Operations

-


-

All the following functions are left for backward compatibility, since LuaBitOp is embedded in FCEUX.

-


-

int AND(int n1, int n2, ..., int nn)

-


-

Binary logical AND of all the given integers. This function compensates for Lua's lack of it.

-


-

int OR(int n1, int n2, ..., int nn)

-


-

Binary logical OR of all the given integers. This function compensates for Lua's lack of it.

-


-

int XOR(int n1, int n2, ..., int nn)

-


-

Binary logical XOR of all the given integers. This function compensates for Lua's lack of it.

-


-

int BIT(int n1, int n2, ..., int nn)

-


-

Returns an integer with the given bits turned on. Parameters should be smaller than 31.

-


-

Appendix

-


-

On drawing

-


-

A general warning about drawing is that it is always one frame behind unless you use gui.register. This is because you tell the emulator to paint something but it will actually paint it when generating the image for the next frame. So you see your painting, except it will be on the image of the next frame. You can prevent this with gui.register because it gives you a quick chance to paint before blitting.

-


-

Dimensions & color depths you can paint in:

-

--320x239, 8bit color (confirm?)

-

256x224, 8bit color (confirm?)

-


-

On colors

-


-

Colors can be of a few types.

-

Int: use the a formula to compose the color as a number (depends on color depth)

-

String: Can either be a HTML colors, simple colors, or internal palette colors.

-

HTML string: "#rrggbb" ("#228844") or #rrggbbaa if alpha is supported.

-

Simple colors: "clear", "red", "green", "blue", "white", "black", "gray", "grey", "orange", "yellow", "green", "teal", "cyan", "purple", "magenta".

-

Array: Example: {255,112,48,96} means {red=255, green=112, blue=48, alpha=96}

-

Table: Example: {r=255,g=112,b=48,a=96} means {red=255, green=112, blue=48, alpha=96}

-

Palette: Example: "P00" for Palette 00. "P3F" for palette 3F. P40-P7F are for LUA.

-


-

For transparancy use "clear".

-


+

emu.speedmode(string mode)

+


+

Set the emulator to given speed. The mode argument can be one of these:

+

       - "normal"

+

       - "nothrottle" (same as turbo on fceux)

+

       - "turbo"

+

       - "maximum"

+


+

emu.frameadvance()

+


+

Advance the emulator by one frame. It's like pressing the frame advance button once.

+


+

Most scripts use this function in their main game loop to advance frames. Note that you can also register functions by various methods that run "dead", returning control to the emulator and letting the emulator advance the frame.  For most people, using frame advance in an endless while loop is easier to comprehend so I suggest  starting with that.  This makes more sense when creating bots. Once you move to creating auxillary libraries, try the register() methods.

+


+

emu.pause()

+


+

Pauses the emulator.

+


+

emu.unpause()

+


+

Unpauses the emulator.

+


+

emu.exec_count(int count, function func)

+


+

Calls given function, restricting its working time to given number of lua cycles. Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

+


+

emu.exec_time(int time, function func)

+


+

Windows-only. Calls given function, restricting its working time to given number of milliseconds (approximate). Using this method you can ensure that some heavy operation (like Lua bot) won't freeze FCEUX.

+


+

emu.setrenderplanes(bool sprites, bool background)

+


+

Toggles the drawing of the sprites and background planes. Set to false or nil to disable a pane, anything else will draw them.

+


+

emu.message(string message)

+


+

Displays given message on screen in the standard messages position. Use gui.text() when you need to position text.

+


+

int emu.framecount()

+


+

Returns the framecount value. The frame counter runs without a movie running so this always returns a value.

+


+

int emu.lagcount()

+


+

Returns the number of lag frames encountered. Lag frames are frames where the game did not poll for input because it missed the vblank. This happens when it has to compute too much within the frame boundary. This returns the number indicated on the lag counter.

+


+

bool emu.lagged()

+


+

Returns true if currently in a lagframe, false otherwise.

+


+

bool emu.emulating()

+


+

Returns true if emulation has started, or false otherwise. Certain operations such as using savestates are invalid to attempt before emulation has started. You probably won't need to use this function unless you want to make your script extra-robust to being started too early.

+


+

bool emu.paused()

+


+

Returns true if emulator is paused, false otherwise.

+


+

bool emu.readonly()

+

Alias: movie.readonly

+


+

Returns whether the emulator is in read-only state.  

+


+

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

+


+

emu.setreadonly(bool state)

+

Alias: movie.setreadonly

+


+

Sets the read-only status to read-only if argument is true and read+write if false.

+

Note: This might result in an error if the medium of the movie file is not writeable (such as in an archive file).

+


+

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

+


+

emu.registerbefore(function func)

+


+

Registers a callback function to run immediately before each frame gets emulated. This runs after the next frame's input is known but before it's used, so this is your only chance to set the next frame's input using the next frame's would-be input. For example, if you want to make a script that filters or modifies ongoing user input, such as making the game think "left" is pressed whenever you press "right", you can do it easily with this.

+


+

Note that this is not quite the same as code that's placed before a call to emu.frameadvance. This callback runs a little later than that. Also, you cannot safely assume that this will only be called once per frame. Depending on the emulator's options, every frame may be simulated multiple times and your callback will be called once per simulation. If for some reason you need to use this callback to keep track of a stateful linear progression of things across frames then you may need to key your calculations to the results of emu.framecount.

+


+

Like other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. If you register two callbacks, the second one will replace the first, and the call to emu.registerbefore will return the old callback. You may register nil instead of a function to clear a previously-registered callback. If a script returns while it still has registered callbacks, FCEUX will keep it alive to call those callbacks when appropriate, until either the script is stopped by the user or all of the callbacks are de-registered.

+


+

emu.registerafter(function func)

+


+

Registers a callback function to run immediately after each frame gets emulated. It runs at a similar time as (and slightly before) gui.register callbacks, except unlike with gui.register it doesn't also get called again whenever the screen gets redrawn. Similar caveats as those mentioned in emu.registerbefore apply.

+


+

emu.registerexit(function func)

+


+

Registers a callback function that runs when the script stops. Whether the script stops on its own or the user tells it to stop, or even if the script crashes or the user tries to close the emulator, FCEUX will try to run whatever Lua code you put in here first. So if you want to make sure some code runs that cleans up some external resources or saves your progress to a file or just says some last words, you could put it here. (Of course, a forceful termination of the application or a crash from inside the registered exit function will still prevent the code from running.)

+


+

Suppose you write a script that registers an exit function and then enters an infinite loop. If the user clicks "Stop" your script will be forcefully stopped, but then it will start running its exit function. If your exit function enters an infinite loop too, then the user will have to click "Stop" a second time to really stop your script. That would be annoying. So try to avoid doing too much inside the exit function.

+


+

Note that restarting a script counts as stopping it and then starting it again, so doing so (either by clicking "Restart" or by editing the script while it is running) will trigger the callback. Note also that returning from a script generally does NOT count as stopping (because your script is still running or waiting to run its callback functions and thus does not stop... see here for more information), even if the exit callback is the only one you have registered.

+


+

bool emu.addgamegenie(string str)

+


+

Adds a Game Genie code to the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be added. Returns true if the code already existed, or if it was added.

+


+

Usage: emu.addgamegenie("NUTANT")

+


+

Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

+


+

bool emu.delgamegenie(string str)

+


+

Removes a Game Genie code from the Cheats menu. Returns false and an error message if the code can't be decoded. Returns false if the code couldn't be deleted. Returns true if the code didn't exist, or if it was deleted.

+


+

Usage: emu.delgamegenie("NUTANT")

+


+

Note that the Cheats Dialog Box won't show the code unless you close and reopen it.

+


+

emu.print(string str)

+


+

Puts a message into the Output Console area of the Lua Script control window. Useful for displaying usage instructions to the user when a script gets run.

+


+

emu.getscreenpixel(int x, int y, bool getemuscreen)

+


+

Returns the separate RGB components of the given screen pixel, and the palette. Can be 0-255 by 0-239, but NTSC only displays 0-255 x 8-231 of it. If getemuscreen is false, this gets background colors from either the screen pixel or the LUA pixels set, but LUA data may not match the information used to put the data to the screen. If getemuscreen is true, this gets background colors from anything behind an LUA screen element.

+


+

Usage is local r,g,b,palette = emu.getscreenpixel(5, 5, false) to retrieve the current red/green/blue colors and palette value of the pixel at 5x5.

+


+

Palette value can be 0-63, or 254 if there was an error.

+


+

You can avoid getting LUA data by putting the data into a function, and feeding the function name to emu.registerbefore.

+


+

FCEU library

+


+

The FCEU library is the same as the emu library. It is left in for backwards compatibility. However, the emu library is preferred.

+


+

ROM Library

+


+

rom.readbyte(int address)

+

rom.readbyteunsigned(int address)

+


+

Get an unsigned byte from the actual ROM file at the given address.  

+


+

This includes the header! It's the same as opening the file in a hex-editor.

+


+

rom.readbytesigned(int address)

+


+

Get a signed byte from the actual ROM file at the given address. Returns a byte that is signed.

+


+

This includes the header! It's the same as opening the file in a hex-editor.

+


+

Memory Library

+


+

memory.readbyte(int address)

+

memory.readbyteunsigned(int address)

+


+

Get an unsigned byte from the RAM at the given address. Returns a byte regardless of emulator. The byte will always be positive.

+


+

memory.readbyterange(int address, int length)

+


+

Get a length bytes starting at the given address and return it as a string. Convert to table to access the individual bytes.

+


+

memory.readbytesigned(int address)

+


+

Get a signed byte from the RAM at the given address. Returns a byte regardless of emulator. The most significant bit will serve as the sign.

+


+

memory.writebyte(int address, int value)

+


+

Write the value to the RAM at the given address. The value is modded with 256 before writing (so writing 257 will actually write 1). Negative values allowed.

+


+

int memory.getregister(cpuregistername)

+


+

Returns the current value of the given hardware register.

+

For example, memory.getregister("pc") will return the main CPU's current Program Counter.

+


+

Valid registers are: "a", "x", "y", "s", "p", and "pc".

+


+

memory.setregister(string cpuregistername, int value)

+


+

Sets the current value of the given hardware register.

+

For example, memory.setregister("pc",0x200) will change the main CPU's current Program Counter to 0x200.

+


+

Valid registers are: "a", "x", "y", "s", "p", and "pc".

+


+

You had better know exactly what you're doing or you're probably just going to crash the game if you try to use this function. That applies to the other memory.write functions as well, but to a lesser extent.

+


+

memory.register(int address, [int size,] function func)

+

memory.registerwrite(int address, [int size,] function func)

+


+

Registers a function to be called immediately whenever the given memory address range is written to.

+


+

size is the number of bytes to "watch". For example, if size is 100 and address is 0x0200, then you will register the function across all 100 bytes from 0x0200 to 0x0263. A write to any of those bytes will trigger the function. Having callbacks on a large range of memory addresses can be expensive, so try to use the smallest range that's necessary for whatever it is you're trying to do. If you don't specify any size then it defaults to 1.

+


+

The callback function will receive two arguments, (address, size) indicating what write operation triggered the callback. If you don't care about that extra information then you can ignore it and define your callback function to not take any arguments. The value that was written is NOT passed into the callback function, but you can easily use any of the memory.read functions to retrieve it.

+


+

You may use a memory.write function from inside the callback to change the value that just got written. However, keep in mind that doing so will trigger your callback again, so you must have a "base case" such as checking to make sure that the value is not already what you want it to be before writing it. Another, more drastic option is to de-register the current callback before performing the write.

+


+

If func is nil that means to de-register any memory write callbacks that the current script has already registered on the given range of bytes.

+


+

memory.registerexec(int address, [int size,] function func)

+

memory.registerrun(int address, [int size,] function func)

+

memory.registerexecute(int address, [int size,] function func)

+


+

Registers a function to be called immediately whenever the emulated system runs code located in the given memory address range.

+


+

Besides that, most of the information about memory.register applies to this function as well.

+


+

Joypad Library

+


+

table joypad.get(int player)

+

table joypad.read(int player)

+


+

Returns a table of every game button, where each entry is true if that button is currently held (as of the last time the emulation checked), or false if it is not held. This takes keyboard inputs, not Lua. The table keys look like this (case sensitive):

+


+

up, down, left, right, A, B, start, select

+


+

Where a Lua truthvalue true means that the button is set, false means the button is unset. Note that only "false" and "nil" are considered a false value by Lua.  Anything else is true, even the number 0.

+


+

joypad.read left in for backwards compatibility with older versions of FCEU/FCEUX.

+


+

table joypad.getimmediate(int player)

+

table joypad.readimmediate(int player)

+


+

Returns a table of every game button, where each entry is true if that button is held at the moment of calling the function, or false if it is not held. This function polls keyboard input immediately, allowing Lua to interact with user even when emulator is paused.

+


+

As of FCEUX 2.1.6, the function only works in Windows. In Linux this function will return nil.

+


+

table joypad.getdown(int player)

+

table joypad.readdown(int player)

+


+

Returns a table of only the game buttons that are currently held. Each entry is true if that button is currently held (as of the last time the emulation checked), or nil if it is not held.

+


+

table joypad.getup(int player)

+

table joypad.readup(int player)

+


+

Returns a table of only the game buttons that are not currently held. Each entry is nil if that button is currently held (as of the last time the emulation checked), or false if it is not held.

+


+

joypad.set(int player, table input)

+

joypad.write(int player, table input)

+


+

Set the inputs for the given player. Table keys look like this (case sensitive):

+


+

up, down, left, right, A, B, start, select

+


+

There are 4 possible values: true, false, nil, and "invert".

+

true    - Forces the button on

+

false   - Forces the button off

+

nil     - User's button press goes through unchanged

+

"invert"- Reverses the user's button press

+


+

Any string works in place of "invert".  It is suggested as a convention to use "invert" for readability, but strings like "inv", "Weird switchy mechanism", "", or "true or false" works as well as "invert".

+


+

nil and "invert" exists so the script can control individual buttons of the controller without entirely blocking the user from having any control. Perhaps there is a process which can be automated by the script, like an optimal firing pattern, but the user still needs some manual control, such as moving the character around.

+


+

joypad.write left in for backwards compatibility with older versions of FCEU/FCEUX.

+


+


+

Zapper Library

+


+

table zapper.read()

+


+

Returns the zapper data

+

When no movie is loaded this input is the same as the internal mouse input (which is used to generate zapper input, as well as the arkanoid paddle).

+


+

When a movie is playing, it returns the zapper data in the movie code.

+


+

The return table consists of 3 values: x, y, and fire.  x and y are the x,y coordinates of the zapper target in terms of pixels.  fire represents the zapper firing.  0 = not firing, 1 = firing

+


+


+

Note: The zapper is always controller 2 on the NES so there is no player argument to this function.

+


+


+

Input Library

+


+

table input.get()

+

table input.read()

+


+

Reads input from keyboard and mouse. Returns pressed keys and the position of mouse in pixels on game screen.  The function returns a table with at least two properties; table.xmouse and table.ymouse.  Additionally any of these keys will be set to true if they were held at the time of executing this function:

+

leftclick, rightclick, middleclick, capslock, numlock, scrolllock, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, F1, F2, F3, F4, F5, F6,  F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, backspace, tab, enter, shift, control, alt, pause, escape, space, pageup, pagedown, end, home, left, up, right, down, numpad0, numpad1, numpad2, numpad3, numpad4, numpad5, numpad6, numpad7, numpad8, numpad9, numpad*, insert, delete, numpad+, numpad-, numpad., numpad/, semicolon, plus, minus, comma, period, slash, backslash, tilde, quote, leftbracket, rightbracket.

+


+

string input.popup

+

Alias: gui.popup

+


+

Requests input from the user using a multiple-option message box. See gui.popup for complete usage and returns.

+


+

Savestate Library

+


+

object savestate.object(int slot = nil)

+


+

Create a new savestate object. Optionally you can save the current state to one of the predefined slots(1-10) using the range 1-9 for slots 1-9, and 10 for 0, QWERTY style. Using no number will create an "anonymous" savestate.

+

Note that this does not actually save the current state! You need to create this value and pass it on to the load and save functions in order to save it.

+


+

Anonymous savestates are temporary, memory only states. You can make them persistent by calling memory.persistent(state). Persistent anonymous states are deleted from disk once the script exits.

+


+

object savestate.create(int slot = nil)

+


+

savestate.create is identical to savestate.object, except for the numbering for predefined slots(1-10, 1 refers to slot 0, 2-10 refer to 1-9). It's being left in for compatibility with older scripts, and potentially for platforms with different internal predefined slot numbering.

+


+

savestate.save(object savestate)

+


+

Save the current state object to the given savestate. The argument is the result of savestate.create(). You can load this state back up by calling savestate.load(savestate) on the same object.

+


+

savestate.load(object savestate)

+


+

Load the the given state. The argument is the result of savestate.create() and has been passed to savestate.save() at least once.

+


+

If this savestate is not persistent and not one of the predefined states, the state will be deleted after loading.

+


+

savestate.persist(object savestate)

+


+

Set the given savestate to be persistent. It will not be deleted when you load this state but at the exit of this script instead, unless it's one of the predefined states.  If it is one of the predefined savestates it will be saved as a file on disk.

+


+

savestate.registersave(function func)

+


+

Registers a callback function that runs whenever the user saves a state. This won't actually be called when the script itself makes a savestate, so none of those endless loops due to a misplaced savestate.save.

+


+

As with other callback-registering functions provided by FCEUX, there is only one registered callback at a time per registering function per script. Upon registering a second callback, the first is kicked out to make room for the second. In this case, it will return the first function instead of nil, letting you know what was kicked out. Registering nil will clear the previously-registered callback.

+


+

savestate.registerload(function func)

+


+

Registers a callback function that runs whenever the user loads a previously saved state. It's not called when the script itself loads a previous state, so don't worry about your script interrupting itself just because it's loading something.

+


+

The state's data is loaded before this function runs, so you can read the RAM immediately after the user loads a state, or check the new framecount. Particularly useful if you want to update lua's display right away instead of showing junk from before the loadstate.

+


+

savestate.loadscriptdata(int location)

+


+

Accuracy not yet confirmed.

+


+

Intended Function, according to snes9x LUA documentation:

+

Returns the data associated with the given savestate (data that was earlier returned by a registered save callback) without actually loading the rest of that savestate or calling any callbacks. location should be a save slot number.

+


+


+

Movie Library

+


+

bool movie.active()

+


+

Returns true if a movie is currently loaded and false otherwise.  (This should be used to guard against Lua errors when attempting to retrieve movie information).

+


+

int movie.framecount()

+


+

Returns the current frame count. (Has the same affect as emu.framecount)

+


+

string movie.mode()

+


+

Returns the current state of movie playback. Returns one of the following:

+


+

- "record"

+

- "playback"

+

- "finished"

+

- "taseditor"

+

- nil

+


+

movie.rerecordcounting(bool counting)

+


+

Turn the rerecord counter on or off. Allows you to do some brute forcing without inflating the rerecord count.

+


+

movie.stop()

+

movie.close()

+


+

Stops movie playback. If no movie is loaded, it throws a Lua error.

+


+

int movie.length()

+


+

Returns the total number of frames of the current movie. Throws a Lua error if no movie is loaded.

+


+

string movie.name()

+

string movie.getname()

+


+

Returns the filename of the current movie with path. Throws a Lua error if no movie is loaded.

+


+

movie.getfilename()

+


+

Returns the filename of the current movie with no path. Throws a Lua error if no movie is loaded.

+


+

movie.rerecordcount()

+


+

Returns the rerecord count of the current movie. Throws a Lua error if no movie is loaded.

+


+

movie.replay()

+

movie.playbeginning()

+


+

Performs the Play from Beginning function. Movie mode is switched to read-only and the movie loaded will begin playback from frame 1.

+


+

If no movie is loaded, no error is thrown and no message appears on screen.

+


+

bool movie.readonly()

+

bool movie.getreadonly()

+

Alias: emu.getreadonly

+


+

FCEUX keeps the read-only status even without a movie loaded.

+


+

Returns whether the emulator is in read-only state.  

+


+

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

+


+

movie.setreadonly(bool state)

+

Alias: emu.setreadonly

+


+

FCEUX keeps the read-only status even without a movie loaded.

+


+

Sets the read-only status to read-only if argument is true and read+write if false.

+

Note: This might result in an error if the medium of the movie file is  not writeable (such as in an archive file).

+


+

While this variable only applies to movies, it is stored as a global variable and can be modified even without a movie loaded.  Hence, it is in the emu library rather than the movie library.

+


+

bool movie.recording()

+


+

Returns true if there is a movie loaded and in record mode.

+


+

bool movie.playing()

+


+

Returns true if there is a movie loaded and in play mode.

+


+

bool movie.ispoweron()

+


+

Returns true if the movie recording or loaded started from 'Start'.

+

Returns false if the movie uses a save state.

+

Opposite of movie.isfromsavestate()

+


+

bool movie.isfromsavestate()

+


+

Returns true if the movie recording or loaded started from 'Now'.

+

Returns false if the movie was recorded from a reset.

+

Opposite of movie.ispoweron()

+


+

string movie.name()

+


+

If a movie is loaded it returns the name of the movie, else it throws an error.

+


+

bool movie.readonly()

+


+

Returns the state of read-only. True if in playback mode, false if in record mode.

+


+

GUI Library

+


+

gui.pixel(int x, int y, type color)

+

gui.drawpixel(int x, int y, type color)

+

gui.setpixel(int x, int y, type color)

+

gui.writepixel(int x, int y, type color)

+


+

Draw one pixel of a given color at the given position on the screen. See drawing notes and color notes at the bottom of the page.  

+


+

gui.getpixel(int x, int y)

+


+

Returns the separate RGBA components of the given pixel set by gui.pixel. This only gets LUA pixels set, not background colors.

+


+

Usage is local r,g,b,a = gui.getpixel(5, 5) to retrieve the current red/green/blue/alpha values of the LUA pixel at 5x5.

+


+

See emu.getscreenpixel() for an emulator screen variant.

+


+

gui.line(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

+

gui.drawline(int x1, int y1, int x2, int y2 [, color [, skipfirst]])

+


+

Draws a line between the two points. The x1,y1 coordinate specifies one end of the line segment, and the x2,y2 coordinate specifies the other end. If skipfirst is true then this function will not draw anything at the pixel x1,y1, otherwise it will. skipfirst is optional and defaults to false. The default color for the line is solid white, but you may optionally override that using a color of your choice. See also drawing notes and color notes at the bottom of the page.

+


+

gui.box(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

+

gui.drawbox(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

+

gui.rect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

+

gui.drawrect(int x1, int y1, int x2, int y2 [, fillcolor [, outlinecolor]]))

+


+

Draws a rectangle between the given coordinates of the emulator screen for one frame. The x1,y1 coordinate specifies any corner of the rectangle (preferably the top-left corner), and the x2,y2 coordinate specifies the opposite corner.

+


+

The default color for the box is transparent white with a solid white outline, but you may optionally override those using colors of your choice. Also see drawing notes and color notes.

+


+

gui.text(int x, int y, string str [, textcolor [, backcolor]])

+

gui.drawtext(int x, int y, string str [, textcolor [, backcolor]])

+


+

Draws a given string at the given position. textcolor and backcolor are optional. See 'on colors' at the end of this page for information. Using nil as the input or not including an optional field will make it use the default.

+


+

gui.parsecolor(color)

+


+

Returns the separate RGBA components of the given color.

+

For example, you can say local r,g,b,a = gui.parsecolor('orange') to retrieve the red/green/blue values of the preset color orange. (You could also omit the a in cases like this.) This uses the same conversion method that FCEUX uses internally to support the different representations of colors that the GUI library uses. Overriding this function will not change how FCEUX interprets color values, however.

+


+

gui.savescreenshot()

+

Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. Performs identically to pressing the Screenshot hotkey.

+


+

gui.savescreenshotas(string name)

+

Makes a screenshot of the FCEUX emulated screen, and saves it to the appropriate folder. However, this one receives a file name for the screenshot.

+

+

string gui.gdscreenshot()

+


+

Takes a screen shot of the image and returns it in the form of a string which can be imported by the gd library using the gd.createFromGdStr() function.

+


+

This function is provided so as to allow FCEUX to not carry a copy of the gd library itself. If you want raw RGB32 access, skip the first 11 bytes (header) and then read pixels as Alpha (always 0), Red, Green, Blue, left to right then top to bottom, range is 0-255 for all colors.

+


+

Warning: Storing screen shots in memory is not recommended. Memory usage will blow up pretty quick. One screen shot string eats around 230 KB of RAM.

+


+

gui.gdoverlay([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

+

gui.image([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

+

gui.drawimage([int dx=0, int dy=0,] string str [, sx=0, sy=0, sw, sh] [, float alphamul=1.0])

+


+

Draws an image on the screen. gdimage must be in truecolor gd string format.

+


+

Transparency is fully supported. Also, if alphamul is specified then it will modulate the transparency of the image even if it's originally fully opaque. (alphamul=1.0 is normal, alphamul=0.5 is doubly transparent, alphamul=3.0 is triply opaque, etc.)

+


+

dx,dy determines the top-left corner of where the image should draw. If they are omitted, the image will draw starting at the top-left corner of the screen.

+


+

gui.gdoverlay is an actual drawing function (like gui.box and friends) and thus must be called every frame, preferably inside a gui.register'd function, if you want it to appear as a persistent image onscreen.

+


+

Here is an example that loads a PNG from file, converts it to gd string format, and draws it once on the screen:

+

local gdstr = gd.createFromPng("myimage.png"):gdStr()

+

gui.gdoverlay(gdstr)

+


+

gui.opacity(int alpha)

+


+

Scales the transparency of subsequent draw calls. An alpha of 0.0 means completely transparent, and an alpha of 1.0 means completely unchanged (opaque). Non-integer values are supported and meaningful, as are values greater than 1.0. It is not necessary to use this function (or the less-recommended gui.transparency) to perform drawing with transparency, because you can provide an alpha value in the color argument of each draw call. However, it can sometimes be convenient to be able to globally modify the drawing transparency.

+


+

gui.transparency(int trans)

+


+

Scales the transparency of subsequent draw calls. Exactly the same as gui.opacity, except the range is different: A trans of 4.0 means completely transparent, and a trans of 0.0 means completely unchanged (opaque).

+


+

function gui.register(function func)

+


+

Register a function to be called between a frame being prepared for displaying on your screen and it actually happening. Used when that 1 frame delay for rendering is not acceptable.

+


+

string gui.popup(string message [, string type = "ok" [, string icon = "message"]])

+

string input.popup(string message [, string type = "yesno" [, string icon = "question"]])

+


+

Brings up a modal popup dialog box (everything stops until the user dismisses it). The box displays the message tostring(msg). This function returns the name of the button the user clicked on (as a string).

+


+

type determines which buttons are on the dialog box, and it can be one of the following: 'ok', 'yesno', 'yesnocancel', 'okcancel', 'abortretryignore'.

+

type defaults to 'ok' for gui.popup, or to 'yesno' for input.popup.

+


+

icon indicates the purpose of the dialog box (or more specifically it dictates which title and icon is displayed in the box), and it can be one of the following: 'message', 'question', 'warning', 'error'.

+

icon defaults to 'message' for gui.popup, or to 'question' for input.popup.

+


+

Try to avoid using this function much if at all, because modal dialog boxes can be irritating.

+


+

Linux users might want to install xmessage to perform the work. Otherwise the dialog will appear on the shell and that's less noticeable.

+


+


+

Sound Library

+


+

table sound.get()

+


+

Returns current state of PSG channels in big array.

+


+

table:

+

{

+

 rp2a03:

+

 {

+

   square1:

+

   {

+

     volume, -- 0.0-1.0

+

     frequency, -- in hertz

+

     midikey, -- 0-127

+

     duty, -- 0:12.5% 1:25% 2:50% 3:75%

+

     regs: -- raw register values

+

     {

+

       frequency -- raw freq register value

+

     }

+

   },

+

   square2:

+

   {

+

     volume, -- 0.0-1.0

+

     frequency, -- in hertz

+

     midikey, -- 0-127

+

     duty, -- 0:12.5% 1:25% 2:50% 3:75%

+

     regs: -- raw register values

+

     {

+

       frequency -- raw freq register value

+

     }

+

   },

+

   triangle:

+

   {

+

     volume, -- 0.0-1.0

+

     frequency, -- in hertz (correct?)

+

     midikey, -- 0-127 (correct?)

+

     regs: -- raw register values

+

     {

+

       frequency -- raw freq register value

+

     }

+

   },

+

   noise:

+

   {

+

     volume, -- 0.0-1.0

+

       short, -- true or false

+

     frequency, -- in hertz (correct?)

+

     midikey, -- 0-127 (correct?)

+

     regs: -- raw register values

+

     {

+

       frequency -- raw freq register value

+

     }

+

   },

+

   dpcm:

+

   {

+

     volume, -- 0.0-1.0

+

     frequency, -- in hertz (correct?)

+

     midikey, -- 0-127 (correct?)

+

     dmcaddress, -- start position of the sample

+

     dmcsize, -- size of the sample, in bytes

+

     dmcloop, -- true:looped sample, false:oneshot

+

     dmcseed, -- InitialRawDALatch

+

     regs: -- raw register values

+

     {

+

       frequency -- raw freq register value

+

     }

+

   }

+

 }

+

}

+


+


+

TAS Editor Library

+


+

taseditor.registerauto(function func)

+

taseditor.registermanual(function func)

+

bool taseditor.engaged()

+

bool taseditor.markedframe(int frame)

+

int taseditor.getmarker(int frame)

+

int taseditor.setmarker(int frame)

+

taseditor.clearmarker(int frame)

+

string taseditor.getnote(int index)

+

taseditor.setnote(int index, string newtext)

+

int taseditor.getcurrentbranch()

+

string taseditor.getrecordermode()

+

int taseditor.getsuperimpose()

+

int taseditor.getlostplayback()

+

int taseditor.getplaybacktarget()

+

taseditor.setplayback(int frame)

+

taseditor.stopseeking()

+

taseditor.getselection()

+

taseditor.setselection()

+

int taseditor.getinput(int frame, int joypad)

+

taseditor.submitinputchange(int frame, int joypad, int input)

+

taseditor.submitinsertframes(int frame, int number)

+

taseditor.submitdeleteframes(int frame, int number)

+

int taseditor.applyinputchanges([string name])

+

taseditor.clearinputchanges()

+


+

For full description of these functions refer to TAS Editor Manual.

+


+


+

Bitwise Operations

+


+

All the following functions are left for backward compatibility, since LuaBitOp is embedded in FCEUX.

+


+

int AND(int n1, int n2, ..., int nn)

+


+

Binary logical AND of all the given integers. This function compensates for Lua's lack of it.

+


+

int OR(int n1, int n2, ..., int nn)

+


+

Binary logical OR of all the given integers. This function compensates for Lua's lack of it.

+


+

int XOR(int n1, int n2, ..., int nn)

+


+

Binary logical XOR of all the given integers. This function compensates for Lua's lack of it.

+


+

int BIT(int n1, int n2, ..., int nn)

+


+

Returns an integer with the given bits turned on. Parameters should be smaller than 31.

+


+

Appendix

+


+

On drawing

+


+

A general warning about drawing is that it is always one frame behind unless you use gui.register. This is because you tell the emulator to paint something but it will actually paint it when generating the image for the next frame. So you see your painting, except it will be on the image of the next frame. You can prevent this with gui.register because it gives you a quick chance to paint before blitting.

+


+

Dimensions & color depths you can paint in:

+

--320x239, 8bit color (confirm?)

+

256x224, 8bit color (confirm?)

+


+

On colors

+


+

Colors can be of a few types.

+

Int: use the a formula to compose the color as a number (depends on color depth)

+

String: Can either be a HTML colors, simple colors, or internal palette colors.

+

HTML string: "#rrggbb" ("#228844") or #rrggbbaa if alpha is supported.

+

Simple colors: "clear", "red", "green", "blue", "white", "black", "gray", "grey", "orange", "yellow", "green", "teal", "cyan", "purple", "magenta".

+

Array: Example: {255,112,48,96} means {red=255, green=112, blue=48, alpha=96}

+

Table: Example: {r=255,g=112,b=48,a=96} means {red=255, green=112, blue=48, alpha=96}

+

Palette: Example: "P00" for Palette 00. "P3F" for palette 3F. P40-P7F are for LUA.

+


+

For transparancy use "clear".

+


Created with the Personal Edition of HelpNDoc: Easy CHM and documentation editor

diff --git a/help/LuaGettingStarted.html b/help/LuaGettingStarted.html index 6fe5c582..ad6f1cb3 100644 --- a/help/LuaGettingStarted.html +++ b/help/LuaGettingStarted.html @@ -10,14 +10,24 @@ + @@ -42,19 +52,19 @@
-

Using Lua scripting

-


+

Using Lua scripting

+


Lua is built into FCEUX as of 2.1.2, and luapack DLL files are no longer needed in this and later versions.


To run lua scripts in older versions of FCEUX, you will need the lua pack which can be found here. The .dll files must be unzipped in the same folder as fceux.exe.

-


-

Core Lua Documentation

-


+


+

Core Lua Documentation

+


If you have never programmed, you will probably want to start by learning the basic of Lua, which is too broad for the scope of this help file.  Try searching on the Internet for "Lua tutorial".  As of this writing, it's official homepage is http://www.lua.org/


If you are familiar with any programming language you will probably not have too much difficulty adjusting to the syntax and structure of Lua.  You will probably also find useful information on the Internet.

-


-

GUI Frontend

+


+

GUI Frontend


To use a Lua script, you need to create one in a text editor.  The name of the file created should end in .lua to indicate that it is a Lua script.


@@ -62,7 +72,7 @@


To end a Lua script, choose "Stop Lua Script" ***from where***.


-

FCEUX Lua Basics

+

FCEUX Lua Basics


Your script will be constructed according to the rules of Lua, but you will use FCEUX-specific functions to interact with the emulator.  For example, one of the most often-used functions is emu.frameadvance() which will tell the emulator to advance exactly one frame, which is the basic unit of time on an NES.


diff --git a/help/LuaScripting.html b/help/LuaScripting.html index e582f0d2..d6bff36e 100644 --- a/help/LuaScripting.html +++ b/help/LuaScripting.html @@ -10,14 +10,24 @@ + @@ -47,19 +57,19 @@

A bit of previous programming knowledge will be useful in taking advantage of this feature, but it is certainly not a requirement.  Lua is specifically written with the intention of being easier than most languages for anyone to understand and use.



-

Getting Started

+

Getting Started


The basics of Lua scripting, its implementation into FCEUX, and how to get started using Lua.


-

Using Lua

+

Using Lua


How to use Lua and basic syntax/commands that are useable under FCEUX.


-

Lua Functions List

+

Lua Functions List


A list of Lua functions available in FCEUX and a brief description of each.


-

Lua Bot

+

Lua Bot


How to use Luau's version of Basic bot.

Created with the Personal Edition of HelpNDoc: Free iPhone documentation generator

diff --git a/help/MapHotkeys.html b/help/MapHotkeys.html index 47067f36..03151fb7 100644 --- a/help/MapHotkeys.html +++ b/help/MapHotkeys.html @@ -10,14 +10,24 @@ + diff --git a/help/MemoryWatch.html b/help/MemoryWatch.html index c0f3eada..c1f74db2 100644 --- a/help/MemoryWatch.html +++ b/help/MemoryWatch.html @@ -10,14 +10,24 @@ + @@ -54,7 +64,7 @@

To display a ram value, simply type its address into one of the address fields.  The name field allows you to put a brief description of the value.  



-

Prefixes

+

Prefixes


You must put in the hexi-decimal value of the address,  but the value will be displayed will be decimal by default.


@@ -65,20 +75,20 @@

Use a prefix of "X" to watch a 2 byte value in hex.



-

Saving/Loading Watch files

+

Saving/Loading Watch files


You can save your addresses into watch files, as well as loading previous files using the standard save,load,new options in the File menu.


FCEUX uses the /memw folder by default but you can specify a new default folder in the Directory Override menu.



-

Options Menu

+

Options Menu


-

If you select Load on Start up, Memory watch will load up automatically when FCEU is started.

+

If you select Load on Start up, Memory watch will load up automatically when FCEU is started.


-

If you select Load Last File on Start up, the most recent file in the Recent folder will be loaded when memory watch is loaded.

+

If you select Load Last File on Start up, the most recent file in the Recent folder will be loaded when memory watch is loaded.


-

If you select Collapse to 1 Column (or press the right arrow button on the bottom left of the dialog), the memory watch dialog is reduced to just 1 column.

+

If you select Collapse to 1 Column (or press the right arrow button on the bottom left of the dialog), the memory watch dialog is reduced to just 1 column.


Frozen Memory Addresses


@@ -98,7 +108,7 @@

Reset will reset the count to 0.



-

Usage Example:

+

Usage Example:


As an example of the memory change monitoring, Let's say we are recording a movie of the game Super C and want to keep track of when the game lags.

The ram address 001C functions as a "lag flag".  It will remain 0, then change to a positive value on a frame that the game lags.

diff --git a/help/MovieOptions.html b/help/MovieOptions.html index 00541802..d4e0ee56 100644 --- a/help/MovieOptions.html +++ b/help/MovieOptions.html @@ -10,14 +10,24 @@ + diff --git a/help/MovieRecording.html b/help/MovieRecording.html index 1e807f2a..a6f3f5e5 100644 --- a/help/MovieRecording.html +++ b/help/MovieRecording.html @@ -10,14 +10,24 @@ + diff --git a/help/Movieformats.html b/help/Movieformats.html index 3828596f..5a70766e 100644 --- a/help/Movieformats.html +++ b/help/Movieformats.html @@ -10,14 +10,24 @@ + @@ -46,11 +56,11 @@


The Following documentation deals with the specific technical information regarding the format of movie & savestate files.


-

.fm2 - FCEUX Movie file format

+

.fm2 - FCEUX Movie file format


-

.fcm - Movie file format from previous FCEU versions (compatible with FCEUX via Convert FCM)

+

.fcm - Movie file format from previous FCEU versions (compatible with FCEUX via Convert FCM)


-

.fcs - Savestate file format

+

.fcs - Savestate file format

Created with the Personal Edition of HelpNDoc: Easy to use tool to create HTML Help files and Help web sites

diff --git a/help/NES.html b/help/NES.html index 81cd169b..b2c62153 100644 --- a/help/NES.html +++ b/help/NES.html @@ -10,14 +10,24 @@ + @@ -63,7 +73,7 @@

Emulates the inserting of a coin in an arcade-style game.



-

Emulation Speed Sub Menu

+

Emulation Speed Sub Menu


Speed Up

Speeds up emulation (emulation speed ranges from 1% to 6400%)

diff --git a/help/NESProcessor.html b/help/NESProcessor.html index 649db3be..b7853179 100644 --- a/help/NESProcessor.html +++ b/help/NESProcessor.html @@ -10,14 +10,24 @@ + diff --git a/help/NESRAMMappingFindingValues.html b/help/NESRAMMappingFindingValues.html index 6643b4eb..33c78a46 100644 --- a/help/NESRAMMappingFindingValues.html +++ b/help/NESRAMMappingFindingValues.html @@ -10,14 +10,24 @@ + @@ -50,16 +60,16 @@


Contents


-

Memory Map

+

Memory Map

       Gives a diagram of the 2A03 CPU memory map .


-

2C02 PPU memory map

+

2C02 PPU memory map

       Gives more detailed info about each section of the Memory map diagram


-

Game Ram Details

+

Game Ram Details

       On board RAM Map ($000-$07FF) Map (gives specific info on the how NES games typically layout their ram values)


-

Online Resources

+

Online Resources

NES Programming - Wikipedia

NES Memory Map


@@ -70,7 +80,7 @@

2A03 CPU is a 6502-compatible CPU without the decimal mode (CLD and SED do nothing). It has an on-die sound generator, very limited DMA capability, and an input device controller that can be accessed through the 2A03 registers.


                                                                                                                                           

-

6502 CPU Memory Map                                                                                                                              

+

6502 CPU Memory Map                                                                                                                              

Address Range                Size in bytes        Notes (Page size = 256bytes)

(Hexadecimal)                                                                                                                                                                                    


@@ -157,7 +167,7 @@


Most games use the basic on board ram.  The address range of this ram is $0000-$07FF.  This translates to 2048 possible ram values.


-

Pages

+

Pages


This ram is broken down into 8 pages.  A "page" is a block of 256 ram values.


@@ -175,26 +185,26 @@


There are always the following blocks:


-

Sprite Data                Block 2

+

Sprite Data                Block 2


I've yet to see map a game that does not use this block solely for sprite data.  It will contain the "ID" numbers for all the items currently on the screen.  Simply put, this data is precisely the data you see on the screen.  For making TAS movies this is not useful data.  If you are using cheat search and have narrowed it down your search to a few values, you can immediately discard any $02xx values.


In games with a lot of sprite data, I've seen blocks 1 & 3 also reserved for sprite data.


-

Music & Sound FX        Block 1 or 7, generally

+

Music & Sound FX        Block 1 or 7, generally


This one has more deviation, but almost all games reserve an entire block for memory allocated to the game's Music and Sound FX.  Again, for TAS purposes these values are not *useful. By finding even 1 of these values, you can eliminate that block from your search possibilities.   Finding which block is reserved for music is often quite simple with the Hex editor.  Watching the ram values with the game playing, you can see which addresses "move to the beat".  


*Actually they can come in handy for "dancing to the beat"


-

Player & Enemy Stats        Blocks 1,3,4,5 generally (any or all of these)

+

Player & Enemy Stats        Blocks 1,3,4,5 generally (any or all of these)


This is your "sweet spot" for movie making, as often you will be wanting to track the players speed or coordinates, enemy energy, or enemy coordinates.


These values rarely (if at all) reside outside blocks 1, 3, 4, or 5.  This knowledge already reduces your search possibilities in half!


-

Rows

-


+

Rows

+


Each block is broken down into 16 "rows" of addresses.  For example, in block 3, the first row is $030x ($0300-$030F).


Each row of 16* will contain similar data.  For instance all x coordinates will generally be in the same row.  So xxx0 might be the main characters x position.  xxxx1 would be "enemy 1" (1st enemy loaded onto the screen), and so on.

@@ -203,7 +213,7 @@


*Super Mario Bros. 2 (U) is a rare example that uses rows of 10


-

Columns

+

Columns


A column would be all the values of a block that share the same last digit.  So a column would be 16 addresses such as $0300, $0310, $0320, etc.


@@ -213,28 +223,28 @@


If the next row ($031x) is x positions.  $0310 would be the player's x position.  The remaining positions of that row would correspond to the other player/enemy x positions in line with the hp values of the previous row.


-

Example

+

Example


-

These distinctions are easier to see in a visual example.  This is the enemy/player stats as they are mapped in the game Teenage Mutant Ninja Turtles.

+

These distinctions are easier to see in a visual example.  This is the enemy/player stats as they are mapped in the game Teenage Mutant Ninja Turtles.


-

Block 4

-

                           P  W1 W2 W3 E1 E2 E3 E4 E5 E6 E7 E8 X  X  X  X  

-

Sprite ID:        040x: 09 00 00 00 00 9E 9E 9E 9E 00 00 00 00 00 00 00

-

ID counter:       041x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-

Timer/sp change:  042x: 02 00 00 00 00 03 03 03 03 00 00 00 00 00 00 00

-

hit animation:    043x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-

characteristics:  044x: 00 00 00 00 00 8D 8D 8D 8D 00 00 00 00 00 00 00

-

characteristics:  045x: C2 00 00 00 00 C2 C2 C3 C3 00 00 00 00 00 00 00

-

Y position:       046x: 4C 00 00 00 00 B4 B4 64 B4 00 00 00 00 00 00 00

-

Y subpixel:       047x: 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-

X position:       048x: 50 00 00 00 00 79 B9 CC CC 00 00 00 00 00 00 00

-

X subpixel:       049x: 80 00 00 00 00 C0 C0 C0 00 00 00 00 00 00 00 00

-

Not used:         04ax: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-

Y pix speed:      04bx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-

Y subpix speed:   04cx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-

Not used:         04dx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-

X pix speed:      04ex: 00 00 00 00 00 01 01 FE FE 00 00 00 00 00 00 00

-

X subpix speed:   04fx: 00 00 00 00 00 60 60 A0 A0 00 00 00 00 00 00 00

+

Block 4

+

                           P  W1 W2 W3 E1 E2 E3 E4 E5 E6 E7 E8 X  X  X  X  

+

Sprite ID:        040x: 09 00 00 00 00 9E 9E 9E 9E 00 00 00 00 00 00 00

+

ID counter:       041x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

+

Timer/sp change:  042x: 02 00 00 00 00 03 03 03 03 00 00 00 00 00 00 00

+

hit animation:    043x: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

+

characteristics:  044x: 00 00 00 00 00 8D 8D 8D 8D 00 00 00 00 00 00 00

+

characteristics:  045x: C2 00 00 00 00 C2 C2 C3 C3 00 00 00 00 00 00 00

+

Y position:       046x: 4C 00 00 00 00 B4 B4 64 B4 00 00 00 00 00 00 00

+

Y subpixel:       047x: 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

+

X position:       048x: 50 00 00 00 00 79 B9 CC CC 00 00 00 00 00 00 00

+

X subpixel:       049x: 80 00 00 00 00 C0 C0 C0 00 00 00 00 00 00 00 00

+

Not used:         04ax: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

+

Y pix speed:      04bx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

+

Y subpix speed:   04cx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

+

Not used:         04dx: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

+

X pix speed:      04ex: 00 00 00 00 00 01 01 FE FE 00 00 00 00 00 00 00

+

X subpix speed:   04fx: 00 00 00 00 00 60 60 A0 A0 00 00 00 00 00 00 00


P = current turtle (player)

W = weapon (up to 3 on the screen at one time)

diff --git a/help/NESScrolling1.html b/help/NESScrolling1.html index 2e206df6..b8403a2f 100644 --- a/help/NESScrolling1.html +++ b/help/NESScrolling1.html @@ -10,14 +10,24 @@ + diff --git a/help/NESScrolling2.html b/help/NESScrolling2.html index 6338b9f3..cbaf73ea 100644 --- a/help/NESScrolling2.html +++ b/help/NESScrolling2.html @@ -10,14 +10,24 @@ + diff --git a/help/NESSound.html b/help/NESSound.html index 7cb00d31..b3f60c9d 100644 --- a/help/NESSound.html +++ b/help/NESSound.html @@ -10,14 +10,24 @@ + @@ -245,18 +255,18 @@

************************

This section will describe the internal components making up each individual channel. Each component will then be described in full detail.


-

Device                                 Triangle Noise  Square

-

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

-

triangle step generator                        X

-

linear counter                                X

-

programmable timer                        X      X      X

-

length counter                                X      X      X

-

4-bit DAC                                        X      X      X

-

volume/envelope decay unit                         X      X

-

sweep unit                                                          X

-

duty cycle generator                                          X

-

wavelength converter                                 X

-

random number generator                                 X

+

Device                                 Triangle Noise  Square

+

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

+

triangle step generator                        X

+

linear counter                                X

+

programmable timer                        X      X      X

+

length counter                                X      X      X

+

4-bit DAC                                        X      X      X

+

volume/envelope decay unit                         X      X

+

sweep unit                                                          X

+

duty cycle generator                                          X

+

wavelength converter                                 X

+

random number generator                                 X



+-------------------------+

diff --git a/help/NSFFormat.html b/help/NSFFormat.html index 082d9034..08beec30 100644 --- a/help/NSFFormat.html +++ b/help/NSFFormat.html @@ -10,14 +10,24 @@ + @@ -42,7 +52,7 @@
-

NES Music Format Spec

+

NES Music Format Spec

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



diff --git a/help/NameTableViewer.html b/help/NameTableViewer.html index 40498f87..60c35ae7 100644 --- a/help/NameTableViewer.html +++ b/help/NameTableViewer.html @@ -10,14 +10,24 @@ + @@ -42,7 +52,7 @@
-

Name Table Viewer

+

Name Table Viewer


Introduction


diff --git a/help/NetworkPlay.html b/help/NetworkPlay.html index 2bc70c21..2ef03af8 100644 --- a/help/NetworkPlay.html +++ b/help/NetworkPlay.html @@ -10,14 +10,24 @@ + diff --git a/help/Overview.html b/help/Overview.html index 1db61f9d..354f5c4a 100644 --- a/help/Overview.html +++ b/help/Overview.html @@ -10,14 +10,24 @@ + diff --git a/help/OverviewofIncludedScripts.html b/help/OverviewofIncludedScripts.html index 56dd7f4e..4e0a23ba 100644 --- a/help/OverviewofIncludedScripts.html +++ b/help/OverviewofIncludedScripts.html @@ -10,14 +10,24 @@ + @@ -46,60 +56,81 @@


Overview of Included Scripts


-

Many users of FCEUX do not investigate the luaScripts folder, or, for that matter, ignore lua scripting altogether. The purpose of this text is to let users know that knowing how to create lua scripts is not a requirement in using them. Indeed, there are several scripts that, if you just load them, will explain themselves enough that you don't need to know how to program at all in order to use them. Besides, they shouldn't need to be re-programmed anyway if you are to use them, for if they needed programming experience just to be used, their existence is largely defeated by that very fact!

+

Many users of FCEUX do not investigate the luaScripts folder, or, for that matter, ignore lua scripting altogether. The purpose of this text is to let users know that knowing how to create lua scripts is not a requirement in using them. Indeed, there are several scripts that, if you just load them, will explain themselves enough that you don't need to know how to program at all in order to use them. Besides, they shouldn't need to be re-programmed anyway if you are to use them, for if they needed programming experience just to be used, their existence is largely defeated by that very fact!


FCEUX itself is a program that you load. Our amazing programmers did all the work already so you don't need to program up your own FCEUX to run it, do you? The same can be said of these scripts.


-

So, open the luaScripts folder and actually take the time to look at some of these scripts. You may use a text-editing program to open these if you so wish.

+

So, open the luaScripts folder and actually take the time to look at some of these scripts. You may use a text-editing program to open these if you so wish.



-

General Purpose scripts:

+

General Purpose scripts:

These may be used with any game freely. Else, the "General" part of General Purpose doesn't apply.


- +

+Mutlitrack2.lua        -        Tracks future input that FCEUX promptly loses on state-load, for TAS

+

+Subtitler.lua                -        For easier use of FCEUX's built-in subtitles for .fm2 files

+

+Rewinder.lua        -        A way to rewind backwards by pressing a button



-

Game Specific scripts:

+

Game Specific scripts:

These scripts are built specifically for certain games. Attempting to run them while you've loaded another ROM will likely cause undesired results. The meaning of "undesired results" in this case are things like crashing the game, causing it to glitch in other ways, or having nonsense numbers and pixels show up.


- +

+BugsBunnyBirthdayBlowout.lua

+

+Excitingbike.lua

+

+Excitingbike-speedometeronly.lua

+

+Galaxian.lua

+

+Gradius-BulletHell.lua

+

+Machrider.lua

+

+MegamanII-LaserEyes.lua

+

+PunchOutChallenge.lua

+

+PunchOutStats.lua

+

+PunchOutTraining.lua

+

+SMB2U.lua

+

+SMB3-RainbowRiding.lua

+

+SMB-AreaScrambler.lua

+

+SMB-CompetitionRecorder.lua

+

+SMB-HitBoxes.lua

+

+SMB-Jetpack.lua

+

+SMB-Lives&HPDisplay.lua

+

+SMB-Mouse.lua

+

+SMB-Snow.lua

+

+TeenageMutantNinjaTurtles.lua

+

+tetris.lua




-

Auxiliary Functions scripts:

+

Auxiliary Functions scripts:

These scripts exist to make the life of programmers easier. As such, if you don't program, you may skip over these scripts. These should not be run by themselves, for they themselves probably don't have any programming to do any work usefully. It's like giving yourself a clip of bullets with no gun to use.


- +

+FRKfunctions.lua        -        To aid with input.get, display, and registers

+

+x_functions.lua

+

+shapedefs.lua        -        Contains a few shape-drawing functions

Created with the Personal Edition of HelpNDoc: Single source CHM, PDF, DOC and HTML Help creation

diff --git a/help/PPU.html b/help/PPU.html index 192bbcbc..6ad01d2c 100644 --- a/help/PPU.html +++ b/help/PPU.html @@ -10,14 +10,24 @@ + diff --git a/help/PPUViewer.html b/help/PPUViewer.html index 3dc9a520..ea4e422b 100644 --- a/help/PPUViewer.html +++ b/help/PPUViewer.html @@ -10,14 +10,24 @@ + diff --git a/help/Palette.html b/help/Palette.html index affe74f0..4ace07b2 100644 --- a/help/Palette.html +++ b/help/Palette.html @@ -10,14 +10,24 @@ + @@ -77,7 +87,7 @@

Restores the color palette to its default settings.



-

NTSC Color Emulation

+

NTSC Color Emulation


If enabled, FCEUX will simulate actual NTSC signal processing.  The result should be the actual colors you would see if outputting to an actual NTSC television.


diff --git a/help/PaletteOptions.html b/help/PaletteOptions.html index e6405980..ee656360 100644 --- a/help/PaletteOptions.html +++ b/help/PaletteOptions.html @@ -10,14 +10,24 @@ + diff --git a/help/RAMSearch.html b/help/RAMSearch.html index ffcffbb9..ed0ffa1d 100644 --- a/help/RAMSearch.html +++ b/help/RAMSearch.html @@ -10,14 +10,24 @@ + @@ -51,7 +61,7 @@


Documentation on this dialog can be found on TASVideos here.


-

Hotkeys

+

Hotkeys


Hotkeys can be assigned to common search commands so they can be easily selected while in the main window.

Created with the Personal Edition of HelpNDoc: Free help authoring tool

diff --git a/help/RAMWatch.html b/help/RAMWatch.html index 79e59462..c56b4dde 100644 --- a/help/RAMWatch.html +++ b/help/RAMWatch.html @@ -10,14 +10,24 @@ + diff --git a/help/ROMHacking.html b/help/ROMHacking.html index 01d727fe..4835a837 100644 --- a/help/ROMHacking.html +++ b/help/ROMHacking.html @@ -10,14 +10,24 @@ + diff --git a/help/Sound.html b/help/Sound.html index ff7b18ca..4c2810e7 100644 --- a/help/Sound.html +++ b/help/Sound.html @@ -10,14 +10,24 @@ + diff --git a/help/SoundOptions.html b/help/SoundOptions.html index a445df81..d80464ad 100644 --- a/help/SoundOptions.html +++ b/help/SoundOptions.html @@ -10,14 +10,24 @@ + diff --git a/help/TASEditor.html b/help/TASEditor.html index 18aa2521..4c725f52 100644 --- a/help/TASEditor.html +++ b/help/TASEditor.html @@ -10,14 +10,24 @@ + @@ -45,12 +55,12 @@

TAS Editor



-

TAS Editor is an overhaul in very logic of creating TAS movies (see Tool Assisted Speedruns).  It is a powerful new design that takes movie making from a "recording" concept to a "creating an input file" way of thinking.

+

TAS Editor is an overhaul in the logic of creating TAS movies (see Tool Assisted Speedruns).  It is a powerful new design that takes movie making from a "recording" concept to a "creating an input file" way of thinking.


In 2.1.6 release TAS Editor was completely redesigned and rewritten, incorporating new experimental ideas.

Now it also has its own Manual.


-

The tool is available in Windows version only.

+

The tool is only available in Windows version of FCEUX.




diff --git a/help/Technicalinformation.html b/help/Technicalinformation.html index be57e791..98321892 100644 --- a/help/Technicalinformation.html +++ b/help/Technicalinformation.html @@ -10,14 +10,24 @@ + diff --git a/help/TextHooker.html b/help/TextHooker.html index 16a8e872..9f91ac6e 100644 --- a/help/TextHooker.html +++ b/help/TextHooker.html @@ -10,14 +10,24 @@ + @@ -47,7 +57,7 @@

(written by Ugly Joe, author of the Text Hooker tool)



-

What is Text Hooker?

+

What is Text Hooker?


Here's a premise for you. Suppose you've pirated a bunch of Japanese NES roms and you load one of them up at random. Cool music. Cool title screen. You go to start a game, put in ???? at the name entry screen, and get to the actual game. Well, big surprise here, it's an RPG. You soon realize that you have no idea what people are saying, what shops are selling, or what your battle options are. It can be fun to trial-and-error for a while, but you're ultimately stuck in the first town. Time to load up a new ROM.


@@ -56,7 +66,7 @@

This is why I made the Text Hooker. What it allows you to do is highlight text boxes in the game and copy the kana right to the clipboard. I no longer have to look up stuff, I can just copy from the emulator, paste into the website, and go from there. While developing it, I took it a bit further by adding a (shoddy) translator right into the app, and added features such as word substitutions (so you only have to look up the word once and then the app will know what it is as soon as you copy it). What you end up with is kind of like a translator's notebook. It keeps commonly used words in a dictionary and helps you get through a Japanese game without having too much knowledge of the Japanese language.



-

What do I need to use to use it?

+

What do I need to use to use it?


Some knowledge of the Japanese language

I really can't say how much you need to know, but I suppose the more you know the better. I could be wrong, but I think you need to know at least something about the language before you can start copy/pasting translations.

@@ -71,7 +81,7 @@

Duh, you'll need a game to play. Find it yourself.



-

How do I use the Text Hooker?

+

How do I use the Text Hooker?


First of all, you need to make your table file. The text hooker doesn't use Thingy tables, but uses a modified Thingy table instead. So, make your standard Thingy table file, but save it with a .tht extension (instead of .tbl). What you need to add to the table are the dakuten and handakuten marks (tenten and maru). The byte for the dakuten mark needs to be set to tenten and the byte for the handakuten mark needs to be set to tenten. Like:


diff --git a/help/Timing.html b/help/Timing.html index 7d9eafe2..970d880e 100644 --- a/help/Timing.html +++ b/help/Timing.html @@ -10,14 +10,24 @@ + diff --git a/help/ToggleSwitchesHideMenuetc.html b/help/ToggleSwitchesHideMenuetc.html index c68d850e..6fe337a6 100644 --- a/help/ToggleSwitchesHideMenuetc.html +++ b/help/ToggleSwitchesHideMenuetc.html @@ -10,14 +10,24 @@ + @@ -42,7 +52,7 @@
-

Config Toggle Switches

+

Config Toggle Switches


Explains the various toggle switch commands in the top two groups of commands under the Config Menu.


@@ -67,13 +77,13 @@

Toggles between NTSC (60fps) and PAL (50fps) frame rates.  By default, FCEUX will detect the proper choice when loading a ROM and set the flag accordingly.  



-

PPU (Sub-menu)

+

PPU (Sub-menu)


-

New PPU / Old PPU

+

New PPU / Old PPU

As of FCEUX 2.1.2, FCEUX has a new PPU core.  The new PPU has improved accuracy and greater game compatibility than the previous PPU.  However, some games may not work properly and there will be slight timing differences that would hurt movie compatibility.  Therefore, FCEUX will still support the old PPU.  Currently, Old PPU is the default setting.



-

Enable (Sub-menu)

+

Enable (Sub-menu)


Run in Background


@@ -90,23 +100,23 @@

Enables the Auto-save feature.  If enabled, FCEUX will make periodic savestates (once per every 256 frames) as you play or record a movie.  You can right-click and select the "load last auto-save" in the context menu or press "Load Last Auto-save" hotkey to back up to the last auto-save savestate.



-

Frame Adv. - Skip Lag

+

Frame Adv. - Skip Lag


This feature, if enabled, will cause the frame advance key (see movie recording) to skip over lag frames.  It does this by reading the lag counter (see display) and skipping past any frames where the input is not polled.  


For instance, in a 30fps game (such as double dragon), frame advance will advance 2 frames instead of 1.



-

Backup Savestates

+

Backup Savestates


-

Enabled by default.  This option allows for savestate & loadstate Undo (& redo).  (see context menu)

+

Enabled by default.  This option allows for savestate & loadstate Undo (& redo).  (see context menu)



-

Compress Savestates

+

Compress Savestates


Enabled by default.  This option compresses non movie savestates.


-

Display (Sub-Menu)

+

Display (Sub-Menu)


Input Display


@@ -152,12 +162,12 @@

Graphics: OBJ

Turning this off will turn off the objects (sprites) in the game.


-

Note: You can set the default color when the Backgrounds are turned off.  To do so, open fceux.cfg and change the value of the entry named: gNoBGFillColor

-


-


+

Note: You can set the default color when the Backgrounds are turned off.  To do so, open fceux.cfg and change the value of the entry named: gNoBGFillColor

+


+


Save Config File

-


-

Saves current settings to fceux.cfg.  Normally settings are not saved until FCEUX is closed.

+


+

Saves current settings to fceux.cfg.  Normally settings are not saved until FCEUX is closed.

Created with the Personal Edition of HelpNDoc: Create iPhone web-based documentation

diff --git a/help/ToolAssistedSpeedruns.html b/help/ToolAssistedSpeedruns.html index 265e9a68..1f11b73b 100644 --- a/help/ToolAssistedSpeedruns.html +++ b/help/ToolAssistedSpeedruns.html @@ -10,14 +10,24 @@ + diff --git a/help/Tools2.html b/help/Tools2.html index 072d0778..82732c72 100644 --- a/help/Tools2.html +++ b/help/Tools2.html @@ -10,14 +10,24 @@ + @@ -43,41 +53,41 @@

Guides for the specific tools and settings under FCEUX's Tools menu.



-

Cheat Search

+

Cheat Search


A guide to using the cheat search tool.


-


-

Memory Watch

+


+

Memory Watch


A guide to using the Memory Watch tool.



-

RAM Filter

+

RAM Filter


A guide to using the RAM filter tool.



-

TAS Editor

+

TAS Editor


A new tool designed for making TAS movies.



-

Convert fcm

+

Convert fcm


A tool that will convert .fcm movie files to the .fm2 file format.



-

Auto Fire settings

+

Auto Fire settings


A guide for setting auto-fire, auto-fire offset, and alternate A and B options.



-

Use External Input

+

Use External Input


Explanation of Use External Input


-

Text Hooker

+

Text Hooker


A guide for using the text hooking tool.

Created with the Personal Edition of HelpNDoc: Free Web Help generator

diff --git a/help/TraceLogger.html b/help/TraceLogger.html index bbdd78fc..55866994 100644 --- a/help/TraceLogger.html +++ b/help/TraceLogger.html @@ -10,14 +10,24 @@ + @@ -42,7 +52,7 @@
-

Trace Logger

+

Trace Logger


Introduction


diff --git a/help/Troubleshooting.html b/help/Troubleshooting.html index 0713a43a..6dee3817 100644 --- a/help/Troubleshooting.html +++ b/help/Troubleshooting.html @@ -10,14 +10,24 @@ + @@ -46,54 +56,54 @@


This section describes potential problems/question that could arise when using FCEUX.


-

Slow emulation / Sound crackle

+

Slow emulation / Sound crackle


FCEUX may not run well on slower CPU's.  You can improve performance by setting sound to low quality in the Sound Dialog.  In addition, for windowed mode try enabling hardware acceleration in the Video config dialog may also help.


-

Slow savestates when recording movies

+

Slow savestates when recording movies


On slower computers, savestates can be slow with long movies.  A small speedup can be done by disabling config > enable > Backup savestates.


-

"The colors in game X do not look right"

+

"The colors in game X do not look right"


FCEUX uses the color palette of the old FCEU / FCEUXD branches.  However, FCEUX comes pre-packaged with several additional color palettes.  For more information see Palette config and Palette options.



-

"FCEUX won't open my ROM/File.  It let's me select it in the Open File dialog then ignores my selection"

+

"FCEUX won't open my ROM/File.  It let's me select it in the Open File dialog then ignores my selection"


It maybe be that the filename or pathname includes one or more on ASCII characters.  Currently FCEUX does not support Unicode characters.



-

"I converted a .fcm file to .fm2 but the .fm2 desyncs"

+

"I converted a .fcm file to .fm2 but the .fm2 desyncs"


Depending on what version of FCEU / Game your .fcm was made, there maybe a number of sync issues.  These are listed in detail at http://tasvideos.org/ConvertFCMtoFM2.html.


In addition, the .fm2 conversion tool has had some issues on certain operating systems including Vista and Mac.



-

"When I attempt to load a Lua script I get an error / crash"

+

"When I attempt to load a Lua script I get an error / crash"


Double check you have the Lua .dll files that came packaged with FCEUX 2.1.  They must be in the /dll folder from the root directory (where fceux.exe is stored).


-

"Directdraw: Error creating secondary surface"

+

"Directdraw: Error creating secondary surface"


Currently this error will happen when attempting to do Full screen mode on Windows Vista.  In addition, there has been one reported case of this happening on the 32-bit version of Windows XP.  This is a known issue with FCEUX that has not yet been resolved.



-

"Can't find FDS Bios image when I attempt to load a .fds game!"

+

"Can't find FDS Bios image when I attempt to load a .fds game!"


FCEUX requires the FDS Bios to be named disksys.rom.  It must be located in the root directory (where fceux.exe is stored) or in the folder of the FDS Directory override (see Directory overrides).


In addition, there are some bad versions of disksys.rom.  The one FDS requires is 8192 bytes.



-

"How can I use Netplay / Where can I get FCEU Server?"

+

"How can I use Netplay / Where can I get FCEU Server?"


Currently FCEUX is not compatible with the FCEU-server code.  This is a known issue and will be resolved in a future release.



-

"I have a Game Genie rom, how can I use it with FCEUX?"

+

"I have a Game Genie rom, how can I use it with FCEUX?"


While FCEUX has a Game Genie code converter, you can also use game genie codes with the game genie rom.  It must be named gg.rom and be placed in the root directory (where fceux.exe is stored).  You must also check NES > Game Genie in the main menu.


diff --git a/help/Video.html b/help/Video.html index cd7e97a7..29bf60b8 100644 --- a/help/Video.html +++ b/help/Video.html @@ -10,14 +10,24 @@ + @@ -64,7 +74,7 @@

Disable Hardware Acceleration

If full screen is causing problems, checking this might fix it.


-

Custom Video Mode

+

Custom Video Mode


Mode:

Sets the image size during full screen mode, if custom is selected under Full Screen Settings.

@@ -103,7 +113,7 @@

This is checked by default.  Slower computers my experience slow emulation and should uncheck this option.  The video will be blurred somewhat with this option checked.



-

Drawing Area

+

Drawing Area


First Line

Sets the first scan line for NTSC and PAL Modes.  This should be left on the default of 8.

@@ -114,7 +124,7 @@

Clip Left and Right Sides (8 columns each)

If enabled, 8 pixels from each side of the windows will be removed.  Who knows why you would want to!


-

Emulation

+

Emulation


Allow More than 8 sprites per scanline.

On real NES hardware, more than 8 sprites on the screen causes flickering.  Enabling this can cause less flickering by allowing more sprites to be visible at once.  If you prefer to say "true" to NES hardware, this should not be checked.

diff --git a/help/WhatsNew200.html b/help/WhatsNew200.html index 576367ea..e863da69 100644 --- a/help/WhatsNew200.html +++ b/help/WhatsNew200.html @@ -10,14 +10,24 @@ + @@ -96,9 +106,9 @@


New Tools


-

TAS Edit - a revolutionary new way of making TAS movies.

+

TAS Edit - a revolutionary new way of making TAS movies.


-

Input Presets - a system for quickly toggling different input configurations.

+

Input Presets - a system for quickly toggling different input configurations.



Tool Upgrades

diff --git a/help/WhatsNew201.html b/help/WhatsNew201.html index 88d756c1..74ff9d29 100644 --- a/help/WhatsNew201.html +++ b/help/WhatsNew201.html @@ -10,14 +10,24 @@ + diff --git a/help/WhatsNew202.html b/help/WhatsNew202.html index 20d443da..d018d672 100644 --- a/help/WhatsNew202.html +++ b/help/WhatsNew202.html @@ -10,14 +10,24 @@ + diff --git a/help/WhatsNew203.html b/help/WhatsNew203.html index 23946a0c..1d04e427 100644 --- a/help/WhatsNew203.html +++ b/help/WhatsNew203.html @@ -10,14 +10,24 @@ + diff --git a/help/WhatsNew210.html b/help/WhatsNew210.html index bcc91f62..8d53ef33 100644 --- a/help/WhatsNew210.html +++ b/help/WhatsNew210.html @@ -10,14 +10,24 @@ + diff --git a/help/WhatsNew211.html b/help/WhatsNew211.html index f390ec4d..8439dc16 100644 --- a/help/WhatsNew211.html +++ b/help/WhatsNew211.html @@ -10,14 +10,24 @@ + @@ -51,78 +61,105 @@

The 2.1 new release fixes some bugs of 2.1.0a, improves the accuracy of the sound core, and adds useability enhancements to the windows port.


Common - Bug fixes

- +

+Fixed reported issue 2746924 (md5_asciistr() doesn't produce correct string)

+

+Made default save slot 0 instead of 1


Improved Sound core/PPU

- +

+Fixed the noise value, it seems that the noise logic was shifting the values to the left by 1 when reloading, but this doesn't work for PAL since one of the PAL reload value is odd, so fix the logic and used the old tables. Revert a stupid CPU ignore logic in PPU. Sorry about that.

+

+Updated with the correct values for the noise and DMC table,

+

+Fixed the CPU unofficial opcode ATX, ORing with correct constant $FF instead of $EE, as tested by blargg's. These fixes passes the IRQ flags test from blargg, and also one more  opcode test from blargg's cpu.nes test.

+

+Square 1 & square 2 volume controls no longer backwards

+

+Length counters for APU now correct variables


NewPPU (still experimental, enabled by setting newppu 1 in the config file)

- +

+Added experimental $2004 reading support to play micro machines with (little) shakes, and fixed some timing in the new PPU.

+

+Added palette reading cases for the new PPU.


Win32


Minor Bug fixes

- +

+Replay movie dialog - Stop movie at frame x feature - fixed off by 1 error on the stop frame number

+

+Hex Editor - changed ROM values again dsiplay as red, saved in the config as RomFreezeColor

+

+Fixed bug in memory watch that would make the first watch value drawn in the wrong place if watch file was full

+

+Debugger - Step type functions now update other dialogs such as ppu, nametable, code/data, trace logger, etc.

+

+"Disable screen saver" gui option now also diables the monitor powersave

+

+Recent menus - no longer crash if item no longer exists, instead it ask the user if they want to remove the item from the list

+

+Sound Config Dialog - When sound is off, all controls are grayed out

+

+Memory Watch - fixed a regression made in 2.0.1 that broke the Save As menu item

+

+Memory Watch - save menu item is grayed if file hasn't changed



GUI/Enhancements

- +

+Last save slot used is stored in the config file

+

+Made fullscreen toggle (Alt+Enter) remappable

+

+Hex editor - Reverted fixedFontHeight to 13 instead of 14.  Gave the option of adjusting the height by modifying RowHeightBorder in the .cfg file

+

+Hex Editor - allowed the user to customize the color scheme by use of RGB values stored in the .cfg file

+

+Hex editor - freeze/unfreeze ram addresses now causes the colors to update immediately, but only with groups of addresses highlighted at once (single ones still don't yet update)

+

+Hex Editor - Save Rom As... menu option enabled and implemented

+

+Window caption shows the name of the ROM loaded

+

+Recent Movie Menu added

+

+Load Last Movie context menu item added

+

+Save Movie As... context menu item (for when a movie is loaded in read+write mode)

+

+Drag & Drop support for all files related to FCEUX including:

   .fcm (autoconverts to .fm2 and begins movie playback)

   Savestates

   Palette files (.pal)

- +

+Commandline - -palette commandline option

+

+Memory Watch - option to bind to main window, if checked it gives GENS dialog style control, where there is no extra task bar item, and it minimizes when FCEUX is minimized


SDL


- +

+added --subtitles

+

+fixed Four Score movie playback

+

+added --ripsubs for converting fm2 movie subtitles to an srt file

+

+Lua is optional again, fixed the real issue

+

+Lua is NO longer optional, so the SConscripts have been updated to reflect that change.  This fixes the mysterious non-working input issue.

+

+implemented saving/loading a savestate from a specific file on Alt+S/L

+

+implemented starting an FM2 movie on Alt+R

+

+added --pauseframe to pause movie playback on frame x

+

+dropped UTFConverter.c from SDL build

+

+added hotkey Q for toggling read-only/read+write movie playback

Created with the Personal Edition of HelpNDoc: Free HTML Help documentation generator

diff --git a/help/WhatsNew212.html b/help/WhatsNew212.html index 45f50264..60db892d 100644 --- a/help/WhatsNew212.html +++ b/help/WhatsNew212.html @@ -10,14 +10,24 @@ + @@ -49,59 +59,81 @@

The 2.1.2 release fixes some bugs of 2.1.0a, increases game compatibility, launches a new PPU core, and adds usability enhancements to the windows port.


Common

- +

+New PPU is now functional!  You can access it by changing the newPPU flag in the config file.  Windows users can access it from Config > PPU > New PPU

+

+Dragon Ball Z 3 now playable again

+

+Fixed action 52 game that was broken in post-FCEUX 2.0.3 versions

+

+Mapper 253 mostly implemented

+

+Mapper 43 fixed bug


Win32


- +

+Imported NSF features from FCEUXDSP-NSF.  Debugging tools are now compatible with NSF files.

+

+Movies now record FDS disk swapping commands

+

+Movie play dialog displays movie time based on ~60.1 (~50.1 PAL) instead of 60 & 50

+

+Ram Watch and Ram Search dialogs imported from GENS rerecording

+

+Ram Filter dialog removed (now redundant compared to both cheat search and ram search)

+

+Lua script window ported from GENS

+

+Fix for the directory overrides bug that caused overrides to reset

+

+Debugger:  .deb file saving/loading restored

+

+"Save config file" menu item

+

+"New PPU" menu item


Minor Bug fixes


- +

+Minor fixes to recent menus

+

+Fixed a bug that prevented the Map Hotkeys dialog's X button from closing the dialog

+

+Restored DPCM Logging when Code/Data Logger is active

+

+Memory watch - Save Changes Prompt - clicking save will default to quicksave first and save as 2nd (instead of always defaulting to save as)

+

+Made Trace Logger refresh adequately when using stepping options in the debugger.


Lua

- +

+joypad.set() fixed.  True,False, and Nil now work properly for all buttons.  In addition there is a new "invert" option.

+

+Lua5.1.dll no longer required to use lua.

+

+fceu.unpause()

+

+Added savestate.registerload(), savestate.registersave(), savestate.loadscriptdata()

+

+emu. library, has all the same functions as fceu. library for better compatibility between lua emulators

+

+Many additional function names to increase consistency with other lua emulators

+

+Added movie.recording() and movie.playing()

+

+Added memory.getregister() and memory.setregister()

+

+Added gui.popup and input.popup

+

+Added savestate.registerload(), savestate.registersave(), and savestate.loadscriptdata()



New Lua Scripts

- +

+A multi-track movie recording tools written by FatRatKnight.  Allows input for different players to be recorded separately.

+

+A rewinding tool by Antony Lavelle

Created with the Personal Edition of HelpNDoc: Free help authoring environment

diff --git a/help/WhatsNew213.html b/help/WhatsNew213.html index 51ec54b2..b88bccd2 100644 --- a/help/WhatsNew213.html +++ b/help/WhatsNew213.html @@ -10,14 +10,24 @@ + @@ -49,56 +59,82 @@

The 2.1.3 release fixes some bugs of 2.1.2, increases game compatibility, and adds usability enhancements to the windows port and adds a GUI to the SDL port.


Common

- +

+Fixed mappers 82, 25, 21, and 18.  Games such as SD Kiji Blader, Ganbare Goemon Gaiden, and Ganbare Goemon Gaiden 2, Jajamaru Gekimadden are now playable

+

+Fixes for mappers 253 & 226 - fixes games such as Fire Emblem (J) and Fire Emblem Gaiden (J)

+

+Fix crashing on game loading for any battery backed ROMs with mappers from MapInitTab (fixes Esper Dream 2 - Aratanaru Tatakai (J)

+

+FDS - show name of missing bios file in error message

+

+NewPPU - fixed sprite hit before 255 and for non transparent hits only, thanks to dwedit for providing the fix

+

+.fm2 file format header now has an FDS flag


SDL


- +

+A GUI!  A graphic user interface (using GTK) with many basic menu options

+

+ported to SDL 1.3; compatibility maintained with 1.2

+

+unix netplay is now functional; gtk network gui created

+

+now prints the name of the mapper on ROM load

+

+fixed dpad/joyhat support

+

+VS unisystem keys now configable

+

+changed default hotkeys and keys to match Win32

+

+disallow --inputcfg gamepad0 and gamepad5


Win32


- +

+Made savestate backups optional (config - enable - backup savestates)

+

+Made savestate compression togglable (config - enable - compress savestates)

+

+Cheats dialog - Pause while active checkbox

+

+Cheats dialog - Toggling a cheat in the cheats list now updates the active cheats count

+

+Debugger - added an auto-load feature

+

+Debugger - Fix so it doesn't crash if unminimized with no game loaded

+

+Closing minimized windows no longer moves them the next time they get opened

+

+Lua console - added a menu

+

+Lua console - filename updates when lua scripts are dragged to emulator or recent filenames invoked

+

+Name Table Viewer - Fix for use with New PPU

+

+Trace Logger - Trace logger now logs the values of the stack pointer register

+

+If a .fm2 file is drag and dropped with no ROM load, the open ROM dialog will appear

+

+disable movie messages menu item

+

+Added more window positions bounds checks. Accounts for -32000 positions and less out-of-range too

+

+TASEdit - Added interface functionality (save/load, running TASEdit mid-movie, etc.)


Lua

- +

+New lua functions: gui.parsecolor(), joypad.getup(), joypad.getdown(), emu.emulating()

+

+Change gui.line, gui.box, joypad.get to function consistently with other lua emulators such as GENS rerecording

+

+fixed zapper.read() to read movie data if a movie is playing.  Also changed the struct values to x,y,fire. This breaks lua scripts that used it previous, sorry

+

+gui.text() now has out of bounds checking

+

+Lua no longer unpauses the emulator when a script is loaded


Created with the Personal Edition of HelpNDoc: Create iPhone web-based documentation

diff --git a/help/WhatsNew214.html b/help/WhatsNew214.html index f0bbf2b0..b327cb88 100644 --- a/help/WhatsNew214.html +++ b/help/WhatsNew214.html @@ -10,14 +10,24 @@ + @@ -54,100 +64,131 @@

The 2.1.4 release fixes many bugs and adds new features compared to 2.1.3. In addition it also fixes up the movie code significantly; fixing implementation problems, loading speed, adding new features, and fixing bugs.


Common

- +

+Added microphone support option. When enabled, Port 2 Start activates the Microphone

+

+Prevent .zip files containing no recognized files from causing crash

+

+Autohold - Added player 3 and 4 to autohold notification window, labeled controller input

+

+mapper 19 savestate fix mirroring for "Dream Master (J)" corrected to "four-screen" by CRC check

+

+Disable auto-savestates during turbo

+

+Fixed so Gotcha! auto-enables the zapper

+

+Autohold - Added player 3 and 4 to autohold notification window, labeled controller input


Movies


- +

+Fully implemented "bulletproof" read-only

+

+Movie code now fully conforms to the Savestate section of the Laws of TAS

+

+Fixed a potential desync that plays out an extra frame without an update to the frame count involving heavy lua use, joypad.get, and a loadstate

+

+Movie support for microphone

+

+Movies now have a "finished" mode.  If a playback stops the movie isn't cleared from memory, and can be replayed or a state loaded Similar functionality as DeSmuME and GENS rerecording

+

+New PPU flag in movie headers (doesn't change an emulators PPU state when loading a movie)

+

+Much faster movie loading and movie-savestate loading

+

+Made gamepad 2 off by default (so less movies should have unused player 2 data)

+

+Implemented a "full savestate-movie load" mode similar to the implementation in VBA-rr and SNES9x-rr.  In this mode loading a savestate in read+write doesn't truncate the movie to its frame count immediately.  Instead it waits until input is recording into the movie (next frame).  For win32 this feature is togglable in movie options and the context menu.  For SDL this is off by default and a toggle will need to be added

+

+Movie + loadstate errors are handled more gracefully now, with more informative error messages and the movie doesn't have to stop if backups are enabled

+

+Fix PlayMovieFromBeginning when using a movie that starts from savestate


Lua

- +

+fix bug that caused zapper.read() to crash when movie playback ends

+

+Win32 - Added option for palette selection as color for LUA colors. Included is a LUA script to display all choices with the value used to pick displayed color


New Lua functions

- +

+movie.ispoweron()

+

+movie.isfromsavestate()

+

+emu.addgamegenie()

+

+emu.delgamegenie()

+

+savestate.object() which is savestate.create() with intuitive numbering under windows

+

+gui.getpixel() which gets any gui.pixel() set pixel colors, and possibly other functions

+

+emu.getscreenpixel() which gets the RGB and Palette of any pixel on the screen

+

+lua function movie.getfilename() which returns the current movie filename without the path included


Input Display

- +

+Input display updates on loadstate

+

+Input display overhaul that uses different colors for different input contexts

+

+Input display now shows both currently pressed buttons and buttons held the previous frame


Win32

- +

+Added NTSC 2x scalar option with some CFG config options of it's own Added Ram Search hotkeys for the first 6 search types in the list

+

+Add Cheat buttons for Ram Search and Ram Watch

+

+With special scaler in window mode, it's possible to resize to anything above the minimum.

+

+Recording a new movie adds it to recent movies list

+

+Replay dialog, when selecting a movie in a relative path (.\movies for example), the recent movies list stores an absolute path instead

+

+Replay dialog shows PAL flag and New PPU flags

+

+CDLogger - fixed bug preventing correct interrupt vectors from logging

+

+Memwatch - ignore spaces at the beginnign of an address in the address boxes

+

+Replay dialog - fix bug that was causing it to always report savestate movies as soft-reset


Debugger


- +

+Added conditional debugging option 'K', for bank PC is on

+

+Fixed bug involving pausing emulation outside of the debugger, then trying to use the debugger commands, and having the CPU registers become corrupted

+

+Made debugger able to break on and distinguish Stack reads/writes


Hex Editor


- +

+Added "Goto" command

+

+Made the Hex Editor display the Frozen, Bookmarked, etc. status of the selected address, and made the Frozen color override the Bookmarked color.


Cheat Search


- +

+Made enabling/disabling cheats no longer deselect the selected cheat

+

+Added context menu to Cheat Dialog Cheat Listbox, populated list with Toggle Cheat, Poke Cheat Value, and Goto In Hex Editor

+

+Enabled multi-select for Cheat menu to allow multiple toggles and deletes

+

+Made cheat menu's Pause When Active effect immediate


GUI


- +

+Added Tools - GUI option to partially disable visual themes, so the emulator can be made to look like it did in 2.1.1 and earlier releases. Drag & Drop - if dropping a .fcm with no ROM loaded, prompt for one (same functionality that was added to .fm2 files)

+

+Added single-instance mode, which makes starting a second copy of FCEUX load the file into the first, then exit.Mode off by default, togglable under Config - GUI



Created with the Personal Edition of HelpNDoc: Full featured Help generator

diff --git a/help/WhatsNew215.html b/help/WhatsNew215.html index ef43d7ed..37a0343a 100644 --- a/help/WhatsNew215.html +++ b/help/WhatsNew215.html @@ -10,14 +10,24 @@ + @@ -49,73 +59,76 @@

The 2.1.5 release fixes a lot of bugs and brings various improvements to the prior 2.1.4a release. In addition, the SDL port has improved signficantly; completely overhauling the GTK2 GUI, fixing many sound issues, and fixing a variety of bugs.


Common

- +

+Fixed compatibility issue with Young Indiana Jones Chronicals.

+

+Fixed bug in new PPU that made some intensify bits not get applied to output (fixed flashing siren screen in Werefolf).

+

+Fix many segmentation faults related to file handling.


Movies


- +

+Slight performance increase when loading movies.

+

+Fixed read-only loadstate error messages and logic.


Lua

- +

+Lua socket added to built-in lua library.

+

+Fixed speed.mode() function so that normal turns off turbo.


New Lua functions

- +

+gui.savescreenshotas()

+

+sound.get()


Win32

- +

+Fixed bug where PPU toggling toggled the Game Genie as well

+

+Fixed some minor GUI issues.

+

+Added avi capture commandline argument and related parameters.

+

+Fix input selection for Famicom Expansion port.


Debugger


- +

+Fixed Ram Search to only display valid RAM addresses (0000-07FF and 6000-7FFF).

+

+Fixed crash when re-opening debugging window.


Hex Editor


- +

+Added a confirmation prompt before removing all bookmarks.


Ram Watch / Ram Search


- +

+Fixed the multiple selection of watches.

+

+Added support for Multiple selection of addresses in RamWatch Fixed issue with restoration of the selection range in RamWatch.


TasEdit


- +

+General cleanup.

+

+Fixed crash when truncating while turbo was enabled.

+

+Invalidate greenzone when re-recording earlier portions of a movie.


GUI


- +

+Added "SaveStateAs" menu item.

+

+Display movie name at the top of the main window.




diff --git a/help/WhatsNew216.html b/help/WhatsNew216.html index 41cd5a61..5a899f6d 100644 --- a/help/WhatsNew216.html +++ b/help/WhatsNew216.html @@ -10,14 +10,24 @@ + @@ -49,100 +59,130 @@

The 2.1.6 release fixes many bugs and adds new features to the prior 2.1.5 release. The most significant feature is new TAS Editor v1.0, created to boost efficiency and ease of Tool-Assisted Speedrunning.


Common

- +

+Fixed crash when using machine with no sound card

+

+Fixed graphic tearing with vertical sync enabled in windowed mode

+

+Fixed long savestate messages containing path

+

+Soft reset and power switch messages

+

+All onscreen messages are now logged to Message Log

+

+Improved hud text rendering wrapping

+

+Fixed wrong default palette entry


Emulation

- +

+PAL/NTSC noise bug fixed

+

+Fixed newppu bug which prevented metroid from booting, CHR RAM was not getting initialized to anything

+

+Newppu - fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict

+

+A bit of latest mapper changes from fceu-mm

+

+Fixed mappers 242, 227, 115, 248, 12, 164, 15, 253, 178

+

+Added mappers 176, 116

+

+Straighten out bandai m159/m016 handling and add valid null-EEPROM emulation to get those games booting.

+

+Add ability for CNROM games to choose whether they have bus conflicts (fixes Colorful Dragon (Unl) (Sachen), since it flakes out if bus conflicts are emulated)

+

+Fixed bus conflict emulation, no kage no densetsu bug anymore

+

+Datalatch mapper - fix bug where wramless games would be able to do something to unmapped host emulator memory


Movies

- +

+Fixed old bug in "Play Movie From Beginning"

+

+Added support for HUD recording in AVI dumping

+

+Rerecord counter display

+

+Config->Movie options->Always suggest Read-Only replay (for Replay dialog). No more accidental rewrites!

+

+Removed "Lag Counter Reset" hotkey, as it was obsolete since FCEUX 2.0.2


Lua

- +

+Fixed lua drawing alpha blending

+

+New library: taseditor (Windows-only) - contains 24 functions, see taseditor.chm


New Lua functions

- +

+emu.paused()

+

+joypad.getimmediate()


New scripts:

- +

+ButtonCount.lua

+

+RBIBaseball.lua

+

+SoundDisplay.lua

+

+SoundDisplay2.lua

+

+taseditor\InputDisplay_for_Selection.lua

+

+taseditor\InvertSelection.lua

+

+taseditor\RecordBackwards.lua

+

+taseditor\ShowNotes.lua

+

+taseditor\Swap1P2P.lua

+

+taseditor\TrackNoise.lua


Win32

- +

+Lua console now gets proper file path when selecting a file from the recent menu

+

+Fixed crashes and bugs caused by 2.1.5 allowing hotkeys without ROM loaded

+

+Fixed context menus to use rightclicks in context menus correctly

+

+Reload hotkey now also supports removing invalid filenames in Recent ROMs

+

+Replay dialog speedup, it doesn't search for movies in fceux root folder anymore


Debugger

- +

+Fixed mysterious out of bounds condition while editing breakpoints


Cheats

- +

+Don't lose cheat compare value when toggle cheat enables through UI


Ram Watch / Ram Search

- +

+Updating list when emulator is paused (on Power or when resetting search)

+

+Fixed loading Data Size and Data Type from a .wch, now corrupted .wch won't crash


TAS Editor

- +

+Completely rewritten tool with brand new architecture and design. Too many changes to enlist, see taseditor.chm


GUI

- +

+Support multibyte languages for opening roms, at least through drag&drop

+

+Loading TAS Editor projects (*.fm3) by drag&drop

+

+Fixed bug with Input Config not displaying some key names

+

+Changed some checkboxes to radiobuttons in menu

+

+Launch tools hotkeys shown in menu; general cleanup of menu/settings




diff --git a/help/css/base.css b/help/css/base.css index 9ecf3d2c..31d9c093 100644 --- a/help/css/base.css +++ b/help/css/base.css @@ -24,7 +24,7 @@ body { /* Backgrounds */ #topic_header { - background: #fff url(../img/header-bg.png) repeat-x left bottom; + background: #fff url(../img/header-bg.png) repeat-x left top; border-bottom: 1px solid #ccc; margin-bottom: 15px; } @@ -74,11 +74,6 @@ body { #topic_breadcrumb { font-size: 11px; - /*padding: 5px 0 0 0;*/ -} - -#topic_content { - } /* Popup */ @@ -98,40 +93,8 @@ body { padding: 5px 5px 2px 5px; } -/* Toc */ - -#toc_header { - padding-bottom: 0; -} - -#tabs .ui-tabs-nav { - border-bottom: 1px solid #ccc; - padding-top: 19px; - position: fixed; - width: 100%; -} - -#tabs .ui-widget-header{ - background: #fff url(../img/header-bg.png) left bottom repeat-x; -} - -#tabs .ui-tabs-panel { - padding-top: 55px; - padding-bottom: 20px; -} - -/* Search */ - -#search_value { - width: 140px; -} - -#search_results { - padding-top: 10px; -} - /* Search highlight */ .highlight { - background-color: yellow + background-color: yellow; } \ No newline at end of file diff --git a/help/css/dynatree/chm/0.png b/help/css/dynatree/chm/0.png new file mode 100644 index 00000000..0189cda7 Binary files /dev/null and b/help/css/dynatree/chm/0.png differ diff --git a/help/css/dynatree/chm/1.png b/help/css/dynatree/chm/1.png new file mode 100644 index 00000000..01335b02 Binary files /dev/null and b/help/css/dynatree/chm/1.png differ diff --git a/help/css/dynatree/chm/10.png b/help/css/dynatree/chm/10.png new file mode 100644 index 00000000..86c1b70c Binary files /dev/null and b/help/css/dynatree/chm/10.png differ diff --git a/help/css/dynatree/chm/11.png b/help/css/dynatree/chm/11.png new file mode 100644 index 00000000..60da1797 Binary files /dev/null and b/help/css/dynatree/chm/11.png differ diff --git a/help/css/dynatree/chm/12.png b/help/css/dynatree/chm/12.png new file mode 100644 index 00000000..7977cad2 Binary files /dev/null and b/help/css/dynatree/chm/12.png differ diff --git a/help/css/dynatree/chm/13.png b/help/css/dynatree/chm/13.png new file mode 100644 index 00000000..2d6b99eb Binary files /dev/null and b/help/css/dynatree/chm/13.png differ diff --git a/help/css/dynatree/chm/14.png b/help/css/dynatree/chm/14.png new file mode 100644 index 00000000..c6150b5f Binary files /dev/null and b/help/css/dynatree/chm/14.png differ diff --git a/help/css/dynatree/chm/15.png b/help/css/dynatree/chm/15.png new file mode 100644 index 00000000..58f205ff Binary files /dev/null and b/help/css/dynatree/chm/15.png differ diff --git a/help/css/dynatree/chm/16.png b/help/css/dynatree/chm/16.png new file mode 100644 index 00000000..746f6c4e Binary files /dev/null and b/help/css/dynatree/chm/16.png differ diff --git a/help/css/dynatree/chm/17.png b/help/css/dynatree/chm/17.png new file mode 100644 index 00000000..e450e6b6 Binary files /dev/null and b/help/css/dynatree/chm/17.png differ diff --git a/help/css/dynatree/chm/18.png b/help/css/dynatree/chm/18.png new file mode 100644 index 00000000..fae8d066 Binary files /dev/null and b/help/css/dynatree/chm/18.png differ diff --git a/help/css/dynatree/chm/19.png b/help/css/dynatree/chm/19.png new file mode 100644 index 00000000..557aa37b Binary files /dev/null and b/help/css/dynatree/chm/19.png differ diff --git a/help/css/dynatree/chm/2.png b/help/css/dynatree/chm/2.png new file mode 100644 index 00000000..38870794 Binary files /dev/null and b/help/css/dynatree/chm/2.png differ diff --git a/help/css/dynatree/chm/20.png b/help/css/dynatree/chm/20.png new file mode 100644 index 00000000..cb6845bc Binary files /dev/null and b/help/css/dynatree/chm/20.png differ diff --git a/help/css/dynatree/chm/21.png b/help/css/dynatree/chm/21.png new file mode 100644 index 00000000..bfb11c91 Binary files /dev/null and b/help/css/dynatree/chm/21.png differ diff --git a/help/css/dynatree/chm/22.png b/help/css/dynatree/chm/22.png new file mode 100644 index 00000000..17ed9c5b Binary files /dev/null and b/help/css/dynatree/chm/22.png differ diff --git a/help/css/dynatree/chm/23.png b/help/css/dynatree/chm/23.png new file mode 100644 index 00000000..1c4a863b Binary files /dev/null and b/help/css/dynatree/chm/23.png differ diff --git a/help/css/dynatree/chm/24.png b/help/css/dynatree/chm/24.png new file mode 100644 index 00000000..e91b518c Binary files /dev/null and b/help/css/dynatree/chm/24.png differ diff --git a/help/css/dynatree/chm/25.png b/help/css/dynatree/chm/25.png new file mode 100644 index 00000000..00d2d5d3 Binary files /dev/null and b/help/css/dynatree/chm/25.png differ diff --git a/help/css/dynatree/chm/26.png b/help/css/dynatree/chm/26.png new file mode 100644 index 00000000..4952af63 Binary files /dev/null and b/help/css/dynatree/chm/26.png differ diff --git a/help/css/dynatree/chm/27.png b/help/css/dynatree/chm/27.png new file mode 100644 index 00000000..a61fe9bd Binary files /dev/null and b/help/css/dynatree/chm/27.png differ diff --git a/help/css/dynatree/chm/28.png b/help/css/dynatree/chm/28.png new file mode 100644 index 00000000..52160f07 Binary files /dev/null and b/help/css/dynatree/chm/28.png differ diff --git a/help/css/dynatree/chm/29.png b/help/css/dynatree/chm/29.png new file mode 100644 index 00000000..06aa97cb Binary files /dev/null and b/help/css/dynatree/chm/29.png differ diff --git a/help/css/dynatree/chm/3.png b/help/css/dynatree/chm/3.png new file mode 100644 index 00000000..b1c94138 Binary files /dev/null and b/help/css/dynatree/chm/3.png differ diff --git a/help/css/dynatree/chm/30.png b/help/css/dynatree/chm/30.png new file mode 100644 index 00000000..7b52276d Binary files /dev/null and b/help/css/dynatree/chm/30.png differ diff --git a/help/css/dynatree/chm/31.png b/help/css/dynatree/chm/31.png new file mode 100644 index 00000000..02283dbb Binary files /dev/null and b/help/css/dynatree/chm/31.png differ diff --git a/help/css/dynatree/chm/32.png b/help/css/dynatree/chm/32.png new file mode 100644 index 00000000..875843c5 Binary files /dev/null and b/help/css/dynatree/chm/32.png differ diff --git a/help/css/dynatree/chm/33.png b/help/css/dynatree/chm/33.png new file mode 100644 index 00000000..d64f1371 Binary files /dev/null and b/help/css/dynatree/chm/33.png differ diff --git a/help/css/dynatree/chm/34.png b/help/css/dynatree/chm/34.png new file mode 100644 index 00000000..a6d94c5d Binary files /dev/null and b/help/css/dynatree/chm/34.png differ diff --git a/help/css/dynatree/chm/35.png b/help/css/dynatree/chm/35.png new file mode 100644 index 00000000..dfc87bf7 Binary files /dev/null and b/help/css/dynatree/chm/35.png differ diff --git a/help/css/dynatree/chm/36.png b/help/css/dynatree/chm/36.png new file mode 100644 index 00000000..ce6235b2 Binary files /dev/null and b/help/css/dynatree/chm/36.png differ diff --git a/help/css/dynatree/chm/37.png b/help/css/dynatree/chm/37.png new file mode 100644 index 00000000..01203304 Binary files /dev/null and b/help/css/dynatree/chm/37.png differ diff --git a/help/css/dynatree/chm/38.png b/help/css/dynatree/chm/38.png new file mode 100644 index 00000000..5334faee Binary files /dev/null and b/help/css/dynatree/chm/38.png differ diff --git a/help/css/dynatree/chm/39.png b/help/css/dynatree/chm/39.png new file mode 100644 index 00000000..06e446b8 Binary files /dev/null and b/help/css/dynatree/chm/39.png differ diff --git a/help/css/dynatree/chm/4.png b/help/css/dynatree/chm/4.png new file mode 100644 index 00000000..6e5cfc09 Binary files /dev/null and b/help/css/dynatree/chm/4.png differ diff --git a/help/css/dynatree/chm/40.png b/help/css/dynatree/chm/40.png new file mode 100644 index 00000000..6d744dbe Binary files /dev/null and b/help/css/dynatree/chm/40.png differ diff --git a/help/css/dynatree/chm/41.png b/help/css/dynatree/chm/41.png new file mode 100644 index 00000000..476edf46 Binary files /dev/null and b/help/css/dynatree/chm/41.png differ diff --git a/help/css/dynatree/chm/5.png b/help/css/dynatree/chm/5.png new file mode 100644 index 00000000..1df634fe Binary files /dev/null and b/help/css/dynatree/chm/5.png differ diff --git a/help/css/dynatree/chm/6.png b/help/css/dynatree/chm/6.png new file mode 100644 index 00000000..947d9c40 Binary files /dev/null and b/help/css/dynatree/chm/6.png differ diff --git a/help/css/dynatree/chm/7.png b/help/css/dynatree/chm/7.png new file mode 100644 index 00000000..a3628866 Binary files /dev/null and b/help/css/dynatree/chm/7.png differ diff --git a/help/css/dynatree/chm/8.png b/help/css/dynatree/chm/8.png new file mode 100644 index 00000000..5bcd3eca Binary files /dev/null and b/help/css/dynatree/chm/8.png differ diff --git a/help/css/dynatree/chm/9.png b/help/css/dynatree/chm/9.png new file mode 100644 index 00000000..3b4991d8 Binary files /dev/null and b/help/css/dynatree/chm/9.png differ diff --git a/help/css/dynatree/chm/icons.gif b/help/css/dynatree/chm/icons.gif new file mode 100644 index 00000000..c0ccac1b Binary files /dev/null and b/help/css/dynatree/chm/icons.gif differ diff --git a/help/css/dynatree/chm/loading.gif b/help/css/dynatree/chm/loading.gif new file mode 100644 index 00000000..251df054 Binary files /dev/null and b/help/css/dynatree/chm/loading.gif differ diff --git a/help/css/dynatree/chm/ui.dynatree.css b/help/css/dynatree/chm/ui.dynatree.css new file mode 100644 index 00000000..8da01f51 --- /dev/null +++ b/help/css/dynatree/chm/ui.dynatree.css @@ -0,0 +1,440 @@ +/******************************************************************************* + * Tree container + */ +ul.dynatree-container +{ + font-family: tahoma, arial, helvetica; + font-size: 10pt; /* font size should not be too big */ + white-space: nowrap; + padding: 3px; + margin: 0; /* issue 201 */ + background-color: white; + border: 1px dotted gray; + overflow: auto; + height: 100%; /* issue 263 */ +} + +ul.dynatree-container ul +{ + padding: 0 0 0 16px; + margin: 0; +} + +ul.dynatree-container li +{ + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip:border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-repeat: repeat-y; + background-image: url("vline.gif"); + background-position: 0 0; + /* + background-image: url("icons_96x256.gif"); + background-position: -80px -64px; + */ + margin: 0; + padding: 1px 0 0 0; +} +/* Suppress lines for last child node */ +ul.dynatree-container li.dynatree-lastsib +{ + background-image: none; +} +/* Suppress lines if level is fixed expanded (option minExpandLevel) */ +ul.dynatree-no-connector > li +{ + background-image: none; +} + +/* Style, when control is disabled */ +.ui-dynatree-disabled ul.dynatree-container +{ + opacity: 0.5; +/* filter: alpha(opacity=50); /* Yields a css warning */ + background-color: silver; +} + +/******************************************************************************* + * Common icon definitions + */ +span.dynatree-empty, +span.dynatree-vline, +span.dynatree-connector, +span.dynatree-expander, +span.dynatree-icon, +span.dynatree-checkbox, +span.dynatree-radio, +span.dynatree-drag-helper-img, +#dynatree-drop-marker +{ + width: 16px; + height: 16px; +/* display: -moz-inline-box; /* @ FF 1+2 removed for issue 221 */ +/* -moz-box-align: start; /* issue 221 */ + display: inline-block; /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: url("icons.gif"); + background-position: 0 0; +} + +/** Used by 'icon' node option: */ +ul.dynatree-container img +{ + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; + border-style: none; +} + + +/******************************************************************************* + * Lines and connectors + */ + +span.dynatree-connector +{ + background-position: -16px -64px; +} + +/******************************************************************************* + * Expander icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-exp- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'd': lazy (Delayed) + * 3rd character (optional): 'l': Last sibling + */ + +span.dynatree-expander +{ + background-position: 0px -80px; + cursor: pointer; +} +.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */ +{ + background-position: 0px -96px; +} +.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */ +{ + background-position: -64px -80px; +} +.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */ +{ + background-position: -64px -96px; +} +.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander /* Expanded, delayed, not last sibling */ +{ + background-position: -32px -80px; +} +.dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */ +{ + background-position: -32px -96px; +} +.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */ +{ + background-position: 0 0; + background-image: url("loading.gif"); +} + + +/******************************************************************************* + * Checkbox icon + */ +span.dynatree-checkbox +{ + margin-left: 3px; + background-position: 0px -32px; +} +span.dynatree-checkbox:hover +{ + background-position: -16px -32px; +} + +.dynatree-partsel span.dynatree-checkbox +{ + background-position: -64px -32px; +} +.dynatree-partsel span.dynatree-checkbox:hover +{ + background-position: -80px -32px; +} + +.dynatree-selected span.dynatree-checkbox +{ + background-position: -32px -32px; +} +.dynatree-selected span.dynatree-checkbox:hover +{ + background-position: -48px -32px; +} + +/******************************************************************************* + * Radiobutton icon + * This is a customization, that may be activated by overriding the 'checkbox' + * class name as 'dynatree-radio' in the tree options. + */ +span.dynatree-radio +{ + margin-left: 3px; + background-position: 0px -48px; +} +span.dynatree-radio:hover +{ + background-position: -16px -48px; +} + +.dynatree-partsel span.dynatree-radio +{ + background-position: -64px -48px; +} +.dynatree-partsel span.dynatree-radio:hover +{ + background-position: -80px -48px; +} + +.dynatree-selected span.dynatree-radio +{ + background-position: -32px -48px; +} +.dynatree-selected span.dynatree-radio:hover +{ + background-position: -48px -48px; +} + +/******************************************************************************* + * Node type icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-ico- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'f': folder + */ + +span.dynatree-icon /* Default icon */ +{ + margin-left: 3px; + background-position: 0px 0px; +} + +.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */ +{ + background-position: 0px -16px; +} + +.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */ +{ + background-position: -64px -16px; +} + +/* Status node icons */ + +.dynatree-statusnode-wait span.dynatree-icon +{ + background-image: url("loading.gif"); +} + +.dynatree-statusnode-error span.dynatree-icon +{ + background-position: 0px -112px; +/* background-image: url("ltError.gif");*/ +} + +/******************************************************************************* + * Node titles + */ + +/* @Chrome: otherwise hit area of node titles is broken (issue 133) + Removed again for issue 165; (133 couldn't be reproduced) */ +span.dynatree-node +{ +/* display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221*/ +/* -moz-box-align: start; /* issue 221 */ +/* display: inline-block; /* Required to make a span sizeable */ +} + + +/* Remove blue color and underline from title links */ +ul.dynatree-container a +/*, ul.dynatree-container a:visited*/ +{ + color: black; /* inherit doesn't work on IE */ + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; +/* outline: 0; /* @ Firefox, prevent dotted border after click */ +} + +ul.dynatree-container a:hover +{ +/* text-decoration: underline; */ + background-color: #F2F7FD; /* light blue */ + border-color: #B8D6FB; /* darker light blue */ +} + +span.dynatree-node a +{ + font-size: 10pt; /* required for IE, quirks mode */ + display: inline-block; /* Better alignment, when title contains
*/ +/* vertical-align: top;*/ + padding-left: 3px; + padding-right: 3px; /* Otherwise italic font will be outside bounds */ + /* line-height: 16px; /* should be the same as img height, in case 16 px */ +} +span.dynatree-folder a +{ + font-weight: bold; +} + +ul.dynatree-container a:focus, +span.dynatree-focused a:link /* @IE */ +{ + background-color: #EFEBDE; /* gray */ +} + +span.dynatree-has-children a +{ +} + +span.dynatree-expanded a +{ +} + +span.dynatree-selected a +{ + color: green; + font-style: italic; +} + +span.dynatree-active a +{ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ +} + +/******************************************************************************* + * Drag'n'drop support + */ + +/*** Helper object ************************************************************/ +div.dynatree-drag-helper +{ +} +div.dynatree-drag-helper a +{ + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; +} +span.dynatree-drag-helper-img +{ + /* + position: relative; + left: -16px; + */ +} +div.dynatree-drag-helper /*.dynatree-drop-accept*/ +{ + +/* border-color: green; + background-color: red;*/ +} +div.dynatree-drop-accept span.dynatree-drag-helper-img +{ + background-position: -32px -112px; +} +div.dynatree-drag-helper.dynatree-drop-reject +{ + border-color: red; +} +div.dynatree-drop-reject span.dynatree-drag-helper-img +{ + background-position: -16px -112px; +} + +/*** Drop marker icon *********************************************************/ + +#dynatree-drop-marker +{ + width: 24px; + position: absolute; + background-position: 0 -128px; + margin: 0; +/* border: 1px solid red; */ +} +#dynatree-drop-marker.dynatree-drop-after, +#dynatree-drop-marker.dynatree-drop-before +{ + width:64px; + background-position: 0 -144px; +} +#dynatree-drop-marker.dynatree-drop-copy +{ + background-position: -64px -128px; +} +#dynatree-drop-marker.dynatree-drop-move +{ + background-position: -64px -128px; +} + +/*** Source node while dragging ***********************************************/ + +span.dynatree-drag-source +{ + /* border: 1px dotted gray; */ + background-color: #e0e0e0; +} +span.dynatree-drag-source a +{ + color: gray; +} + +/*** Target node while dragging cursor is over it *****************************/ + +span.dynatree-drop-target +{ + /*border: 1px solid gray;*/ +} +span.dynatree-drop-target a +{ +} +span.dynatree-drop-target.dynatree-drop-accept a +{ + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ + text-decoration: none; +} +span.dynatree-drop-target.dynatree-drop-reject +{ + /*border: 1px solid red;*/ +} +span.dynatree-drop-target.dynatree-drop-after a +{ +} + + +/******************************************************************************* + * Custom node classes (sample) + */ + +span.custom1 a +{ + background-color: maroon; + color: yellow; +} diff --git a/help/css/dynatree/chm/vline.gif b/help/css/dynatree/chm/vline.gif new file mode 100644 index 00000000..1b00ae50 Binary files /dev/null and b/help/css/dynatree/chm/vline.gif differ diff --git a/help/css/dynatree/folder/0.png b/help/css/dynatree/folder/0.png new file mode 100644 index 00000000..0189cda7 Binary files /dev/null and b/help/css/dynatree/folder/0.png differ diff --git a/help/css/dynatree/folder/1.png b/help/css/dynatree/folder/1.png new file mode 100644 index 00000000..01335b02 Binary files /dev/null and b/help/css/dynatree/folder/1.png differ diff --git a/help/css/dynatree/folder/10.png b/help/css/dynatree/folder/10.png new file mode 100644 index 00000000..86c1b70c Binary files /dev/null and b/help/css/dynatree/folder/10.png differ diff --git a/help/css/dynatree/folder/11.png b/help/css/dynatree/folder/11.png new file mode 100644 index 00000000..60da1797 Binary files /dev/null and b/help/css/dynatree/folder/11.png differ diff --git a/help/css/dynatree/folder/12.png b/help/css/dynatree/folder/12.png new file mode 100644 index 00000000..7977cad2 Binary files /dev/null and b/help/css/dynatree/folder/12.png differ diff --git a/help/css/dynatree/folder/13.png b/help/css/dynatree/folder/13.png new file mode 100644 index 00000000..2d6b99eb Binary files /dev/null and b/help/css/dynatree/folder/13.png differ diff --git a/help/css/dynatree/folder/14.png b/help/css/dynatree/folder/14.png new file mode 100644 index 00000000..c6150b5f Binary files /dev/null and b/help/css/dynatree/folder/14.png differ diff --git a/help/css/dynatree/folder/15.png b/help/css/dynatree/folder/15.png new file mode 100644 index 00000000..58f205ff Binary files /dev/null and b/help/css/dynatree/folder/15.png differ diff --git a/help/css/dynatree/folder/16.png b/help/css/dynatree/folder/16.png new file mode 100644 index 00000000..746f6c4e Binary files /dev/null and b/help/css/dynatree/folder/16.png differ diff --git a/help/css/dynatree/folder/17.png b/help/css/dynatree/folder/17.png new file mode 100644 index 00000000..e450e6b6 Binary files /dev/null and b/help/css/dynatree/folder/17.png differ diff --git a/help/css/dynatree/folder/18.png b/help/css/dynatree/folder/18.png new file mode 100644 index 00000000..fae8d066 Binary files /dev/null and b/help/css/dynatree/folder/18.png differ diff --git a/help/css/dynatree/folder/19.png b/help/css/dynatree/folder/19.png new file mode 100644 index 00000000..557aa37b Binary files /dev/null and b/help/css/dynatree/folder/19.png differ diff --git a/help/css/dynatree/folder/2.png b/help/css/dynatree/folder/2.png new file mode 100644 index 00000000..38870794 Binary files /dev/null and b/help/css/dynatree/folder/2.png differ diff --git a/help/css/dynatree/folder/20.png b/help/css/dynatree/folder/20.png new file mode 100644 index 00000000..cb6845bc Binary files /dev/null and b/help/css/dynatree/folder/20.png differ diff --git a/help/css/dynatree/folder/21.png b/help/css/dynatree/folder/21.png new file mode 100644 index 00000000..bfb11c91 Binary files /dev/null and b/help/css/dynatree/folder/21.png differ diff --git a/help/css/dynatree/folder/22.png b/help/css/dynatree/folder/22.png new file mode 100644 index 00000000..17ed9c5b Binary files /dev/null and b/help/css/dynatree/folder/22.png differ diff --git a/help/css/dynatree/folder/23.png b/help/css/dynatree/folder/23.png new file mode 100644 index 00000000..1c4a863b Binary files /dev/null and b/help/css/dynatree/folder/23.png differ diff --git a/help/css/dynatree/folder/24.png b/help/css/dynatree/folder/24.png new file mode 100644 index 00000000..e91b518c Binary files /dev/null and b/help/css/dynatree/folder/24.png differ diff --git a/help/css/dynatree/folder/25.png b/help/css/dynatree/folder/25.png new file mode 100644 index 00000000..00d2d5d3 Binary files /dev/null and b/help/css/dynatree/folder/25.png differ diff --git a/help/css/dynatree/folder/26.png b/help/css/dynatree/folder/26.png new file mode 100644 index 00000000..4952af63 Binary files /dev/null and b/help/css/dynatree/folder/26.png differ diff --git a/help/css/dynatree/folder/27.png b/help/css/dynatree/folder/27.png new file mode 100644 index 00000000..a61fe9bd Binary files /dev/null and b/help/css/dynatree/folder/27.png differ diff --git a/help/css/dynatree/folder/28.png b/help/css/dynatree/folder/28.png new file mode 100644 index 00000000..52160f07 Binary files /dev/null and b/help/css/dynatree/folder/28.png differ diff --git a/help/css/dynatree/folder/29.png b/help/css/dynatree/folder/29.png new file mode 100644 index 00000000..06aa97cb Binary files /dev/null and b/help/css/dynatree/folder/29.png differ diff --git a/help/css/dynatree/folder/3.png b/help/css/dynatree/folder/3.png new file mode 100644 index 00000000..b1c94138 Binary files /dev/null and b/help/css/dynatree/folder/3.png differ diff --git a/help/css/dynatree/folder/30.png b/help/css/dynatree/folder/30.png new file mode 100644 index 00000000..7b52276d Binary files /dev/null and b/help/css/dynatree/folder/30.png differ diff --git a/help/css/dynatree/folder/31.png b/help/css/dynatree/folder/31.png new file mode 100644 index 00000000..02283dbb Binary files /dev/null and b/help/css/dynatree/folder/31.png differ diff --git a/help/css/dynatree/folder/32.png b/help/css/dynatree/folder/32.png new file mode 100644 index 00000000..875843c5 Binary files /dev/null and b/help/css/dynatree/folder/32.png differ diff --git a/help/css/dynatree/folder/33.png b/help/css/dynatree/folder/33.png new file mode 100644 index 00000000..d64f1371 Binary files /dev/null and b/help/css/dynatree/folder/33.png differ diff --git a/help/css/dynatree/folder/34.png b/help/css/dynatree/folder/34.png new file mode 100644 index 00000000..a6d94c5d Binary files /dev/null and b/help/css/dynatree/folder/34.png differ diff --git a/help/css/dynatree/folder/35.png b/help/css/dynatree/folder/35.png new file mode 100644 index 00000000..dfc87bf7 Binary files /dev/null and b/help/css/dynatree/folder/35.png differ diff --git a/help/css/dynatree/folder/36.png b/help/css/dynatree/folder/36.png new file mode 100644 index 00000000..ce6235b2 Binary files /dev/null and b/help/css/dynatree/folder/36.png differ diff --git a/help/css/dynatree/folder/37.png b/help/css/dynatree/folder/37.png new file mode 100644 index 00000000..01203304 Binary files /dev/null and b/help/css/dynatree/folder/37.png differ diff --git a/help/css/dynatree/folder/38.png b/help/css/dynatree/folder/38.png new file mode 100644 index 00000000..5334faee Binary files /dev/null and b/help/css/dynatree/folder/38.png differ diff --git a/help/css/dynatree/folder/39.png b/help/css/dynatree/folder/39.png new file mode 100644 index 00000000..06e446b8 Binary files /dev/null and b/help/css/dynatree/folder/39.png differ diff --git a/help/css/dynatree/folder/4.png b/help/css/dynatree/folder/4.png new file mode 100644 index 00000000..6e5cfc09 Binary files /dev/null and b/help/css/dynatree/folder/4.png differ diff --git a/help/css/dynatree/folder/40.png b/help/css/dynatree/folder/40.png new file mode 100644 index 00000000..6d744dbe Binary files /dev/null and b/help/css/dynatree/folder/40.png differ diff --git a/help/css/dynatree/folder/41.png b/help/css/dynatree/folder/41.png new file mode 100644 index 00000000..476edf46 Binary files /dev/null and b/help/css/dynatree/folder/41.png differ diff --git a/help/css/dynatree/folder/5.png b/help/css/dynatree/folder/5.png new file mode 100644 index 00000000..1df634fe Binary files /dev/null and b/help/css/dynatree/folder/5.png differ diff --git a/help/css/dynatree/folder/6.png b/help/css/dynatree/folder/6.png new file mode 100644 index 00000000..947d9c40 Binary files /dev/null and b/help/css/dynatree/folder/6.png differ diff --git a/help/css/dynatree/folder/7.png b/help/css/dynatree/folder/7.png new file mode 100644 index 00000000..a3628866 Binary files /dev/null and b/help/css/dynatree/folder/7.png differ diff --git a/help/css/dynatree/folder/8.png b/help/css/dynatree/folder/8.png new file mode 100644 index 00000000..5bcd3eca Binary files /dev/null and b/help/css/dynatree/folder/8.png differ diff --git a/help/css/dynatree/folder/9.png b/help/css/dynatree/folder/9.png new file mode 100644 index 00000000..3b4991d8 Binary files /dev/null and b/help/css/dynatree/folder/9.png differ diff --git a/help/css/dynatree/folder/icons.gif b/help/css/dynatree/folder/icons.gif new file mode 100644 index 00000000..a58eb93f Binary files /dev/null and b/help/css/dynatree/folder/icons.gif differ diff --git a/help/css/dynatree/folder/loading.gif b/help/css/dynatree/folder/loading.gif new file mode 100644 index 00000000..251df054 Binary files /dev/null and b/help/css/dynatree/folder/loading.gif differ diff --git a/help/css/dynatree/folder/ui.dynatree.css b/help/css/dynatree/folder/ui.dynatree.css new file mode 100644 index 00000000..8da01f51 --- /dev/null +++ b/help/css/dynatree/folder/ui.dynatree.css @@ -0,0 +1,440 @@ +/******************************************************************************* + * Tree container + */ +ul.dynatree-container +{ + font-family: tahoma, arial, helvetica; + font-size: 10pt; /* font size should not be too big */ + white-space: nowrap; + padding: 3px; + margin: 0; /* issue 201 */ + background-color: white; + border: 1px dotted gray; + overflow: auto; + height: 100%; /* issue 263 */ +} + +ul.dynatree-container ul +{ + padding: 0 0 0 16px; + margin: 0; +} + +ul.dynatree-container li +{ + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip:border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-repeat: repeat-y; + background-image: url("vline.gif"); + background-position: 0 0; + /* + background-image: url("icons_96x256.gif"); + background-position: -80px -64px; + */ + margin: 0; + padding: 1px 0 0 0; +} +/* Suppress lines for last child node */ +ul.dynatree-container li.dynatree-lastsib +{ + background-image: none; +} +/* Suppress lines if level is fixed expanded (option minExpandLevel) */ +ul.dynatree-no-connector > li +{ + background-image: none; +} + +/* Style, when control is disabled */ +.ui-dynatree-disabled ul.dynatree-container +{ + opacity: 0.5; +/* filter: alpha(opacity=50); /* Yields a css warning */ + background-color: silver; +} + +/******************************************************************************* + * Common icon definitions + */ +span.dynatree-empty, +span.dynatree-vline, +span.dynatree-connector, +span.dynatree-expander, +span.dynatree-icon, +span.dynatree-checkbox, +span.dynatree-radio, +span.dynatree-drag-helper-img, +#dynatree-drop-marker +{ + width: 16px; + height: 16px; +/* display: -moz-inline-box; /* @ FF 1+2 removed for issue 221 */ +/* -moz-box-align: start; /* issue 221 */ + display: inline-block; /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: url("icons.gif"); + background-position: 0 0; +} + +/** Used by 'icon' node option: */ +ul.dynatree-container img +{ + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; + border-style: none; +} + + +/******************************************************************************* + * Lines and connectors + */ + +span.dynatree-connector +{ + background-position: -16px -64px; +} + +/******************************************************************************* + * Expander icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-exp- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'd': lazy (Delayed) + * 3rd character (optional): 'l': Last sibling + */ + +span.dynatree-expander +{ + background-position: 0px -80px; + cursor: pointer; +} +.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */ +{ + background-position: 0px -96px; +} +.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */ +{ + background-position: -64px -80px; +} +.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */ +{ + background-position: -64px -96px; +} +.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander /* Expanded, delayed, not last sibling */ +{ + background-position: -32px -80px; +} +.dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */ +{ + background-position: -32px -96px; +} +.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */ +{ + background-position: 0 0; + background-image: url("loading.gif"); +} + + +/******************************************************************************* + * Checkbox icon + */ +span.dynatree-checkbox +{ + margin-left: 3px; + background-position: 0px -32px; +} +span.dynatree-checkbox:hover +{ + background-position: -16px -32px; +} + +.dynatree-partsel span.dynatree-checkbox +{ + background-position: -64px -32px; +} +.dynatree-partsel span.dynatree-checkbox:hover +{ + background-position: -80px -32px; +} + +.dynatree-selected span.dynatree-checkbox +{ + background-position: -32px -32px; +} +.dynatree-selected span.dynatree-checkbox:hover +{ + background-position: -48px -32px; +} + +/******************************************************************************* + * Radiobutton icon + * This is a customization, that may be activated by overriding the 'checkbox' + * class name as 'dynatree-radio' in the tree options. + */ +span.dynatree-radio +{ + margin-left: 3px; + background-position: 0px -48px; +} +span.dynatree-radio:hover +{ + background-position: -16px -48px; +} + +.dynatree-partsel span.dynatree-radio +{ + background-position: -64px -48px; +} +.dynatree-partsel span.dynatree-radio:hover +{ + background-position: -80px -48px; +} + +.dynatree-selected span.dynatree-radio +{ + background-position: -32px -48px; +} +.dynatree-selected span.dynatree-radio:hover +{ + background-position: -48px -48px; +} + +/******************************************************************************* + * Node type icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-ico- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'f': folder + */ + +span.dynatree-icon /* Default icon */ +{ + margin-left: 3px; + background-position: 0px 0px; +} + +.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */ +{ + background-position: 0px -16px; +} + +.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */ +{ + background-position: -64px -16px; +} + +/* Status node icons */ + +.dynatree-statusnode-wait span.dynatree-icon +{ + background-image: url("loading.gif"); +} + +.dynatree-statusnode-error span.dynatree-icon +{ + background-position: 0px -112px; +/* background-image: url("ltError.gif");*/ +} + +/******************************************************************************* + * Node titles + */ + +/* @Chrome: otherwise hit area of node titles is broken (issue 133) + Removed again for issue 165; (133 couldn't be reproduced) */ +span.dynatree-node +{ +/* display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221*/ +/* -moz-box-align: start; /* issue 221 */ +/* display: inline-block; /* Required to make a span sizeable */ +} + + +/* Remove blue color and underline from title links */ +ul.dynatree-container a +/*, ul.dynatree-container a:visited*/ +{ + color: black; /* inherit doesn't work on IE */ + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; +/* outline: 0; /* @ Firefox, prevent dotted border after click */ +} + +ul.dynatree-container a:hover +{ +/* text-decoration: underline; */ + background-color: #F2F7FD; /* light blue */ + border-color: #B8D6FB; /* darker light blue */ +} + +span.dynatree-node a +{ + font-size: 10pt; /* required for IE, quirks mode */ + display: inline-block; /* Better alignment, when title contains
*/ +/* vertical-align: top;*/ + padding-left: 3px; + padding-right: 3px; /* Otherwise italic font will be outside bounds */ + /* line-height: 16px; /* should be the same as img height, in case 16 px */ +} +span.dynatree-folder a +{ + font-weight: bold; +} + +ul.dynatree-container a:focus, +span.dynatree-focused a:link /* @IE */ +{ + background-color: #EFEBDE; /* gray */ +} + +span.dynatree-has-children a +{ +} + +span.dynatree-expanded a +{ +} + +span.dynatree-selected a +{ + color: green; + font-style: italic; +} + +span.dynatree-active a +{ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ +} + +/******************************************************************************* + * Drag'n'drop support + */ + +/*** Helper object ************************************************************/ +div.dynatree-drag-helper +{ +} +div.dynatree-drag-helper a +{ + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; +} +span.dynatree-drag-helper-img +{ + /* + position: relative; + left: -16px; + */ +} +div.dynatree-drag-helper /*.dynatree-drop-accept*/ +{ + +/* border-color: green; + background-color: red;*/ +} +div.dynatree-drop-accept span.dynatree-drag-helper-img +{ + background-position: -32px -112px; +} +div.dynatree-drag-helper.dynatree-drop-reject +{ + border-color: red; +} +div.dynatree-drop-reject span.dynatree-drag-helper-img +{ + background-position: -16px -112px; +} + +/*** Drop marker icon *********************************************************/ + +#dynatree-drop-marker +{ + width: 24px; + position: absolute; + background-position: 0 -128px; + margin: 0; +/* border: 1px solid red; */ +} +#dynatree-drop-marker.dynatree-drop-after, +#dynatree-drop-marker.dynatree-drop-before +{ + width:64px; + background-position: 0 -144px; +} +#dynatree-drop-marker.dynatree-drop-copy +{ + background-position: -64px -128px; +} +#dynatree-drop-marker.dynatree-drop-move +{ + background-position: -64px -128px; +} + +/*** Source node while dragging ***********************************************/ + +span.dynatree-drag-source +{ + /* border: 1px dotted gray; */ + background-color: #e0e0e0; +} +span.dynatree-drag-source a +{ + color: gray; +} + +/*** Target node while dragging cursor is over it *****************************/ + +span.dynatree-drop-target +{ + /*border: 1px solid gray;*/ +} +span.dynatree-drop-target a +{ +} +span.dynatree-drop-target.dynatree-drop-accept a +{ + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ + text-decoration: none; +} +span.dynatree-drop-target.dynatree-drop-reject +{ + /*border: 1px solid red;*/ +} +span.dynatree-drop-target.dynatree-drop-after a +{ +} + + +/******************************************************************************* + * Custom node classes (sample) + */ + +span.custom1 a +{ + background-color: maroon; + color: yellow; +} diff --git a/help/css/dynatree/folder/vline.gif b/help/css/dynatree/folder/vline.gif new file mode 100644 index 00000000..1b00ae50 Binary files /dev/null and b/help/css/dynatree/folder/vline.gif differ diff --git a/help/css/dynatree/vista/0.png b/help/css/dynatree/vista/0.png new file mode 100644 index 00000000..0189cda7 Binary files /dev/null and b/help/css/dynatree/vista/0.png differ diff --git a/help/css/dynatree/vista/1.png b/help/css/dynatree/vista/1.png new file mode 100644 index 00000000..01335b02 Binary files /dev/null and b/help/css/dynatree/vista/1.png differ diff --git a/help/css/dynatree/vista/10.png b/help/css/dynatree/vista/10.png new file mode 100644 index 00000000..86c1b70c Binary files /dev/null and b/help/css/dynatree/vista/10.png differ diff --git a/help/css/dynatree/vista/11.png b/help/css/dynatree/vista/11.png new file mode 100644 index 00000000..60da1797 Binary files /dev/null and b/help/css/dynatree/vista/11.png differ diff --git a/help/css/dynatree/vista/12.png b/help/css/dynatree/vista/12.png new file mode 100644 index 00000000..7977cad2 Binary files /dev/null and b/help/css/dynatree/vista/12.png differ diff --git a/help/css/dynatree/vista/13.png b/help/css/dynatree/vista/13.png new file mode 100644 index 00000000..2d6b99eb Binary files /dev/null and b/help/css/dynatree/vista/13.png differ diff --git a/help/css/dynatree/vista/14.png b/help/css/dynatree/vista/14.png new file mode 100644 index 00000000..c6150b5f Binary files /dev/null and b/help/css/dynatree/vista/14.png differ diff --git a/help/css/dynatree/vista/15.png b/help/css/dynatree/vista/15.png new file mode 100644 index 00000000..58f205ff Binary files /dev/null and b/help/css/dynatree/vista/15.png differ diff --git a/help/css/dynatree/vista/16.png b/help/css/dynatree/vista/16.png new file mode 100644 index 00000000..746f6c4e Binary files /dev/null and b/help/css/dynatree/vista/16.png differ diff --git a/help/css/dynatree/vista/17.png b/help/css/dynatree/vista/17.png new file mode 100644 index 00000000..e450e6b6 Binary files /dev/null and b/help/css/dynatree/vista/17.png differ diff --git a/help/css/dynatree/vista/18.png b/help/css/dynatree/vista/18.png new file mode 100644 index 00000000..fae8d066 Binary files /dev/null and b/help/css/dynatree/vista/18.png differ diff --git a/help/css/dynatree/vista/19.png b/help/css/dynatree/vista/19.png new file mode 100644 index 00000000..557aa37b Binary files /dev/null and b/help/css/dynatree/vista/19.png differ diff --git a/help/css/dynatree/vista/2.png b/help/css/dynatree/vista/2.png new file mode 100644 index 00000000..38870794 Binary files /dev/null and b/help/css/dynatree/vista/2.png differ diff --git a/help/css/dynatree/vista/20.png b/help/css/dynatree/vista/20.png new file mode 100644 index 00000000..cb6845bc Binary files /dev/null and b/help/css/dynatree/vista/20.png differ diff --git a/help/css/dynatree/vista/21.png b/help/css/dynatree/vista/21.png new file mode 100644 index 00000000..bfb11c91 Binary files /dev/null and b/help/css/dynatree/vista/21.png differ diff --git a/help/css/dynatree/vista/22.png b/help/css/dynatree/vista/22.png new file mode 100644 index 00000000..17ed9c5b Binary files /dev/null and b/help/css/dynatree/vista/22.png differ diff --git a/help/css/dynatree/vista/23.png b/help/css/dynatree/vista/23.png new file mode 100644 index 00000000..1c4a863b Binary files /dev/null and b/help/css/dynatree/vista/23.png differ diff --git a/help/css/dynatree/vista/24.png b/help/css/dynatree/vista/24.png new file mode 100644 index 00000000..e91b518c Binary files /dev/null and b/help/css/dynatree/vista/24.png differ diff --git a/help/css/dynatree/vista/25.png b/help/css/dynatree/vista/25.png new file mode 100644 index 00000000..00d2d5d3 Binary files /dev/null and b/help/css/dynatree/vista/25.png differ diff --git a/help/css/dynatree/vista/26.png b/help/css/dynatree/vista/26.png new file mode 100644 index 00000000..4952af63 Binary files /dev/null and b/help/css/dynatree/vista/26.png differ diff --git a/help/css/dynatree/vista/27.png b/help/css/dynatree/vista/27.png new file mode 100644 index 00000000..a61fe9bd Binary files /dev/null and b/help/css/dynatree/vista/27.png differ diff --git a/help/css/dynatree/vista/28.png b/help/css/dynatree/vista/28.png new file mode 100644 index 00000000..52160f07 Binary files /dev/null and b/help/css/dynatree/vista/28.png differ diff --git a/help/css/dynatree/vista/29.png b/help/css/dynatree/vista/29.png new file mode 100644 index 00000000..06aa97cb Binary files /dev/null and b/help/css/dynatree/vista/29.png differ diff --git a/help/css/dynatree/vista/3.png b/help/css/dynatree/vista/3.png new file mode 100644 index 00000000..b1c94138 Binary files /dev/null and b/help/css/dynatree/vista/3.png differ diff --git a/help/css/dynatree/vista/30.png b/help/css/dynatree/vista/30.png new file mode 100644 index 00000000..7b52276d Binary files /dev/null and b/help/css/dynatree/vista/30.png differ diff --git a/help/css/dynatree/vista/31.png b/help/css/dynatree/vista/31.png new file mode 100644 index 00000000..02283dbb Binary files /dev/null and b/help/css/dynatree/vista/31.png differ diff --git a/help/css/dynatree/vista/32.png b/help/css/dynatree/vista/32.png new file mode 100644 index 00000000..875843c5 Binary files /dev/null and b/help/css/dynatree/vista/32.png differ diff --git a/help/css/dynatree/vista/33.png b/help/css/dynatree/vista/33.png new file mode 100644 index 00000000..d64f1371 Binary files /dev/null and b/help/css/dynatree/vista/33.png differ diff --git a/help/css/dynatree/vista/34.png b/help/css/dynatree/vista/34.png new file mode 100644 index 00000000..a6d94c5d Binary files /dev/null and b/help/css/dynatree/vista/34.png differ diff --git a/help/css/dynatree/vista/35.png b/help/css/dynatree/vista/35.png new file mode 100644 index 00000000..dfc87bf7 Binary files /dev/null and b/help/css/dynatree/vista/35.png differ diff --git a/help/css/dynatree/vista/36.png b/help/css/dynatree/vista/36.png new file mode 100644 index 00000000..ce6235b2 Binary files /dev/null and b/help/css/dynatree/vista/36.png differ diff --git a/help/css/dynatree/vista/37.png b/help/css/dynatree/vista/37.png new file mode 100644 index 00000000..01203304 Binary files /dev/null and b/help/css/dynatree/vista/37.png differ diff --git a/help/css/dynatree/vista/38.png b/help/css/dynatree/vista/38.png new file mode 100644 index 00000000..5334faee Binary files /dev/null and b/help/css/dynatree/vista/38.png differ diff --git a/help/css/dynatree/vista/39.png b/help/css/dynatree/vista/39.png new file mode 100644 index 00000000..06e446b8 Binary files /dev/null and b/help/css/dynatree/vista/39.png differ diff --git a/help/css/dynatree/vista/4.png b/help/css/dynatree/vista/4.png new file mode 100644 index 00000000..6e5cfc09 Binary files /dev/null and b/help/css/dynatree/vista/4.png differ diff --git a/help/css/dynatree/vista/40.png b/help/css/dynatree/vista/40.png new file mode 100644 index 00000000..6d744dbe Binary files /dev/null and b/help/css/dynatree/vista/40.png differ diff --git a/help/css/dynatree/vista/41.png b/help/css/dynatree/vista/41.png new file mode 100644 index 00000000..476edf46 Binary files /dev/null and b/help/css/dynatree/vista/41.png differ diff --git a/help/css/dynatree/vista/5.png b/help/css/dynatree/vista/5.png new file mode 100644 index 00000000..1df634fe Binary files /dev/null and b/help/css/dynatree/vista/5.png differ diff --git a/help/css/dynatree/vista/6.png b/help/css/dynatree/vista/6.png new file mode 100644 index 00000000..947d9c40 Binary files /dev/null and b/help/css/dynatree/vista/6.png differ diff --git a/help/css/dynatree/vista/7.png b/help/css/dynatree/vista/7.png new file mode 100644 index 00000000..a3628866 Binary files /dev/null and b/help/css/dynatree/vista/7.png differ diff --git a/help/css/dynatree/vista/8.png b/help/css/dynatree/vista/8.png new file mode 100644 index 00000000..5bcd3eca Binary files /dev/null and b/help/css/dynatree/vista/8.png differ diff --git a/help/css/dynatree/vista/9.png b/help/css/dynatree/vista/9.png new file mode 100644 index 00000000..3b4991d8 Binary files /dev/null and b/help/css/dynatree/vista/9.png differ diff --git a/help/css/dynatree/vista/icons.gif b/help/css/dynatree/vista/icons.gif new file mode 100644 index 00000000..6e237a0f Binary files /dev/null and b/help/css/dynatree/vista/icons.gif differ diff --git a/help/css/dynatree/vista/loading.gif b/help/css/dynatree/vista/loading.gif new file mode 100644 index 00000000..2a96840f Binary files /dev/null and b/help/css/dynatree/vista/loading.gif differ diff --git a/help/css/dynatree/vista/ui.dynatree.css b/help/css/dynatree/vista/ui.dynatree.css new file mode 100644 index 00000000..3dc5fb7e --- /dev/null +++ b/help/css/dynatree/vista/ui.dynatree.css @@ -0,0 +1,452 @@ +/******************************************************************************* + * Tree container + */ +ul.dynatree-container +{ + font-family: tahoma, arial, helvetica; + font-size: 10pt; /* font size should not be too big */ + white-space: nowrap; + padding: 3px; + margin: 0; /* issue 201 */ + background-color: white; + border: 1px dotted gray; + overflow: auto; + height: 100%; /* issue 263 */ +} + +ul.dynatree-container ul +{ + padding: 0 0 0 16px; + margin: 0; +} + +ul.dynatree-container li +{ + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip:border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-position: 0 0; + background-repeat: repeat-y; + background-image: none; /* no v-lines */ + + margin:0; + padding:1px 0 0 0; +} +/* Suppress lines for last child node */ +ul.dynatree-container li.dynatree-lastsib +{ + background-image: none; +} +/* Suppress lines if level is fixed expanded (option minExpandLevel) */ +ul.dynatree-no-connector > li +{ + background-image: none; +} + +/* Style, when control is disabled */ +.ui-dynatree-disabled ul.dynatree-container +{ + opacity: 0.5; +/* filter: alpha(opacity=50); /* Yields a css warning */ + background-color: silver; +} + + +/******************************************************************************* + * Common icon definitions + */ +span.dynatree-empty, +span.dynatree-vline, +span.dynatree-connector, +span.dynatree-expander, +span.dynatree-icon, +span.dynatree-checkbox, +span.dynatree-radio, +span.dynatree-drag-helper-img, +#dynatree-drop-marker +{ + width: 16px; + height: 16px; +/* display: -moz-inline-box; /* @ FF 1+2 removed for issue 221*/ +/* -moz-box-align: start; /* issue 221 */ + display: inline-block; /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: url("icons.gif"); + background-position: 0 0; +} + +/** Used by 'icon' node option: */ +ul.dynatree-container img +{ + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; + border-style: none; +} + + +/******************************************************************************* + * Lines and connectors + */ + +/* +span.dynatree-empty +{ +} +span.dynatree-vline +{ +} +*/ +span.dynatree-connector +{ + background-image: none; +} +/* +.dynatree-lastsib span.dynatree-connector +{ +} +*/ +/******************************************************************************* + * Expander icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-exp- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'd': lazy (Delayed) + * 3rd character (optional): 'l': Last sibling + */ + +span.dynatree-expander +{ + background-position: 0px -80px; + cursor: pointer; +} +span.dynatree-expander:hover +{ + background-position: -16px -80px; +} +.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */ +{ +} +.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */ +{ +} +.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */ +{ +} +.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander, /* Expanded, delayed, not last sibling */ +.dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */ +{ + background-position: -32px -80px; +} +.dynatree-exp-e span.dynatree-expander:hover, /* Expanded, not delayed, not last sibling */ +.dynatree-exp-ed span.dynatree-expander:hover, /* Expanded, delayed, not last sibling */ +.dynatree-exp-el span.dynatree-expander:hover, /* Expanded, not delayed, last sibling */ +.dynatree-exp-edl span.dynatree-expander:hover /* Expanded, delayed, last sibling */ +{ + background-position: -48px -80px; +} +.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */ +{ + background-position: 0 0; + background-image: url("loading.gif"); +} + + +/******************************************************************************* + * Checkbox icon + */ +span.dynatree-checkbox +{ + margin-left: 3px; + background-position: 0px -32px; +} +span.dynatree-checkbox:hover +{ + background-position: -16px -32px; +} + +.dynatree-partsel span.dynatree-checkbox +{ + background-position: -64px -32px; +} +.dynatree-partsel span.dynatree-checkbox:hover +{ + background-position: -80px -32px; +} + +.dynatree-selected span.dynatree-checkbox +{ + background-position: -32px -32px; +} +.dynatree-selected span.dynatree-checkbox:hover +{ + background-position: -48px -32px; +} + +/******************************************************************************* + * Radiobutton icon + * This is a customization, that may be activated by overriding the 'checkbox' + * class name as 'dynatree-radio' in the tree options. + */ +span.dynatree-radio +{ + margin-left: 3px; + background-position: 0px -48px; +} +span.dynatree-radio:hover +{ + background-position: -16px -48px; +} + +.dynatree-partsel span.dynatree-radio +{ + background-position: -64px -48px; +} +.dynatree-partsel span.dynatree-radio:hover +{ + background-position: -80px -48px; +} + +.dynatree-selected span.dynatree-radio +{ + background-position: -32px -48px; +} +.dynatree-selected span.dynatree-radio:hover +{ + background-position: -48px -48px; +} + +/******************************************************************************* + * Node type icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-ico- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'f': folder + */ + +span.dynatree-icon /* Default icon */ +{ + margin-left: 3px; + background-position: 0px 0px; +} + +.dynatree-has-children span.dynatree-icon /* Default icon */ +{ +/* background-position: 0px -16px; */ +} + +.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */ +{ + background-position: 0px -16px; +} + +.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */ +{ + background-position: -64px -16px; +} + +/* Status node icons */ + +.dynatree-statusnode-wait span.dynatree-icon +{ + background-image: url("loading.gif"); +} + +.dynatree-statusnode-error span.dynatree-icon +{ + background-position: 0px -112px; +/* background-image: url("ltError.gif");*/ +} + +/******************************************************************************* + * Node titles + */ + +/* @Chrome: otherwise hit area of node titles is broken (issue 133) + Removed again for issue 165; (133 couldn't be reproduced) */ +span.dynatree-node +{ +/* display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221 */ +/* -moz-box-align: start; /* issue 221 */ +/* display: inline-block; /* Required to make a span sizeable */ +} + + +/* Remove blue color and underline from title links */ +ul.dynatree-container a +/*, ul.dynatree-container a:visited*/ +{ + color: black; /* inherit doesn't work on IE */ + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; +/* outline: 0; /* @ Firefox, prevent dotted border after click */ + /* Set transparent border to prevent jumping when active node gets a border + (we can do this, because this theme doesn't use vertical lines) + */ + border: 1px solid white; /* Note: 'transparent' would not work in IE6 */ + +} + +ul.dynatree-container a:hover +{ +/* text-decoration: underline; */ + background: #F2F7FD; /* light blue */ + border-color: #B8D6FB; /* darker light blue */ +} + +span.dynatree-node a +{ + display: inline-block; /* Better alignment, when title contains
*/ +/* vertical-align: top;*/ + padding-left: 3px; + padding-right: 3px; /* Otherwise italic font will be outside bounds */ + /* line-height: 16px; /* should be the same as img height, in case 16 px */ +} +span.dynatree-folder a +{ +/* font-weight: bold; */ /* custom */ +} + +ul.dynatree-container a:focus, +span.dynatree-focused a:link /* @IE */ +{ + background-color: #EFEBDE; /* gray */ +} + +span.dynatree-has-children a +{ +/* font-style: oblique; /* custom: */ +} + +span.dynatree-expanded a +{ +} + +span.dynatree-selected a +{ +/* color: green; */ + font-style: italic; +} + +span.dynatree-active a +{ + border: 1px solid #99DEFD; + background-color: #D8F0FA; +} + +/******************************************************************************* + * Drag'n'drop support + */ + +/*** Helper object ************************************************************/ +div.dynatree-drag-helper +{ +} +div.dynatree-drag-helper a +{ + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; +} +span.dynatree-drag-helper-img +{ + /* + position: relative; + left: -16px; + */ +} +div.dynatree-drag-helper /*.dynatree-drop-accept*/ +{ +/* border-color: green; + background-color: red;*/ +} +div.dynatree-drop-accept span.dynatree-drag-helper-img +{ + background-position: -32px -112px; +} +div.dynatree-drag-helper.dynatree-drop-reject +{ + border-color: red; +} +div.dynatree-drop-reject span.dynatree-drag-helper-img +{ + background-position: -16px -112px; +} + +/*** Drop marker icon *********************************************************/ + +#dynatree-drop-marker +{ + width: 24px; + position: absolute; + background-position: 0 -128px; + margin: 0; +} +#dynatree-drop-marker.dynatree-drop-after, +#dynatree-drop-marker.dynatree-drop-before +{ + width:64px; + background-position: 0 -144px; +} +#dynatree-drop-marker.dynatree-drop-copy +{ + background-position: -64px -128px; +} +#dynatree-drop-marker.dynatree-drop-move +{ + background-position: -64px -128px; +} + +/*** Source node while dragging ***********************************************/ + +span.dynatree-drag-source +{ + /* border: 1px dotted gray; */ + background-color: #e0e0e0; +} +span.dynatree-drag-source a +{ + color: gray; +} + +/*** Target node while dragging cursor is over it *****************************/ + +span.dynatree-drop-target +{ + /*border: 1px solid gray;*/ +} +span.dynatree-drop-target a +{ +} +span.dynatree-drop-target.dynatree-drop-accept a +{ + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; /* @ IE6 */ + text-decoration: none; +} +span.dynatree-drop-target.dynatree-drop-reject +{ + /*border: 1px solid red;*/ +} +span.dynatree-drop-target.dynatree-drop-after a +{ +} diff --git a/help/css/hnd.css b/help/css/hnd.css index efda37ea..ffb2cd1b 100644 --- a/help/css/hnd.css +++ b/help/css/hnd.css @@ -36,24 +36,24 @@ a.rvts5, span.rvts5 /* Jump 2 */ } span.rvts6 { - color: #aca899; + color: #71593e; } span.rvts7 { font-size: 15pt; font-family: 'Tahoma', 'Geneva', sans-serif; font-weight: bold; - color: #716f64; + color: #404040; } span.rvts8 { font-weight: bold; - color: #aca899; + color: #71593e; } span.rvts9 { font-style: italic; - color: #aca899; + color: #71593e; } span.rvts10 { @@ -132,106 +132,107 @@ span.rvts25 } a.rvts26, span.rvts26 { + font-size: 12pt; color: #0000ff; text-decoration: underline; } a.rvts26:hover { color: #0000ff; } -span.rvts27 -{ - font-size: 8pt; - font-family: 'Courier New', 'Courier', monospace; -} -a.rvts28, span.rvts28 +a.rvts27, span.rvts27 { font-size: 12pt; color: #0000ff; text-decoration: underline; } -a.rvts28:hover { color: #0000ff; } -a.rvts29, span.rvts29 -{ - font-size: 12pt; - color: #0000ff; - text-decoration: underline; -} -a.rvts29:hover { color: #0000ff; } -span.rvts30 +a.rvts27:hover { color: #0000ff; } +span.rvts28 { font-size: 16pt; } -span.rvts31 +span.rvts29 { font-family: 'Lucida Console', 'Monaco', monospace; } -span.rvts32 +span.rvts30 { font-style: italic; } -span.rvts33 +span.rvts31 { font-family: 'Times New Roman', 'Times', serif; } -span.rvts34 +span.rvts32 { font-size: 11pt; font-family: 'Courier New', 'Courier', monospace; } -span.rvts35 +span.rvts33 { font-size: 16pt; text-decoration: underline; } -a.rvts36, span.rvts36 +a.rvts34, span.rvts34 { font-size: 12pt; color: #0000ff; text-decoration: underline; } -a.rvts36:hover { color: #0000ff; } -span.rvts37 +a.rvts34:hover { color: #0000ff; } +span.rvts35 { font-size: 24pt; } -span.rvts38 +span.rvts36 { font-size: 14pt; text-decoration: underline; } -span.rvts39 +span.rvts37 { font-family: 'Courier New', 'Courier', monospace; } -span.rvts40 +span.rvts38 { font-weight: bold; } -span.rvts41 +span.rvts39 { font-size: 9pt; } -a.rvts42, span.rvts42 +a.rvts40, span.rvts40 { font-size: 9pt; color: #0000ff; text-decoration: underline; } -a.rvts42:hover { color: #0000ff; } -a.rvts43, span.rvts43 +a.rvts40:hover { color: #0000ff; } +a.rvts41, span.rvts41 { font-size: 12pt; color: #0000ff; text-decoration: underline; } -a.rvts43:hover { color: #0000ff; } -span.rvts44 +a.rvts41:hover { color: #0000ff; } +span.rvts42 { font-size: 12pt; font-weight: bold; } +span.rvts43 +{ + font-size: 12pt; + font-weight: bold; + text-decoration: underline; +} +a.rvts44, span.rvts44 +{ + font-size: 12pt; + color: #0000ff; + text-decoration: underline; +} +a.rvts44:hover { color: #0000ff; } span.rvts45 { - font-size: 12pt; - font-weight: bold; + font-size: 22pt; text-decoration: underline; } a.rvts46, span.rvts46 @@ -243,135 +244,123 @@ a.rvts46, span.rvts46 a.rvts46:hover { color: #0000ff; } span.rvts47 { - font-size: 22pt; - text-decoration: underline; + font-size: 18pt; + font-weight: bold; } -a.rvts48, span.rvts48 +span.rvts48 { font-size: 12pt; - color: #0000ff; - text-decoration: underline; + font-family: 'Courier New', 'Courier', monospace; + font-weight: bold; } -a.rvts48:hover { color: #0000ff; } span.rvts49 { - font-size: 18pt; + font-size: 14pt; font-weight: bold; } span.rvts50 -{ - font-size: 12pt; - font-family: 'Courier New', 'Courier', monospace; - font-weight: bold; -} -span.rvts51 -{ - font-size: 14pt; - font-weight: bold; -} -span.rvts52 { font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; color: #000080; } -span.rvts53 +span.rvts51 { font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; color: #333399; } -span.rvts54 +span.rvts52 { font-size: 14pt; font-family: 'Courier New', 'Courier', monospace; font-weight: bold; } -span.rvts55 +span.rvts53 { font-family: 'Courier New', 'Courier', monospace; color: #000080; } -span.rvts56 +span.rvts54 { font-size: 16pt; font-family: 'Courier New', 'Courier', monospace; font-weight: bold; } -span.rvts57 +span.rvts55 { font-size: 11pt; font-family: 'Courier New', 'Courier', monospace; font-weight: bold; } -span.rvts58 +span.rvts56 { font-family: 'Courier New', 'Courier', monospace; font-weight: bold; } -span.rvts59 +span.rvts57 { font-family: 'Courier New', 'Courier', monospace; } -span.rvts60 +span.rvts58 { font-size: 12pt; font-family: 'Courier New', 'Courier', monospace; color: #000080; } -a.rvts61, span.rvts61 +a.rvts59, span.rvts59 { font-family: 'Courier New', 'Courier', monospace; color: #0000ff; text-decoration: underline; } -a.rvts61:hover { color: #0000ff; } -a.rvts62, span.rvts62 +a.rvts59:hover { color: #0000ff; } +a.rvts60, span.rvts60 { font-size: 12pt; color: #0000ff; text-decoration: underline; } -a.rvts62:hover { color: #0000ff; } -span.rvts63 +a.rvts60:hover { color: #0000ff; } +span.rvts61 { font-family: 'Lucida Console', 'Monaco', monospace; text-decoration: underline; } -span.rvts64 +span.rvts62 { font-style: italic; font-weight: bold; } -span.rvts65 +span.rvts63 { font-weight: bold; text-decoration: underline; } -span.rvts66 +span.rvts64 { font-size: 11pt; text-decoration: underline; } -span.rvts67 +span.rvts65 { font-size: 5pt; } +span.rvts66 +{ + font-size: 4pt; +} +span.rvts67 +{ + font-size: 4pt; + font-weight: bold; +} span.rvts68 -{ - font-size: 4pt; -} -span.rvts69 -{ - font-size: 4pt; - font-weight: bold; -} -span.rvts70 { font-size: 5pt; font-weight: bold; } -span.rvts71 +span.rvts69 { font-size: 11pt; font-weight: bold; diff --git a/help/css/ielte8.css b/help/css/ielte8.css index d40a15dd..db7f3702 100644 --- a/help/css/ielte8.css +++ b/help/css/ielte8.css @@ -1,8 +1,3 @@ -#tabs .ui-tabs-panel { - padding-top: 10px; -} - -#topic_content, #topic_footer, -#toc_content, #toc_footer { - width: 100%; +.ui-tabs .ui-tabs-nav { + padding: 0; } \ No newline at end of file diff --git a/help/css/toc.css b/help/css/toc.css index 2f7ec770..9fff9af7 100644 --- a/help/css/toc.css +++ b/help/css/toc.css @@ -1,65 +1,71 @@ -/* UI Tabs */ +/* -- Body -- */ -.ui-tabs-nav { - border-top: 0; - border-right: 0; - border-left: 0; +body { + overflow: hidden; } -/* TreeView */ +/* -- UI Tabs -- */ -.treeview, .treeview ul { - list-style: none; +ul.dynatree-container { + line-height: 1.5em; } -.treeview ul { - margin-top: 4px; +.ui-tabs { + position: static; } -.treeview .hitarea { - background: url(../img/treeview-default.gif) -64px -25px no-repeat; - height: 16px; - width: 16px; - margin-left: -16px; - float: left; - cursor: pointer; -} -/* fix for IE6 */ -* html .hitarea { - display: inline; - float:none; +#toc_header { + padding-bottom: 0; } -.treeview li { - margin: 0; - padding: 3px 0pt 3px 16px; +#tabs .ui-tabs-nav { + border: 0; + border-bottom: 1px solid #ccc; + padding-top: 19px; + position: absolute; + top: 0; + left: 0; + width: 100%; } -.filetree a{ text-decoration: none; } +#tabs .ui-widget-header{ + background: #fff url(../img/header-bg.png) left bottom repeat-x; +} -.filetree a:hover { text-decoration: underline; } +#tabs .ui-tabs-panel { + overflow: auto; + position: absolute; + top: 43px; + left: 0; + right: 0; + bottom: 0; +} -#treecontrol { margin: 1em 0; display: none; } +/* Search */ -.treeview li { background: url(../img/treeview-default-line.gif) 0 0 no-repeat; } -.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; } +#search_value { + width: 140px; +} -.treeview .expandable-hitarea { background-position: -80px -3px; } +#search_results { + padding-top: 10px; +} -.treeview li.last { background-position: 0 -1766px } -.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../img/treeview-default.gif); } -.treeview li.lastCollapsable { background-position: 0 -111px } -.treeview li.lastExpandable { background-position: -32px -67px } +/* -- Tree -- */ -.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; } +ul.dynatree-container { + border: 0; + font-family: inherit; + overflow: visible; + padding: 0; +} -.filetree li { padding: 3px 0 2px 16px; } -.filetree span.folder, .filetree span.file, .filetree a.folder, .filetree a.file { padding: 1px 0 1px 20px; display: block; } +/* Selection color */ +span.dynatree-active a { + background-color: #999999 !important; +} -.toctree span.folder, .toctree a.folder { background: url(../img/book.png) 0 0 no-repeat; } -.toctree li.expandable span.folder, .toctree li.expandable a.folder { background: url(../img/book-closed.png) 0 0 no-repeat; } -.toctree span.file, .toctree a.file { background: url(../img/topic.png) 0 0 no-repeat; } - -.indextree span.folder, .indextree a.folder { background: url(../img/topic.png) 0 0 no-repeat; } -.indextree li.expandable span.folder, .indextree li.expandable a.folder { background: url(../img/topic.png) 0 0 no-repeat; } -.indextree span.file, .indextree a.file { background: url(../img/topic.png) 0 0 no-repeat; } \ No newline at end of file +/* Remove folder boldness */ +span.dynatree-folder a { + font-weight: normal; +} \ No newline at end of file diff --git a/help/fcm.html b/help/fcm.html index 3475d951..f3996847 100644 --- a/help/fcm.html +++ b/help/fcm.html @@ -10,14 +10,24 @@ + diff --git a/help/fcs.html b/help/fcs.html index a492f65f..3bb80a1c 100644 --- a/help/fcs.html +++ b/help/fcs.html @@ -10,14 +10,24 @@ + diff --git a/help/fm2.html b/help/fm2.html index d9d11fc1..0225c066 100644 --- a/help/fm2.html +++ b/help/fm2.html @@ -10,14 +10,24 @@ + @@ -48,12 +58,14 @@

FCEUX uses a new movie file format - .fm2.


This differs from the previous FCE Ultra movie format (.fcm) in the following ways:

- +

+It is text based by default; allowing easy movie editing/splicing

+

+An imbedded GUID so FCEUX can tell if a savestate belongs to a movie file

+

+Movies recorded from Start (Power-on) no longer have a redundant savestate

+

+Contains mouse input for recording the Zapper & Arkanoid Paddle



Format

@@ -62,7 +74,7 @@

The header is always in ASCII plain text format. It consists of several key-value pairs.

The input log section can be identified by it starting with a | (pipe).

The input log section can be either in ASCII plain text format or in binary format.

-

The input log section terminates at EOF, unless the length key is specified in header.

+

The input log section terminates at EOF, unless the length key is specified in header.

Newlines may be \r\n or \n.



@@ -75,71 +87,71 @@


Integer keys (also used for booleans, with a 1 for true and 0 for false) must have a value that can be stored as int32:


-

- version (required) - the version of the movie file format; for now it is always 3

-


-

- emuVersion (required) - the version of the emulator used to produce the movie

-


-

- rerecordCount (optional) - the rerecord count

-


-

- palFlag (bool) (optional) - true if the movie uses PAL timing

-


-

- NewPPU (bool) (optional) - true if the movie uses New PPU

-


-

- FDS (bool) (optional) - true if movie was recorded on a Famicom Disk System (FDS) game

-


-

- fourscore (bool) - true if a fourscore was used. If fourscore is not used, then port0 and port1 are required

-


-

- port0 - indicates the type of input device attached to the port 0. Supported values are:

+

- version (required) - the version of the movie file format; for now it is always 3

+


+

- emuVersion (required) - the version of the emulator used to produce the movie

+


+

- rerecordCount (optional) - the rerecord count

+


+

- palFlag (bool) (optional) - true if the movie uses PAL timing

+


+

- NewPPU (bool) (optional) - true if the movie uses New PPU

+


+

- FDS (bool) (optional) - true if movie was recorded on a Famicom Disk System (FDS) game

+


+

- fourscore (bool) - true if a fourscore was used. If fourscore is not used, then port0 and port1 are required

+


+

- port0 - indicates the type of input device attached to the port 0. Supported values are:

    SI_NONE = 0

    SI_GAMEPAD = 1

    SI_ZAPPER = 2

-


-

- port1 - indicates the type of input device attached to the port 1. Supported values are:

+


+

- port1 - indicates the type of input device attached to the port 1. Supported values are:

    SI_NONE = 0

    SI_GAMEPAD = 1

    SI_ZAPPER = 2

-


-

- port2 (required) - indicates the type of the FCExp port device which was attached. Supported values are:

+


+

- port2 (required) - indicates the type of the FCExp port device which was attached. Supported values are:

    SIFC_NONE = 0

-


-

- binary (bool) (optional) - true if input log is stored in binary format

-


-

- length (optional) - movie size (number of frames in the input log). If this key is specified and the number is >= 0, the input log ends after specified number of records, and any remaining data should not be parsed. This key is used in fm3 format to allow storing extra data after the end of input log

+


+

- binary (bool) (optional) - true if input log is stored in binary format

+


+

- length (optional) - movie size (number of frames in the input log). If this key is specified and the number is >= 0, the input log ends after specified number of records, and any remaining data should not be parsed. This key is used in fm3 format to allow storing extra data after the end of input log



String keys have values that consist of the remainder of the key-value pair line. As a consequence, string values cannot contain newlines.


-

- romFilename (required) - the name of the file used to record the movie

-


-

- comment (optional) - simply a memo

- +

- romFilename (required) - the name of the file used to record the movie

+


+

- comment (optional) - simply a memo

+

o +by convention, the first token in the comment value is the subject of the comment

+

o +by convention, subsequent comments with the same subject should have their ordering preserved and may be used to approximate multi-line comments

+

o +by convention, the author of the movie should be stored in comment(s) with a subject of: author

Example:

- -


-

- subtitle (optional) - a message that will be displayed on screen when movie is played back (unless Subtitles are turned off, see Movie options)

- +

+comment author adelikat

+


+

- subtitle (optional) - a message that will be displayed on screen when movie is played back (unless Subtitles are turned off, see Movie options)

+

o +by convention, subtitles begin with the word "subtitle"

+

o +by convention, an integer value following the word "subtitle" indicates the frame that the subtitle will be displayed

+

o +by convention, any remaining text after the integer is considered to be the string displayed

Example:

- +

+subtitle 1000 Level Two

At frame 1000 the words "Level Two" will be displayed on the screen

-


-

- guid (required) - a unique identifier for a movie, generated when the movie is created, which is used when loading a savestate to make sure it belongs to the current movie

+


+

- guid (required) - a unique identifier for a movie, generated when the movie is created, which is used when loading a savestate to make sure it belongs to the current movie

GUID keys have a value which is in the standard guide format: 452DE2C3-EF43-2FA9-77AC-0677FC51543B

-


-

- romChecksum (required) - the MD5 hash of the ROM which was used to record the movie

-


-

- savestate (optional) - a fcs savestate blob, in case a movie was recorded from savestate  

+


+

- romChecksum (required) - the MD5 hash of the ROM which was used to record the movie

+


+

- savestate (optional) - a fcs savestate blob, in case a movie was recorded from savestate  

Hex string keys (used for binary blobs) have a value that is like 0x0123456789ABCDEF...



@@ -148,92 +160,98 @@

The input log section consists of movie records either in the form of text lines or in the form of binary data.



-

Text format (default format):

+

Text format (default format):


Every frame of the movie is represented by line of text beginning and ending with a | (pipe).

The fields in the line are as follows, except when fourscore is used.

-

|commands|port0|port1|port2|

+

|commands|port0|port1|port2|


-

Field commands is a variable length decimal integer which is interpreted as a bit field corresponding to miscellaneous input states which are valid at the start of the frame. Current values for this are:

- +

Field commands is a variable length decimal integer which is interpreted as a bit field corresponding to miscellaneous input states which are valid at the start of the frame. Current values for this are:

+

+1 = Soft Reset

+

+2 = Hard Reset (Power)

+

+4 = FDS Disk Insert

+

+8 = FDS Disk Select


The format of port0, port1, port2 depends on which types of devices were attached.


SI_GAMEPAD:

- +

+the field consists of eight characters which constitute a bit field

+

+any character other than ' ' or '.' means that the button was pressed

+

+by convention, the following mnemonics are used in a column to remind us of which button corresponds to which column: RLDUTSBA (Right, Left, Down, Up, sTart, Select, B, A)


SI_ZAPPER:

- -

XXX: %03d, the x position of the mouse

-

YYY: %03d, the y position of the mouse

-

B: %1d, 1 if the mouse button is pressed; 0 if not

-

Q: %1d, an internal value used by the emulator's zapper code

-

Z: %d, a variable-length decimal integer; an internal value used by the emulator's zapper code

+

+XXX YYY B Q Z

+

XXX: %03d, the x position of the mouse

+

YYY: %03d, the y position of the mouse

+

B: %1d, 1 if the mouse button is pressed; 0 if not

+

Q: %1d, an internal value used by the emulator's zapper code

+

Z: %d, a variable-length decimal integer; an internal value used by the emulator's zapper code


SI_NONE:

- +

+the field must be empty


-

If a fourscore is used, then port0 and port1 are irrelevant and ignored.

+

If a fourscore is used, then port0 and port1 are irrelevant and ignored.

The input types must all be gamepads, and each input log record must be in the following format:

-

|commands|RLDUTSBA|RLDUTSBA|RLDUTSBA|RLDUTSBA|port2|

+

|commands|RLDUTSBA|RLDUTSBA|RLDUTSBA|RLDUTSBA|port2|

{commands, player1, player2, player3, player4, port2}



-

Binary format:

+

Binary format:


Input log section starts with a | (pipe).

Every frame of the movie is represented by a record of a fixed length which can be determined by the devices on port0 and port1.


The first byte of each record stores "commands" bit field.

- +

+bit 0 = Soft Reset

+

+bit 1 = Hard Reset (Power)

+

+bit 2 = FDS Disk Insert

+

+bit 3 = FDS Disk Select


The remaining bytes in the record depend on which types of devices are attached to port0 and port1.


SI_GAMEPAD:

- +

+1 byte added to the size of record

+

+bits of the byte represent the state of buttons (bit0 = A, bit1 = B, bit2 = Select, bit3 = sTart, bit4 = Up, bit5 = Down, bit6 = Left, bit7 = Right). If the bit is set, respective button is considered to be pressed, if the bit is clear, the button is not pressed


SI_ZAPPER:

- +

+12 bytes added to the size of record

+

+1st byte - the x position of the mouse

+

+2nd byte - the y position of the mouse

+

+3rd byte - 1 if the mouse button is pressed; 0 if not

+

+4th byte - an internal value used by the emulator's zapper code

+

+bytes 5-12 (uint64) - an internal value used by the emulator's zapper code


SI_NONE:

- +

+0 bytes added to the size of record


-

If a fourscore is used, then port0 and port1 are irrelevant and ignored. 4 bytes are added to the size of record. The bits of the 1st byte represent the state of buttons of the 1st joypad (bit0 = A, bit1 = B, bit2 = Select, bit3 = sTart, bit4 = Up, bit5 = Down, bit6 = Left, bit7 = Right); bits of the 2nd byte represent the state of buttons of the 2nd joypad, and so on.

+

If a fourscore is used, then port0 and port1 are irrelevant and ignored. 4 bytes are added to the size of record. The bits of the 1st byte represent the state of buttons of the 1st joypad (bit0 = A, bit1 = B, bit2 = Select, bit3 = sTart, bit4 = Up, bit5 = Down, bit6 = Left, bit7 = Right); bits of the 2nd byte represent the state of buttons of the 2nd joypad, and so on.




-

Notes:

-


+

Notes:

+


A. All movies start from power-on, unless a savestate key-value is present.


B. The emulator uses these framerate constants

diff --git a/help/img/header-bg.png b/help/img/header-bg.png index 0841bde9..81d526d0 100644 Binary files a/help/img/header-bg.png and b/help/img/header-bg.png differ diff --git a/help/js/hnd.js b/help/js/hnd.js index 0f2b1828..7c3b9e4d 100644 --- a/help/js/hnd.js +++ b/help/js/hnd.js @@ -1 +1 @@ -jQuery.fn.highlight=function(a){function d(b,a){var e=0;if(b.nodeType==3){var c=b.data.toUpperCase().indexOf(a);if(c>=0){e=document.createElement("span");e.className="highlight";c=b.splitText(c);c.splitText(a.length);var g=c.cloneNode(!0);e.appendChild(g);c.parentNode.replaceChild(e,c);e=1}}else if(b.nodeType==1&&b.childNodes&&!/(script|style)/i.test(b.tagName))for(c=0;c=0){e=document.createElement("span");e.className="highlight";c=b.splitText(c);c.splitText(a.length);var g=c.cloneNode(!0);e.appendChild(g);c.parentNode.replaceChild(e,c);e=1}}else if(b.nodeType==1&&b.childNodes&&!/(script|style)/i.test(b.tagName))for(c=0;c)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/help/js/searchdata.js b/help/js/searchdata.js index d6d9c18f..a3ae9f39 100644 --- a/help/js/searchdata.js +++ b/help/js/searchdata.js @@ -1 +1 @@ -var aTl=[['Intro.html','Introduction'],['Introduction.html','Introduction'],['Overview.html','Overview'],['FCEUltraVersionHistory.html','FCE%20Ultra%20Version%20History'],['WhatsNew216.html','What%27s%20New%3F%202%2E1%2E6%20%28changelog%29'],['WhatsNew215.html','What%27s%20New%3F%202%2E1%2E5%20%28changelog%29'],['WhatsNew214.html','What%27s%20New%3F%202%2E1%2E4%20%28changelog%29'],['WhatsNew213.html','What%27s%20New%3F%202%2E1%2E3%20%28changelog%29'],['WhatsNew212.html','What%27s%20New%3F%202%2E1%2E2%20%28changelog%29'],['WhatsNew211.html','What%27s%20New%3F%202%2E1%2E1%20%28changelog%29'],['WhatsNew210.html','What%27s%20New%3F%202%2E1%20%28changelog%29'],['WhatsNew203.html','What%27s%20New%3F%202%2E0%2E3%20%28changelog%29'],['WhatsNew202.html','What%27s%20New%3F%202%2E0%2E2%20%28changelog%29'],['WhatsNew201.html','What%27s%20New%3F%202%2E0%2E1%20%28changelog%29'],['WhatsNew200.html','What%27s%20New%3F%202%2E0%2E0'],['General.html','General'],['Gettingstarted.html','Getting%20Started'],['Gamefilecompatibility.html','Game%20file%20compatibility'],['CommandLineOptions.html','Command%20Line%20Options'],['CustomizingthroughtheConfigFil.html','Customizing%20through%20the%20Config%20File'],['FamicomDiskSytem.html','Famicom%20Disk%20Sytem'],['AVICapturing.html','AVI%20Capturing'],['MovieRecording.html','Movie%20Recording'],['NES.html','NES%20Menu'],['PaletteOptions.html','Palette%20Options'],['Config.html','Config'],['ToggleSwitchesHideMenuetc.html','Menu%20Items%20%26amp%3B%20Submenus'],['Directories.html','Directories'],['GUI.html','GUI'],['Input.html','Input'],['NetworkPlay.html','Network%20Play'],['Palette.html','Palette'],['SoundOptions.html','Sound'],['Timing.html','Timing'],['Video.html','Video'],['MovieOptions.html','Movie%20Options'],['MapHotkeys.html','Map%20Hotkeys'],['ContextMenuItems.html','Context%20Menu%20Items'],['Tools2.html','Tools'],['CheatSearch.html','Cheat%20Search'],['RAMSearch.html','RAM%20Search'],['RAMWatch.html','RAM%20Watch'],['MemoryWatch.html','Memory%20Watch'],['TASEditor.html','TAS%20Editor'],['Covertfcm.html','Convert%20fcm'],['AutoFireConfigurations.html','Auto%20Fire%20Settings'],['ExternalInput.html','External%20Input'],['TextHooker.html','Text%20Hooker'],['Debug.html','Debug'],['Debugger.html','Debugger'],['PPUViewer.html','PPU%20Viewer'],['NameTableViewer.html','Name%20Table%20Viewer'],['HexEditor.html','Hex%20Editor'],['TraceLogger.html','Trace%20Logger'],['CodeDataLogger.html','Code/Data%20Logger'],['GameGenieEncoderDecoder.html','Game%20Genie%20Encoder/Decoder'],['LuaScripting.html','Lua%20Scripting'],['LuaGettingStarted.html','Getting%20Started'],['LuaFunctionsList.html','Lua%20Functions%20List'],['Commands.html','Using%20Lua'],['LuaBot.html','Lua%20Bot'],['OverviewofIncludedScripts.html','Overview%20of%20Included%20Scripts'],['FAQGuides.html','FAQ%20/%20Guides'],['Troubleshooting.html','Troubleshooting'],['ToolAssistedSpeedruns.html','Tool%20Assisted%20Speedruns'],['ROMHacking.html','ROM%20Hacking'],['NESRAMMappingFindingValues.html','NES%20RAM%20%28Mapping/Finding%20Values%29'],['DebuggerUsageIntermediate.html','Debugger%20Usage%20Guide%20%28Intermediate%29'],['Technicalinformation.html','Technical%20Information'],['Movieformats.html','Movie%20%26amp%3B%20Savestate%20formats'],['fm2.html','%2Efm2'],['fcm.html','%2Efcm'],['fcs.html','Savestate%20%28%2Efcs%29'],['Sound.html','Sound'],['NSFFormat.html','NSF%20Format'],['NESSound.html','NES%20Sound'],['NESProcessor.html','NES%20Processing'],['6502CPU.html','CPU%20%2D%206502'],['PPU.html','PPU%20%2D%202C02'],['NESScrolling1.html','NES%20Scrolling%201'],['NESScrolling2.html','NES%20Scrolling%202']];var oWl= {'relation':[[47,1],[39,1]],'otherwise':[[59,1],[49,1],[78,2],[53,1],[60,1],[28,1],[77,6],[75,2],[58,6]],'rightclick':[[58,1]],'comma':[[26,1],[58,1]],'content':[[59,1]],'areascrambler':[[61,1]],'become':[[78,2],[6,1],[60,2]],'matching':[[44,1],[39,1]],'chrominance':[[78,6]],'rare':[[66,2],[77,1]],'multilinecomment':[[49,2]],'especially':[[72,1]],'irqs':[[72,1]],'f23':[[58,1]],'speedrunning':[[4,1],[64,1]],'precision':[[78,1],[22,2],[64,1]],'buttons':[[67,5],[45,1],[8,1],[39,2],[59,1],[22,1],[29,3],[25,1],[70,3],[6,3],[60,2],[71,1],[10,2],[58,4]],'takeshi':[[29,1]],'application':[[59,1],[60,1],[58,1]],'increments':[[77,1],[80,1]],'redundant':[[70,1],[8,1]],'let':[[63,1],[59,2],[49,1],[47,1],[61,1],[42,1],[74,1],[77,3],[79,1],[39,1]],'submitinputchange':[[58,1]],'ispoweron':[[6,1],[58,2]],'key':[[53,1],[28,1],[45,1],[52,2],[36,1],[64,2],[59,1],[21,1],[14,1],[22,10],[26,9],[70,11],[4,1],[75,3],[11,1],[58,1]],'realize':[[47,1]],'practical':[[77,2]],'feeds':[[78,1]],'reverts':[[37,4]],'byte':[[55,2],[53,1],[67,4],[77,60],[42,2],[74,11],[39,1],[59,2],[49,1],[54,4],[47,3],[70,9],[78,12],[72,10],[75,1],[58,8]],'config':[[7,2],[1,2],[19,4],[12,4],[8,3],[27,1],[63,3],[9,4],[21,1],[22,1],[25,3],[6,2],[24,1],[4,2],[26,3],[29,1],[10,3],[11,3],[18,7]],'%23rrggbb':[[58,1]],'reference':[[47,3],[59,6]],'from':[[50,1],[77,75],[27,1],[15,1],[29,3],[47,6],[80,9],[2,1],[57,2],[79,2],[12,5],[13,1],[64,4],[37,7],[63,1],[69,1],[21,1],[22,12],[43,1],[11,2],[67,4],[74,5],[16,1],[39,3],[59,5],[9,5],[14,8],[23,1],[49,2],[54,2],[60,2],[4,5],[66,2],[71,1],[10,6],[7,1],[55,2],[31,2],[52,5],[8,5],[17,3],[78,17],[26,1],[70,4],[6,4],[34,1],[72,4],[75,17],[3,4],[58,23]],'port1':[[70,7]],'dpad':[[7,1]],'gpl':[[3,1]],'cdl':[[54,4]],'incorrect':[[77,1]],'specification':[[57,1],[49,1],[74,1]],'cleans':[[58,1]],'4009':[[75,1]],'64kb':[[12,1],[13,1]],'crashing':[[61,1],[12,1],[49,1],[7,1],[11,2]],'dumps':[[37,1]],'approximately':[[77,1]],'04dx':[[66,1]],'slo':[[77,13]],'fed':[[78,3],[75,5]],'modulator':[[72,1]],'zeromus':[[3,1]],'calculated':[[77,1],[75,5],[20,1]],'discarded':[[78,2],[60,1]],'elimination':[[39,1]],'hand':[[59,2],[77,1]],'scrolling':[[78,4],[51,2],[76,2],[79,3],[80,2]],'api':[[57,1]],'c008':[[49,2]],'sound':[[58,2],[73,4],[12,4],[16,1],[74,17],[5,2],[63,3],[9,4],[22,1],[25,2],[66,3],[4,1],[75,32],[32,22],[10,12],[33,3],[18,1],[11,1]],'playable':[[7,1],[8,1]],'each':[[19,1],[67,1],[77,8],[74,2],[56,1],[35,1],[39,2],[59,1],[49,1],[29,2],[54,4],[66,8],[24,1],[60,2],[32,1],[53,1],[31,2],[42,1],[52,1],[37,1],[78,7],[70,2],[34,2],[72,1],[75,9],[58,7]],'alias':[[58,5]],'useability':[[9,1]],'scalar':[[6,1]],'cpx':[[77,3]],'rldutsba':[[70,1]],'ordering':[[70,1]],'subtraction':[[77,11]],'set':[[77,42],[74,16],[16,1],[35,1],[27,1],[39,3],[59,2],[51,2],[15,1],[23,1],[29,1],[47,2],[49,1],[54,1],[60,10],[71,2],[32,1],[10,5],[57,3],[80,1],[53,1],[31,1],[45,4],[42,1],[20,1],[8,1],[37,1],[64,2],[78,6],[22,2],[26,2],[70,1],[6,1],[34,1],[72,1],[75,14],[33,1],[11,2],[58,11]],'apu':[[9,1]],'overwrite':[[59,1],[16,1]],'whenever':[[49,2],[77,2],[52,1],[75,1],[35,1],[58,6]],'aspiringsquire':[[24,1]],'keys':[[58,4],[59,2],[29,2],[25,1],[70,4],[60,3],[16,2],[10,2],[7,2],[11,1]],'finding':[[54,1],[53,2],[60,1],[66,5],[48,1],[64,2],[39,1]],'newline':[[70,1]],'106':[[78,1],[74,2]],'0400fh':[[74,1]],'pixels':[[34,3],[61,1],[78,14],[19,1],[58,5]],'unrelated':[[75,1]],'listed':[[63,1],[29,3],[55,1],[67,1],[72,1],[10,1],[39,1]],'tbl2':[[59,3]],'currently':[[30,1],[67,1],[52,1],[74,1],[39,2],[37,1],[63,3],[22,2],[26,2],[29,1],[49,1],[6,1],[60,1],[66,1],[71,1],[72,1],[75,6],[10,2],[78,2],[79,1],[58,7]],'probability':[[60,1]],'4010h':[[74,1]],'access':[[78,15],[22,2],[66,1],[53,2],[77,1],[8,2],[58,2]],'improper':[[22,1]],'forcibly':[[49,1]],'quiche':[[77,1]],'100%25':[[23,1]],'necessary':[[45,1],[49,1],[32,1],[54,1],[58,2]],'recordbackwards':[[4,1]],'strings':[[59,2],[47,1],[58,1]],'helsinki':[[77,1]],'unsigned':[[39,2],[59,1],[41,1],[77,3],[40,1],[58,2]],'bus':[[4,1],[77,3],[75,2],[78,7]],'preventing':[[6,1]],'sweep':[[75,24]],'clicks':[[58,1]],'placed':[[63,1],[66,1],[58,1]],'2400':[[72,1]],'released':[[12,1],[13,1],[20,2],[8,1],[5,1],[78,1],[9,1],[14,1],[6,2],[60,2],[4,1],[3,10],[10,1],[11,1],[7,1]],'regardless':[[78,6],[75,1],[58,2]],'7fffh':[[74,2]],'converting':[[9,1],[44,1]],'distinctions':[[66,1]],'comparator':[[78,2]],'definitions':[[47,1],[72,3]],'print':[[59,1],[77,1],[58,1]],'unminimized':[[7,1]],'romfreezecolor':[[9,1]],'saves':[[27,1],[26,1],[58,4]],'reach':[[64,1]],'reaches':[[75,2]],'%7C30':[[75,1]],'snow':[[61,1]],'1800':[[66,2]],'simple':[[39,1],[78,2],[47,1],[66,1],[60,1],[74,1],[3,1],[58,2]],'type':[[55,1],[42,1],[52,1],[17,1],[59,1],[9,1],[49,2],[47,1],[70,4],[4,1],[72,6],[75,3],[58,8]],'invalidate':[[5,1]],'revolutionary':[[14,1]],'flawed':[[11,1]],'adapter':[[29,1],[20,2]],'disabling':[[63,1],[6,1],[26,1]],'blue':[[59,1],[19,1],[31,1],[42,1],[52,1],[10,1],[58,7]],'object':[[59,2],[78,52],[66,4],[6,1],[58,10]],'sizes':[[11,1]],'redundancy':[[3,1]],'registerexec':[[58,1]],'away':[[77,6],[78,1],[29,1],[58,1]],'changing':[[77,4],[78,1],[10,1],[8,1],[35,1]],'2xx':[[74,1]],'presumably':[[78,3]],'reaction':[[16,1]],'noted':[[78,1],[54,1],[39,1]],'fixup':[[77,14]],'storage':[[47,1],[20,1]],'%7Cvideo':[[78,1]],'p7f':[[58,1]],'counter%7C':[[78,1]],'well':[[65,1],[50,1],[62,1],[77,5],[42,1],[74,2],[39,1],[17,1],[5,1],[49,1],[54,1],[47,4],[59,1],[27,1],[60,6],[63,1],[78,3],[3,1],[58,4]],'dos':[[3,3]],'256bytes':[[66,1]],'obj':[[78,1],[26,1]],'getsuperimpose':[[58,1]],'serve':[[3,1],[58,1]],'stated':[[3,1],[67,1]],'comments':[[59,1],[49,5],[22,1],[70,2],[37,2]],'50%25':[[60,1],[58,2]],'locations':[[74,1]],'5ff5':[[74,2]],'clock':[[77,2],[75,28],[78,26]],'setup':[[78,1]],'objpixel':[[78,1]],'possibility':[[54,1]],'acceptable':[[58,1]],'avoided':[[78,1]],'basicbot':[[60,1],[14,1]],'initialized':[[4,1],[77,1],[75,1]],'masked':[[67,1]],'under':[[1,3],[55,2],[38,1],[77,1],[42,1],[20,2],[56,1],[39,2],[78,1],[22,2],[14,1],[25,1],[26,1],[6,2],[47,1],[60,2],[34,2],[48,1],[32,1],[3,3]],'selected':[[78,8],[22,2],[47,3],[6,2],[44,1],[67,1],[34,2],[77,1],[40,1],[39,3]],'1st':[[78,1],[42,2],[74,1],[70,3],[66,1]],'kind':[[47,4],[77,2],[78,1]],'faxanadu':[[49,2]],'070h':[[74,2]],'syncronous':[[75,1]],'registerauto':[[58,1]],'themselves':[[61,3]],'05xx':[[66,1]],'initalized':[[74,1]],'76h':[[74,1]],'dcp':[[77,14]],'behavior':[[42,1]],'%60c%60':[[77,1]],'bxj':[[77,1]],'decides':[[59,1],[78,1]],'detail':[[63,1],[75,2],[66,1],[39,1]],'3f00':[[66,1]],'fcs':[[70,1],[71,1],[72,3],[12,1],[69,1],[27,1]],'attempt':[[63,2],[60,23],[28,1],[74,1],[75,1],[3,1],[58,1]],'big':[[10,2],[47,2],[60,2],[58,1]],'briefly':[[39,1]],'conditionally':[[75,1]],'statistics':[[66,1]],'seeing':[[77,1],[22,1],[78,3]],'writes':[[78,1],[60,1],[6,1],[77,2],[52,1],[74,2],[75,4],[79,1]],'nestech':[[75,1]],'robust':[[58,1]],'evaluations':[[78,1]],'address':[[55,12],[19,1],[50,2],[67,18],[77,224],[42,6],[52,2],[74,28],[39,15],[59,5],[49,9],[51,1],[54,1],[66,6],[6,3],[78,22],[80,1],[72,5],[10,1],[79,5],[58,23]],'japanese':[[47,16]],'item':[[7,1],[37,7],[9,7],[39,1],[47,2],[54,1],[12,1],[10,3],[8,2],[5,1]],'automatically':[[55,1],[53,2],[28,1],[77,1],[12,1],[42,1],[35,3],[39,3],[78,1],[22,2],[14,1],[29,1],[49,2],[75,1],[10,2],[18,3]],'unclear':[[78,1]],'shame':[[78,1]],'frkfunctions':[[61,1]],'temp':[[78,2],[79,1]],'experience':[[34,1],[48,1],[61,1],[62,2],[67,1]],'mkv':[[37,1]],'droradc':[[77,2]],'selling':[[47,1],[78,1]],'tinker':[[52,1]],'2000%7C':[[66,1]],'drawbox':[[58,1]],'memblers':[[75,1]],'distinquished':[[77,1]],'somethingelseistrue':[[59,1]],'fit':[[77,1]],'jukka':[[77,1]],'m%u0409kel%u0409':[[77,1]],'followed':[[70,2],[67,1]],'rowheightborder':[[9,1]],'hexforecolorg':[[19,1]],'imported':[[59,1],[8,2],[58,1]],'playfield':[[78,29]],'romchecksum':[[70,1]],'short':[[39,1],[59,1],[29,1],[47,1],[53,1],[67,1],[75,2],[58,1]],'continued':[[3,1]],'final':[[21,1],[75,1]],'silver':[[26,1]],'minor':[[5,1],[9,1],[1,1],[12,1],[10,2],[11,1],[8,2]],'disposal':[[47,1]],'4013h':[[74,1]],'signal':[[77,4],[75,4],[78,12],[31,1]],'while':[[61,1],[74,4],[77,11],[35,1],[59,5],[49,1],[14,1],[29,1],[47,4],[54,6],[4,1],[10,2],[57,1],[7,1],[40,1],[53,2],[28,2],[52,4],[64,1],[5,1],[37,1],[63,1],[22,3],[26,1],[78,2],[34,2],[75,3],[33,2],[58,7]],'fds':[[74,10],[16,1],[20,7],[64,1],[27,2],[17,5],[63,5],[15,1],[23,2],[70,6],[8,1],[72,1],[7,2],[65,1]],'gameplay':[[65,2],[20,1]],'time':[[67,2],[61,1],[74,1],[77,14],[35,1],[39,3],[51,2],[29,2],[47,2],[66,3],[2,1],[71,1],[32,1],[10,1],[57,1],[7,1],[53,6],[52,2],[8,1],[64,1],[78,23],[26,2],[75,7],[3,1],[58,11]],'passes':[[9,1]],'height':[[10,2],[9,1]],'busses':[[78,1]],'hexfreezecolorb':[[19,1]],'stupid':[[9,1]],'duration':[[29,1]],'such':[[1,1],[61,1],[56,1],[39,3],[27,2],[59,1],[9,1],[29,2],[47,1],[54,1],[60,3],[66,4],[10,2],[7,3],[65,2],[46,1],[62,1],[42,1],[64,3],[37,1],[78,1],[22,1],[26,2],[72,1],[75,2],[3,5],[58,6]],'converts':[[58,1]],'func':[[58,16]],'isb':[[77,16]],'listing':[[12,1]],'lack':[[58,3]],'indir':[[77,4]],'side':[[78,1],[23,1],[47,2],[80,1],[34,1],[72,1],[20,3],[3,1],[75,1],[77,1],[39,1]],'9fff':[[54,1]],'maxsegments':[[60,1]],'eor':[[77,15]],'render':[[34,1],[78,7]],'crossing':[[77,11]],'memo':[[70,1]],'registerrun':[[58,1]],'square2':[[58,1]],'%7Cbits':[[75,2]],'written':[[1,1],[50,1],[67,3],[61,1],[74,5],[20,1],[77,3],[56,1],[8,1],[59,3],[78,1],[41,1],[47,2],[66,2],[72,4],[75,6],[3,2],[40,1],[58,3]],'babelfish':[[47,1]],'paste':[[48,1],[52,3],[47,2]],'moving':[[60,1],[50,1],[58,1]],'n%403':[[77,1]],'occurrence':[[77,1]],'permanent':[[55,1]],'804c':[[67,1]],'007c':[[74,1]],'easier':[[58,1],[79,1],[54,1],[66,1],[61,2],[74,1],[77,2],[56,1],[64,1],[65,1]],'confirm':[[78,1],[58,2]],'unicode':[[63,1]],'tech':[[75,1]],'barcode':[[29,2]],'creating':[[63,1],[64,2],[3,1],[43,2],[58,2]],'artist':[[74,3]],'disabled':[[19,1],[67,1],[74,1],[12,1],[26,1],[54,1],[75,7],[32,2],[10,2],[33,2],[11,1],[18,5]],'reader':[[29,1]],'replace':[[78,1],[75,1],[29,2],[47,1],[58,1]],'demo':[[54,2]],'dakuten':[[47,5]],'far':[[77,1],[75,1],[78,1],[47,1]],'necessarily':[[77,1]],'getpixel':[[59,1],[6,1],[58,2]],'drawline':[[58,1]],'f12':[[58,1]],'properly':[[26,1],[54,1],[45,1],[16,1],[10,3],[8,1],[39,1]],'scanlines':[[78,9],[51,1],[10,3]],'340':[[78,1]],'restored':[[49,1],[8,2],[39,1]],'opens':[[39,2],[54,1],[37,5]],'back':[[67,1],[77,9],[74,2],[16,1],[64,1],[37,1],[59,1],[26,1],[22,6],[49,1],[70,1],[60,3],[78,2],[58,1]],'rerecordcounting':[[58,1]],'upper':[[66,1],[77,6],[78,1]],'10h':[[74,1]],'box':[[55,8],[67,4],[42,1],[36,1],[39,3],[17,1],[59,1],[22,2],[14,2],[29,2],[47,1],[34,1],[7,1],[58,11]],'section':[[77,1],[42,1],[74,1],[27,1],[63,1],[78,3],[47,3],[66,1],[6,1],[70,5],[72,15],[75,3]],'bat':[[15,1]],'radd':[[72,1]],'backed':[[10,1],[7,1],[27,1]],'ability':[[49,1],[75,4],[64,1],[11,1]],'only':[[19,1],[67,1],[77,22],[74,13],[35,4],[39,2],[59,8],[9,2],[14,1],[29,1],[47,3],[49,3],[54,5],[4,2],[60,3],[71,1],[10,1],[18,3],[7,1],[53,5],[31,2],[12,2],[13,1],[36,1],[52,1],[64,2],[5,2],[17,2],[37,7],[21,3],[22,10],[78,14],[6,2],[43,1],[34,3],[72,1],[75,19],[3,4],[11,3],[58,27]],'alt':[[10,2],[9,3],[58,1]],'corrupted':[[4,1],[47,1],[6,1]],'oversights':[[13,1]],'states':[[27,1],[77,2],[46,1],[70,1],[58,4]],'gp2x':[[3,1]],'reduced':[[42,1]],'shops':[[47,1]],'solely':[[66,1]],'numerical':[[67,1]],'according':[[77,3],[78,1],[57,1],[58,1]],'requests':[[58,1]],'seemed':[[47,1]],'lsr':[[77,17]],'bypass':[[78,1]],'occasionally':[[77,2],[65,1]],'everytime':[[78,1]],'%40%60%60%60':[[77,5]],'bros':[[66,1]],'excluded':[[78,1]],'9000':[[74,2]],'depend':[[70,1],[35,1]],'mmc':[[78,3]],'quotes':[[74,1]],'txt':[[54,1],[77,2],[74,2],[75,6],[10,1],[11,1]],'heavy':[[75,1],[6,1],[58,2]],'assistance':[[64,1]],'swap':[[55,1],[50,1]],'fffe':[[66,1],[77,3]],'si%5Fzapper':[[70,4]],'asymmetry':[[75,1]],'banking':[[67,1]],'library':[[4,1],[58,26],[59,1],[3,1],[8,2],[5,1]],'thanks':[[74,3],[75,1],[7,1],[11,1]],'something':[[79,1],[53,1],[67,1],[77,3],[74,2],[64,1],[59,6],[47,1],[60,3],[4,1],[57,1],[11,1],[58,2]],'vblank':[[78,1],[10,2],[67,1],[58,1]],'falling':[[78,2]],'c16':[[77,2]],'spot':[[78,1],[22,1],[52,1],[66,1]],'reading':[[59,1],[9,2],[26,1],[78,2],[77,1],[48,1],[75,2],[79,2]],'compose':[[58,1]],'rdy':[[77,1]],'ddfd':[[77,2]],'rows':[[47,1],[66,3]],'fceux':[[0,2],[61,5],[56,5],[35,5],[27,2],[15,2],[29,4],[2,3],[24,3],[48,1],[32,1],[57,9],[38,1],[28,5],[44,1],[12,9],[20,2],[36,1],[64,2],[37,2],[63,15],[69,2],[21,2],[22,4],[41,1],[11,2],[1,12],[19,1],[16,3],[39,2],[59,2],[9,2],[14,4],[23,1],[60,1],[4,2],[10,4],[40,1],[18,57],[65,2],[31,1],[42,1],[8,1],[17,5],[26,15],[25,1],[70,3],[6,1],[34,5],[3,10],[58,19]],'gnobgfillcolor':[[19,1],[12,1],[26,1]],'translators':[[47,2]],'bit6':[[70,2]],'looks':[[59,2],[51,1],[50,1],[39,1]],'tasks':[[56,1],[60,1]],'multiplied':[[67,1],[74,1]],'markedframe':[[58,1]],'numpad9':[[58,1]],'thru':[[78,5],[74,2],[79,1]],'undesired':[[61,2]],'com':[[78,1],[75,1],[68,1],[79,2],[80,2]],'5000':[[74,1]],'ffffffff':[[74,2]],'%7C7f':[[75,1]],'m%23l':[[77,1]],'r0j0':[[77,1]],'hud':[[4,2]],'%2312':[[67,1]],'fwnes':[[20,1]],'jumps':[[77,4]],'probably':[[17,1],[78,3],[29,1],[47,2],[61,1],[77,4],[57,4],[58,2]],'341':[[78,4]],'decode':[[48,1]],'dozens':[[78,1]],'oring':[[9,1]],'emulator':[[19,1],[67,1],[77,1],[74,1],[16,2],[56,1],[59,9],[47,4],[2,3],[4,2],[57,3],[7,2],[65,1],[31,2],[28,1],[64,4],[78,1],[21,3],[22,2],[25,1],[26,1],[6,1],[70,6],[34,2],[72,6],[3,3],[11,2],[58,17]],'hexforecolorr':[[19,1]],'drawrect':[[58,1]],'hbd7':[[77,2]],'session':[[10,1]],'across':[[77,1],[60,1],[58,2]],'component':[[48,1],[75,1]],'received':[[60,1]],'1ffh':[[74,2]],'windowed':[[4,1],[34,1],[63,1],[11,1]],'warrior':[[27,1]],'memwatch':[[10,2],[6,1],[18,1]],'revert':[[9,1],[39,1]],'framecount':[[10,1],[58,6]],'clipboard':[[47,1],[52,1]],'convenient':[[58,1]],'bit2':[[70,2]],'yes':[[60,4]],'setrenderplanes':[[58,1]],'gdstr':[[58,3]],'device':[[78,3],[29,5],[70,3],[66,1],[75,2],[20,1],[16,1]],'mind':[[17,1],[78,1],[74,1],[3,1],[47,1],[58,1]],'moved':[[10,1]],'pass':[[59,1],[74,1],[78,2],[53,1],[58,1]],'running':[[67,2],[28,1],[77,3],[52,3],[20,1],[59,2],[15,1],[54,1],[60,2],[34,2],[57,2],[7,1],[58,5]],'proof':[[77,3],[22,2],[3,1],[64,1]],'nez':[[17,1]],'siren':[[5,1]],'convention':[[49,2],[70,7],[58,1]],'labels':[[54,1]],'numpad2':[[58,1]],'nnn':[[74,1]],'decreasing':[[75,2]],'be%5Er':[[77,1]],'terms':[[58,1],[67,1],[64,1],[62,1]],'5%23newname1%23comment1':[[49,1]],'0000000000011111':[[79,1]],'addgamegenie':[[6,1],[58,2]],'broken':[[67,1],[78,1],[54,1],[66,2],[8,1],[11,1]],'corrected':[[6,1]],'bmf%5Ffinal3':[[24,1]],'miserabley':[[47,1]],'passed':[[59,1],[49,2],[78,4],[58,2]],'unknown':[[78,1],[75,4]],'opacity':[[58,2]],'pulses':[[78,2],[75,1]],'intensify':[[5,1]],'bits':[[58,1],[78,14],[70,3],[71,1],[80,2],[77,6],[74,4],[75,32],[79,6],[5,1]],'self':[[59,1],[67,1],[77,1]],'main':[[50,1],[28,1],[67,2],[77,2],[12,1],[37,2],[5,1],[59,3],[9,1],[26,1],[29,1],[63,1],[60,3],[66,2],[78,2],[72,3],[40,1],[11,1],[58,3]],'tim':[[77,1]],'000e':[[74,1]],'sb%230':[[77,1]],'2j1t892n%25%5Ezd%6092r%25%5F':[[77,1]],'equivalent':[[59,3],[49,1],[56,1]],'differs':[[70,1]],'modes':[[59,1],[66,1],[34,2],[75,1],[77,6],[39,1]],'transfer':[[77,1],[74,1]],'%7C50':[[75,1]],'clearinputchanges':[[58,1]],'yyy':[[70,2]],'master':[[78,1],[6,1],[32,4]],'assignable':[[14,1]],'inherited':[[77,2]],'colon':[[59,1],[39,1]],'coded':[[10,1],[77,1]],'accel':[[10,1]],'resizeable':[[12,1]],'warn':[[60,1]],'executes':[[53,1],[58,2]],'captures':[[48,1],[27,1]],'unpredictable':[[77,3],[78,1]],'piece':[[67,1]],'constants':[[70,1]],'lua5':[[8,1]],'wasn':[[13,1]],'oneshot':[[58,1]],'street':[[10,1]],'text':[[57,1],[58,3],[1,1],[19,3],[38,2],[67,2],[61,2],[12,1],[52,3],[74,5],[64,1],[39,2],[59,2],[22,1],[14,2],[47,40],[49,1],[70,11],[4,1],[3,1],[10,3],[7,1],[11,1]],'worry':[[59,2],[78,1],[47,1],[56,1],[67,1],[58,1]],'ki7rbp':[[77,1]],'callback':[[58,27]],'restore':[[31,1],[12,4],[16,3],[10,1],[32,1],[36,1],[37,3]],'customized':[[24,1]],'movie%5Ffinished':[[35,1]],'punchoutchallenge':[[61,1]],'%7Ccommands%7Crldutsba%7Crldutsba%7Crldutsba%7Crldutsba%7Cport2%7C':[[70,1]],'form':[[59,1],[22,1],[49,1],[70,2],[78,3],[52,1],[74,1],[58,1]],'lsb':[[72,1],[75,3],[77,1],[78,2],[71,1]],'nutant':[[58,2]],'affiliated':[[75,1]],'restriction':[[78,1]],'registers':[[78,11],[51,2],[66,3],[6,1],[67,2],[61,1],[52,2],[74,12],[75,2],[77,13],[79,1],[58,10]],'narrowed':[[66,1]],'cycles':[[77,12],[75,7],[78,9],[50,1],[58,1]],'latter':[[77,3]],'unnecessary':[[77,1]],'8500':[[77,1]],'slader':[[47,1]],'adv':[[12,2],[26,1]],'with':[[50,1],[61,3],[77,29],[56,1],[35,1],[29,2],[47,6],[24,2],[48,2],[57,2],[79,2],[12,1],[20,4],[68,1],[64,4],[37,1],[5,2],[63,7],[22,5],[69,2],[11,1],[67,3],[74,1],[16,3],[39,10],[59,10],[9,4],[14,1],[23,1],[49,7],[54,5],[60,5],[4,4],[66,7],[10,3],[18,2],[7,7],[55,1],[53,4],[31,1],[62,2],[45,2],[52,2],[8,2],[17,6],[78,30],[26,1],[70,7],[6,7],[34,2],[75,17],[3,7],[58,18]],'illustrates':[[77,1]],'glory':[[47,1]],'behaving':[[35,1]],'838977920':[[70,1]],'between':[[19,1],[77,9],[74,1],[64,1],[8,1],[78,7],[26,1],[29,1],[54,1],[66,1],[60,2],[80,1],[48,1],[75,5],[79,1],[11,1],[58,3]],'working':[[9,1],[49,1],[54,2],[53,1],[67,1],[74,1],[3,1],[58,2]],'readdown':[[58,1]],'breakpoint':[[52,1],[53,1],[67,7]],'ane':[[77,5]],'assure':[[77,1]],'perfecting':[[22,1]],'forceful':[[58,1]],'abbreviations':[[77,1]],'dmc':[[72,3],[9,1],[75,13]],'dpcm':[[8,1],[58,1]],'a002':[[74,1]],'rates':[[78,1],[26,1]],'goroh':[[75,2]],'absolute':[[77,16],[6,1],[60,1]],'loss':[[10,1],[59,1]],'saving':[[9,1],[54,1],[47,2],[77,1],[42,1],[10,3],[56,1],[8,1],[27,1]],'particular':[[78,3],[22,2],[47,1],[31,1],[74,1],[75,1]],'got':[[75,1],[58,1]],'maybe':[[63,2],[60,1]],'possible':[[55,2],[77,4],[16,1],[64,2],[37,2],[78,1],[22,1],[49,3],[47,1],[54,2],[6,1],[24,1],[60,3],[66,1],[72,1],[58,1]],'insert':[[23,2],[20,2],[57,1],[70,2],[58,1]],'omit':[[58,1]],'anc':[[77,2]],'naming':[[49,2],[10,1],[35,1],[37,1]],'%7C04':[[75,1]],'0x200':[[58,2]],'nops':[[77,1]],'like':[[50,2],[67,2],[61,2],[74,2],[77,15],[56,2],[39,4],[59,7],[49,5],[29,2],[47,3],[51,1],[54,3],[60,3],[40,1],[57,1],[65,1],[12,1],[78,6],[26,1],[41,1],[70,1],[6,1],[75,1],[3,2],[58,10]],'0320':[[66,1]],'nes%5Fbasecycles':[[74,2]],'transparent':[[78,6],[75,1],[7,1],[58,4]],'range':[[58,8],[39,1],[49,1],[78,18],[66,2],[67,2],[52,1],[74,5],[75,3],[7,1],[5,1]],'of%5F':[[77,1]],'inverted':[[75,2]],'folders':[[27,1]],'occurs':[[77,10],[75,2],[78,3]],'screen':[[50,1],[67,1],[77,1],[35,1],[27,1],[59,2],[9,1],[14,2],[29,1],[66,13],[24,1],[47,2],[51,1],[60,1],[10,4],[28,2],[45,1],[5,1],[63,1],[78,17],[22,1],[26,3],[70,2],[6,2],[34,13],[58,20]],'file':[[77,2],[35,5],[27,4],[15,3],[47,11],[24,1],[48,1],[57,4],[38,1],[28,1],[44,2],[12,7],[20,4],[64,2],[5,1],[37,22],[63,3],[21,11],[22,17],[69,4],[43,1],[11,2],[1,1],[19,5],[67,4],[74,12],[16,8],[39,2],[59,2],[9,8],[14,7],[49,15],[54,7],[60,2],[71,4],[4,2],[10,7],[18,6],[7,3],[55,1],[53,3],[31,5],[45,1],[42,3],[52,6],[8,3],[17,7],[26,4],[70,5],[6,1],[34,1],[72,4],[58,12]],'yabause':[[41,1],[40,1]],'0000':[[39,1],[66,7],[67,3],[72,2],[52,1],[74,1],[5,1]],'wrapper':[[12,1]],'wanting':[[66,1]],'homebrew':[[12,1],[13,1]],'rotation':[[78,2]],'smb3':[[61,1]],'movies':[[58,4],[38,1],[12,3],[35,3],[5,2],[27,1],[8,1],[22,3],[14,4],[63,2],[64,5],[6,7],[43,1],[4,2],[66,1],[70,2],[18,1],[11,1]],'3f1f':[[66,1]],'net':[[59,2],[74,1],[79,2],[80,2],[65,1]],'publically':[[75,1]],'port':[[74,4],[20,1],[8,1],[5,2],[78,2],[9,1],[29,7],[70,3],[6,1],[75,1],[3,3],[7,2]],'specific':[[38,1],[53,1],[45,1],[61,1],[42,1],[16,2],[68,1],[69,1],[39,1],[59,2],[9,1],[14,1],[29,2],[54,1],[60,2],[66,3],[71,1],[34,2],[48,1],[72,5],[75,2],[57,1],[65,1]],'braces':[[59,1]],'099822938442230224609375':[[70,1]],'3d2n%408':[[77,1]],'transfers':[[78,1]],'unused':[[54,2],[66,1],[6,1],[67,1],[72,2],[75,6],[77,1]],'b%40%60':[[77,1]],'makes':[[58,4],[78,2],[54,1],[50,1],[6,1],[67,4],[77,3],[52,1],[16,1],[39,1]],'included':[[78,1],[29,1],[6,2],[60,1],[61,2],[74,1],[20,1],[10,1],[77,1]],'japan':[[20,1]],'reported':[[63,1],[77,1],[9,1]],'television':[[29,1],[20,1],[24,1],[31,1]],'basic':[[1,1],[46,1],[62,1],[0,1],[74,1],[16,1],[56,2],[64,4],[59,1],[14,1],[25,1],[47,1],[60,3],[66,2],[75,1],[57,2],[7,1]],'interrupt':[[77,39],[75,2],[66,1],[6,1]],'operators':[[59,3],[67,2]],'fancy':[[59,1]],'recommended':[[58,2]],'3fff':[[66,1],[67,1],[78,1]],'2eff':[[66,1]],'degree':[[62,1],[67,2]],'namco':[[74,4]],'harmless':[[77,1]],'buzzers':[[29,1]],'protection':[[12,1]],'finishing':[[77,1]],'1200':[[66,1]],'pi%23x7':[[77,4]],'compromised':[[78,1]],'skinny':[[79,1]],'g8r':[[77,1]],'2003':[[72,2]],'00a5%23mic':[[49,1]],'want':[[55,2],[53,1],[67,4],[45,1],[77,2],[42,1],[52,1],[39,3],[59,1],[9,1],[29,1],[49,2],[54,1],[60,3],[78,1],[34,1],[57,2],[58,8]],'jan':[[78,1]],'adequately':[[8,1]],'surrounding':[[78,1]],'movement':[[51,1]],'4011h':[[74,1]],'cause':[[78,1],[26,1],[67,1],[34,1],[12,1],[52,1],[61,1],[75,2],[77,4],[39,1]],'allocated':[[66,1]],'common':[[62,1],[28,1],[77,3],[74,1],[16,1],[8,1],[5,1],[39,1],[59,2],[9,1],[64,2],[78,1],[6,1],[4,1],[40,1],[7,1]],'nature':[[49,1]],'tenten':[[47,6]],'different':[[67,3],[77,9],[74,1],[16,1],[8,1],[39,1],[78,2],[22,1],[14,2],[26,2],[47,2],[6,2],[49,1],[66,1],[71,1],[75,3],[80,1],[58,3]],'voltage':[[78,2],[75,5]],'waves':[[78,2]],'x0p':[[77,1]],'chosenjo':[[29,1]],'fills':[[78,1]],'registerwrite':[[58,1]],'options':[[19,2],[50,1],[35,2],[39,1],[15,3],[14,6],[29,1],[47,2],[24,2],[49,1],[4,1],[10,3],[40,3],[18,3],[7,1],[38,1],[53,2],[28,2],[12,2],[13,1],[42,2],[8,1],[37,1],[63,1],[22,2],[25,6],[41,3],[6,2],[70,1],[34,4],[58,1]],'force':[[34,2],[59,1],[32,1],[75,1]],'smoother':[[34,2]],'mess':[[78,1],[60,1]],'commenting':[[59,1]],'furthermore':[[54,2],[51,1],[52,1]],'preserved':[[70,1],[64,2]],'letter':[[55,4]],'extract':[[77,1],[48,1]],'restarting':[[58,1]],'purpose':[[61,3],[75,1],[3,1],[58,1]],'slash':[[26,1],[58,1]],'margin':[[78,1]],'apr':[[79,1],[80,1]],'diagram':[[77,8],[75,1],[66,2]],'reconstruct':[[22,2]],'leaves':[[18,2]],'wikipedia':[[66,1],[64,1]],'inclined':[[65,1]],'wants':[[75,1]],'miscellaneous':[[70,1]],'interpret':[[62,1],[67,1]],'zero':[[78,1],[51,1],[66,5],[72,2],[75,4],[77,29],[39,1]],'manner':[[47,1],[59,1]],'slave':[[78,1]],'9001':[[74,1]],'push':[[77,7],[60,1],[64,1]],'extended':[[3,2]],'shy':[[77,4]],'color':[[19,6],[31,7],[50,1],[12,2],[63,2],[59,4],[9,1],[26,2],[29,1],[54,1],[6,4],[78,15],[58,23]],'translated':[[47,1],[75,1]],'bank':[[49,5],[54,1],[55,1],[66,2],[6,1],[67,5],[74,10],[39,1]],'perfection':[[64,1]],'drop':[[4,1],[9,1],[29,2],[10,2],[42,1],[6,1]],'%251d':[[70,2]],'complain':[[60,1]],'accidentally':[[67,1]],'port2':[[70,3]],'guide':[[15,5],[70,1],[66,2],[38,5],[62,4],[67,2],[64,1],[39,1]],'notebook':[[47,1]],'createfromgdstr':[[59,1],[58,1]],'accessed':[[78,5],[54,5],[53,2],[66,1],[72,1],[52,1]],'arr':[[77,6]],'preparations':[[77,3]],'fillcolor':[[58,4]],'planning':[[78,1]],'gets':[[4,1],[77,1],[54,1],[78,1],[6,2],[58,7]],'mid':[[7,1],[50,1]],'deemed':[[60,4]],'60hz':[[74,1]],'noicon':[[18,3]],'beta':[[3,1]],'0x0f':[[49,1]],'wins':[[78,1]],'samples':[[74,1]],'guard':[[58,1]],'comprised':[[47,1]],'120':[[75,2]],'rp2a03e':[[75,1]],'gtk2':[[3,1],[5,1]],'giorgio':[[3,1]],'installed':[[10,1]],'signed':[[59,1],[41,1],[72,3],[74,2],[77,2],[40,1],[58,3]],'matches':[[55,1]],'activity':[[77,1]],'break':[[51,1],[49,1],[66,1],[67,9],[6,1],[60,1],[77,2]],'generator':[[66,2],[75,16],[78,1]],'placement':[[78,1]],'card':[[4,1]],'remain':[[77,1],[42,1],[78,1]],'previously':[[58,3]],'will':[[50,3],[61,2],[77,45],[56,1],[35,11],[27,15],[29,8],[47,17],[80,1],[32,4],[57,10],[79,1],[38,1],[28,4],[44,2],[12,5],[20,5],[36,1],[64,2],[37,2],[63,2],[21,1],[22,23],[33,1],[11,1],[67,9],[74,9],[16,3],[39,20],[59,16],[49,3],[14,4],[51,5],[54,4],[60,13],[66,13],[71,1],[10,1],[18,7],[7,1],[55,9],[53,4],[30,1],[31,4],[45,3],[42,8],[52,7],[8,1],[17,4],[78,22],[26,21],[70,3],[6,1],[34,6],[72,1],[75,68],[58,40]],'consistently':[[7,1]],'sbx':[[77,14]],'accessible':[[10,1],[59,1],[37,2]],'else':[[64,1],[59,3],[61,1],[67,1],[60,3],[58,3]],'%60%23j1%40lj3b%4029':[[77,1]],'cross':[[77,1],[2,1]],'state':[[58,21],[61,1],[12,1],[16,8],[52,1],[74,3],[35,2],[37,1],[77,4],[59,2],[22,6],[26,1],[51,2],[54,1],[6,2],[70,3],[71,2],[72,5],[75,5],[78,1],[18,1],[11,2]],'populated':[[6,1]],'framedisplay':[[18,3]],'troubleshooting':[[63,2],[62,1]],'yesno':[[58,3]],'lua':[[18,5],[58,30],[1,1],[61,29],[12,5],[13,2],[56,12],[8,6],[5,4],[27,3],[37,10],[9,2],[14,4],[59,29],[63,2],[6,6],[60,15],[4,14],[64,1],[10,4],[57,18],[11,2],[7,8]],'checked':[[67,1],[35,6],[39,2],[27,1],[9,1],[14,2],[21,1],[47,1],[34,6],[75,1],[32,2],[33,1],[11,1],[58,3]],'thing':[[78,2],[75,1],[47,5],[64,1],[39,2]],'defeated':[[61,1]],'highlighted':[[9,1]],'slowdown':[[22,1]],'0005':[[74,1]],'diagrams':[[78,1]],'00h':[[74,7]],'%23256':[[78,1]],'circuit':[[78,1]],'huge':[[78,1]],'not':[[50,1],[67,5],[61,3],[74,14],[77,55],[56,1],[35,3],[27,1],[39,9],[59,14],[49,2],[14,3],[47,16],[51,2],[54,2],[60,7],[4,2],[66,6],[10,5],[57,1],[18,5],[55,1],[53,1],[28,2],[45,2],[12,4],[20,1],[42,1],[52,1],[64,4],[5,1],[17,1],[37,1],[21,1],[22,5],[26,8],[63,5],[70,6],[78,13],[34,2],[72,2],[75,13],[33,1],[11,1],[58,31]],'4040':[[74,1]],'anymore':[[4,2]],'0300':[[66,4]],'hertz':[[74,1],[58,5]],'log':[[54,5],[70,12],[53,5],[4,1],[77,2],[10,2]],'%7C10':[[75,1]],'mirrored':[[78,1]],'frontend':[[3,1],[57,1],[60,1]],'maximum':[[59,1],[71,1],[60,1],[31,1],[77,1],[74,1],[75,2],[58,1]],'shrink':[[35,1]],'saved':[[12,1],[16,1],[35,1],[37,3],[39,1],[27,5],[9,1],[26,1],[47,5],[49,1],[60,3],[72,1],[58,2]],'ever':[[78,3],[75,1]],'refer':[[59,1],[55,1],[66,4],[67,1],[58,2]],'conversion':[[63,1],[75,2],[11,1],[58,1]],'faintly':[[78,1]],'safely':[[58,1]],'nop':[[77,35]],'additions':[[77,2]],'polled':[[45,1],[26,1]],'moviefilenames':[[12,1]],'design':[[4,1],[43,1],[75,1]],'messagebox':[[59,1]],'unhide':[[37,1],[26,1],[28,1]],'relating':[[27,1],[1,1]],'becomes':[[47,1],[75,1]],'raw':[[17,1],[21,1],[48,1],[58,11]],'integral':[[34,2]],'refused':[[77,1]],'1400h':[[74,1]],'excess':[[47,1]],'disrupt':[[74,1]],'met':[[75,1]],'registersave':[[8,2],[58,1]],'smb2':[[18,2]],'anded':[[77,1]],'pin':[[78,5],[75,4]],'0x00e5':[[67,1]],'basics':[[59,2],[78,1],[56,1],[57,1]],'explain':[[61,1],[52,1],[25,1],[47,1]],'notice':[[77,1]],'retrieves':[[78,2]],'beyond':[[21,1],[52,1]],'4020':[[66,1]],'relocated':[[74,2]],'determining':[[77,1],[78,1]],'existing':[[48,1],[16,1],[67,1],[39,1]],'page':[[58,3],[59,1],[37,1],[66,7],[24,1],[67,1],[72,1],[77,40],[3,3],[39,1]],'w%5Fpm%60':[[77,1]],'debugging':[[62,1],[67,4],[12,1],[8,1],[5,1],[59,1],[49,6],[6,1],[48,1],[3,3],[11,1],[65,2]],'nothrottle':[[59,1],[18,2],[58,1]],'aid':[[61,1],[78,1],[47,1],[65,1]],'rather':[[67,1],[45,1],[42,1],[59,1],[26,1],[14,2],[49,1],[78,2],[60,1],[10,1],[18,1],[58,4]],'reliably':[[77,1]],'deleting':[[56,1],[54,1]],'inital':[[74,2]],'scrolllock':[[58,1]],'mapinittab':[[7,1]],'behaves':[[77,1]],'joe':[[47,1]],'precise':[[59,1],[77,1],[78,1]],'onto':[[66,5],[78,2]],'line':[[11,1],[58,4],[79,1],[67,4],[77,4],[52,1],[39,2],[59,4],[15,2],[14,1],[22,1],[49,16],[51,1],[66,1],[70,4],[34,4],[75,1],[78,10],[3,1],[10,3],[18,4],[7,1]],'west':[[77,1]],'sav':[[54,1],[20,1],[10,1],[27,1]],'kage':[[4,1]],'blob':[[70,1]],'around':[[66,1],[67,1],[77,1],[48,1],[74,2],[75,2],[58,2]],'zapper':[[29,8],[70,5],[6,2],[10,3],[7,1],[58,8]],'goes':[[78,1],[49,1],[66,1],[60,1],[77,2],[12,1],[74,2],[75,2],[58,1]],'tearing':[[4,1]],'capslock':[[58,1]],'send':[[77,1],[39,1]],'shouldn':[[61,1],[39,1]],'ejecting':[[20,1]],'c000':[[49,4],[54,1],[74,2],[66,1]],'0000%7C':[[66,1]],'plp':[[77,4]],'destination':[[77,1],[21,1],[54,2]],'%7C0e':[[75,1]],'065':[[75,1]],'rules':[[57,1]],'draw':[[59,1],[12,1],[79,1],[58,8]],'%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F':[[66,1]],'0x10':[[67,2]],'statement':[[77,1]],'popped':[[78,1]],'blur':[[34,1]],'extracts':[[77,1]],'shorthand':[[79,1]],'wrap':[[75,1]],'held':[[22,1],[29,3],[75,1],[6,1],[58,11]],'automate':[[56,1]],'called':[[67,1],[77,4],[16,1],[64,1],[37,4],[59,3],[49,2],[78,2],[60,14],[3,1],[10,1],[57,1],[58,9]],'t2p9d%60pyd%60':[[77,1]],'automated':[[64,1],[58,1]],'setpixel':[[58,1]],'newly':[[53,2]],'pix':[[66,2]],'interrupting':[[58,1]],'incomplete':[[72,2]],'port0':[[70,7]],'arithmetic':[[77,8]],'garbage':[[78,3]],'lehti':[[77,2]],'testing':[[77,1]],'post':[[78,1],[8,1]],'deck':[[20,1]],'004':[[75,1]],'software':[[3,1],[77,1]],'f14':[[58,1]],'downs':[[64,1]],'themes':[[6,1]],'hide':[[17,1],[37,1],[26,1],[78,1],[28,1]],'driven':[[78,1]],'instructions':[[58,1],[49,2],[54,1],[53,4],[67,2],[77,45],[48,2],[57,2],[39,1]],'similar':[[39,1],[78,1],[66,2],[6,2],[77,2],[74,2],[56,1],[35,1],[58,2]],'finally':[[77,3],[52,1]],'06xx':[[66,1]],'subpixel':[[66,3]],'proves':[[77,6]],'a000':[[54,1],[74,1]],'host':[[4,1]],'internally':[[59,1],[78,2],[58,1]],'turns':[[37,2],[77,2],[10,1],[18,6],[5,1]],'serialize':[[78,1]],'parasyte':[[3,1],[49,2]],'etc':[[74,4],[27,1],[78,1],[9,1],[15,1],[54,1],[66,3],[6,1],[60,1],[34,1],[75,2],[10,1],[7,1],[58,1]],'blargg':[[9,3]],'mulitple':[[66,1]],'li%23%5E7':[[77,2]],'ml%60':[[77,1]],'distorted':[[78,1]],'metroid':[[4,1],[74,2]],'screens':[[66,2],[78,1]],'xxx1':[[74,1]],'deleted':[[58,5]],'friends':[[58,1]],'digit':[[66,1],[77,1]],'standard':[[37,1],[59,1],[47,2],[70,1],[42,1],[20,1],[74,2],[75,1],[58,2]],'dd0e':[[77,8]],'240hz':[[75,3]],'programmable':[[75,11]],'bullet':[[3,1],[22,2],[64,1]],'win32':[[5,1],[11,12],[9,1],[6,3],[4,1],[12,2],[10,1],[7,2],[8,1]],'decay':[[75,29]],'weekend':[[78,1]],'hash':[[47,1],[70,1]],'0x00fa':[[59,1]],'recovering':[[11,1]],'write':[[67,2],[77,39],[52,3],[74,7],[35,1],[37,3],[39,1],[59,4],[9,2],[22,2],[49,1],[66,1],[6,1],[60,2],[75,13],[10,1],[79,5],[18,2],[58,13]],'blank':[[47,1]],'magenta':[[58,1]],'intensive':[[59,1]],'hexeditor':[[59,1]],'means':[[55,1],[67,1],[45,1],[74,3],[56,1],[37,6],[78,5],[14,1],[47,1],[70,1],[34,4],[75,3],[58,9]],'2001':[[72,1]],'marked':[[54,1]],'equal':[[67,4],[59,3],[75,2],[77,1],[60,1],[39,8]],'tiles':[[78,4],[47,5],[66,1]],'representations':[[58,1]],'sssff':[[74,1]],'%7C14':[[75,1]],'convertfcmtofm2':[[63,1]],'peripheral':[[20,1]],'persistent':[[58,6]],'scales':[[58,2]],'rp2a03':[[58,1]],'explaination':[[74,1]],'routine':[[77,11],[48,2],[74,5],[75,1],[66,3]],'hop':[[75,1]],'numpad8':[[58,1]],'action':[[39,2],[75,6],[67,1],[8,1]],'games':[[50,1],[61,1],[74,2],[16,2],[27,2],[39,4],[59,2],[15,2],[29,4],[47,4],[49,1],[51,1],[54,1],[4,2],[60,2],[66,7],[10,2],[79,1],[7,2],[65,3],[31,1],[45,2],[12,1],[13,1],[20,4],[52,1],[64,1],[17,1],[78,4],[26,1],[72,2],[75,4]],'drawn':[[78,3],[9,1],[51,1],[47,1],[79,1]],'your':[[55,1],[67,1],[61,1],[42,1],[52,2],[74,1],[77,9],[63,1],[59,4],[22,1],[29,2],[47,19],[49,1],[60,4],[66,4],[78,4],[34,1],[57,2],[58,16]],'dadc':[[77,1]],'battletoads':[[66,1]],'%60%60a':[[77,2]],'gracefully':[[6,1],[11,1]],'scans':[[54,1]],'calling':[[58,4]],'checkboxes':[[4,1],[67,1]],'simultaneously':[[45,1],[77,3],[26,1]],'buffering':[[32,3]],'r6502':[[77,1]],'deviation':[[66,1]],'400c':[[75,4]],'processor':[[72,1],[75,1],[77,27],[3,1]],'unzipping':[[12,1]],'hashes':[[47,4]],'branching':[[59,1],[77,1]],'lastkeys':[[60,1]],'0x9a':[[67,1]],'init':[[74,12]],'pause':[[58,2],[53,1],[16,1],[35,2],[39,1],[59,3],[9,1],[21,6],[22,4],[26,2],[6,1],[47,2],[10,2],[18,2],[7,1]],'latest':[[4,1],[12,1],[14,2],[10,1]],'shift':[[78,13],[44,1],[77,1],[12,1],[16,1],[10,1],[75,11],[58,1]],'headerless':[[20,1]],'private':[[54,1]],'fall':[[78,1],[60,1]],'examined':[[75,1]],'treated':[[77,1]],'f24':[[58,1]],'512':[[78,1]],'l%26amp%3Bxj8':[[77,1]],'within':[[78,1],[51,1],[54,1],[67,1],[34,1],[72,1],[58,1]],'square1':[[58,1]],'04fx':[[66,1]],'regards':[[78,1],[75,2]],'nicely':[[45,1]],'blip':[[3,1]],'128d':[[77,1]],'separate':[[77,1],[22,1],[49,1],[47,1],[2,1],[58,3]],'begins':[[47,2],[71,1],[9,1]],'helpful':[[47,1],[54,1]],'reserved':[[66,2],[77,1]],'redo':[[26,1],[16,2],[10,2],[37,4]],'difference':[[77,1],[75,1],[78,2],[47,1]],'besides':[[59,1],[61,1],[58,1]],'increases':[[75,2],[7,1],[8,1]],'vd%60d2n0q':[[77,1]],'nothing':[[59,1],[54,1],[78,2],[47,1],[66,1],[60,7]],'gamepad0':[[7,1]],'window':[[67,7],[27,1],[39,10],[59,3],[9,2],[14,2],[29,2],[47,14],[49,7],[48,1],[10,7],[40,1],[7,1],[55,2],[53,8],[28,2],[12,2],[52,1],[8,1],[5,2],[26,2],[25,1],[6,3],[34,3],[11,4],[58,1]],'supply':[[59,1]],'0afffh':[[74,1]],'affected':[[45,1],[77,6],[55,1]],'msmakela%40kruuna':[[77,1]],'bit1':[[70,2],[77,1]],'hacked':[[17,1]],'patched':[[17,1]],'stopping':[[58,2]],'word':[[74,8],[47,8],[70,2]],'initialrawdalatch':[[58,1]],'system':[[67,2],[77,1],[16,2],[20,5],[35,1],[37,1],[27,1],[78,1],[15,1],[14,1],[23,2],[70,1],[75,4],[3,2],[58,1]],'belongs':[[70,2]],'activates':[[6,1]],'player2':[[70,1],[13,2]],'weed':[[39,1]],'ikari':[[66,1]],'occurred':[[71,1],[77,1]],'grows':[[74,1]],'battle':[[47,2]],'development':[[3,1],[77,1]],'imply':[[78,1]],'%7C0c':[[75,2]],'%7C28':[[75,1]],'fm2':[[7,2],[38,1],[44,4],[61,1],[12,3],[35,3],[27,1],[37,2],[63,3],[9,3],[14,5],[15,1],[21,2],[6,1],[22,9],[69,1],[70,3],[10,4],[18,12],[11,2]],'%7Cframes':[[75,2]],'recorded':[[35,1],[64,2],[22,1],[14,1],[70,3],[60,1],[8,1],[58,1]],'machines':[[9,1],[32,1],[16,1],[74,1]],'arrives':[[78,1],[75,1]],'protections':[[77,1]],'fastest':[[77,1],[60,1],[23,1]],'obtained':[[75,1]],'004e':[[74,1]],'capable':[[78,1],[20,1],[47,1],[60,1]],'strategies':[[22,1]],'2406':[[78,1]],'needing':[[47,1]],'addressing':[[77,26],[78,1],[66,1],[39,1]],'164':[[4,1]],'drastic':[[58,1]],'showing':[[35,1],[58,1]],'traditional':[[29,1]],'rockwell':[[77,1]],'170':[[78,3]],'ultra':[[1,1],[0,1],[44,1],[52,1],[39,3],[22,1],[14,1],[70,1],[71,1],[2,3],[72,3],[3,18]],'autohold':[[6,4]],'totally':[[77,1]],'implementation':[[56,1],[6,2],[78,1]],'bit4':[[70,2],[77,1]],'2048':[[77,1],[75,2],[66,5],[39,1]],'instant':[[47,1],[78,1]],'%7C02':[[75,1]],'however':[[30,1],[77,8],[74,1],[64,2],[39,1],[63,1],[78,3],[22,1],[26,1],[41,1],[47,1],[54,1],[34,1],[75,1],[3,1],[40,1],[79,1],[58,5]],'stop':[[67,2],[77,3],[37,6],[78,1],[9,2],[21,3],[47,1],[6,1],[60,4],[75,1],[3,1],[57,2],[18,2],[58,6]],'sends':[[22,1],[14,2]],'asm':[[55,1]],'creative':[[65,1]],'2b8':[[77,1]],'half':[[59,1],[75,2],[77,2],[78,4],[66,1]],'influence':[[77,1]],'quirk%7C':[[78,1]],'earlier':[[5,1],[58,1],[64,1],[24,1],[6,1]],'indicates':[[78,1],[75,1],[70,4],[58,1]],'front':[[59,2],[60,1],[75,1]],'errors':[[59,2],[60,1],[6,1],[67,1],[48,1],[11,1],[58,1]],'wramless':[[4,1]],'ask':[[9,1],[28,3]],'capturing':[[15,2],[21,6],[10,1]],'inserted':[[14,1]],'warning':[[47,1],[18,1],[58,3]],'0080':[[74,2]],'flaws':[[24,1]],'determines':[[78,2],[75,1],[19,1],[58,2]],'slower':[[63,2],[34,1],[47,1],[33,1]],'doing':[[78,1],[54,1],[60,2],[67,1],[77,1],[52,2],[74,1],[10,1],[11,1],[58,4]],'scanned':[[17,1]],'ret':[[52,1]],'strange':[[77,1]],'less':[[67,2],[77,3],[12,1],[74,1],[39,3],[78,2],[47,2],[6,1],[34,1],[72,1],[75,4],[7,1],[58,2]],'040e':[[39,1]],'single':[[78,4],[9,1],[22,2],[2,1],[6,1],[67,1],[77,1],[48,1],[74,2],[75,1],[64,1]],'vsprintf':[[12,1]],'another':[[59,1],[54,2],[29,1],[47,1],[66,3],[78,3],[61,1],[77,1],[16,1],[10,1],[79,1],[58,1]],'throughout':[[47,1]],'inverting':[[75,1]],'comecon':[[77,1]],'operand':[[77,6]],'disk':[[17,1],[58,2],[15,1],[23,6],[29,1],[49,1],[70,5],[72,1],[16,1],[20,22],[8,1],[27,1]],'30fps':[[45,1],[26,2]],'0%5Ejl':[[77,1]],'discussed':[[78,1]],'horrible':[[78,1]],'slot':[[59,1],[9,2],[16,4],[66,5],[58,5]],'triply':[[58,1]],'defaulting':[[8,1]],'homepage':[[3,3],[57,1]],'checkbox':[[35,2],[49,1],[29,1],[47,3],[32,2],[7,1],[39,1]],'pipelining':[[77,2]],'caused':[[4,1],[77,1],[12,1],[10,7],[6,1],[8,1]],'swap1p2p':[[4,1]],'follows':[[78,2],[49,1],[70,1],[47,1],[67,2],[74,1],[75,5],[57,1],[39,1]],'p17':[[72,1]],'colorburst':[[78,6]],'mutually':[[78,1],[75,1]],'emuversion':[[70,1]],'directions':[[66,1]],'terminate':[[77,1]],'pre':[[3,1],[63,1]],'m159':[[4,1]],'9003':[[74,1]],'tracknoise':[[4,1]],'rect':[[58,1]],'doings':[[78,1]],'infamous':[[78,1]],'01h':[[74,1]],'useless':[[53,1]],'10ff':[[66,1]],'suppose':[[47,3],[49,1],[58,1]],'d011':[[77,2]],'above':[[55,1],[67,1],[77,3],[74,4],[59,1],[49,3],[29,2],[47,2],[54,1],[6,1],[78,2],[80,1],[34,1]],'joystick':[[72,2],[29,1],[71,3]],'shifts':[[77,2]],'fix':[[77,13],[12,3],[13,2],[74,1],[8,1],[5,2],[78,1],[9,1],[6,6],[24,1],[4,2],[34,1],[48,1],[10,3],[11,6],[7,4]],'exists':[[78,1],[9,1],[14,1],[58,1]],'startup':[[60,1],[54,1],[14,1],[10,1],[11,1],[18,1]],'genie':[[5,1],[58,2],[26,9],[49,2],[55,15],[63,5],[65,2],[78,1],[48,3],[3,1],[18,2],[39,2]],'selects':[[78,3],[79,1]],'figure':[[47,4],[78,1],[49,1]],'%5F%5F%5F%5F%5F':[[66,2]],'associative':[[59,3]],'assigned':[[22,1],[29,3],[10,1],[40,1]],'presskeystart4':[[60,1]],'platform':[[3,1],[59,1],[2,1]],'aimlessly':[[14,1]],'jeopardy':[[66,1]],'rerecording':[[64,1],[22,2],[14,2],[41,1],[2,1],[6,1],[24,2],[52,1],[3,5],[40,1],[7,1],[8,1]],'200000':[[64,1]],'extent':[[58,1]],'contained':[[72,1],[75,1]],'1f0h':[[74,1]],'tie':[[60,5]],'small':[[63,1],[78,2],[47,1],[66,1],[60,1],[74,2],[64,3]],'period':[[39,1],[78,3],[22,1],[26,1],[75,1],[58,1]],'prepends':[[74,1]],'0xf':[[77,1]],'disassembler':[[54,3]],'16777216':[[77,2]],'simultaneous':[[77,1]],'romname':[[18,3],[49,1]],'0x4000':[[67,1]],'fetched':[[77,9],[78,12]],'0%26amp%3B%26amp%3B4ka':[[77,1]],'dreams':[[78,1]],'%7C24':[[75,1]],'choose':[[59,1],[55,1],[53,1],[31,1],[57,2]],'controller':[[26,1],[29,9],[66,1],[6,2],[50,1],[56,1],[58,2]],'laws':[[6,1]],'anyways':[[60,1]],'exact':[[78,2]],'field':[[55,2],[12,1],[42,1],[74,2],[64,1],[39,1],[22,1],[14,1],[47,1],[70,6],[72,2],[11,1],[58,1]],'resume':[[22,1]],'says':[[60,1],[58,1]],'steps':[[78,2],[54,1],[75,2]],'09000h':[[74,2]],'input':[[61,2],[16,1],[27,4],[59,7],[9,1],[14,2],[15,1],[29,11],[60,4],[66,3],[4,1],[71,1],[32,1],[10,1],[18,6],[46,4],[38,2],[45,1],[12,3],[8,2],[5,1],[64,1],[22,3],[26,11],[25,1],[70,17],[6,8],[43,1],[75,3],[11,1],[58,22]],'6502%5Fcpu':[[77,2]],'registermanual':[[58,1]],'handling':[[4,1],[14,2],[5,1]],'european':[[77,1]],'wiki':[[64,1]],'getdown':[[7,1],[58,1]],'drag':[[9,1],[47,2],[6,1],[4,1],[10,2],[7,1]],'statically':[[3,1]],'backslash':[[58,1]],'deeper':[[59,1]],'panels':[[50,1]],'gates':[[78,1],[75,4]],'copying':[[47,1],[77,1]],'seems':[[77,4],[9,1],[75,1],[78,3]],'emblem':[[7,2]],'latched':[[78,1]],'forcefully':[[58,1]],'actual':[[78,1],[49,1],[54,1],[47,2],[31,3],[67,1],[72,1],[75,2],[64,1],[58,3]],'%23ce%5F2gpl':[[77,1]],'megaman':[[78,4]],'conditioned':[[78,1]],'srt':[[9,1],[37,1]],'playern':[[59,2]],'scripting':[[64,1],[59,1],[14,2],[60,4],[61,1],[56,4],[57,1],[27,1]],'improvements':[[3,1],[5,1]],'keyword':[[59,1]],'ctlr':[[72,2]],'4017':[[72,1],[75,16]],'recording':[[64,16],[70,1],[12,1],[42,1],[8,2],[5,1],[27,1],[35,1],[15,2],[14,3],[21,1],[22,14],[6,2],[25,1],[4,1],[26,3],[37,3],[43,1],[3,2],[63,1],[11,2],[58,3]],'100':[[77,7],[75,1],[78,1],[60,1],[58,2]],'names':[[4,1],[49,4],[47,2],[8,1],[27,1]],'check':[[63,2],[29,1],[6,1],[60,1],[77,1],[48,1],[10,1],[35,1],[58,1]],'videolog':[[11,1]],'asq%5Frealitya':[[24,1]],'fcm':[[38,2],[44,6],[12,4],[69,2],[63,2],[9,1],[14,2],[22,2],[70,1],[6,2],[71,6],[10,1],[11,1]],'bunch':[[47,1],[78,1]],'events':[[78,1],[60,2]],'subtract':[[77,2],[67,1]],'aforementioned':[[78,1],[75,1]],'nybble':[[77,34]],'configuration':[[45,1],[34,1],[32,2],[25,2],[29,5]],'cheating':[[39,2]],'bytes':[[53,1],[77,4],[52,4],[74,6],[63,1],[78,2],[49,1],[54,3],[70,5],[66,13],[71,2],[72,10],[58,8]],'reworked':[[78,1]],'phases':[[78,4]],'4006':[[75,3]],'invisible':[[78,1]],'font':[[47,4]],'optimize':[[64,1]],'77h':[[74,1]],'judged':[[60,1]],'icons':[[26,1]],'tests':[[77,7],[75,1],[79,1],[67,2]],'mappers':[[4,1],[12,1],[52,2],[3,5],[10,1],[7,3]],'8192':[[63,1],[66,1]],'sunsoft':[[74,4]],'kentaro':[[75,1]],'eight':[[70,1],[60,1]],'%23l%26amp%3B':[[77,1]],'dmcaddress':[[58,1]],'subsection':[[72,6]],'smooth':[[78,1]],'bandai':[[4,1]],'04x0':[[66,1]],'restoration':[[5,1]],'coordinate':[[59,2],[78,6],[58,4]],'eeprom':[[4,1]],'izumi':[[75,1]],'glitch':[[61,1],[52,1],[54,1]],'exclamationmark':[[59,1]],'dsbc':[[77,2]],'auxillary':[[58,1]],'ties':[[75,1]],'edu':[[77,1]],'johnson':[[78,2]],'emulating':[[7,1],[58,1]],'linear':[[78,1],[75,24],[74,1],[58,1]],'going':[[78,2],[47,4],[58,1]],'tax':[[77,2]],'requires':[[63,2],[34,1],[12,1],[78,1],[30,1]],'hands':[[59,1]],'inputdisplay%5Ffor%5Fselection':[[4,1]],'explanatory':[[67,1]],'transparency':[[78,2],[58,8]],'upgrades':[[14,1]],'flag':[[8,1],[78,7],[26,1],[6,2],[67,2],[77,104],[42,1],[74,2],[7,1],[18,16]],'%60%26amp%3Bz0%5Ep%60ne':[[77,1]],'gzip':[[17,1]],'0011111100000000':[[79,1]],'rendering':[[4,1],[78,16],[12,1],[58,1]],'recognize':[[10,1]],'algorithm':[[17,2],[77,1]],'japanophile':[[47,1]],'fba':[[41,1],[40,1]],'aborts':[[77,1]],'bypassed':[[32,1]],'processed':[[59,1],[77,1]],'snapped':[[55,1]],'tttttttt':[[74,1]],'169':[[78,1]],'2007':[[72,1],[78,3],[66,2],[79,1]],'includes':[[58,2],[63,1],[9,1],[73,1],[76,1],[50,1],[12,1],[10,3],[11,1],[37,1]],'plugging':[[20,1]],'earth':[[77,1]],'competing':[[64,1]],'removes':[[58,1],[67,1],[39,1]],'drastically':[[10,1]],'intuitive':[[6,1],[52,1]],'provided':[[54,1],[75,2],[3,1],[58,3]],'punkrockguy318':[[3,1]],'specially':[[57,1]],'preferable':[[67,1]],'coder':[[78,1]],'multiply':[[67,1],[74,1]],'during':[[78,18],[22,3],[47,1],[6,2],[34,2],[12,2],[20,2],[75,3],[77,5]],'altogether':[[61,1]],'player4':[[70,1]],'deactivating':[[77,1]],'accumulate':[[78,1]],'commontricks':[[64,1]],'aspects':[[68,1]],'simply':[[67,3],[44,1],[42,1],[16,1],[52,1],[74,4],[64,1],[27,1],[78,3],[22,3],[14,1],[70,1],[66,1],[60,3]],'04ff':[[66,1]],'yesnocancel':[[58,1]],'000a':[[74,1]],'kiji':[[7,1]],'collector':[[77,1]],'sta':[[77,42]],'undefined':[[77,3]],'6400%25':[[23,1]],'tune':[[54,1],[74,22]],'08ff':[[66,1]],'palflag':[[70,1],[12,1]],'calls':[[58,4],[37,1]],'repeat':[[55,1],[39,1]],'aborted':[[11,1]],'trying':[[54,1],[66,1],[60,1],[6,1],[34,2],[12,1],[75,1],[77,2],[58,1]],'filter':[[38,2],[53,3],[42,1],[36,1],[64,1],[8,1],[14,1],[41,2],[66,2],[3,1],[40,2],[65,1]],'rightbracket':[[58,1]],'m%23nd':[[77,2]],'incrementing':[[74,1]],'unl':[[10,1]],'evaluation':[[78,5],[56,1],[60,2]],'sdl':[[11,18],[9,2],[6,1],[12,22],[3,1],[10,13],[7,3],[5,1]],'compile':[[56,1],[60,1]],'anything':[[59,3],[67,1],[6,1],[4,1],[77,2],[74,3],[64,1],[58,4]],'related':[[1,1],[31,1],[28,1],[77,1],[13,1],[35,1],[5,2],[37,1],[9,1],[14,1],[25,4],[66,1],[24,1],[48,1],[10,2],[33,1],[79,1]],'lags':[[42,2]],'product':[[67,3]],'taylor':[[78,1],[75,1]],'767':[[75,2]],'recieving':[[75,1]],'stack':[[66,4],[67,1],[6,1],[72,1],[74,1],[77,27],[7,1]],'ef43':[[70,1]],'neg':[[75,1]],'taught':[[60,1]],'picture':[[50,1]],'rip':[[54,1],[74,1]],'anonymous':[[59,2],[58,3]],'2012':[[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[33,1],[11,1],[73,1],[1,1],[19,1],[67,1],[74,1],[16,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,2],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[58,1]],'encounters':[[59,1]],'parodius':[[68,1],[65,1]],'dragon':[[45,1],[78,1],[26,2],[74,1],[8,1],[27,2]],'assumes':[[78,1],[67,1]],'stopseeking':[[58,1]],'constitute':[[70,1]],'causing':[[6,2],[67,2],[4,1],[34,1],[61,1],[77,2]],'compiling':[[10,1]],'features':[[65,2],[1,1],[62,1],[0,1],[67,1],[77,2],[12,2],[8,1],[64,5],[78,1],[9,1],[14,3],[22,1],[41,1],[6,2],[47,5],[4,1],[49,1],[75,2],[3,5],[10,4],[11,1],[40,1]],'variant':[[58,1]],'0x800':[[72,3]],'play':[[65,1],[53,1],[30,3],[74,6],[16,2],[20,1],[35,1],[8,1],[37,8],[64,1],[9,1],[22,4],[25,1],[26,2],[47,2],[54,4],[4,1],[60,3],[78,1],[10,1],[18,1],[58,2]],'5ff6':[[74,1]],'frequencies':[[75,3]],'experimental':[[9,2],[43,1]],'incremented':[[77,4],[78,1],[80,1]],'bookmarks':[[39,1],[49,1],[5,1]],'error':[[11,1],[77,1],[12,2],[5,1],[63,3],[9,1],[14,2],[47,1],[6,2],[60,2],[10,2],[7,1],[58,13]],'fetches':[[77,7],[78,10]],'demos':[[77,1],[48,1]],'rollback':[[60,3]],'microprocessor':[[77,1]],'useable':[[10,1],[56,1],[30,1]],'pkzip':[[17,1]],'projects':[[4,1]],'configfile':[[12,2]],'translations':[[47,1]],'0111000000000000':[[79,1]],'periodic':[[74,1],[26,1],[39,1]],'shs':[[77,3]],'vbjin':[[40,1]],'management':[[56,1],[77,1],[14,1]],'suited':[[78,1]],'%23804c':[[67,1]],'offsets':[[17,1],[78,1],[49,2],[74,3]],'functions':[[58,12],[61,2],[42,1],[77,1],[56,2],[8,1],[5,1],[37,2],[39,2],[9,1],[14,1],[59,5],[80,1],[6,2],[60,14],[4,2],[3,1],[10,1],[7,1],[57,4]],'no8lim':[[12,1],[18,2]],'3000%7C':[[66,1]],'similarly':[[77,3]],'together':[[34,1],[75,2],[77,1],[60,1],[67,1]],'compatible':[[17,3],[63,1],[22,1],[14,1],[69,1],[66,1],[72,1],[77,1],[16,1],[10,1],[8,1],[37,1]],'increasing':[[10,1],[75,1],[32,1]],'palette':[[31,19],[50,2],[63,3],[78,22],[9,3],[25,2],[66,1],[6,2],[24,11],[4,1],[72,1],[58,8]],'separated':[[54,1],[2,1],[50,1]],'zd%602':[[77,1]],'newppu':[[4,2],[11,1],[9,2],[70,1],[7,1],[8,1]],'stopmovie':[[18,3]],'oops':[[77,1]],'getinput':[[58,1]],'for':[[50,1],[61,7],[77,38],[56,3],[27,2],[15,6],[29,5],[47,19],[2,1],[24,1],[48,8],[57,4],[79,4],[46,1],[38,4],[28,2],[12,10],[20,3],[64,7],[5,2],[37,4],[63,2],[21,4],[22,10],[41,1],[11,13],[73,1],[1,2],[67,16],[74,17],[16,2],[39,16],[59,21],[9,8],[14,6],[49,9],[51,3],[54,10],[60,22],[4,3],[66,22],[71,1],[10,22],[40,1],[18,2],[7,6],[65,4],[55,2],[53,9],[31,5],[45,6],[52,3],[8,4],[17,4],[78,62],[26,6],[70,8],[76,1],[6,13],[34,3],[72,3],[75,38],[3,9],[58,47]],'equipment':[[29,1]],'fun':[[47,1]],'1a00':[[66,1]],'op%60b%40%60':[[77,1]],'booleans':[[70,1]],'occupied':[[20,1]],'appropriate':[[77,1],[75,4],[78,7],[58,3]],'registerexit':[[58,1]],'app':[[47,2]],'rerecordcount':[[10,1],[70,1],[58,1]],'executed':[[77,9],[54,3],[53,7],[67,1]],'elseif':[[59,1]],'17d':[[75,1]],'undoes':[[64,1]],'generation%7C':[[78,1]],'users':[[61,2],[10,1],[8,1],[58,1]],'dir':[[11,1]],'softreset':[[10,1],[58,1]],'native':[[3,1]],'hello':[[59,2]],'could':[[63,1],[78,7],[49,1],[54,3],[47,2],[77,4],[42,1],[52,1],[74,1],[64,1],[58,2]],'lowest':[[66,1],[60,1],[77,1]],'%230%7C%7Ca':[[67,1]],'1000':[[70,2],[66,2]],'254':[[58,1]],'numpad0':[[58,1]],'1008307711':[[70,1]],'freely':[[61,1]],'ch8':[[74,2]],'dream':[[6,1],[7,1]],'filehandle':[[59,3]],'essentially':[[78,4],[54,1],[47,1],[75,2],[56,1],[57,1],[65,1]],'conducted':[[75,1]],'reformats':[[14,1]],'taps':[[75,1]],'macros':[[64,1]],'sequential':[[78,4],[49,1]],'machrider':[[61,1]],'root':[[4,1],[63,3]],'screenshot':[[37,2],[10,1],[58,4]],'days':[[59,1]],'bit1%7Cbit0':[[77,1]],'apparently':[[3,1]],'d020':[[77,2]],'png':[[58,2],[27,6]],'datalatch':[[4,1]],'rewrites':[[4,1]],'prefer':[[34,1],[53,1]],'replay':[[37,1],[39,1],[9,1],[21,1],[22,2],[58,1],[6,3],[4,3],[12,1],[11,2],[35,1]],'strmode':[[59,1]],'couple':[[59,1]],'changelog':[[5,1],[11,1],[9,1],[6,1],[4,1],[12,1],[13,1],[3,5],[10,1],[7,1],[8,1]],'lose':[[4,1],[77,2]],'crackling':[[32,1]],'nesdev%40onelist':[[79,2],[80,2]],'ascii':[[63,1],[49,1],[70,2]],'hexforecolorb':[[19,1]],'quirk':[[78,1],[75,1]],'return':[[59,3],[22,1],[29,1],[60,11],[77,2],[52,2],[75,2],[10,2],[57,1],[58,6]],'%5Fok':[[77,1]],'bfff':[[66,1],[54,1]],'came':[[63,1],[78,2],[24,1]],'whole':[[77,1],[78,3]],'compete':[[78,1]],'xxxx1':[[66,1]],'too':[[59,1],[26,1],[78,1],[47,2],[62,1],[4,1],[77,4],[57,2],[7,1],[58,4]],'c006':[[49,1]],'ease':[[4,1]],'mechanism':[[60,1],[58,1]],'madara':[[74,1]],'ported':[[41,2],[3,3],[40,2],[7,1],[8,1]],'generate':[[78,1],[54,1],[74,1],[75,7],[60,1],[58,1]],'5015':[[74,1]],'call':[[59,2],[78,1],[60,2],[74,5],[75,1],[79,1],[58,4]],'motion':[[64,2]],'attempted':[[64,1]],'1ch':[[74,1]],'opcodes':[[77,5]],'1%40i%23zbe%5F':[[77,2]],'netplay':[[63,1],[7,1]],'town':[[47,1]],'kinds':[[59,1],[77,2],[47,1]],'rumored':[[78,1]],'unchanged':[[58,3]],'%7C0a':[[75,2]],'exnr':[[72,1]],'preexisting':[[22,1]],'viewer':[[65,1],[51,4],[50,4],[67,1],[12,1],[48,3],[3,2],[10,2],[7,1],[52,1]],'september':[[3,1]],'premise':[[47,1],[64,2]],'extensive':[[15,1]],'archives':[[12,1]],'usual':[[77,1],[74,1],[78,2]],'provide':[[78,1],[58,1]],'logic':[[78,1],[9,3],[80,1],[43,1],[4,1],[77,7],[79,1],[5,1]],'uint8':[[72,39]],'a%25%5F':[[77,1]],'overview':[[61,2],[42,1],[1,1],[74,1],[2,1],[0,1]],'renamed':[[49,1]],'those':[[58,5],[78,1],[49,1],[29,1],[54,1],[19,1],[53,1],[60,1],[4,1],[74,2],[75,2],[39,1]],'handled':[[77,10],[6,1]],'scanline':[[78,55],[51,9],[47,3],[50,2],[34,1],[10,1],[79,1],[18,2]],'m%600%409':[[77,5]],'logging':[[54,4],[53,4],[6,1],[8,1]],'untouched':[[74,1]],'abortretryignore':[[58,1]],'patches':[[39,1]],'isattemptok':[[60,2]],'input3':[[12,1]],'terminates':[[70,1]],'zd%23':[[77,1]],'using':[[50,1],[61,1],[77,5],[16,3],[56,2],[27,1],[39,2],[59,5],[49,2],[51,2],[47,3],[54,2],[60,1],[66,1],[4,1],[32,2],[57,1],[7,1],[65,1],[55,3],[38,4],[53,1],[44,1],[42,2],[52,3],[8,1],[63,1],[78,3],[22,1],[6,1],[75,2],[58,13]],'sporting':[[78,1]],'drawing':[[78,2],[51,1],[50,1],[4,1],[34,1],[61,1],[10,1],[79,1],[58,9]],'although':[[77,3],[78,3],[65,1]],'turbo':[[18,5],[58,2],[59,2],[14,4],[23,3],[6,1],[12,1],[32,2],[10,8],[11,1],[5,2]],'engaged':[[58,1]],'doubly':[[58,1]],'eaters':[[77,1]],'selector':[[78,1]],'multiplies':[[34,1]],'declaration':[[47,2]],'r0j0%60fd%25j':[[77,1]],'si%5Fnone':[[70,4]],'ampl':[[72,1]],'icon':[[26,1],[18,3],[58,5]],'switched':[[39,1],[80,2],[58,1]],'imagine':[[78,1]],'criteria':[[42,2]],'v%60a%25%5F':[[77,1]],'%26amp%3B4la':[[77,1]],'231':[[34,1],[58,1]],'decision':[[78,1]],'optionally':[[49,1],[11,1],[58,3]],'kevin':[[74,1]],'getup':[[7,1],[58,1]],'relative':[[77,4],[6,1]],'items':[[37,3],[26,1],[25,3],[47,1],[66,1],[67,1],[10,5],[65,1]],'specifics':[[59,1]],'gameinfo':[[31,1]],'khorton%40iquest':[[74,1]],'technically':[[65,1]],'community':[[65,1],[2,2],[62,2]],'specialized':[[65,1]],'customize':[[9,1]],'%7Cbit7':[[75,2]],'convience':[[78,1]],'coin':[[23,2]],'key3':[[60,1]],'mutlitrack2':[[61,1]],'smearing':[[34,1]],'exiting':[[59,1]],'5c00':[[74,3]],'256x224':[[58,1]],'brad':[[78,1],[75,1]],'bar':[[78,6],[9,1],[14,1],[51,3],[66,1],[50,1],[3,1]],'stay':[[22,1],[75,3]],'%26amp%3Bz0%5Ep':[[77,1]],'based':[[17,1],[64,1],[78,1],[14,1],[70,1],[42,1],[74,1],[10,1],[75,1],[8,1],[39,1]],'basically':[[78,3],[52,1],[47,1],[60,1],[67,1]],'f16':[[58,1]],'indeed':[[61,1]],'tri':[[75,8]],'chapter':[[77,2],[37,3]],'stretch':[[34,1]],'rewritten':[[4,1],[43,1]],'curly':[[59,1]],'y%234j2x%40to':[[77,1]],'%25d2n%404':[[77,1]],'remained':[[3,2]],'644':[[77,6]],'middle':[[78,1],[49,1],[52,1],[55,1]],'until':[[55,1],[67,2],[74,2],[39,1],[78,4],[26,2],[47,1],[6,1],[75,2],[3,1],[57,1],[58,2]],'pauses':[[59,1],[58,1]],'potentially':[[58,1]],'respectively':[[77,3],[74,1],[75,2]],'frames':[[45,2],[12,1],[42,1],[78,3],[22,1],[14,1],[26,4],[47,1],[60,5],[70,1],[71,1],[75,1],[10,1],[11,1],[58,6]],'obsoletes':[[52,1]],'refresh':[[75,5],[10,4],[8,1]],'expand':[[66,1]],'delay':[[45,1],[78,1],[75,4],[58,1]],'compatibility':[[17,1],[7,2],[26,2],[58,5],[16,1],[8,2],[5,1]],'corners':[[34,1]],'rand':[[60,8]],'string':[[59,3],[9,1],[47,1],[70,4],[72,3],[74,5],[58,40]],'presskeya1':[[60,1]],'must':[[55,1],[67,1],[77,3],[42,1],[20,2],[74,6],[37,2],[63,4],[59,1],[26,2],[29,1],[47,1],[49,1],[60,2],[70,5],[78,2],[72,1],[75,1],[57,1],[18,5],[58,3]],'turned':[[39,1],[26,1],[70,1],[58,1]],'4092':[[74,1]],'setreadonly':[[10,1],[58,4]],'%7Cframe':[[78,1],[75,1]],'terminated':[[72,1],[74,3],[70,1]],'arrow':[[42,1],[29,2]],'closer':[[77,1]],'f17':[[58,1]],'retrieved':[[78,1]],'dismisses':[[58,1]],'collapse':[[42,1]],'flickering':[[34,2]],'irq':[[72,7],[9,1],[75,18],[77,17],[78,4]],'the':[[50,12],[61,10],[77,555],[56,6],[35,16],[27,15],[29,79],[47,117],[80,8],[2,8],[24,6],[48,10],[32,17],[57,25],[79,15],[38,6],[28,7],[44,3],[12,12],[13,2],[20,35],[36,10],[64,37],[5,9],[37,51],[63,22],[21,13],[22,89],[41,2],[68,2],[43,1],[69,3],[11,6],[73,1],[1,4],[19,11],[67,89],[74,126],[16,21],[39,135],[59,85],[9,40],[14,20],[23,9],[49,81],[51,27],[54,55],[4,4],[60,130],[66,67],[71,12],[10,27],[40,3],[18,19],[7,14],[65,7],[55,49],[53,33],[30,2],[31,16],[45,15],[62,5],[42,46],[52,46],[8,9],[17,10],[78,432],[26,74],[25,6],[70,110],[6,38],[76,3],[34,26],[72,31],[75,367],[3,29],[58,352]],'popup':[[59,1],[8,2],[58,10]],'expensive':[[59,1],[58,1]],'off':[[70,1],[72,2],[75,2],[67,3],[45,8],[77,2],[39,3],[5,1],[78,3],[9,2],[22,1],[23,1],[26,5],[6,3],[29,1],[47,1],[60,1],[66,1],[32,1],[10,6],[33,1],[18,8],[58,2]],'song':[[74,18]],'better':[[14,1],[47,2],[31,2],[60,1],[34,1],[8,1],[58,1]],'05ff8h':[[74,3]],'luabot%5Fbackend':[[60,1]],'m09':[[77,1]],'sifc%5Fnone':[[70,1]],'default%5Fnitsuja':[[24,1]],'bear':[[47,1]],'readbyte':[[59,2],[10,2],[58,2]],'player':[[59,2],[29,1],[66,12],[2,1],[6,3],[60,2],[12,1],[58,12]],'achieves':[[64,1]],'modern':[[3,1]],'invalid':[[4,1],[77,13],[10,1],[11,1],[58,1]],'minimal':[[14,1]],'allowed':[[59,1],[9,1],[29,1],[54,1],[75,1],[10,1],[58,1]],'maxattempts':[[60,1]],'mhz':[[77,3],[75,2],[78,12]],'located':[[63,1],[39,1],[47,1],[66,1],[77,2],[52,1],[58,1]],'alive':[[58,1]],'generic':[[72,4],[60,2]],'%25h21cp%60ea%40':[[77,1]],'transform':[[34,1]],'disappear':[[10,2],[77,1],[12,1]],'images':[[17,2],[78,2],[20,4],[67,1]],'mysterious':[[4,1],[9,1]],'navigate':[[21,1],[22,1]],'english':[[47,4]],'fixedfontheight':[[9,1]],'0x0263':[[58,1]],'linux':[[3,4],[58,2]],'proceed':[[11,1]],'everything':[[78,1],[54,2],[53,2],[60,1],[77,1],[64,1],[58,1]],'ripper':[[54,2],[74,1]],'2nd':[[78,1],[74,1],[10,1],[66,1],[8,1],[70,3]],'nor':[[77,1],[64,1]],'preset':[[58,1],[77,1],[29,4]],'tens':[[64,1]],'anew':[[3,1]],'lined':[[45,1]],'specifications':[[73,1],[76,1],[68,1]],'turning':[[78,1],[26,2],[23,1],[10,1],[39,1]],'latch':[[72,4],[75,1],[77,2],[78,5]],'viewing':[[47,2],[52,1],[65,1]],'bind':[[9,1],[29,1],[11,2],[35,1]],'dancing':[[66,1]],'iql2':[[72,1]],'57%25':[[75,1]],'pressed':[[58,2],[59,1],[22,1],[70,5],[6,1],[60,7],[45,1],[32,1],[10,1],[39,2]],'making':[[65,2],[55,1],[38,1],[62,1],[77,1],[64,7],[35,1],[39,1],[78,2],[26,1],[22,3],[14,2],[47,1],[43,1],[66,4],[75,1],[58,1]],'%60%60%60%60%60%60%60%60%60%60%60%60%60%60':[[77,1]],'demokratische':[[77,1]],'indexes':[[78,1]],'rendered':[[78,8]],'lag':[[26,8],[14,3],[4,1],[45,1],[12,1],[42,2],[10,2],[11,2],[58,3]],'serializer':[[78,1]],'1100':[[66,1]],'mahjong':[[29,1]],'freq':[[75,1],[58,5]],'width':[[10,1]],'castlevania':[[74,1]],'note':[[67,2],[77,14],[74,4],[39,2],[59,5],[49,1],[14,1],[29,1],[47,3],[51,1],[60,3],[66,1],[32,1],[79,2],[18,2],[53,1],[31,1],[45,1],[12,2],[78,2],[26,2],[72,1],[75,7],[58,11]],'release':[[46,1],[30,1],[12,1],[13,2],[8,1],[5,2],[63,1],[78,5],[9,2],[29,1],[6,2],[43,1],[4,2],[75,1],[3,1],[10,1],[11,1],[7,1]],'%23rrggbbaa':[[58,1]],'f11':[[54,1],[58,1]],'reserve':[[66,1]],'overflows':[[77,3]],'cover':[[78,1]],'function':[[67,1],[12,1],[16,2],[74,1],[8,1],[37,2],[5,1],[59,11],[47,1],[6,1],[60,13],[48,1],[7,1],[58,69]],'playbeginning':[[10,1],[58,1]],'pcl':[[77,15]],'32000':[[10,2],[7,1],[12,1]],'kremer':[[77,1]],'octave':[[75,3]],'behind':[[59,1],[54,1],[78,2],[2,1],[58,2]],'contents':[[50,1],[62,1],[67,1],[52,1],[74,1],[39,1],[78,3],[22,1],[66,1],[60,3],[48,3],[75,1],[79,1]],'grey':[[58,1]],'447':[[75,1]],'rpg':[[47,1],[60,1]],'designed':[[22,1],[1,1],[41,1],[38,1],[24,1],[49,1],[66,1],[72,1],[42,1],[40,1]],'explanation':[[55,1],[38,1],[77,1]],'newname':[[49,1]],'synchronize':[[75,1]],'ranging':[[77,1]],'vector':[[77,12]],'given':[[59,5],[49,1],[51,1],[55,1],[78,1],[60,1],[28,1],[75,1],[16,1],[64,1],[58,34]],'surface':[[63,1]],'%7Chistory%7C':[[78,1]],'improve':[[63,1]],'initialize':[[77,1],[78,2]],'gaiden':[[7,3]],'luke':[[3,1]],'mail':[[74,1]],'4005':[[75,2]],'mask':[[54,2]],'hq2x':[[34,3]],'rest':[[72,1],[75,1],[77,3],[47,1],[78,1],[58,1]],'perfect':[[54,1]],'concept':[[60,1],[2,1],[43,1]],'feb':[[78,2]],'describe':[[75,3]],'along':[[3,1],[78,1]],'1536':[[66,1],[78,1]],'human':[[30,1],[64,2]],'who':[[34,1],[59,1],[75,2],[60,1]],'playingbest':[[60,1]],'positive':[[77,2],[42,1],[75,1],[47,1],[58,1]],'specified':[[27,1],[26,1],[49,1],[70,3],[74,3],[20,1],[75,1],[18,10],[58,1]],'returns':[[60,11],[59,4],[10,2],[6,1],[58,53]],'provides':[[64,2],[66,1],[2,1],[65,1]],'cli':[[77,1],[75,2]],'existed':[[58,1]],'shortcuts':[[10,1]],'determine':[[78,3],[47,4],[53,1],[60,3],[74,3],[75,1]],'listbox':[[6,1]],'little':[[77,1],[9,1],[49,1],[47,1],[60,1],[58,1]],'presettable':[[75,2]],'nonsense':[[61,1]],'altering':[[77,1]],'choice':[[34,1],[26,1],[78,1],[58,2]],'attention':[[78,1]],'diables':[[9,1]],'lax':[[77,13]],'middleclick':[[58,1]],'ramwatch':[[5,2]],'ugly':[[47,1]],'p40':[[58,1]],'blacker':[[78,1]],'triangle':[[75,31],[32,1],[58,1]],'shoddy':[[47,1]],'serializers':[[78,2]],'providing':[[78,1],[7,1]],'difficult':[[77,1],[31,1],[49,1]],'2cc':[[67,1]],'booting':[[4,2]],'gray':[[58,1]],'logged':[[4,1],[52,3],[54,5],[53,2]],'compress':[[7,1],[26,1]],'submitinsertframes':[[58,1]],'assisted':[[22,3],[66,1],[60,1],[2,1],[4,1],[43,1],[62,2],[3,1],[64,13]],'outlinecolor':[[58,4]],'fixes':[[5,1],[11,3],[9,6],[14,1],[6,3],[4,1],[12,4],[13,1],[10,6],[7,4],[8,3]],'0x1e':[[67,1]],'autoconverts':[[9,1]],'giving':[[61,1]],'wave':[[72,1],[75,32]],'ticks':[[74,2]],'older':[[75,1],[46,1],[3,1],[32,1],[57,1],[58,3]],'truncate':[[6,1],[35,1]],'inserts':[[23,1]],'definite':[[75,1]],'identically':[[58,1]],'effectively':[[77,3],[75,2],[52,1],[29,1],[78,1]],'kana':[[47,6]],'sept':[[78,2]],'ymouse':[[58,1]],'00111111':[[79,1]],'enabling':[[63,1],[26,1],[6,1],[34,1],[75,2],[10,1],[33,1]],'six':[[20,1]],'nil':[[60,1],[59,6],[10,1],[8,1],[58,16]],'label':[[54,1]],'rising':[[78,1]],'applied':[[39,1],[59,2],[26,2],[78,2],[67,2],[5,1]],'9002':[[74,2]],'neat':[[78,1]],'june':[[77,1],[3,1],[6,1],[5,1]],'3f00%7C':[[66,1]],'sty':[[77,7]],'setting':[[38,1],[53,1],[45,2],[77,2],[74,1],[63,1],[78,2],[9,1],[15,1],[22,1],[26,1],[29,1],[51,1],[75,1],[10,1]],'arbitrary':[[39,2]],'closed':[[49,1],[12,1],[26,1]],'be%5E%5E':[[77,1]],'improved':[[4,1],[9,1],[26,1],[10,1],[5,1]],'getmarker':[[58,1]],'constantly':[[72,1],[75,1]],'242':[[4,1]],'foreground':[[19,1],[78,4]],'displaying':[[4,1],[78,1],[26,1],[48,2],[56,1],[58,2]],'getemuscreen':[[58,3]],'divider':[[75,4]],'static':[[60,1]],'01xx':[[66,1]],'programmer':[[78,2],[75,1],[56,1]],'scan':[[34,2],[11,1]],'lead':[[75,2]],'descriptions':[[77,1],[75,1]],'f800':[[74,2]],'list':[[55,4],[31,2],[67,1],[77,1],[52,1],[20,2],[36,2],[56,2],[39,7],[17,1],[59,2],[9,1],[14,1],[29,2],[47,1],[6,4],[49,4],[4,1],[72,3],[75,1],[10,1],[7,1],[58,1]],'pirated':[[47,1]],'record':[[37,2],[58,3],[21,2],[22,9],[26,2],[70,10],[12,1],[10,1],[8,1],[35,1]],'powerful':[[67,1],[49,1],[14,1],[52,1],[43,1],[60,2]],'xxx0':[[66,1]],'touched':[[67,1]],'subtractions':[[77,2]],'equally':[[60,1]],'stream':[[71,1],[78,1]],'regarding':[[77,1],[16,1],[1,1],[62,3],[69,1]],'fps':[[21,1]],'resetting':[[4,1],[75,1],[39,1]],'getname':[[10,1],[58,1]],'mouse':[[49,1],[29,3],[47,2],[51,1],[50,1],[70,7],[61,1],[52,1],[10,2],[58,3]],'cutting':[[59,1],[64,1],[65,1]],'pertain':[[75,1]],'jumping':[[77,4]],'motherboard':[[78,1]],'which':[[1,1],[67,10],[77,17],[74,4],[27,1],[59,2],[49,4],[23,1],[29,1],[47,1],[51,3],[54,9],[4,1],[60,5],[48,1],[66,3],[10,1],[57,6],[71,3],[65,1],[79,1],[55,2],[53,6],[31,1],[12,4],[20,2],[42,1],[52,6],[78,28],[22,1],[26,1],[70,13],[6,5],[75,15],[3,3],[11,1],[58,5]],'stores':[[77,3],[54,1],[74,1],[70,1],[6,1]],'throws':[[77,1],[58,6]],'decimal':[[59,1],[70,2],[66,1],[72,1],[42,2],[77,28],[39,1]],'vrc':[[74,1]],'minus':[[72,1],[74,2],[75,1],[78,2],[58,1]],'comparison':[[59,1],[77,1],[78,3],[55,1]],'reflects':[[75,1]],'license':[[3,1]],'mistakes':[[22,1],[64,1]],'start':[[67,2],[28,1],[77,3],[42,2],[52,1],[74,1],[39,1],[59,2],[22,1],[14,1],[29,3],[47,2],[6,1],[49,1],[54,2],[60,7],[70,6],[75,4],[78,4],[57,1],[79,2],[58,5]],'anothervalue':[[59,1]],'lines':[[78,3],[49,6],[51,1],[47,1],[53,3],[66,1],[67,2],[70,1],[77,1],[74,1],[10,3]],'title':[[47,1],[60,1],[58,1]],'saturation':[[78,1]],'05fffh':[[74,3]],'textcolor':[[58,3]],'luapack':[[57,1]],'require':[[59,1],[26,1],[75,1],[78,2],[79,1]],'dmcloop':[[58,1]],'040h':[[75,1]],'%40x%26amp%3B%23cfyl':[[77,1]],'entirely':[[58,1]],'july':[[9,1]],'press':[[67,1],[28,1],[42,1],[16,3],[36,2],[52,1],[26,2],[29,5],[47,6],[49,5],[54,2],[60,3],[58,3]],'trouble':[[17,1]],'work':[[58,1],[53,2],[67,1],[45,1],[61,2],[12,1],[77,3],[8,1],[39,2],[59,1],[9,1],[26,1],[47,4],[54,1],[78,2],[72,2],[75,2],[3,1],[11,1],[18,2]],'compression':[[17,1],[7,1]],'65xx':[[77,5]],'speedruns':[[64,7],[22,2],[3,1],[66,1],[43,1],[62,2]],'botting':[[60,1]],'050':[[75,1]],'wait':[[59,2],[77,2],[10,1]],'joyhat':[[7,1]],'unset':[[58,1]],'uint16':[[72,4]],'gamepad5':[[7,1]],'mos':[[77,1]],'therefore':[[78,1],[26,1],[75,2]],'hooked':[[47,4]],'you':[[19,2],[67,36],[61,11],[74,10],[16,9],[77,28],[56,1],[35,3],[39,3],[59,28],[49,18],[14,1],[29,14],[47,61],[51,2],[54,14],[60,29],[66,9],[48,3],[32,3],[80,4],[57,11],[79,2],[55,9],[53,14],[30,1],[28,2],[31,2],[44,2],[42,7],[20,3],[36,3],[45,2],[8,1],[52,30],[17,1],[63,4],[21,3],[22,17],[26,7],[78,16],[34,3],[75,6],[3,1],[58,58]],'left':[[67,2],[77,4],[42,1],[74,1],[39,3],[27,1],[59,2],[9,1],[14,1],[29,4],[49,4],[60,1],[70,3],[34,3],[72,1],[10,2],[18,2],[58,13]],'happening':[[63,1],[78,1],[12,1],[58,1]],'immediately':[[78,2],[9,1],[49,1],[55,1],[66,1],[6,1],[60,1],[52,1],[75,4],[35,1],[58,6]],'pathname':[[63,1],[18,1]],'dimensions':[[34,1],[58,1]],'memory':[[50,4],[67,1],[77,7],[74,1],[39,6],[27,3],[59,5],[9,4],[14,8],[49,1],[51,1],[66,16],[4,1],[48,1],[10,7],[65,1],[55,1],[38,2],[12,2],[42,17],[52,9],[8,3],[64,1],[78,33],[22,1],[6,1],[75,2],[3,1],[58,27]],'used':[[67,7],[61,2],[74,11],[77,13],[27,5],[39,4],[59,4],[49,1],[9,2],[14,2],[29,2],[24,1],[47,10],[54,3],[60,5],[48,2],[66,5],[10,2],[57,1],[7,1],[18,1],[65,2],[71,2],[79,1],[80,1],[53,1],[31,2],[12,3],[20,3],[52,1],[64,3],[37,7],[17,1],[78,18],[21,1],[22,1],[70,18],[6,1],[72,2],[75,12],[33,2],[11,1],[58,5]],'restores':[[32,1],[31,1],[37,6]],'limitations':[[47,1],[64,2]],'ohm':[[75,1]],'roms':[[18,2],[54,1],[14,1],[47,1],[4,1],[12,1],[7,1],[27,2]],'coming':[[75,1]],'calculation':[[75,1]],'1993':[[77,1]],'85xx':[[77,1]],'exwram':[[13,1]],'waiting':[[58,1]],'sight':[[77,1]],'m%5Eqbe%5Evezj':[[77,1]],'savestatefile':[[18,1]],'253':[[7,1],[8,1]],'segment':[[64,4],[22,1],[60,27],[58,1]],'programmed':[[61,1],[78,2],[57,1],[60,1]],'edited':[[39,1],[22,1],[1,1]],'captured':[[26,1]],'enables':[[26,1],[6,1],[4,1],[77,3],[18,1],[39,1]],'room':[[58,1]],'intent':[[67,1]],'writeable':[[58,2]],'dfff':[[54,1],[74,2]],'buffer':[[72,1],[12,1],[78,10],[10,1]],'ratio':[[10,1],[34,4],[75,1]],'throttling':[[10,2],[33,3],[18,3]],'health':[[60,1]],'totalsize':[[72,1]],'matt':[[75,1]],'%7C60':[[75,1]],'gdoverlay':[[58,3]],'documentation':[[11,1],[77,3],[68,2],[69,1],[35,1],[78,1],[22,1],[14,1],[41,1],[49,1],[75,1],[10,3],[57,1],[40,1],[58,1]],'fires':[[45,1]],'onsegmentend':[[60,1]],'phenomenon':[[75,1]],'shifted':[[78,1],[75,1]],'mario':[[66,3]],'introduced':[[49,1]],'1998':[[3,1]],'negative':[[77,12],[75,3],[80,1],[58,1]],'why':[[59,1],[78,5],[47,1],[80,1],[34,1],[52,1],[75,2],[77,5]],'column':[[42,4],[10,1],[66,3],[70,2],[39,3]],'2800%7C':[[66,1]],'tmnt':[[66,1]],'layer':[[78,1]],'oeka':[[29,1]],'144':[[60,1]],'nmi':[[77,19],[75,1],[78,2],[66,1]],'1fc':[[75,1]],'bring':[[49,2]],'lastkey4':[[60,1]],'dated':[[77,1]],'number':[[19,1],[67,2],[77,2],[74,4],[16,2],[35,1],[39,4],[59,2],[9,1],[49,2],[47,2],[54,1],[60,33],[71,1],[10,2],[12,1],[20,1],[63,1],[78,4],[22,2],[26,1],[70,3],[75,16],[58,12]],'corruption':[[66,1]],'rom':[[1,1],[67,5],[61,1],[74,1],[16,1],[77,1],[27,4],[39,1],[59,2],[9,3],[14,2],[47,3],[49,9],[2,1],[54,15],[4,1],[66,4],[10,9],[18,8],[7,3],[65,12],[55,7],[53,1],[62,4],[28,2],[12,2],[20,4],[52,16],[37,4],[17,2],[63,6],[22,2],[26,7],[70,1],[78,2],[6,1],[72,1],[3,1],[11,1],[58,6]],'sprite':[[78,14],[66,7],[67,1],[50,1],[72,1],[12,1],[7,1]],'decent':[[55,1],[34,1],[78,1]],'opposite':[[77,1],[60,1],[58,3]],'decoding':[[78,1]],'known':[[50,1],[67,1],[42,1],[20,1],[74,2],[39,2],[63,2],[59,1],[22,1],[75,3],[3,1],[58,1]],'attached':[[70,5],[20,1]],'adjusting':[[57,1],[9,1]],'splitting':[[59,1]],'temporarily':[[39,1],[77,1],[29,1]],'scale3x':[[34,1]],'but':[[67,4],[77,15],[74,2],[56,2],[39,2],[59,4],[9,2],[29,2],[47,12],[49,1],[54,4],[60,5],[66,1],[80,1],[57,1],[79,2],[53,2],[45,2],[42,2],[20,1],[64,2],[37,1],[17,2],[63,1],[78,11],[75,4],[3,1],[58,12]],'4th':[[45,1],[78,2],[75,1],[70,1]],'pla':[[77,2]],'may':[[67,1],[61,3],[74,1],[16,1],[77,24],[39,1],[49,1],[29,1],[47,1],[54,2],[32,2],[31,1],[28,1],[45,1],[52,2],[64,2],[37,1],[63,2],[78,2],[26,1],[70,3],[6,1],[34,1],[58,7]],'vbuf':[[72,1]],'nes':[[73,2],[1,2],[50,1],[67,3],[74,4],[16,1],[39,3],[59,1],[9,1],[23,5],[29,3],[47,2],[2,1],[49,8],[51,1],[54,5],[66,10],[80,2],[57,1],[18,21],[65,1],[79,3],[55,3],[31,5],[62,2],[52,5],[20,1],[68,2],[64,2],[17,5],[63,1],[21,1],[22,2],[26,3],[76,6],[78,14],[34,2],[75,10],[3,1],[58,1]],'favourite':[[77,1]],'clearing':[[75,1]],'cleanup':[[12,2],[10,1],[60,1],[5,1]],'stopframe':[[18,2]],'debug':[[48,3],[12,1],[1,2],[49,1],[67,1]],'visually':[[48,1]],'2k3':[[78,3],[75,1]],'dumping':[[4,1],[21,1]],'0f000h':[[74,2]],'0xf0':[[77,1]],'approprite':[[78,1]],'07xx':[[66,1]],'vsbx':[[77,3]],'%230t':[[77,8]],'server':[[63,2],[30,2]],'store':[[77,13],[20,1],[47,1],[27,1]],'default':[[19,6],[67,1],[16,3],[27,5],[39,2],[9,1],[14,1],[29,2],[24,2],[60,3],[4,1],[32,1],[10,5],[7,1],[18,1],[31,3],[28,2],[45,2],[12,5],[20,1],[36,2],[42,3],[8,1],[21,1],[22,5],[26,9],[70,2],[6,3],[34,3],[11,4],[58,3]],'slowing':[[22,1]],'breakpoints':[[4,1],[12,2],[49,2],[67,2]],'modulate':[[58,1]],'normal':[[5,1],[58,2],[54,1],[23,1],[59,2],[67,1],[45,1],[32,1],[57,1],[39,1]],'filters':[[53,1],[12,1],[58,1]],'seven':[[77,1]],'tasvideos':[[63,1],[22,1],[41,1],[40,1],[64,4]],'conditional':[[6,1],[67,3]],'slows':[[23,1]],'binary':[[77,10],[54,1],[3,1],[70,6],[58,3]],'yelling':[[29,1]],'plain':[[49,1],[70,2],[39,1]],'performing':[[77,3],[58,1]],'clip':[[34,1],[61,1],[10,1],[18,2]],'creates':[[60,1],[27,1]],'bcs':[[77,3]],'don%u2019t':[[22,1]],'quicksave':[[8,1]],'enhancements%7C':[[78,1]],'high':[[77,52],[74,1],[78,1],[33,1]],'unix':[[3,2],[7,1]],'can':[[50,1],[61,1],[77,11],[56,1],[27,1],[29,5],[47,14],[80,2],[48,1],[32,4],[57,2],[79,2],[46,1],[12,1],[20,3],[68,1],[63,8],[21,2],[22,22],[41,1],[33,1],[11,1],[19,3],[67,16],[74,5],[16,2],[39,5],[59,13],[49,6],[14,7],[23,1],[54,9],[60,13],[66,8],[71,1],[10,4],[40,3],[18,1],[55,2],[53,5],[31,2],[62,1],[45,1],[42,2],[52,14],[8,2],[17,2],[78,9],[26,12],[70,5],[6,2],[34,6],[72,1],[75,8],[3,2],[58,34]],'feeding':[[58,1]],'programs':[[77,3],[78,1],[47,1],[56,1]],'frameskip':[[12,1]],'getselection':[[58,1]],'a13':[[78,8]],'recompiled':[[1,1]],'important':[[78,1],[49,1],[64,1],[60,1]],'pipeline':[[78,5]],'monitor':[[78,5],[9,1],[77,1],[42,2],[10,1],[39,1]],'follow':[[59,1],[54,1],[75,1]],'meaningful':[[58,1]],'indices':[[77,1]],'dualcore':[[10,1]],'reflex':[[64,2]],'serialized':[[78,1]],'luabot%5Ffront':[[60,1]],'effective':[[77,80]],'leftclick':[[58,1]],'integers':[[58,3]],'wired':[[77,1]],'rts':[[77,4],[74,1]],'m3y':[[77,1]],'ips':[[17,9],[12,1]],'presskeyx':[[60,3]],'enthusiast':[[75,1]],'puts':[[58,1],[39,1]],'blending':[[4,1]],'undone':[[49,1],[64,1]],'framenumber':[[18,1]],'xxx2':[[74,1]],'finishes':[[77,1],[78,2]],'details%7C':[[78,2]],'exp':[[77,1]],'bi%60':[[77,2]],'multiple':[[58,2],[78,4],[49,1],[54,1],[6,1],[44,1],[67,2],[72,1],[5,2]],'this':[[50,1],[61,2],[77,75],[56,3],[27,1],[15,1],[29,10],[47,29],[80,4],[24,6],[57,7],[79,2],[46,1],[28,3],[12,2],[13,1],[20,5],[64,4],[37,24],[63,5],[21,1],[22,8],[41,2],[11,1],[19,2],[67,16],[74,37],[16,3],[39,11],[59,15],[9,3],[14,2],[49,11],[51,3],[54,8],[60,28],[66,14],[71,2],[10,1],[40,2],[18,3],[7,1],[65,1],[55,3],[53,5],[30,1],[31,1],[45,5],[62,1],[42,2],[52,7],[17,2],[78,94],[26,10],[70,4],[6,3],[34,11],[72,5],[75,52],[3,6],[58,61]],'polling':[[26,1]],'han':[[47,1]],'more':[[67,1],[77,6],[74,1],[56,1],[39,2],[59,3],[9,1],[14,4],[47,4],[54,1],[60,1],[66,2],[4,1],[80,1],[10,4],[40,1],[18,1],[7,1],[65,2],[79,1],[53,2],[12,2],[68,1],[64,2],[63,2],[17,1],[22,2],[78,3],[41,1],[6,2],[34,3],[75,2],[3,1],[11,2],[58,4]],'permit':[[11,1],[75,1]],'dead':[[78,2],[60,1],[58,1]],'amazing':[[61,1],[77,1]],'2fa9':[[70,1]],'frequency':[[77,2],[75,19],[74,4],[78,1],[58,10]],'translating':[[47,2]],'%7C0d':[[75,2]],'vic':[[77,4]],'k%5E%23bxi':[[77,1]],'impulse':[[78,1]],'261':[[78,1]],'ignored':[[59,1],[75,2],[77,5],[47,1],[70,2]],'information':[[1,6],[67,1],[0,1],[77,1],[74,3],[16,2],[56,1],[39,1],[49,1],[54,3],[47,2],[66,1],[60,1],[48,3],[10,1],[57,1],[79,1],[65,1],[62,3],[12,1],[68,2],[69,1],[63,1],[78,8],[22,2],[26,1],[75,8],[3,1],[58,6]],'conjunction':[[53,1],[18,1],[54,1]],'substitute':[[49,1],[39,1]],'forces':[[58,2]],'lot':[[3,1],[47,2],[66,1],[5,1]],'hexadecimal':[[77,1],[49,1],[66,1],[39,1]],'monitored':[[42,1]],'cur':[[75,2]],'%26amp%3Bbh':[[77,2]],'distortion':[[78,1]],'inverter':[[78,1]],'report':[[77,1],[6,1]],'5fffh':[[74,1]],'t2p':[[77,1]],'intended':[[77,1],[58,1]],'affects':[[77,4],[10,1],[79,1],[35,1]],'rotated':[[77,1]],'resides':[[78,1]],'against':[[47,1],[30,1],[58,1]],'getfilename':[[6,1],[58,1]],'msb':[[78,1],[75,4]],'what':[[1,1],[50,1],[0,1],[67,6],[77,7],[74,1],[56,1],[27,1],[9,2],[14,2],[47,13],[51,1],[54,2],[60,1],[4,2],[48,1],[10,2],[7,2],[65,1],[55,1],[53,3],[31,1],[62,1],[12,2],[13,2],[52,2],[8,2],[5,2],[63,1],[64,1],[22,1],[78,9],[6,2],[72,2],[75,3],[11,3],[58,4]],'have':[[67,4],[61,1],[74,2],[16,2],[77,13],[39,5],[59,6],[9,1],[14,1],[29,4],[47,16],[49,4],[60,9],[66,1],[71,1],[10,1],[57,2],[18,1],[55,1],[53,1],[44,2],[45,3],[13,1],[52,4],[64,1],[63,2],[78,10],[26,1],[70,6],[6,3],[75,10],[58,3]],'conforms':[[6,1]],'script':[[7,1],[11,1],[12,3],[8,1],[37,4],[63,1],[59,8],[6,1],[60,7],[10,1],[57,10],[18,2],[58,26]],'deals':[[69,1]],'position':[[39,1],[59,1],[14,2],[47,1],[66,4],[70,4],[75,1],[10,5],[58,6]],'abilities':[[75,1]],'crash':[[58,2],[52,2],[12,3],[13,1],[5,2],[63,1],[9,1],[54,1],[6,3],[4,2],[48,1],[10,3],[11,2],[7,1]],'sweeps':[[75,2]],'efficient':[[77,1]],'created':[[1,1],[35,1],[37,2],[59,1],[49,1],[54,1],[70,1],[78,1],[4,1],[3,2],[57,1],[10,1],[7,1]],'other':[[67,1],[61,1],[74,3],[77,13],[59,3],[9,1],[14,2],[29,1],[47,5],[60,1],[66,2],[7,1],[65,1],[28,1],[45,1],[8,1],[78,7],[22,2],[26,1],[70,1],[6,1],[75,3],[3,2],[11,1],[58,4]],'xh%25%26amp%3Bq':[[77,1]],'separately':[[8,1]],'quickly':[[22,1],[29,1],[14,1],[52,1],[66,1],[67,1]],'offers':[[18,1]],'proprietary':[[20,1]],'pepper':[[3,1]],'chronicals':[[5,1]],'declared':[[59,3]],'gone':[[75,1]],'append':[[47,1]],'representation':[[47,1],[49,1],[75,1]],'defaults':[[12,2],[32,1],[36,1],[58,4]],'put':[[31,1],[67,2],[42,3],[20,1],[35,1],[78,4],[14,1],[47,4],[66,1],[60,1],[18,1],[58,3]],'request':[[78,1]],'snapshots':[[24,1]],'meta':[[22,1]],'alternatively':[[16,1]],'17ff':[[66,2]],'past':[[6,1],[26,1]],'int':[[58,130]],'%7Cthe':[[78,1]],'usefully':[[61,1]],'newname4':[[49,1]],'asl':[[77,11]],'dashes':[[59,1]],'organized':[[66,1]],'battery':[[20,1],[10,1],[7,1],[27,2]],'capture':[[21,6],[14,1],[54,2],[5,1]],'0000000011111111':[[79,1]],'topmost':[[77,2]],'accompanying':[[39,1]],'ppu':[[50,10],[67,5],[9,5],[49,1],[47,1],[80,2],[51,4],[66,5],[48,6],[10,3],[79,1],[7,1],[65,2],[52,3],[8,5],[5,2],[78,95],[26,8],[76,2],[70,1],[6,3],[72,9],[75,1],[3,1]],'presses':[[10,1],[64,2]],'math':[[67,3]],'collisions':[[78,3]],'kid':[[66,1]],'ninja':[[45,1],[66,1]],'primarily':[[67,1]],'taken':[[49,1],[54,1],[67,1],[77,3],[75,3],[3,1],[10,1]],'relocate':[[74,1]],'platforms':[[58,1]],'lowmost':[[77,3]],'sram':[[27,1],[12,1],[66,1],[39,1]],'sytem':[[20,1]],'rate':[[78,2],[75,14],[74,2],[32,2]],'sloppy':[[64,1]],'cheat':[[55,4],[38,2],[52,2],[8,1],[27,1],[39,28],[64,1],[26,1],[14,2],[41,2],[66,3],[6,9],[4,2],[40,2],[7,1],[65,2]],'sebastian':[[3,1]],'because':[[67,5],[77,3],[52,1],[74,3],[37,1],[17,1],[59,2],[22,3],[29,1],[51,1],[54,1],[78,7],[75,3],[3,1],[58,7]],'example':[[45,1],[77,5],[42,2],[74,1],[39,3],[78,1],[49,4],[51,2],[47,3],[54,1],[6,1],[66,5],[70,2],[72,1],[57,1],[58,9]],'dmcseed':[[58,1]],'behave':[[59,1],[74,1],[77,1]],'c128':[[77,1]],'boat':[[17,8]],'reset':[[77,8],[42,2],[8,1],[39,5],[78,2],[22,3],[14,2],[23,4],[54,3],[6,1],[66,1],[4,2],[70,4],[71,2],[75,9],[10,2],[11,2],[58,2]],'pha':[[77,2]],'repeated':[[78,3]],'corresponding':[[77,1],[42,1],[54,1],[47,1],[70,1],[75,1]],'group':[[49,1]],'data':[[50,1],[67,6],[77,15],[74,23],[39,2],[59,1],[9,1],[49,2],[51,1],[54,29],[66,11],[71,3],[4,2],[80,2],[48,4],[10,3],[40,1],[7,1],[65,3],[79,2],[53,8],[12,1],[20,2],[52,12],[8,1],[17,1],[78,52],[22,5],[41,1],[70,3],[6,1],[72,8],[75,1],[3,1],[58,9]],'appended':[[35,2],[49,1]],'reside':[[66,2]],'worth':[[78,2]],'excitingbike':[[61,2]],'bots':[[58,1]],'cia':[[77,8]],'pointer':[[72,1],[77,28],[78,1],[7,1]],'translates':[[66,1]],'nesm':[[74,1]],'rejoice':[[54,1]],'precisely':[[66,1]],'tables':[[59,2],[9,1],[51,2],[47,3],[78,2],[50,1],[80,1],[77,2]],'screenshots':[[12,1],[27,2]],'assembler':[[3,1],[49,3]],'contexts':[[6,1]],'explicitly':[[59,1]],'struct':[[7,1]],'knowledge':[[78,1],[47,2],[55,1],[67,1],[66,1],[77,1],[56,1]],'adr':[[59,4]],'rbibaseball':[[4,1]],'encompasses':[[74,1]],'chain':[[77,1]],'oe%5F':[[77,2]],'due':[[78,1],[49,1],[47,1],[66,1],[77,1],[75,3],[20,1],[3,1],[10,2],[64,1],[58,1]],'contain':[[31,1],[12,1],[74,1],[27,1],[59,1],[22,3],[49,1],[54,1],[66,2],[70,1],[71,1],[72,2],[75,2]],'hexrowheightborder':[[19,1]],'unzipped':[[57,1]],'07ffh':[[74,2]],'int16':[[72,1]],'developed':[[77,2]],'sounddisplay':[[4,1]],'applies':[[72,2],[51,1],[58,6]],'k0z':[[77,1]],'schematics':[[78,1]],'amplitude':[[72,1],[75,1],[78,1]],'applyinputchanges':[[58,1]],'played':[[54,2],[74,2],[70,1],[64,1],[18,1]],'returning':[[58,2]],'responsible':[[59,1],[75,2],[77,1]],'dd05':[[77,4]],'hex':[[65,3],[55,2],[19,3],[67,1],[42,4],[52,7],[64,2],[39,11],[5,1],[59,2],[9,5],[49,5],[41,1],[47,1],[6,3],[54,2],[66,3],[70,1],[48,1],[3,1],[10,3],[40,1],[58,2]],'googlecode':[[3,1]],'enter':[[78,1],[9,1],[49,1],[55,5],[60,1],[34,3],[52,1],[10,1],[58,1]],'dwedit':[[7,1]],'icarus':[[66,1]],'6000':[[39,1],[66,1],[67,1],[72,1],[74,5],[5,1]],'zbq':[[77,1]],'452de2c3':[[70,1]],'named':[[63,2],[26,2],[49,1],[77,1],[20,1],[3,2],[27,1]],'explosion':[[10,1]],'pageup':[[58,1]],'composite':[[78,1]],'processing':[[76,2],[31,1],[50,1],[77,1],[32,1],[10,1],[33,1]],'configable':[[7,1]],'assign':[[29,4],[36,3],[18,1]],'lavelle':[[8,1]],'%7C06':[[75,2]],'specificness':[[72,1]],'ready':[[47,2],[65,1]],'regular':[[12,1],[64,1]],'guaranteed':[[72,1]],'analog':[[75,3]],'ctrl':[[52,3],[12,1],[16,2],[55,1]],'ganbare':[[7,2]],'consume':[[53,1]],'numpad':[[12,1],[58,5]],'milliseconds':[[58,1]],'triggers':[[74,2]],'global':[[60,1],[59,1],[31,1],[58,4]],'comprehend':[[77,1],[58,1]],'loading':[[12,2],[42,2],[74,1],[56,1],[8,1],[5,1],[17,1],[35,1],[9,1],[14,1],[15,1],[22,6],[6,5],[26,1],[4,2],[29,1],[64,2],[70,1],[10,2],[75,1],[7,1],[58,3]],'resize':[[6,1]],'problem':[[77,2],[74,2],[78,1],[11,1]],'columns':[[34,1],[66,2],[39,1]],'dostuffhere':[[59,1]],'0x0200':[[58,2]],'out':[[55,2],[31,1],[67,4],[77,3],[74,1],[39,1],[59,1],[9,1],[22,1],[26,1],[47,7],[6,1],[49,1],[4,2],[34,3],[48,1],[72,1],[75,6],[78,8],[7,2],[58,2]],'%60je%5Et7':[[77,1]],'directdraw':[[63,1]],'170th':[[78,1]],'predictable':[[78,1],[22,1]],'transparancy':[[58,1]],'042x':[[66,1]],'response':[[77,1]],'easilly':[[78,1]],'intend':[[21,1]],'toggles':[[58,1],[26,4],[23,1],[6,1],[10,1],[35,2],[18,2]],'flashing':[[5,1]],'subroutine':[[77,2]],'think':[[78,2],[47,1],[80,2],[74,1],[75,1],[79,1],[58,1]],'resuming':[[22,1]],'fly':[[51,1]],'entire':[[78,2],[47,1],[66,1],[72,1],[52,1],[74,1]],'indicated':[[78,2],[58,1]],'bne':[[77,4]],'anding':[[77,2]],'beat':[[66,2]],'fceuxdsp':[[49,1],[14,2],[47,1],[24,1],[2,2],[3,9],[10,1],[8,1]],'tbl4':[[59,3]],'abbreviated':[[64,1]],'beside':[[49,1]],'setnote':[[58,1]],'caveat':[[78,2],[74,2]],'take':[[55,1],[61,1],[52,2],[74,1],[77,4],[39,1],[78,2],[22,2],[29,1],[26,1],[49,1],[66,1],[75,2],[58,1]],'vsnprintf':[[12,1]],'attr':[[12,1]],'mixed':[[59,1],[75,1],[78,2]],'cases':[[77,1],[12,3],[9,1],[11,1],[58,1]],'eats':[[58,1]],'competitionrecorder':[[61,1]],'produce':[[78,1],[9,1],[55,2],[53,1],[70,1],[75,4],[32,1]],'rla':[[77,13]],'general':[[58,1],[78,1],[15,3],[1,2],[14,1],[2,1],[61,3],[72,1],[75,1],[57,1],[5,1]],'smbconfig':[[18,1]],'luau':[[56,1]],'randomly':[[78,1]],'straighten':[[4,1]],'corresponds':[[78,2],[70,1],[66,1]],'0x2000':[[72,3]],'resembles':[[47,1],[24,1]],'consider':[[77,1],[75,1],[78,1]],'multi':[[64,2],[49,3],[70,1],[6,1],[8,1]],'values':[[19,3],[67,3],[77,6],[52,1],[42,6],[36,1],[74,4],[64,1],[39,11],[59,7],[9,4],[78,4],[41,1],[47,1],[66,19],[70,6],[72,1],[48,1],[75,4],[10,3],[40,1],[7,2],[58,13]],'usable':[[11,1]],'inc':[[77,10]],'translator':[[47,3]],'cxi':[[77,2]],'systems':[[17,1],[63,1],[78,1]],'kids':[[29,1]],'prior':[[78,2],[53,1],[4,1],[75,4],[10,1],[5,1]],'edge':[[78,1],[75,1],[66,1],[64,1],[65,1]],'9810':[[72,1]],'priority':[[77,1],[78,18],[33,2],[31,3]],'topics':[[78,1]],'irqc':[[72,2]],'requiring':[[20,1]],'modulated':[[78,1]],'gauntlet':[[66,1]],'entertainment':[[3,1],[20,1],[16,1]],'reason':[[78,3],[54,1],[75,1],[47,1],[58,1]],'whatever':[[51,1],[54,1],[75,2],[60,2],[58,2]],'nospritelim':[[12,1]],'rule':[[77,1]],'concern':[[39,1]],'hexbackcolorr':[[19,1]],'signficantly':[[5,1]],'particularly':[[58,1]],'65536':[[70,2],[77,2]],'accurately':[[78,1]],'irix':[[3,1]],'cool':[[47,2]],'evaluated':[[78,2],[60,4]],'md5':[[70,1]],'brief':[[77,2],[42,1],[49,1],[56,1]],'handakuten':[[47,4]],'4800':[[74,3]],'%7C01':[[75,1]],'%60rp%60':[[77,1]],'blader':[[7,1]],'autofire':[[45,12],[13,2],[14,1]],'closest':[[78,1]],'forcing':[[58,1]],'tab':[[58,1],[14,1]],'term':[[67,1]],'188':[[77,1]],'potential':[[63,1],[6,1]],'resolve':[[32,1]],'wrapping':[[4,1],[66,1],[80,2]],'visible':[[34,1],[49,1]],'040':[[75,1]],'entering':[[47,1],[78,1]],'generating':[[78,1],[75,1],[74,1],[58,1]],'stepping':[[8,1],[64,1]],'accessing':[[77,1]],'accu':[[77,1]],'subs':[[47,2]],'submitdeleteframes':[[58,1]],'remainder':[[70,1]],'j%408n':[[77,1]],'deutsche':[[77,1]],'scaling':[[34,2],[12,1],[78,2],[10,1]],'lets':[[77,3],[51,1],[52,2],[53,1],[67,1]],'attribute':[[72,2],[78,10]],'%7Cmiscellanious':[[78,1]],'wordpad':[[19,1]],'findings':[[75,2]],'program':[[58,2],[59,1],[78,1],[46,1],[60,2],[67,2],[61,5],[72,1],[74,2],[75,1],[77,14],[65,1]],'%26amp%3Ba%25%5F':[[77,2]],'table':[[67,1],[77,2],[52,2],[59,18],[9,1],[51,5],[47,20],[66,2],[60,7],[78,33],[80,1],[72,2],[48,2],[75,1],[3,1],[7,1],[58,27]],'replacing':[[64,1],[75,1]],'hacking':[[65,11],[1,1],[62,3],[2,1]],'august':[[12,1],[13,1],[3,4],[14,1]],'retained':[[3,1],[75,1]],'these':[[19,1],[67,3],[61,8],[74,3],[77,5],[27,5],[39,1],[59,2],[54,1],[9,1],[23,1],[29,3],[60,6],[24,2],[47,2],[49,1],[66,6],[40,1],[45,1],[68,2],[64,1],[37,1],[17,1],[63,1],[22,2],[26,2],[25,1],[41,1],[6,1],[70,1],[78,5],[34,3],[75,10],[58,3]],'ijc':[[77,8]],'d2n%403y':[[77,1]],'getlostplayback':[[58,1]],'xmouse':[[58,1]],'getregister':[[8,1],[58,2]],'finds':[[47,1]],'combined':[[77,1],[54,1],[1,1],[78,1],[60,2],[0,1]],'jajamaru':[[7,1]],'fractions':[[12,1],[64,1]],'player1':[[70,1]],'quietust':[[75,1]],'66hl2n%40':[[77,1]],'some':[[19,1],[61,1],[74,2],[77,9],[27,1],[39,1],[59,3],[54,2],[9,2],[47,6],[49,1],[24,1],[60,5],[4,2],[66,2],[80,1],[32,1],[10,1],[7,1],[62,1],[28,1],[12,2],[20,1],[8,1],[5,2],[17,2],[37,1],[26,1],[63,2],[78,9],[6,1],[75,2],[3,1],[11,2],[58,8]],'displaced':[[64,1]],'05ff9h':[[74,2]],'parameter':[[39,1],[77,10],[67,1],[60,2]],'colors':[[63,1],[59,1],[9,1],[78,1],[6,3],[31,1],[10,1],[58,14]],'unique':[[70,1],[22,1]],'loved':[[77,1]],'chunks':[[72,5]],'exactly':[[78,1],[49,1],[74,1],[75,1],[57,1],[58,2]],'complex':[[77,1],[67,1],[78,1]],'skipped':[[77,2]],'erase':[[67,1]],'modify':[[77,8],[52,3],[55,1],[58,1]],'trade':[[77,1]],'lesser':[[67,1],[58,1]],'reversing':[[78,1]],'achieved':[[55,2],[72,1]],'fine':[[78,5]],'freezing':[[59,1],[49,1],[10,2],[39,2]],'1x1':[[34,4]],'identified':[[70,1]],'quicker':[[64,1],[65,1]],'fill':[[34,2],[12,1],[55,1],[67,2]],'debuggers':[[65,1]],'version':[[1,1],[46,1],[0,1],[77,6],[74,1],[56,1],[63,2],[78,1],[14,1],[29,2],[41,1],[2,1],[43,1],[70,4],[72,6],[3,10],[10,1],[40,1]],'tod':[[77,5]],'lxa':[[77,3]],'website':[[47,3]],'decrement':[[77,6],[75,2]],'j1rb':[[72,1]],'slots':[[12,2],[10,1],[66,1],[58,3]],'las':[[77,1]],'except':[[58,4],[59,2],[70,2],[53,1],[60,2],[77,6],[74,1],[75,3],[39,2]],'226':[[7,1]],'control':[[59,6],[9,1],[29,1],[46,1],[78,1],[77,1],[74,2],[32,2],[10,3],[56,1],[75,5],[58,6]],'bit7':[[70,2]],'xxx':[[70,2]],'acquired':[[75,1]],'xxff':[[77,1]],'exit':[[28,1],[59,1],[6,1],[58,7]],'causes':[[78,2],[9,1],[80,1],[67,1],[34,1],[75,1],[77,2]],'batteries':[[20,1]],'characteristic':[[66,1]],'bit5':[[70,2],[77,1]],'symbolic':[[49,4]],'resolved':[[63,2],[30,1]],'assume':[[59,1],[74,2],[77,1],[58,1]],'clouds':[[78,3]],'accessable':[[78,1]],'once':[[65,1],[55,1],[53,2],[77,1],[74,4],[16,1],[35,1],[37,2],[59,2],[9,1],[22,1],[26,2],[29,1],[47,7],[49,1],[78,1],[34,1],[75,1],[10,2],[58,7]],'steady':[[33,1]],'org':[[63,1],[59,1],[57,1],[64,5]],'2kb':[[72,2]],'throw':[[77,6],[78,1]],'flip':[[78,1],[74,1]],'ldy':[[77,9]],'0900':[[66,1]],'areas':[[52,1]],'filenames':[[4,1],[7,1],[14,1]],'storing':[[17,1],[70,1],[58,1]],'increment':[[77,71],[26,5],[74,1]],'readup':[[58,1]],'holds':[[78,1],[75,1],[29,2],[60,2]],'pushing':[[77,2]],'made':[[16,1],[8,1],[5,1],[63,1],[78,7],[9,3],[14,3],[22,5],[29,1],[6,7],[47,3],[75,1],[3,2],[11,1],[7,2]],'discarding':[[53,1]],'republik':[[77,1]],'fceu98':[[12,1]],'bryan':[[77,2]],'inconvenience':[[75,1]],'stretches':[[34,1]],'chm':[[4,2]],'loadscriptdata':[[8,2],[58,1]],'b002':[[74,1]],'xh8':[[77,1]],'262':[[78,3]],'auxiliary':[[61,1]],'cell':[[20,1]],'400a':[[75,2]],'changed':[[39,3],[78,1],[9,2],[49,1],[4,1],[77,1],[12,1],[20,1],[10,1],[42,1],[7,2],[11,1]],'80e5':[[67,7]],'minimized':[[7,1],[9,1]],'copyright':[[77,1],[74,3]],'scroll':[[78,8],[51,5],[66,1],[80,4],[4,1],[10,1]],'hhhhllll':[[74,1]],'effect':[[78,1],[26,1],[29,1],[55,3],[6,1],[77,1],[75,3],[37,3]],'fullscreen':[[9,1],[12,1]],'distribute':[[54,1]],'life':[[65,1],[61,1],[39,1]],'ddr':[[77,1]],'subtracting':[[77,2],[75,1]],'semi':[[75,1]],'indexing':[[77,3]],'snap':[[12,1],[47,3],[53,1],[55,1]],'poorly':[[34,2],[30,1]],'through':[[65,1],[19,2],[53,1],[74,2],[56,1],[64,1],[39,2],[59,1],[22,2],[54,4],[47,1],[66,1],[78,5],[4,1],[72,1],[75,2],[57,1],[11,1],[58,1]],'woes':[[12,1]],'widely':[[17,1]],'subtitles':[[9,2],[22,6],[70,2],[61,1],[10,2],[35,4],[37,6]],'couldn':[[78,1],[11,1],[58,2]],'reinstalled':[[10,1]],'glitchy':[[32,1]],'scale':[[34,1],[75,3]],'3f%5E':[[77,1]],'accidental':[[4,1]],'titlebar':[[12,1]],'r65c00':[[77,2]],'laggy':[[45,1]],'lastkey':[[60,1]],'y2k':[[78,2]],'checks':[[7,1]],'greatly':[[10,1],[32,1]],'%7Cscanline':[[78,1]],'deliver':[[46,1]],'5th':[[77,1]],'filename':[[17,1],[18,3],[21,1],[35,1],[37,1],[58,2],[6,1],[63,1],[12,1],[10,4],[11,1],[7,1]],'comparing':[[48,1]],'kh%2561':[[77,1]],'dialogue':[[65,1]],'jammed':[[72,1],[77,1]],'valid':[[77,1],[39,1],[17,2],[78,4],[5,1],[14,1],[70,1],[71,1],[4,1],[10,1],[18,1],[58,2]],'tilde':[[59,1],[58,1]],'aratanaru':[[7,1]],'%7C08':[[75,2]],'resources':[[58,1],[66,1],[64,1],[65,1]],'bound':[[59,1],[29,1]],'blitting':[[58,1]],'snowbro':[[75,1]],'addr%5Fhi':[[77,5]],'rounder':[[34,1]],'regulate':[[75,1]],'history':[[1,1],[3,2],[0,1]],'divided':[[78,1]],'408':[[78,1]],'eyebrows':[[78,1]],'results':[[39,1],[78,1],[54,1],[53,1],[61,2],[75,9],[77,3],[58,1]],'portion':[[66,1],[75,1],[39,1]],'cah4e3':[[3,2],[12,1]],'fixing':[[77,6],[48,1],[54,1],[6,2],[5,2]],'early':[[58,1]],'local':[[59,9],[58,4]],'freeware':[[3,1]],'ddt':[[72,1]],'240':[[78,1],[75,3],[80,1]],'limits':[[78,2],[64,2]],'overhauls':[[14,1]],'flow':[[59,2]],'detect':[[78,1],[26,1]],'replaced':[[77,1],[49,1],[75,1],[10,1],[47,1],[78,1]],'approx':[[10,1]],'contra':[[66,1]],'minvalue':[[60,12]],'strobe':[[75,3]],'jams':[[77,2]],'socket':[[5,1]],'former':[[77,1]],'adjustments':[[31,1]],'sorta':[[74,1]],'pauseframe':[[9,1]],'existence':[[61,1],[75,1]],'outlet':[[65,1]],'onattemptstart':[[60,2]],'deflate':[[17,1]],'over':[[30,1],[50,2],[45,1],[61,1],[67,1],[77,1],[64,2],[37,3],[59,2],[26,1],[14,1],[25,1],[47,2],[2,1],[49,1],[51,1],[60,1],[72,1],[78,3],[10,1]],'0318':[[77,3]],'incorrectly':[[10,1]],'definition':[[47,1],[49,1]],'fact':[[61,1],[77,1]],'wiped':[[12,1]],'ejected':[[20,1]],'third':[[77,1],[49,2]],'reopen':[[58,2]],'editors':[[65,1]],'refills':[[39,1]],'binds':[[59,1]],'pcm':[[54,3],[21,1],[32,1]],'sit':[[74,1]],'animation':[[66,1],[39,1]],'initializing':[[13,1],[60,1]],'overrides':[[63,1],[16,1],[10,1],[20,2],[8,2],[27,2]],'non':[[11,1],[65,1],[12,2],[56,1],[64,2],[39,1],[78,6],[9,1],[26,1],[66,1],[60,1],[72,2],[75,4],[3,1],[10,1],[7,1],[58,1]],'depending':[[63,1],[39,1],[54,1],[78,1],[70,1],[67,1],[34,1],[75,3],[64,1],[58,1]],'fire':[[45,5],[64,1],[38,3],[7,3],[58,2]],'hits':[[78,1],[7,1],[67,1]],'minimizes':[[9,1]],'sense':[[77,1],[58,1]],'numpad5':[[58,1]],'primitive':[[67,3]],'description':[[39,1],[49,1],[72,10],[42,1],[74,2],[75,3],[56,1],[77,40],[58,1]],'intellivision':[[74,1]],'callbacks':[[58,8]],'bmf%5Ffinal2':[[24,1]],'decoder':[[78,1],[26,1],[48,1],[3,1],[55,7],[65,1]],'operation%7C':[[75,2]],'misleading':[[60,1]],'ora':[[77,17]],'selecting':[[27,1],[78,2],[22,2],[47,1],[6,1],[4,1],[52,2],[16,2],[39,2]],'b%40ll7aol':[[77,1]],'much':[[62,1],[67,2],[77,5],[56,2],[59,1],[26,1],[54,2],[47,3],[78,2],[6,1],[34,1],[75,1],[57,1],[58,3]],'00698089599609375':[[70,1]],'pgen':[[72,1]],'properties':[[77,1],[58,1]],'performance':[[63,1],[33,1],[64,1],[5,1]],'crc':[[6,1]],'american':[[20,1]],'getplaybacktarget':[[58,1]],'hurt':[[26,1]],'constant':[[77,2],[9,1],[12,1],[78,1]],'inline':[[3,1],[49,3]],'hidden':[[37,1],[28,1]],'unassigned':[[10,1]],'%7Ccommands%7Cport0%7Cport1%7Cport2%7C':[[70,1]],'oldversion':[[72,2]],'please':[[47,6],[77,2],[79,1]],'silenced':[[75,4]],'mc650x':[[77,1]],'vd%60d2n0l':[[77,1]],'unconditionally':[[78,1]],'considering':[[78,1]],'critical':[[22,1],[60,1]],'versatile':[[78,1]],'been':[[53,2],[77,5],[52,1],[74,1],[64,1],[39,3],[63,2],[59,1],[9,1],[14,2],[41,1],[78,7],[60,4],[75,6],[3,3],[40,1],[58,1]],'00000111':[[79,2]],'onstart':[[60,5]],'tht':[[10,1],[47,3]],'dynamic':[[56,1]],'nesdev':[[79,1],[75,3],[68,1]],'tya':[[77,1]],'closing':[[28,1],[7,1],[8,1]],'helps':[[47,1],[48,1]],'null':[[4,1],[59,1],[12,1],[72,2],[74,4]],'poll':[[26,1],[58,1]],'were':[[53,1],[77,1],[12,2],[20,1],[52,2],[78,2],[22,1],[54,2],[70,1],[24,1],[60,1],[75,1],[3,2],[10,1],[58,1]],'sides':[[23,1],[47,1],[66,2],[34,1],[20,5],[10,1],[18,2]],'doc':[[78,1],[74,3],[75,1]],'dd0c':[[77,10]],'c100':[[77,1]],'0008':[[74,1]],'tas':[[1,1],[46,1],[38,2],[62,3],[61,1],[64,6],[14,5],[66,3],[6,1],[43,5],[4,3],[58,2]],'excuse':[[78,1]],'command':[[77,4],[20,4],[16,1],[39,1],[15,3],[14,1],[22,1],[71,2],[6,1],[3,1],[10,2],[11,1],[18,6]],'svgalib':[[3,3]],'stuck':[[47,1],[11,1]],'sockets':[[20,1]],'improves':[[10,1],[9,1]],'confuse':[[77,2]],'portability':[[3,1]],'0070h':[[74,3]],'pulling':[[77,1],[29,1]],'jmp':[[77,9],[54,1]],'18ff':[[66,1]],'nybbles':[[77,1]],'interrupts':[[77,20],[75,2]],'part2':[[49,1]],'1900':[[66,1]],'extra':[[53,1],[67,1],[77,2],[74,2],[78,7],[9,1],[29,1],[49,1],[70,1],[6,1],[72,4],[75,1],[18,1],[58,2]],'love':[[79,1]],'find':[[55,1],[53,1],[77,2],[42,2],[52,1],[74,1],[39,3],[27,1],[59,2],[22,1],[54,1],[47,2],[63,1],[66,4],[48,2],[75,1],[57,2]],'moreover':[[75,1]],'search':[[55,1],[38,2],[53,1],[52,2],[8,3],[27,1],[39,26],[5,2],[26,1],[14,2],[41,4],[47,1],[6,4],[60,1],[4,3],[64,2],[66,6],[40,8],[65,2]],'later':[[58,1],[78,2],[47,1],[53,1],[77,2],[16,1],[3,1],[57,1],[39,1]],'shot':[[59,1],[58,2]],'boost':[[4,1],[10,1],[33,1]],'limit':[[77,2],[12,1],[60,2]],'limited':[[66,1],[32,1]],'papers':[[78,1]],'flattering':[[78,1]],'0fff':[[66,2]],'scope':[[57,1],[59,2]],'f18':[[58,1]],'show':[[53,1],[50,2],[67,2],[61,1],[12,1],[42,1],[77,2],[59,1],[51,1],[78,1],[47,1],[75,1],[10,1],[7,1],[58,2]],'modifies':[[58,1]],'author':[[78,1],[22,3],[14,2],[47,1],[70,3],[12,1],[11,1],[64,1]],'mapping':[[1,1],[66,3],[62,2],[12,1],[3,1],[10,2]],'shots':[[58,1]],'bible':[[65,1]],'paint':[[47,1],[59,1],[58,4]],'core':[[73,1],[26,1],[9,2],[68,1],[57,1],[8,1]],'wasok':[[60,2]],'0x34':[[67,1]],'w0dn':[[77,1]],'cleaned':[[12,1]],'unpause':[[58,1],[21,1],[47,1],[8,1],[39,1]],'extremely':[[67,2]],'40000h':[[74,1]],'corner':[[26,1],[58,5]],'si%5Fgamepad':[[70,4]],'speedup':[[4,1],[63,1]],'engineer':[[54,1]],'semicolon':[[58,1]],'vertical':[[4,1],[72,1],[78,6],[66,2],[39,1]],'sweet':[[66,1]],'complicated':[[77,3],[67,1]],'tone':[[74,3]],'hotkeys':[[12,1],[16,1],[20,2],[36,5],[8,1],[22,4],[14,2],[23,1],[25,1],[6,1],[26,3],[4,2],[29,2],[32,2],[10,4],[40,2],[7,1]],'cleaner':[[54,1]],'indirectly':[[54,2],[75,1]],'048x':[[66,1]],'pal':[[31,5],[74,12],[8,1],[9,3],[26,2],[70,2],[2,1],[6,1],[4,1],[24,7],[34,2],[18,7]],'scanning':[[11,1]],'anyone':[[47,1],[56,1]],'understanding':[[78,1],[62,1],[79,1]],'grain':[[75,1]],'capability':[[66,1],[12,2],[54,1]],'computer':[[34,1],[20,2]],'performs':[[77,3],[58,2]],'writable':[[74,4]],'inputtable':[[59,1]],'revisions':[[75,3]],'researching':[[77,1]],'oam':[[78,7]],'skipfirst':[[58,4]],'solaris':[[3,1]],'trigger':[[77,1],[52,2],[29,3],[58,3]],'meaning':[[61,1]],'having':[[61,1],[77,1],[39,1],[17,1],[78,2],[14,1],[29,1],[47,1],[6,1],[60,1],[75,1],[10,1],[58,2]],'shapedefs':[[61,1]],'dcfb':[[77,1]],'maximize':[[10,1]],'ultimately':[[47,1],[78,1]],'400b':[[75,6]],'implement':[[78,3]],'accomplished':[[65,1]],'transfered':[[78,1]],'occurence':[[78,1]],'generictips':[[64,1]],'absolutely':[[60,1]],'0400':[[66,1]],'getimmediate':[[4,1],[58,1]],'excite':[[47,1]],'0071h':[[74,1]],'technical':[[78,2],[1,2],[76,1],[77,1],[68,2],[69,1]],'produced':[[75,3],[55,1],[64,1]],'overhauling':[[5,1]],'unfreeze':[[9,1]],'%231e':[[67,1]],'gfceux':[[11,4]],'%7C18':[[75,1]],'perl':[[56,1]],'safe':[[47,1]],'japenese':[[47,1]],'numbers':[[59,2],[66,1],[60,1],[67,1],[45,2],[61,1],[74,1],[77,2]],'stateful':[[58,1]],'energy':[[78,6],[66,4],[39,5]],'recently':[[37,5]],'apply':[[61,1],[49,1],[72,1],[78,1],[67,1],[58,1]],'float':[[58,3]],'anthony':[[3,1]],'sf%5F':[[77,1]],'communities':[[1,1]],'disable':[[58,1],[55,1],[19,1],[67,1],[28,1],[77,4],[39,1],[9,1],[29,2],[49,1],[6,2],[34,2],[75,13],[10,1],[33,1],[18,2],[7,1]],'create':[[59,5],[49,2],[14,1],[54,5],[55,2],[6,1],[60,1],[78,1],[61,1],[48,1],[57,1],[58,7]],'241':[[78,1]],'uud':[[77,1]],'hides':[[26,1]],'miscellanious':[[78,1],[75,2]],'purple':[[58,1]],'mostly':[[60,1],[77,1],[47,1],[8,1],[24,1]],'shinwa':[[29,1]],'give':[[77,3],[49,1],[47,1],[66,1],[50,1]],'via':[[78,6],[26,1],[22,1],[29,1],[50,1],[75,3],[20,1],[69,1]],'320x239':[[58,1]],'operating':[[17,1],[63,1],[3,1],[67,1]],'pro':[[39,1]],'0x78000':[[67,2]],'5205':[[74,4]],'ch2':[[74,2]],'successful':[[77,1]],'planes':[[58,1]],'sp%600':[[77,1]],'legal':[[77,1]],'switches':[[26,1],[18,3],[23,1]],'referencing':[[49,1]],'automagically':[[77,1]],'concepts':[[78,1],[62,1],[1,1]],'pasting':[[47,1],[60,1]],'operates':[[77,1],[75,1],[54,1],[74,1]],'mmc3':[[78,4]],'january':[[3,1]],'does':[[55,1],[50,1],[67,1],[77,19],[42,1],[74,1],[39,2],[63,1],[59,2],[26,2],[51,1],[47,2],[54,1],[60,2],[66,2],[70,1],[34,1],[72,1],[75,2],[10,2],[78,5],[11,2],[58,3]],'ending':[[70,1]],'tricks':[[78,1]],'1000000ths':[[74,1]],'get':[[67,1],[61,1],[74,2],[16,1],[77,1],[56,1],[59,3],[49,1],[54,3],[47,4],[60,3],[4,1],[10,3],[7,2],[53,1],[28,1],[12,1],[64,1],[5,2],[63,2],[78,2],[6,1],[75,2],[11,2],[58,9]],'volumes':[[32,1]],'bool':[[70,5],[58,22]],'enabled':[[31,1],[28,5],[67,1],[74,1],[5,1],[37,6],[78,1],[9,2],[26,7],[29,1],[47,1],[6,3],[60,1],[4,1],[34,1],[75,7],[32,1],[10,1],[79,2],[18,4]],'horton':[[74,1]],'relivant':[[78,1]],'bcc':[[77,2]],'share':[[66,1],[78,2],[79,1]],'cannot':[[78,1],[49,1],[14,1],[54,1],[70,1],[77,2],[52,1],[58,1]],'0%5Ejl%60%40h':[[77,1]],'locked':[[39,1]],'encountered':[[77,1],[58,1]],'knows':[[34,1],[11,1]],'dummy':[[71,3],[78,4]],'registerafter':[[58,1]],'salt':[[75,1]],'sourceforge':[[3,2]],'conte':[[75,1]],'slider':[[10,1]],'searches':[[39,2]],'inputdisplay':[[18,3]],'parsed':[[70,2]],'dd09':[[77,4]],'gun':[[61,1],[29,1]],'logical':[[77,2],[78,1],[56,2],[58,3]],'fresh':[[13,1]],'disassembled':[[49,1]],'broad':[[57,1]],'rerecord':[[4,1],[26,3],[70,1],[58,3]],'examples':[[17,1],[59,1],[77,1],[31,1],[60,1]],'capabilities':[[78,2],[66,1],[58,1]],'taseditor':[[4,9],[58,25]],'beginning':[[77,1],[64,2],[37,4],[39,1],[78,3],[22,3],[14,1],[49,1],[70,1],[60,2],[4,1],[58,1]],'placing':[[51,1]],'eliminates':[[56,1]],'recognized':[[6,1]],'dd0b':[[77,6]],'fortunately':[[39,1]],'integer':[[77,2],[78,1],[70,5],[58,2]],'decremented':[[78,1]],'bigbad':[[31,6]],'few':[[28,1],[61,1],[13,1],[20,1],[74,2],[39,1],[59,6],[78,3],[47,2],[66,1],[75,1],[3,1],[79,1],[58,1]],'row':[[78,1],[47,1],[19,1],[66,10]],'configure':[[29,2],[32,1],[16,1]],'elements':[[2,1],[65,1]],'channel':[[75,84],[32,3]],'combination':[[77,2],[36,1],[60,1]],'itself':[[78,1],[49,1],[47,1],[67,1],[61,1],[42,1],[52,4],[75,2],[77,1],[58,4]],'ranges':[[78,3],[23,1]],'idea':[[54,1],[74,2],[47,1]],'attempting':[[63,1],[61,1],[12,1],[10,1],[24,1],[58,1]],'speed':[[18,2],[12,1],[74,9],[64,2],[5,1],[59,1],[21,3],[22,4],[23,7],[66,6],[6,1],[34,1],[75,2],[10,3],[57,1],[33,3],[58,1]],'blocks':[[66,4],[74,1],[75,1]],'10%23newname4%23':[[49,1]],'caption':[[9,1]],'4003':[[75,6]],'bullets':[[61,1]],'article':[[77,2]],'clv':[[77,3]],'tied':[[75,1]],'reduce':[[78,2],[32,1]],'007a':[[74,1]],'sensitive':[[60,1],[59,1],[18,1],[58,2]],'blowing':[[29,1]],'termination':[[58,1]],'stretching':[[34,1]],'pipe':[[70,3]],'shows':[[9,1],[51,1],[53,4],[6,2],[67,1],[77,3],[42,1],[75,3],[10,2],[36,1]],'when':[[19,3],[50,1],[67,6],[77,24],[74,1],[35,5],[27,3],[39,6],[59,12],[9,4],[14,4],[47,4],[49,2],[51,2],[54,2],[4,5],[60,12],[66,3],[32,3],[10,10],[71,1],[7,2],[18,1],[80,1],[53,3],[28,1],[12,9],[20,1],[42,3],[52,2],[8,2],[5,4],[37,4],[63,5],[21,1],[22,5],[26,9],[64,1],[6,6],[70,4],[78,20],[34,2],[72,3],[75,20],[3,1],[33,1],[11,3],[58,15]],'detailed':[[66,1],[78,1],[14,1]],'backward':[[58,1]],'emulua':[[59,1],[12,1]],'inevitable':[[67,1]],'createfrompng':[[58,1]],'redrawn':[[58,1]],'unpredictably':[[77,1]],'works':[[78,3],[49,1],[47,2],[45,1],[77,1],[12,1],[52,1],[10,2],[74,1],[58,3]],'segmentation':[[5,1]],'launches':[[8,1]],'place':[[77,4],[12,1],[74,1],[17,1],[78,3],[9,1],[14,1],[29,2],[47,1],[60,1],[75,2],[58,1]],'never':[[78,4],[54,1],[67,1],[77,2],[20,1],[57,1]],'tile':[[78,12],[51,3],[47,2],[50,2],[72,1],[48,1],[79,2],[65,1]],'filling':[[55,1]],'keyrecording1':[[60,1]],'addhealthpoints':[[49,1]],'meant':[[3,1]],'figured':[[47,1]],'deccmp':[[77,2]],'luascripts':[[61,2],[60,1]],'declaring':[[59,1]],'whatsoever':[[78,1]],'togglable':[[6,2],[7,1]],'situation':[[45,2],[28,1],[47,1],[37,1]],'decreased':[[39,2]],'block':[[78,1],[12,1],[47,1],[66,24]],'cccvvvv':[[74,1]],'049x':[[66,1]],'timestamp':[[71,4]],'newlines':[[70,2]],'halted':[[75,2]],'increased':[[78,1],[14,1],[3,1],[10,1],[32,1],[39,1]],'m016':[[4,1]],'operate':[[78,1],[75,1],[39,1]],'assembly':[[48,2],[49,2],[62,1],[67,4]],'sequence':[[77,4],[54,1],[75,6],[78,1]],'v%25%5F0ah':[[77,2]],'shownotes':[[4,1]],'subtitle':[[10,2],[70,5],[37,1]],'enable':[[55,1],[67,1],[28,1],[77,3],[12,3],[63,1],[78,1],[26,1],[29,1],[49,1],[75,14],[18,2],[7,2]],'ouch':[[39,1]],'teenagemutantninjaturtles':[[61,1]],'series':[[77,6],[75,1],[16,1]],'hardwired':[[78,1]],'officially':[[47,1]],'differently':[[70,1],[77,5]],'operation':[[77,21],[75,6],[78,5],[67,1],[58,3]],'task':[[9,1]],'frames%7C':[[78,1]],'0078':[[74,1]],'unlicensed':[[3,1]],'fffa':[[66,1],[77,2]],'spaces':[[6,1]],'faq':[[1,1],[55,1],[62,3]],'boolean':[[60,1]],'arkanoid':[[58,1],[70,1],[29,3]],'predefined':[[59,2],[58,6]],'jetpack':[[61,1]],'found':[[78,5],[29,1],[41,1],[55,1],[67,1],[75,7],[68,1],[40,1],[57,1]],'mar':[[72,1]],'50fps':[[33,1],[26,1]],'wouldn':[[47,1],[75,1]],'versions':[[63,1],[69,1],[22,2],[14,1],[44,1],[75,1],[3,1],[57,2],[8,1],[58,2]],'substraction':[[77,1]],'1984':[[77,1]],'hope':[[54,1]],'1000%7C':[[66,1]],'tweaked':[[24,1]],'4007':[[75,6]],'xxx000x1':[[77,1]],'dsiplay':[[9,1]],'turtle':[[66,1]],'replicate':[[24,1]],'acceleration':[[63,1],[34,2]],'ok%2300':[[49,1]],'pay':[[78,1]],'retrieve':[[58,5]],'say':[[39,2],[78,1],[47,1],[28,1],[34,1],[42,1],[74,1],[58,1]],'ffff':[[54,1],[55,2],[66,2],[67,1],[72,1],[52,4],[74,6],[77,1]],'6000h':[[74,1]],'measured':[[77,1],[75,2]],'source':[[77,1],[54,2],[75,1],[3,3],[67,1]],'died':[[60,2]],'prompted':[[47,1],[22,2],[20,1]],'closely':[[12,1],[53,1],[24,1],[39,1]],'int8':[[72,1]],'greater':[[39,2],[22,1],[26,1],[67,2],[77,3],[42,1],[58,1]],'silence':[[75,1]],'read':[[50,1],[67,4],[77,59],[74,3],[35,4],[39,4],[59,6],[9,3],[14,1],[54,3],[66,1],[60,1],[4,1],[10,1],[7,2],[18,5],[45,1],[12,2],[52,2],[5,1],[37,13],[78,12],[22,12],[6,4],[72,4],[75,5],[3,1],[11,1],[58,19]],'python':[[3,3],[56,1]],'mirroring':[[72,1],[51,2],[66,3],[6,1]],'exponentially':[[60,1]],'00e5':[[67,1]],'knobs':[[31,1]],'guides':[[15,1],[1,2],[48,1],[38,1],[62,2]],'ans':[[3,1],[1,1]],'customizing':[[10,1],[19,2]],'mute':[[12,1],[32,3],[10,3],[11,1]],'substitution':[[47,4],[39,3]],'chip':[[77,2],[74,6],[78,1]],'generation':[[78,3],[75,4]],'took':[[47,1],[78,1]],'getting':[[58,1],[15,1],[49,1],[51,1],[60,1],[67,1],[4,1],[16,2],[10,2],[56,1],[57,1],[37,1]],'endian':[[10,1]],'direction':[[77,1],[75,1]],'bullethell':[[61,1]],'pull':[[77,6],[75,1],[32,1],[36,1],[29,1]],'doubles':[[77,1]],'stored':[[77,3],[74,1],[27,3],[63,3],[39,3],[9,2],[26,1],[70,3],[66,1],[71,1],[72,4],[10,2],[58,4]],'keeps':[[54,2],[47,1],[58,2]],'appears':[[37,3],[77,1],[75,1],[58,1]],'x11x':[[77,1]],'11111000':[[79,2]],'even':[[67,1],[45,1],[77,9],[52,2],[16,1],[74,1],[59,2],[22,1],[78,4],[66,1],[60,1],[34,1],[75,2],[3,1],[10,3],[58,11]],'dictionary':[[47,6]],'network':[[25,1],[7,1],[30,2]],'xii':[[77,2]],'missed':[[58,1]],'streams':[[78,1]],'crashed':[[52,1]],'max':[[10,1]],'consequence':[[70,1],[77,1]],'haven':[[47,1],[78,1],[75,1]],'asq%5Frealityb':[[24,1]],'special':[[78,1],[54,1],[66,1],[6,1],[50,1],[67,1],[34,1],[12,4],[74,2],[10,1],[75,2],[77,4]],'started':[[57,1],[58,5],[15,1],[64,1],[47,2],[60,7],[42,1],[16,2],[3,1],[10,1],[56,2],[37,1]],'rheiny':[[3,1]],'5ff8':[[74,1]],'cpy':[[77,3]],'advances':[[59,1],[64,1]],'eject':[[23,1],[20,2]],'29651n52':[[77,1]],'including':[[63,1],[78,1],[9,1],[14,1],[51,1],[72,1],[12,1],[75,1],[3,2],[58,1]],'than':[[58,7],[67,5],[45,1],[77,15],[42,2],[74,2],[56,1],[39,5],[17,1],[78,6],[26,2],[14,3],[29,1],[47,2],[49,1],[60,2],[70,1],[34,7],[72,1],[75,5],[10,2],[11,1],[18,2]],'006e':[[74,2]],'2008':[[12,1],[13,1],[3,5],[14,1],[11,1],[66,1]],'space':[[39,3],[29,1],[55,2],[70,1],[60,1],[67,1],[72,1],[52,2],[74,6],[58,1]],'sounding':[[75,3]],'represented':[[70,2]],'march':[[3,1],[10,1],[71,1]],'hooker':[[3,1],[10,1],[38,1],[47,18]],'begin':[[49,1],[21,1],[22,4],[54,1],[70,1],[77,9],[64,1],[58,1]],'engineering':[[75,3],[65,1]],'ve%5Ergp':[[77,2]],'10240':[[39,2]],'02ff':[[66,1]],'fcuex':[[18,1]],'nitsujrehtona':[[3,2]],'encompassing':[[2,1]],'background':[[78,8],[26,2],[19,3],[10,1],[79,5],[18,2],[58,5]],'unchecked':[[34,2],[35,3],[27,1]],'4008':[[75,13]],'bankswitchable':[[74,1]],'went':[[75,1]],'mix':[[59,1]],'rolledback':[[60,1]],'efficiency':[[4,1]],'where':[[67,2],[77,2],[74,4],[27,10],[59,2],[9,1],[14,1],[47,2],[49,2],[60,1],[4,1],[32,1],[10,5],[57,2],[45,4],[12,6],[52,4],[37,1],[63,4],[5,1],[22,3],[26,1],[78,8],[75,6],[11,5],[58,5]],'smaller':[[77,9],[47,1],[58,1]],'situations':[[45,1],[26,1],[10,1],[60,2],[37,2]],'employs':[[10,2],[60,1]],'reminding':[[12,1]],'beginner':[[62,1]],'2c02':[[78,3],[76,1],[66,3]],'04ax':[[66,1]],'editing':[[65,3],[22,1],[14,1],[49,1],[19,1],[70,1],[4,1],[61,1],[52,3],[64,1],[58,1]],'obscure':[[3,1]],'listening':[[54,1]],'mem':[[78,4],[67,7]],'0x0123456789abcdef':[[70,1]],'calculate':[[77,5],[78,1]],'won':[[63,1],[29,1],[47,1],[55,1],[62,1],[67,2],[4,1],[77,1],[12,1],[52,1],[80,1],[58,6]],'saner':[[12,1]],'editor':[[19,4],[39,7],[59,1],[9,5],[14,1],[47,1],[49,3],[54,2],[66,3],[4,3],[48,1],[10,3],[57,1],[65,3],[55,2],[38,1],[42,2],[52,8],[64,3],[5,1],[22,1],[6,3],[43,4],[3,1],[58,4]],'addition':[[58,1],[63,4],[14,1],[29,1],[6,1],[77,9],[75,1],[3,1],[8,1],[5,1]],'religion%5Fmode%5Fon':[[77,1]],'composition':[[78,1]],'reply':[[79,1],[80,1]],'mmc5':[[78,2],[12,3],[13,1],[74,7],[66,1]],'quit':[[59,1]],'launch':[[4,1]],'sine':[[78,1],[39,1]],'8000':[[54,1],[49,1],[55,2],[66,1],[67,1],[72,2],[52,4],[74,4]],'isn':[[29,1],[55,1],[79,1],[6,1],[67,4]],'qwerty':[[58,1]],'ruined':[[77,1]],'3w%40%60':[[77,1]],'explains':[[15,1],[23,1],[25,1],[26,1],[62,1],[66,1],[80,1]],'gave':[[9,1]],'isrunend':[[60,1]],'double':[[27,1],[63,1],[26,2],[14,2],[55,1],[78,1],[67,1],[45,1],[75,1],[20,1],[36,1],[39,5]],'tostring':[[58,1]],'quirks':[[59,1]],'machine':[[4,1],[77,5]],'bug':[[11,5],[9,3],[14,1],[6,5],[4,7],[12,9],[10,13],[8,4],[5,2]],'did':[[61,1],[74,2],[77,2],[78,1],[6,1],[58,1]],'moment':[[58,1],[16,1]],'amoung':[[75,1]],'looping':[[75,4]],'now':[[67,1],[77,2],[74,2],[39,2],[59,4],[9,4],[14,5],[47,1],[49,2],[54,2],[60,3],[4,4],[10,14],[7,8],[12,10],[13,1],[42,1],[8,6],[64,1],[78,4],[22,2],[70,1],[6,4],[43,1],[72,1],[75,7],[11,4],[58,1]],'arguments':[[18,1],[58,2]],'orients':[[67,1]],'commodore':[[77,5]],'needed':[[78,1],[22,2],[14,1],[47,2],[61,1],[77,1],[57,2]],'microprocessors':[[77,2]],'exceptions':[[77,2]],'ishihara':[[75,1]],'dc0c':[[77,1]],'inflating':[[58,1]],'techniques':[[77,1]],'update':[[53,2],[74,1],[64,1],[39,2],[9,3],[14,1],[47,1],[51,2],[6,1],[71,3],[75,3],[58,1]],'appeared':[[3,1],[78,1],[80,1]],'truly':[[77,1]],'pressing':[[59,1],[22,3],[21,1],[23,1],[29,2],[61,1],[52,1],[16,1],[58,2]],'rise':[[78,1]],'appearing':[[78,1],[75,1]],'behaviour':[[77,1],[75,2],[78,3]],'bankswitched':[[74,2]],'reads':[[77,5],[49,1],[6,1],[58,1]],'breathe':[[65,1]],'mirror':[[66,5],[72,2]],'end':[[67,1],[77,8],[20,1],[59,11],[78,2],[47,2],[70,1],[6,1],[60,6],[75,1],[3,1],[57,3],[58,4]],'involves':[[67,1]],'chart':[[75,1]],'continuing':[[64,2]],'bmi':[[77,2]],'illustration':[[77,1]],'16384':[[66,2]],'exec%5Fcount':[[58,1]],'annoying':[[78,1],[58,1]],'multiplexed':[[78,1]],'paged':[[72,1]],'codec':[[21,1]],'mv%23b%403':[[77,1]],'cias':[[77,2]],'impossible':[[47,1],[53,1]],'selection':[[63,1],[78,2],[47,19],[6,1],[77,2],[5,4]],'child':[[11,1]],'right':[[50,1],[67,2],[77,6],[16,2],[39,7],[59,1],[49,2],[29,5],[47,3],[54,1],[60,3],[10,2],[18,2],[55,1],[28,2],[42,1],[52,4],[63,1],[78,2],[22,1],[26,2],[70,3],[34,1],[75,3],[58,6]],'monitors':[[78,2],[42,2]],'desync':[[6,1]],'dumb':[[47,1]],'way':[[55,1],[53,1],[67,1],[61,1],[74,5],[77,5],[56,1],[59,1],[22,2],[29,1],[14,2],[47,1],[43,1],[49,3],[60,1],[78,3],[57,1],[79,1]],'reg':[[4,1],[78,1]],'exhausts':[[60,1]],'filebase':[[27,1]],'there':[[19,1],[67,2],[61,1],[74,4],[77,5],[39,5],[59,5],[9,1],[49,4],[47,4],[66,1],[60,3],[80,1],[10,1],[79,2],[53,1],[45,1],[52,3],[8,1],[37,2],[63,3],[78,4],[22,2],[26,1],[75,3],[3,1],[11,1],[58,8]],'j2rb':[[72,1]],'boxes':[[58,1],[14,2],[47,2],[55,1],[6,1],[28,1],[67,3],[42,1],[39,1]],'originally':[[75,1],[3,2],[40,1],[41,1],[58,1]],'further':[[3,1],[47,1]],'settings':[[38,2],[31,2],[45,2],[16,1],[35,1],[26,2],[23,1],[25,3],[29,1],[60,1],[34,4],[48,1],[32,1],[10,1],[33,1]],'okattempts':[[60,1]],'somevalue':[[59,1]],'his':[[77,2],[75,3],[24,1]],'registerexecute':[[58,1]],'esper2':[[74,1]],'hexbackcolorb':[[19,1]],'increase':[[21,1],[22,1],[75,4],[8,1],[5,1]],'gpa':[[77,2]],'sequences':[[75,9]],'forbid':[[12,1],[67,1]],'focus':[[26,3]],'stays':[[78,1]],'pops':[[57,1],[59,1]],'infinite':[[58,2],[75,1],[39,1]],'tapanim':[[77,1]],'loop':[[59,3],[75,1],[77,4],[58,4]],'doesn':[[31,1],[67,2],[45,1],[61,1],[77,1],[78,1],[9,2],[47,1],[6,3],[4,1],[72,1],[75,1],[7,1],[58,1]],'quite':[[77,3],[78,1],[53,1],[66,1],[58,1]],'blocking':[[58,1]],'wav':[[21,8]],'expandable':[[52,1]],'tale':[[77,1]],'amounts':[[34,1]],'isa':[[78,1]],'plugged':[[29,2]],'mentioned':[[78,1],[75,1],[58,1]],'1999':[[79,1],[74,4],[80,1]],'playmovie':[[18,12]],'ontop':[[78,1]],'subtitler':[[61,1]],'fme':[[74,2]],'dehacked':[[59,3]],'clocked':[[75,11]],'3rd':[[70,1],[78,3]],'consist':[[70,2],[22,1]],'monitoring':[[64,1],[78,1],[42,5],[10,1],[60,1],[39,1]],'sorry':[[79,1],[7,1],[9,1]],'amd':[[10,1]],'c000%23newname1%23comment1':[[49,2]],'prelim':[[74,1]],'modified':[[77,1],[74,1],[20,2],[3,2],[47,1],[58,4]],'surprise':[[47,1]],'higher':[[78,1],[53,1],[31,1],[60,1],[72,1],[75,1],[77,1]],'same':[[67,7],[61,1],[74,2],[77,11],[39,4],[59,5],[49,1],[29,2],[47,4],[51,1],[24,1],[54,1],[60,4],[66,4],[71,2],[57,1],[53,1],[31,1],[44,1],[8,1],[37,16],[17,1],[64,1],[22,1],[78,8],[70,1],[6,1],[75,2],[58,10]],'champion':[[3,1]],'400f':[[75,4]],'flipped':[[74,1]],'denotes':[[59,1],[74,1],[77,4],[39,3]],'2004':[[77,2],[9,1],[78,1],[3,3],[71,1]],'junk':[[58,1]],'additionally':[[78,1],[75,1],[58,1]],'was':[[77,10],[74,1],[16,1],[39,5],[59,1],[9,2],[14,1],[47,1],[49,1],[54,4],[60,1],[4,2],[66,1],[10,3],[40,1],[46,1],[55,1],[53,1],[12,5],[20,6],[13,1],[8,1],[5,1],[37,11],[63,1],[22,1],[64,3],[41,1],[70,6],[6,2],[43,1],[78,17],[75,4],[3,22],[58,7]],'manage':[[60,1]],'ball':[[8,1],[75,1]],'bvc':[[77,3]],'yellow':[[52,1],[58,1]],'releases':[[3,1],[6,1],[12,1]],'outputs':[[78,3],[48,1],[75,6]],'msg':[[58,1]],'setplayback':[[58,1]],'readbyterange':[[12,1],[58,1]],'revolutionizes':[[14,1]],'romfilename':[[70,1]],'edcba9876543210':[[75,1]],'2c00%7C':[[66,1]],'tested':[[78,1],[9,1],[54,1],[47,3],[77,1],[75,1],[3,1]],'has':[[77,17],[74,5],[35,1],[39,7],[59,2],[51,1],[14,6],[29,1],[54,2],[60,5],[66,3],[10,1],[40,1],[7,2],[53,2],[28,1],[42,1],[52,1],[8,1],[5,1],[63,4],[37,4],[26,2],[64,2],[41,1],[78,7],[43,1],[75,12],[3,3],[58,7]],'picked':[[3,1]],'3w%40':[[77,1]],'volume':[[9,1],[29,1],[74,2],[32,8],[75,19],[58,5]],'fast':[[64,2]],'sounddisplay2':[[4,1]],'rgb':[[58,1],[9,1],[19,1],[6,1],[31,1]],'hadn':[[53,1]],'simulate':[[31,1]],'maru':[[47,4]],'fully':[[74,1],[14,1],[6,2],[58,2]],'again':[[53,1],[77,4],[8,1],[59,1],[9,2],[54,1],[47,1],[66,1],[60,1],[78,3],[3,2],[58,3]],'thinking':[[43,1]],'code':[[67,6],[77,10],[74,3],[39,3],[9,1],[49,1],[54,27],[66,2],[60,3],[48,4],[10,1],[65,2],[55,24],[53,4],[52,4],[12,1],[8,1],[63,2],[70,4],[6,2],[75,2],[3,6],[11,1],[58,16]],'bankswitch':[[52,1],[74,1]],'xdsp':[[3,1]],'input1':[[12,1]],'unexpectingly':[[59,1]],'fffd':[[66,1]],'sbc':[[77,26]],'drivers':[[77,1]],'cable':[[20,1]],'extends':[[3,1]],'devices':[[70,3]],'eliminate':[[66,1]],'psid':[[74,1]],'failed':[[60,1],[64,2]],'fixed':[[77,1],[12,12],[13,1],[74,1],[8,4],[5,12],[17,1],[78,3],[9,9],[14,1],[70,1],[6,4],[4,15],[75,2],[10,12],[11,5],[7,4]],'10x1':[[77,1]],'developing':[[47,1]],'ror':[[77,21],[67,5]],'hear':[[75,1]],'point':[[37,1],[78,1],[22,3],[79,1],[71,1],[48,1],[20,1],[16,1],[75,3],[64,2],[39,2]],'respective':[[70,1]],'one':[[50,1],[67,6],[77,20],[74,4],[39,3],[59,8],[9,2],[14,1],[29,6],[66,4],[60,5],[24,2],[47,3],[49,1],[48,1],[54,1],[57,3],[31,1],[42,3],[64,3],[63,3],[17,1],[21,1],[78,9],[6,1],[75,5],[3,1],[11,1],[58,19]],'signals':[[77,1],[75,3],[78,1]],'variable':[[59,1],[72,3],[78,1],[70,2],[60,7],[58,8]],'predecrement':[[77,1]],'c64':[[77,3],[74,1]],'drawtext':[[58,1]],'5fff':[[66,1]],'pbin':[[72,1]],'archive':[[17,1],[65,1],[14,2],[47,1],[12,3],[11,2],[58,2]],'077h':[[74,1]],'32k':[[75,2]],'instead':[[67,2],[45,1],[77,5],[13,1],[52,2],[8,2],[59,1],[9,4],[26,1],[47,2],[54,1],[6,2],[60,1],[78,3],[80,1],[75,2],[32,1],[58,4]],'part3':[[49,1]],'backwards':[[61,1],[9,1],[72,1],[58,3]],'guid':[[70,3],[14,1]],'nsfs':[[31,1]],'alteration':[[45,1]],'represents':[[39,2],[54,1],[55,1],[31,1],[52,1],[75,1],[58,1]],'order':[[31,2],[44,1],[67,1],[61,1],[20,1],[64,2],[27,1],[78,7],[22,2],[54,5],[47,2],[66,1],[60,1],[70,1],[75,2],[58,1]],'c006%23newname3%23multilinecomment':[[49,1]],'lfsr':[[72,1]],'complimentery':[[78,1]],'timing':[[78,8],[9,1],[26,1],[25,2],[70,1],[77,3],[75,4],[16,1],[10,1],[33,2],[18,1]],'conflict':[[4,2]],'levels':[[77,1],[54,1],[32,1],[75,1],[65,2]],'problematic':[[39,1]],'switchy':[[58,1]],'tools':[[1,2],[38,4],[12,1],[64,4],[8,2],[39,1],[14,4],[47,3],[66,1],[6,1],[4,1],[48,1],[3,4],[65,6]],'freebsd':[[3,1]],'biggest':[[47,1]],'exec%5Ftime':[[58,1]],'claim':[[77,1],[64,1]],'numbered':[[74,1]],'sits':[[74,1]],'sq2':[[75,10]],'accuracy':[[58,1],[9,1],[26,1]],'tweaking':[[47,1]],'shu':[[10,1]],'uuencoded':[[77,1]],'open':[[67,1],[28,2],[44,1],[61,2],[12,4],[16,2],[77,1],[35,2],[37,2],[17,1],[27,1],[22,3],[14,3],[26,2],[39,1],[47,3],[54,2],[63,2],[10,4],[7,1]],'shared':[[78,1],[75,1]],'pagedown':[[58,1]],'%26amp%3Bb%25%5F3bxi':[[77,1]],'circuitry':[[78,2]],'progress':[[58,1]],'misrepresented':[[78,1]],'button':[[67,1],[61,1],[42,1],[20,2],[36,2],[52,1],[8,1],[39,7],[37,2],[59,1],[22,1],[14,1],[23,3],[29,11],[47,11],[49,1],[54,1],[60,5],[70,6],[71,1],[10,5],[58,14]],'yourself':[[47,1],[59,1],[61,1]],'prevented':[[4,1],[8,1]],'ntsccolor':[[12,1]],'persist':[[58,1]],'loc':[[77,3]],'merge':[[3,1],[2,1]],'watching':[[66,1]],'dcfd':[[77,2]],'randomness':[[77,1]],'val':[[77,5],[75,2]],'decoded':[[75,1],[58,2]],'delves':[[62,1]],'multiplier':[[34,1],[74,1]],'wrong':[[4,1],[9,1],[14,1],[47,1],[67,1]],'inserting':[[23,1],[42,1],[20,1]],'mega':[[39,5]],'documented':[[47,1],[19,1]],'overridden':[[27,1]],'jones':[[5,1]],'resets':[[75,1],[39,1]],'kept':[[78,1],[60,2]],'layout':[[66,2],[62,1]],'keep':[[53,2],[77,1],[42,1],[74,1],[17,1],[78,2],[54,1],[29,1],[60,1],[75,1],[33,1],[57,1],[58,3]],'hikari':[[29,1]],'board':[[66,2]],'dual':[[74,3]],'ppc':[[11,1]],'loads':[[58,4],[18,2],[22,1],[78,1],[77,3],[74,1],[75,1],[10,1],[11,1],[37,2]],'www':[[57,1],[59,1]],'kirby':[[66,1]],'obsolete':[[4,1]],'following':[[1,1],[77,10],[74,1],[16,1],[69,1],[59,2],[49,2],[78,3],[70,4],[66,1],[75,2],[58,5]],'speedmode':[[59,1],[10,1],[57,1],[58,1]],'noconfig':[[10,1]],'chunk':[[17,1],[72,8]],'programmers':[[59,1],[61,2],[77,2],[78,1]],'intact':[[78,1]],'adc':[[77,22]],'novelty':[[54,1]],'skill':[[64,3],[67,1]],'cdlogger':[[6,1]],'8%5F47':[[77,1]],'%5F29%5F':[[80,1]],'understand':[[78,3],[55,1],[62,1],[67,1],[77,1],[56,1]],'describes':[[63,1],[67,1],[78,2],[24,1],[37,1]],'9010':[[74,1]],'ensure':[[77,2],[54,1],[58,2]],'loadstate':[[37,6],[58,1],[22,1],[14,2],[26,1],[6,3],[16,8],[10,1],[18,3],[5,1]],'dd0d':[[77,11]],'fairly':[[52,1]],'comment':[[59,1],[22,2],[49,8],[70,5],[77,2]],'truecolor':[[58,1]],'attain':[[75,1]],'just':[[19,1],[53,1],[67,1],[61,2],[12,1],[42,1],[77,11],[39,1],[59,4],[26,1],[49,2],[41,1],[47,3],[54,2],[60,3],[71,1],[34,1],[48,1],[72,1],[75,1],[40,1],[78,6],[58,4]],'inv':[[58,1]],'paying':[[78,1]],'loadstates':[[6,1]],'extracted':[[78,1]],'major':[[78,1],[9,1],[14,1],[52,1],[74,1],[10,5],[11,1]],'posted':[[75,1]],'ongoing':[[58,1]],'uwa':[[77,1]],'significant':[[4,1],[72,1],[58,1]],'option':[[53,2],[67,2],[12,4],[16,3],[20,1],[8,1],[35,1],[37,16],[9,5],[14,4],[26,2],[29,3],[6,5],[41,1],[49,2],[34,2],[51,1],[10,5],[40,1],[11,3],[58,2]],'cpu':[[50,2],[67,5],[77,6],[63,1],[78,12],[9,3],[14,1],[76,2],[66,6],[6,1],[72,3],[75,9],[58,2]],'without':[[67,1],[77,1],[12,1],[20,1],[74,1],[64,1],[78,4],[47,3],[66,1],[6,2],[60,1],[4,1],[80,1],[75,1],[10,2],[57,1],[11,2],[58,10]],'dialogs':[[9,1],[12,3],[10,1],[8,1]],'pretty':[[78,2],[74,1],[58,1]],'frameadvancing':[[59,1]],'canceling':[[10,1]],'rely':[[59,1]],'hardware':[[17,1],[63,1],[78,6],[1,1],[34,4],[74,1],[68,2],[75,23],[77,6],[58,2]],'funny':[[77,1],[74,1]],'implemented':[[78,2],[9,3],[46,1],[49,2],[6,2],[3,3],[10,3],[8,1]],'containers':[[37,1]],'navigation':[[3,1]],'ideas':[[43,1]],'08000h':[[74,4]],'tutorial':[[57,1]],'explained':[[59,1],[78,1]],'seek':[[67,2]],'cmp':[[77,21]],'poweron':[[10,1],[58,1]],'triplets':[[31,1]],'tatakai':[[7,1]],'omitted':[[58,1]],'indirect':[[77,8]],'wealth':[[64,1],[65,1]],'activated':[[78,3]],'backups':[[35,2],[10,1],[6,1],[7,1]],'activate':[[55,1],[49,1],[39,1]],'pcsx':[[41,1],[40,1]],'drive':[[20,1]],'utfconverter':[[9,1]],'sometime':[[37,1]],'uint32':[[72,11]],'overincreased':[[12,1]],'experienced':[[59,1]],'containing':[[4,1],[77,1],[6,1]],'lists':[[77,1]],'8x8':[[12,1]],'mwav':[[72,1]],'unified':[[3,1]],'sample':[[54,1],[32,1],[75,1],[58,3]],'know':[[55,1],[67,1],[61,2],[52,1],[74,2],[77,3],[39,4],[59,1],[49,2],[78,2],[47,9],[66,1],[60,1],[79,2],[58,2]],'trial':[[47,1],[60,2]],'progression':[[58,1]],'gotcha':[[6,1]],'leftbracket':[[58,1]],'bbitmaster':[[3,1]],'subsequent':[[70,1],[58,2]],'basis':[[78,1],[31,1]],'reaching':[[22,1],[35,2]],'lame':[[78,1]],'prevent':[[59,1],[78,1],[6,1],[60,1],[77,1],[12,1],[52,1],[10,2],[11,1],[58,2]],'slight':[[34,1],[26,1],[24,1],[5,1]],'brk':[[66,1],[77,28]],'galaxian':[[61,1]],'bpl':[[77,13]],'unless':[[53,1],[67,1],[77,1],[20,2],[27,1],[78,2],[26,1],[22,1],[47,1],[49,1],[70,3],[75,1],[58,5]],'09fffh':[[74,2]],'add':[[55,3],[31,1],[67,6],[77,19],[12,3],[52,1],[74,1],[39,2],[78,2],[49,4],[29,1],[47,3],[6,1],[4,1],[48,1]],'issues':[[24,1],[63,2],[10,1],[11,2],[5,2]],'sounds':[[74,1]],'combinations':[[77,4],[60,1],[78,1]],'aop':[[77,1]],'visit':[[22,1]],'described':[[78,4],[75,2],[55,1],[67,1]],'blow':[[58,1]],'crackle':[[63,1]],'6502':[[76,1],[66,2],[67,1],[50,1],[77,6],[74,6],[75,4],[39,3]],'allowing':[[4,1],[34,1],[10,1],[70,1],[35,1],[58,1]],'savestates':[[58,3],[12,3],[16,1],[56,1],[35,2],[37,2],[63,3],[59,3],[9,1],[14,3],[22,2],[26,6],[6,1],[10,1],[11,2],[7,2]],'decrypt':[[55,1]],'discovered':[[77,1],[75,1]],'coincides':[[78,1]],'portions':[[78,1],[60,1],[5,1]],'available':[[53,1],[31,1],[28,1],[77,4],[56,1],[64,1],[37,4],[17,1],[15,1],[14,1],[66,1],[43,1],[75,5],[58,1]],'refers':[[49,1],[66,1],[67,1],[58,1]],'format':[[73,2],[38,1],[31,1],[44,1],[12,2],[74,5],[64,1],[39,6],[17,5],[69,4],[22,2],[14,6],[49,2],[54,1],[70,16],[71,5],[72,3],[32,1],[7,1],[58,2]],'lastkey2':[[60,1]],'prehaps':[[78,3]],'matter':[[61,1],[74,1]],'done':[[19,1],[77,1],[52,1],[74,4],[64,2],[39,2],[63,1],[59,3],[26,1],[14,1],[49,1],[54,2],[60,1],[78,8],[75,1],[3,1],[65,1]],'persistently':[[48,1]],'optimal':[[58,1]],'120hz':[[75,1]],'coinciding':[[78,1]],'intention':[[56,1]],'index':[[59,1],[72,3],[77,15],[78,6],[58,2]],'several':[[67,2],[61,1],[74,1],[77,1],[39,2],[63,1],[54,1],[41,1],[70,1],[24,1],[71,1],[75,1],[3,1],[40,1]],'length':[[59,1],[9,1],[78,1],[70,5],[71,2],[72,4],[12,1],[74,2],[10,1],[75,41],[77,1],[58,3]],'need':[[67,1],[44,1],[45,1],[61,3],[52,1],[20,1],[16,1],[56,1],[74,2],[77,3],[78,1],[54,2],[47,10],[71,1],[6,1],[60,1],[72,1],[57,2],[58,5]],'computers':[[63,1],[34,1],[77,1],[33,1]],'remappable':[[9,1]],'27th':[[78,1]],'words':[[78,2],[47,6],[70,1],[77,1],[74,1],[58,1]],'summon':[[55,1]],'don':[[67,3],[61,4],[52,1],[20,1],[77,1],[59,2],[9,1],[54,1],[47,3],[78,2],[60,3],[4,1],[75,3],[79,1],[11,1],[58,3]],'%7C%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%5F%7C':[[66,9]],'terminator':[[74,1]],'00fh':[[74,1]],'readability':[[58,1]],'%2334':[[67,1]],'forums':[[3,1]],'dialog':[[57,2],[58,7],[28,1],[12,6],[42,5],[36,1],[52,1],[8,4],[35,2],[17,1],[37,4],[9,3],[14,4],[22,4],[39,1],[6,4],[41,4],[4,2],[63,3],[10,13],[40,4],[11,3],[7,3]],'rerecords':[[26,1]],'0700':[[66,1]],'sure':[[39,1],[21,1],[54,1],[47,1],[70,1],[60,1],[67,1],[74,1],[58,2]],'compared':[[14,1],[3,2],[6,1],[8,1]],'fc0':[[18,2]],'vint':[[78,9]],'%7Cextra':[[78,1]],'mark':[[3,1],[47,3]],'arriving':[[75,1]],'4011':[[75,4]],'75%25':[[58,2]],'rewinding':[[8,1],[37,2]],'waits':[[6,1]],'unit':[[77,1],[75,14],[20,1],[78,1],[57,1],[50,1]],'cancel':[[10,1],[57,1]],'bulletproof':[[6,1]],'rename':[[49,1],[12,1],[26,1]],'autosearch':[[41,1],[40,1]],'soft':[[54,2],[14,1],[23,1],[70,2],[6,1],[4,1],[58,1]],'1024':[[66,3]],'ntar':[[72,1]],'pair':[[70,1]],'confirmed':[[75,2],[58,1]],'sprites':[[78,2],[26,1],[47,2],[66,1],[34,3],[10,1],[79,2],[18,3],[58,2]],'updates':[[47,1],[6,1],[45,1],[77,1],[3,1],[10,3],[7,2],[79,1]],'cyan':[[58,1]],'bak':[[35,1]],'pspfceultra':[[3,1]],'stage':[[77,1],[75,1],[78,8]],'conditions':[[67,2],[75,5]],'symmetry':[[75,1]],'inits':[[74,1]],'sources':[[77,4],[75,1],[78,1]],'generated':[[78,4],[49,1],[70,1],[72,1],[75,5],[77,1]],'ve%5Ergp9':[[77,2]],'loses':[[61,1]],'disassembly':[[49,7],[67,3]],'adventure':[[66,1]],'unusual':[[77,1]],'midikey':[[58,5]],'debugger':[[65,2],[55,4],[53,1],[62,1],[67,8],[12,4],[42,1],[52,1],[8,2],[5,1],[64,1],[9,1],[49,10],[6,4],[4,1],[48,2],[3,4],[10,3],[11,3],[7,2]],'case':[[11,1],[45,2],[61,1],[77,3],[39,1],[63,1],[59,2],[49,1],[54,1],[70,1],[78,1],[60,5],[18,1],[58,4]],'savescreenshotas':[[58,1],[5,1]],'locate':[[55,1]],'http':[[63,1],[59,3],[68,1],[57,1],[64,5]],'king':[[29,1]],'drawimage':[[58,1]],'overriding':[[58,1]],'0ffffh':[[74,3]],'bcd':[[77,16]],'always':[[11,1],[67,2],[77,22],[12,2],[35,2],[8,1],[59,2],[22,1],[51,1],[47,1],[66,2],[6,1],[70,3],[4,1],[78,3],[75,4],[10,1],[18,1],[58,5]],'preferred':[[58,1],[78,1],[39,1]],'choppy':[[12,1]],'intervals':[[74,1]],'ejects':[[23,1]],'reporting':[[6,1]],'alternative':[[55,1]],'reorganize':[[13,1]],'minute':[[77,1]],'gnu':[[3,1]],'iql1':[[72,2]],'halt':[[67,1],[75,2]],'replaces':[[55,1]],'3f9':[[75,1]],'argument':[[5,1],[59,1],[77,8],[12,1],[11,1],[58,7]],'perfectly':[[78,1]],'desired':[[48,1],[29,1],[55,3],[74,4],[75,1]],'searchspace':[[60,1]],'someone':[[62,1],[54,2],[29,1]],'mailing':[[75,1]],'14915':[[75,1]],'pairs':[[70,3],[59,2],[74,1]],'7fff':[[39,1],[66,1],[67,1],[72,1],[74,2],[5,1]],'setregister':[[8,1],[58,2]],'most':[[67,1],[77,9],[16,1],[56,1],[39,1],[49,1],[29,2],[47,3],[51,1],[24,1],[60,3],[4,1],[66,1],[57,1],[79,1],[65,1],[62,1],[45,1],[42,1],[52,1],[64,1],[37,2],[17,1],[78,2],[22,1],[75,2],[58,4]],'dropping':[[78,1],[6,1]],'239':[[58,1]],'since':[[77,4],[74,4],[39,6],[78,12],[9,1],[47,6],[71,1],[4,1],[75,1],[3,1],[10,1],[58,1]],'pain':[[72,1]],'nonsensical':[[17,1]],'expect':[[77,1],[29,2]],'getrecordermode':[[58,1]],'zeroes':[[60,1]],'deselected':[[47,1]],'east':[[77,1]],'sec':[[77,1],[74,2]],'yos0ffa':[[77,1]],'0070':[[74,2]],'fullest':[[1,1]],'emulated':[[58,5],[29,8],[25,1],[16,2],[39,1]],'1994':[[77,4]],'partially':[[6,1],[54,1]],'psg':[[58,1]],'shifting':[[77,1],[9,1],[78,1]],'bbb':[[71,1]],'view':[[54,1],[47,1],[55,1],[12,1],[48,1],[52,2],[75,1],[37,2]],'assumed':[[74,1]],'bottom':[[59,2],[26,1],[42,2],[77,1],[58,3]],'0%409':[[77,3]],'6th':[[77,1]],'redesigned':[[43,1]],'gfce':[[3,1]],'counter':[[45,1],[77,5],[78,15],[22,3],[14,2],[26,13],[66,1],[4,2],[72,6],[75,97],[10,2],[11,2],[58,5]],'process':[[58,1],[64,2],[26,1],[22,1],[47,2],[54,1],[65,2],[78,7],[77,2],[11,1],[39,2]],'unavailable':[[64,1]],'stuff':[[59,4],[78,1],[47,1],[50,1],[60,2],[74,1],[79,1]],'p2t0p9d%60pid%60':[[77,1]],'imbedded':[[70,1],[35,1]],'develop':[[78,1]],'might':[[22,1],[47,1],[66,1],[60,2],[45,2],[34,1],[77,3],[58,3]],'removing':[[4,1],[78,1],[54,1],[5,1]],'depth':[[58,1]],'040x':[[66,2]],'ours':[[77,1]],'faster':[[34,1],[21,1],[14,1],[66,1],[6,1]],'denoted':[[59,1],[60,1]],'notification':[[6,2]],'odds':[[60,1]],'khz':[[75,3]],'assisted%5Fspeedrun':[[64,1]],'informed':[[75,1]],'output':[[58,1],[27,1],[21,1],[78,5],[53,1],[66,2],[75,26],[32,1],[5,1]],'vase':[[67,1]],'4015':[[75,9]],'65c02':[[77,1]],'registerbefore':[[58,4]],'o%26amp%3B%5F':[[77,1]],'tell':[[47,1],[66,1],[67,4],[60,2],[70,1],[57,2],[58,1]],'files':[[61,1],[27,13],[39,3],[9,2],[14,4],[15,1],[29,1],[24,1],[47,3],[49,8],[54,5],[10,4],[57,2],[38,1],[31,1],[44,5],[12,3],[42,3],[52,2],[8,1],[37,2],[17,5],[63,1],[21,4],[22,5],[25,1],[69,1],[6,3],[11,1]],'resolution':[[75,2]],'272':[[78,1]],'browse':[[57,1],[22,1]],'parts':[[49,2],[54,2],[47,1],[70,1],[60,1],[72,1],[52,1]],'outline':[[58,1]],'investigate':[[61,1]],'trace':[[65,2],[9,1],[54,1],[53,6],[48,1],[3,1],[10,1],[7,2],[8,1]],'marks':[[47,4],[49,1]],'getreadonly':[[10,1],[58,2]],'edits':[[1,1]],'install':[[58,1]],'rpgs':[[47,1]],'soon':[[47,2],[77,1]],'save':[[77,1],[16,7],[27,2],[59,5],[9,6],[14,4],[47,12],[49,2],[54,4],[60,1],[66,2],[71,1],[10,7],[7,1],[46,1],[55,1],[42,2],[12,2],[20,1],[52,3],[8,5],[37,6],[26,6],[72,3],[58,11]],'dec':[[77,11]],'readable':[[74,1]],'transferred':[[48,1],[75,1]],'correctly':[[4,1],[77,1],[12,1],[51,1],[11,1],[67,1]],'modifying':[[9,1],[19,1],[77,1],[48,1],[52,1],[75,1],[65,1]],'horizontally':[[78,2]],'squares':[[48,1]],'3f20%7C':[[66,1]],'super':[[78,2],[42,1],[66,3],[39,1]],'alphamul':[[58,7]],'extension':[[17,1],[12,2],[52,1],[47,2],[31,1],[35,1]],'extreme':[[60,1]],'tue':[[79,1],[80,1]],'8910':[[74,2]],'question':[[63,1],[58,3]],'also':[[77,10],[16,1],[27,1],[39,2],[59,2],[9,2],[14,1],[47,1],[29,3],[49,7],[51,1],[4,1],[54,2],[48,1],[32,1],[10,2],[40,1],[7,1],[57,1],[60,4],[66,4],[71,1],[55,1],[28,1],[12,1],[52,4],[64,1],[37,1],[63,3],[78,7],[22,8],[26,5],[41,1],[70,1],[43,1],[6,1],[34,1],[72,1],[75,3],[3,2],[11,1],[58,8]],'lastkey1':[[60,1]],'1000000th':[[74,2]],'d%60h%23v1':[[77,1]],'fce':[[1,1],[0,1],[44,1],[52,1],[39,3],[22,1],[14,1],[70,1],[71,1],[2,2],[72,3],[3,21]],'labeled':[[6,2],[29,1]],'09ff':[[66,1]],'%23a5':[[67,1]],'numpad7':[[58,1]],'0100':[[66,2],[77,20]],'fetching':[[77,1],[78,2],[79,1]],'heard':[[75,1]],'0677fc51543b':[[70,1]],'cut':[[66,1],[39,1]],'rectangle':[[58,2]],'04xx':[[66,1],[74,1]],'replayed':[[6,1]],'chance':[[78,1],[47,1],[60,1],[58,2]],'down':[[31,1],[77,1],[42,1],[74,1],[36,1],[39,2],[59,1],[22,5],[14,1],[23,2],[29,9],[60,1],[66,4],[70,3],[78,5],[75,9],[32,2],[3,1],[58,3]],'directory':[[31,2],[12,1],[16,1],[20,5],[42,1],[8,1],[27,6],[17,1],[39,1],[26,2],[14,1],[25,1],[49,1],[60,1],[63,5],[10,3],[18,1],[11,2]],'joysticks':[[71,1]],'inx':[[77,2]],'packaged':[[63,2],[24,1]],'401f':[[66,1]],'resized':[[10,2]],'iny':[[77,1]],'linked':[[3,1]],'brand':[[4,1],[14,1]],'hitting':[[39,1]],'worlds':[[2,1]],'graphical':[[78,4],[3,1],[56,1]],'ripsubs':[[9,1]],'details':[[59,1],[78,8],[66,2],[67,1],[24,1],[75,8],[10,10],[37,1]],'maxframes':[[60,4]],'fm3':[[4,1],[70,1]],'wrote':[[3,1],[78,1],[37,3]],'possibilities':[[78,1],[54,1],[14,3],[66,2],[39,7]],'1fff':[[66,2],[72,2]],'decide':[[66,1],[67,1],[78,1]],'interact':[[57,1],[58,1]],'buggy':[[48,1]],'%7C1e':[[75,1]],'navigating':[[22,3],[21,1],[16,1]],'utf':[[11,1]],'translation':[[47,6]],'criterion':[[64,2]],'gens':[[7,1],[9,1],[41,1],[40,1],[8,2],[6,1]],'unfreezing':[[49,1]],'simultaniously':[[78,1]],'categories':[[36,1]],'playing':[[74,1],[16,1],[8,1],[39,1],[17,2],[64,6],[15,2],[14,3],[21,1],[22,6],[25,2],[26,2],[54,2],[60,1],[66,1],[10,1],[7,1],[58,2]],'added':[[58,2],[77,3],[12,9],[52,1],[74,5],[8,5],[5,5],[78,3],[9,8],[26,1],[47,1],[49,2],[6,13],[24,2],[4,1],[70,4],[3,2],[10,33],[11,7],[7,4]],'framerate':[[70,1],[33,1],[75,1]],'intermediate':[[62,1],[67,2]],'crossed':[[77,4]],'remove':[[9,1],[12,1],[36,1],[47,1]],'feature':[[46,1],[53,2],[67,1],[12,1],[52,2],[56,1],[9,1],[26,2],[29,8],[47,1],[6,1],[49,7],[4,1],[54,2],[75,2],[3,1],[11,1],[7,1]],'preview':[[41,1],[40,1]],'convert':[[14,1],[38,2],[6,1],[44,4],[12,2],[75,1],[69,1],[58,1]],'parameters':[[39,2],[58,1],[5,1]],'april':[[7,1]],'commercially':[[3,1]],'cht':[[39,3],[27,2]],'hardly':[[78,1],[30,1]],'event':[[71,1],[52,1],[64,1]],'manipulate':[[59,1]],'capacity':[[20,1]],'luabot%5Fframework':[[60,1]],'shape':[[61,1]],'expected':[[77,3],[78,1],[31,1],[64,1]],'misbelief':[[77,1]],'john%40ucc':[[77,1]],'161':[[78,1]],'atx':[[9,1]],'waveform':[[72,2]],'bugsbunnybirthdayblowout':[[61,1]],'edition':[[3,1]],'copies':[[77,1]],'j2x%40to':[[77,1]],'warped':[[78,1]],'shown':[[4,1],[59,1],[49,4],[50,1],[39,1]],'almost':[[3,1],[53,1],[66,1]],'connect':[[67,4]],'fade':[[75,1]],'characteristics':[[66,3],[75,1]],'teal':[[58,1]],'160':[[78,1]],'unintentional':[[10,1]],'largely':[[61,1]],'html':[[63,1],[59,3],[64,3],[58,2]],'part':[[55,1],[67,1],[61,1],[52,2],[77,4],[64,3],[78,3],[49,4],[47,2],[71,1],[60,1],[76,2]],'gives':[[78,1],[9,1],[29,1],[66,4],[67,1],[28,1],[33,1],[58,1]],'supplied':[[59,1],[20,2]],'warned':[[59,1]],'sax':[[77,10]],'halves':[[77,1]],'brute':[[58,1]],'maintenance':[[6,1],[13,1]],'zenity':[[12,1]],'bmf':[[24,3]],'maximus':[[3,2]],'reload':[[4,1],[9,1],[12,1],[49,3],[37,1]],'foundation':[[65,1]],'token':[[70,1]],'phase':[[77,1],[78,11]],'cia2':[[77,1]],'nestopia':[[24,1]],'songs':[[74,2]],'segments':[[60,6]],'z80':[[78,1]],'methods':[[77,1],[58,2]],'recovery':[[11,1],[12,1]],'combines':[[54,1]],'john':[[77,1]],'sweeping':[[75,4]],'direct':[[56,1],[77,1]],'timing%7C':[[78,1]],'suffice':[[39,1]],'banked':[[74,1]],'updated':[[78,3],[9,2],[1,1],[47,3],[71,1],[72,1],[74,3],[75,4],[10,1],[39,2]],'bankswitching':[[78,1],[74,5]],'licensed':[[3,1]],'objpri':[[78,1]],'unpauses':[[7,1],[58,1]],'rewinder':[[61,1]],'pattern':[[78,21],[66,2],[50,2],[45,7],[13,1],[58,1]],'020':[[75,1]],'spanned':[[20,1]],'readme':[[77,1],[54,1]],'expansion':[[17,1],[29,2],[66,1],[12,1],[74,2],[5,1]],'finished':[[72,1],[51,1],[6,1],[58,1]],'w0fvb':[[77,1]],'statistical':[[60,2]],'f10':[[58,1],[54,1],[16,2]],'associated':[[39,1],[78,3],[58,1]],'str':[[59,2],[58,8]],'trans':[[58,3]],'replaying':[[35,1]],'hasn':[[9,1],[67,1]],'executing':[[77,4],[58,1]],'chrr':[[72,2]],'0000h':[[74,3]],'assignment':[[36,2]],'21477270':[[74,1]],'cope':[[77,1]],'painting':[[59,2],[12,1],[58,1]],'cpuregistername':[[58,2]],'being':[[53,2],[67,1],[77,7],[42,1],[20,1],[74,2],[56,1],[29,2],[47,1],[71,1],[60,1],[75,6],[79,1],[58,3]],'leeland':[[1,1]],'vrcvii':[[74,3]],'criticised':[[64,1]],'newer':[[3,1]],'nmos':[[77,16]],'unmodified':[[77,2]],'ports':[[3,1],[50,1],[29,2]],'5x5':[[58,2]],'marginal':[[77,1]],'silly':[[17,1]],'blossom%u201D':[[47,1]],'remind':[[70,1]],'comprehension':[[78,1]],'0600':[[66,1],[79,1],[80,1]],'006eh':[[74,1]],'start%5Faddress':[[74,1]],'keyboard':[[23,1],[29,1],[20,2],[10,1],[11,1],[58,3]],'%23xh':[[77,1]],'overhauled':[[14,1]],'gekimadden':[[7,1]],'latency':[[32,1]],'rewind':[[61,1],[22,1],[37,2]],'vectors':[[6,1]],'future':[[63,1],[54,1],[47,1],[30,1],[61,1],[74,1],[77,1]],'timings':[[33,1],[78,1]],'%23byte':[[77,4]],'detrimental':[[54,1]],'mac':[[3,1],[63,1]],'young':[[5,1]],'poking':[[48,1]],'01ff':[[66,2],[77,3]],'akel':[[77,3]],'tries':[[67,1],[58,1]],'clockline':[[78,1]],'watch':[[38,2],[53,2],[67,1],[12,1],[42,14],[8,2],[27,3],[39,3],[5,1],[9,6],[14,8],[41,3],[64,1],[6,1],[66,1],[4,1],[3,1],[10,6],[58,1]],'rmw':[[77,2]],'remember':[[59,1],[26,1],[78,2],[47,2],[77,3],[12,2],[52,1],[74,1],[64,1]],'advanced':[[65,1],[78,1],[67,1],[64,1]],'0x780e5':[[67,1]],'scrolls':[[4,1]],'sq1':[[75,10]],'cherished':[[65,1]],'dcfc':[[77,3]],'commandline':[[9,2],[5,1]],'location':[[39,2],[21,1],[22,1],[55,1],[77,3],[75,2],[32,1],[58,2]],'pointed':[[29,1]],'dd04':[[77,2]],'entry':[[39,1],[78,4],[26,1],[47,1],[67,1],[4,1],[77,1],[74,2],[58,4]],'824':[[78,1]],'discovering':[[54,1]],'said':[[61,1],[51,1],[75,1],[78,1]],'offset':[[59,1],[49,1],[78,5],[38,1],[45,3],[72,1],[52,2],[74,1],[77,1],[79,2]],'looking':[[48,1],[47,1],[53,2],[24,1]],'quote':[[58,1]],'exotic':[[12,1]],'xmessage':[[58,1]],'xpdcaadc':[[54,1]],'warioland':[[10,1]],'043x':[[66,1]],'course':[[77,1],[75,1],[78,2],[58,1]],'flubba':[[75,1]],'shinydoofy':[[11,1]],'tsx':[[77,2]],'%7Cppu':[[78,3]],'115':[[4,1]],'hacks':[[62,1]],'invert':[[8,1],[58,6]],'armed':[[74,1]],'players':[[45,1],[78,1],[66,1],[8,1],[60,1]],'announced':[[20,1]],'supported':[[17,4],[59,2],[54,1],[70,3],[71,1],[52,1],[20,1],[3,1],[58,3]],'base':[[18,1],[39,1],[26,1],[58,1],[78,4],[77,1],[75,1],[20,2],[3,1],[11,1],[27,2]],'internal':[[77,3],[75,7],[78,3],[70,4],[58,3]],'argment':[[10,1]],'gamepads':[[70,1],[29,1]],'alternate':[[45,3],[38,1],[77,1]],'%5Fwill%5F':[[60,1]],'consistency':[[10,1],[8,1]],'bginput':[[18,3]],'hitboxes':[[61,1]],'issue':[[63,2],[9,3],[30,1],[77,1],[12,1],[32,1],[10,1],[11,3],[5,2]],'int32':[[70,1],[72,3]],'sequentially':[[78,1],[74,1]],'192':[[75,3]],'05ff':[[66,1]],'shx':[[77,4]],'stick':[[66,1],[74,1]],'entirity':[[78,1]],'goal':[[60,1],[64,1]],'defines':[[72,1],[49,3]],'hotkey':[[12,3],[16,4],[36,4],[37,2],[9,1],[14,2],[21,1],[22,1],[25,1],[26,5],[4,2],[29,5],[3,1],[10,7],[11,3],[58,1]],'02xx':[[66,2]],'usability':[[3,1],[7,1],[8,1]],'c022':[[49,1]],'draws':[[78,1],[80,1],[58,5]],'recommend':[[78,1]],'saver':[[9,1],[28,2]],'writing':[[67,1],[77,2],[52,2],[20,1],[74,1],[59,1],[78,3],[80,1],[60,1],[75,4],[10,1],[57,1],[79,1],[58,3]],'environments':[[17,1]],'resulting':[[64,1],[31,1],[54,1]],'learning':[[57,1]],'onsegmentstart':[[60,2]],'kh%25%26amp%3B1':[[77,1]],'multiplexer':[[78,7]],'messages':[[58,1],[6,1],[4,3],[12,1],[10,1],[7,1],[5,1]],'profit':[[78,1]],'differrences':[[75,1]],'reverse':[[54,1],[75,3],[66,1],[65,1]],'legend':[[77,1]],'113':[[78,1]],'outputted':[[75,1]],'joypad':[[11,1],[20,2],[8,1],[59,3],[23,1],[25,1],[70,2],[6,1],[4,1],[10,3],[7,3],[58,15]],'buttoncount':[[4,1]],'psin':[[72,1]],'implied':[[77,5]],'two':[[53,1],[77,12],[42,2],[20,2],[74,1],[59,2],[26,1],[49,1],[47,1],[66,1],[60,2],[70,3],[34,2],[75,1],[3,1],[58,4]],'acts':[[77,1],[78,1]],'powersave':[[9,1]],'regression':[[9,1]],'automatic':[[10,1],[17,2],[75,1]],'cycle':[[39,1],[59,2],[78,24],[23,1],[72,2],[12,1],[75,14],[77,20],[58,1]],'playfields':[[78,3]],'pseudo':[[77,1],[60,1],[75,5]],'2000':[[78,8],[66,3],[72,2],[74,3],[3,1],[79,2]],'74ls373':[[78,1]],'brackets':[[67,1],[39,1]],'fatal':[[77,1]],'compresses':[[26,1]],'0fe':[[75,1]],'needs':[[59,1],[49,1],[47,2],[58,1]],'specify':[[42,1],[74,1],[67,1],[58,1]],'expertise':[[75,1]],'appliciable':[[78,1]],'encoder':[[26,1],[48,1],[3,1],[49,1],[55,7],[65,1]],'info':[[78,1],[22,2],[14,3],[66,3],[60,1],[74,3],[10,1],[79,1],[64,2]],'understandable':[[49,1]],'receive':[[47,1],[26,1],[58,1]],'patterns':[[45,1],[78,1],[75,2]],'tbl1':[[59,3]],'posting':[[75,1]],'abandoned':[[3,1]],'alot':[[78,1]],'ungzipping':[[12,1]],'home':[[58,1]],'became':[[64,1]],'dma':[[66,1],[77,2],[78,1]],'avi':[[27,2],[35,2],[15,2],[14,3],[21,9],[4,1],[12,1],[10,2],[11,1],[5,1]],'lower':[[78,6],[26,1],[66,1],[60,1],[71,1],[77,9],[75,1],[32,1]],'classics':[[78,1]],'counts':[[58,1]],'wram':[[72,2],[12,1]],'ones':[[78,1],[9,1],[48,1],[50,1]],'unofficial':[[3,1],[9,1],[65,1]],'every':[[53,2],[45,3],[77,5],[74,1],[37,2],[78,13],[26,4],[49,1],[47,2],[54,4],[60,2],[70,2],[72,1],[75,4],[10,1],[11,2],[58,4]],'0000001111100000':[[79,1]],'backtrack':[[60,1]],'secondary':[[63,1]],'envelope':[[75,30]],'fceultra':[[3,1]],'flicker':[[78,2]],'bare':[[59,1]],'smallest':[[78,1],[75,2],[58,1]],'rgba':[[58,2]],'tool':[[38,6],[62,2],[42,1],[52,2],[8,1],[27,1],[63,1],[64,15],[22,4],[14,3],[41,1],[47,4],[2,1],[43,2],[4,2],[49,1],[48,4],[60,2],[3,2],[40,1],[10,1],[66,1]],'dex':[[77,3]],'industry':[[78,1]],'smb0':[[18,14]],'loaded':[[61,1],[74,8],[77,7],[35,4],[27,4],[39,2],[9,2],[14,1],[49,1],[66,5],[60,2],[4,1],[48,1],[10,4],[7,2],[18,1],[31,2],[28,2],[12,2],[20,2],[42,2],[52,1],[37,10],[78,6],[22,4],[26,1],[6,2],[34,3],[75,4],[58,21]],'compare':[[41,1],[55,4],[67,3],[4,1],[40,1],[39,2]],'click':[[55,4],[67,1],[28,2],[44,2],[52,3],[16,1],[36,1],[39,5],[26,1],[49,2],[47,3],[10,3],[57,2],[58,1]],'extensively':[[64,1]],'introduction':[[1,2],[53,1],[50,1],[0,3],[52,1],[39,1],[59,1],[21,1],[22,1],[49,1],[51,1],[54,1],[75,1]],'affect':[[39,2],[77,3],[10,1],[58,1]],'dc0d':[[77,4]],'edit':[[52,11],[42,1],[14,5],[67,2]],'rips':[[74,2]],'letting':[[58,2]],'laptop':[[10,1]],'f20':[[58,1]],'configurations':[[68,1],[14,1]],'effects':[[78,2],[80,1]],'enters':[[58,2]],'include':[[17,1],[22,1],[14,2],[70,1],[67,2]],'clear':[[78,1],[54,2],[29,3],[47,1],[70,1],[77,10],[74,4],[36,2],[79,1],[58,4]],'consists':[[58,1],[78,4],[70,4],[71,1],[52,1],[39,1]],'truth':[[77,1]],'simulation':[[58,1]],'punchouttraining':[[61,1]],'textual':[[65,1]],'2002':[[77,1],[78,5],[3,2],[79,1]],'triggered':[[75,1],[58,1]],'65500':[[72,1]],'002':[[75,1]],'4%23p%60e%40%60h%23vq':[[77,1]],'languages':[[56,2]],'recieve':[[75,1]],'characters':[[63,2],[49,1],[14,1],[70,1],[66,1],[12,1],[52,1],[74,1]],'045x':[[66,1]],'thrown':[[78,1],[58,1]],'ldx':[[77,15]],'menu':[[1,6],[16,3],[27,1],[39,5],[9,6],[14,7],[23,4],[29,1],[47,2],[4,3],[48,2],[32,2],[10,18],[7,3],[38,1],[28,4],[12,2],[13,1],[20,2],[36,1],[8,2],[5,1],[37,20],[42,3],[21,4],[22,8],[25,6],[26,16],[6,4],[52,2],[63,1],[11,1],[58,2]],'approximate':[[70,1],[58,1]],'cld':[[66,1],[77,1]],'playmoviefrombeginning':[[6,1]],'buffing':[[32,1]],'blanking':[[39,1]],'turtles':[[45,1],[66,1]],'forced':[[78,1],[75,1]],'successive':[[77,1]],'bandwith':[[78,1]],'needle':[[75,1]],'speedrun':[[60,1],[64,2],[2,1]],'evaluates':[[78,1],[60,4],[67,1]],'6fff':[[74,1]],'suggest':[[4,1],[35,1],[58,1]],'accordingly':[[26,1]],'sections':[[72,1],[78,2],[47,1]],'creation':[[59,1],[14,1],[11,1],[60,1]],'emu':[[7,1],[59,7],[6,3],[4,1],[57,3],[8,1],[58,43]],'own':[[55,1],[67,2],[61,1],[77,2],[39,1],[78,3],[49,1],[29,1],[14,1],[43,1],[6,1],[75,1],[58,1]],'010':[[75,1]],'invertselection':[[4,1]],'044x':[[66,1]],'bookmarked':[[6,2]],'prefixes':[[42,1]],'backgrounds':[[19,1],[26,2],[78,1]],'000':[[66,1]],'rotate':[[77,2]],'d8t%602i':[[77,1]],'instance':[[59,2],[26,1],[78,1],[66,3],[6,1],[60,3],[45,1],[77,2],[74,1],[16,1],[39,1]],'help':[[1,2],[62,1],[77,1],[74,1],[37,6],[63,1],[59,1],[49,1],[14,1],[34,2],[75,1],[10,2],[33,1],[57,1]],'frame':[[50,1],[35,4],[39,1],[59,6],[9,3],[14,1],[71,2],[60,6],[32,2],[10,7],[57,1],[18,4],[65,1],[79,1],[46,1],[44,1],[45,4],[12,2],[42,1],[64,5],[37,2],[78,8],[21,1],[22,18],[26,11],[70,5],[6,5],[75,22],[11,2],[58,31]],'empty':[[59,3],[77,1],[14,1],[70,1],[67,1]],'converter':[[63,1],[12,1],[22,1],[10,1],[75,4]],'composed':[[72,1]],'vints':[[78,2]],'resistors':[[75,1]],'correction':[[10,1],[34,1],[75,1]],'next':[[55,1],[67,2],[77,16],[39,4],[59,3],[78,15],[29,1],[47,2],[66,2],[6,1],[60,5],[72,2],[75,4],[7,1],[58,5]],'kilobytes':[[20,1]],'newtext':[[58,1]],'bit0':[[70,2],[77,1]],'pushed':[[77,4]],'separator':[[70,1]],'mpby':[[72,1]],'04000':[[74,1]],'credit':[[75,1]],'processors':[[10,1],[77,7]],'thread':[[33,1]],'connection':[[77,1]],'c002%23%23comment2':[[49,1]],'xoff':[[72,1]],'date':[[59,1],[79,1],[80,1]],'bandwidth':[[78,1]],'adjust':[[78,1]],'dcfa':[[77,3]],'detection':[[29,1]],'dragged':[[7,1]],'job':[[34,1]],'chibi':[[75,1]],'dincsbc':[[77,4]],'invoked':[[7,1]],'triplet':[[31,1]],'kbfe%5Fj':[[77,1]],'hence':[[59,1],[74,1],[58,4]],'religion%5Fmode%5Foff':[[77,1]],'%232cc':[[67,1]],'sev':[[77,2]],'folder':[[27,2],[58,2],[26,2],[63,2],[44,1],[4,1],[61,2],[42,3],[57,1],[39,1]],'rar':[[17,1]],'instantly':[[78,1]],'scoring':[[60,1]],'loopcounter':[[60,1]],'aspiring':[[47,1]],'readbytesigned':[[10,1],[59,1],[58,2]],'interpreted':[[70,1],[78,1],[67,3]],'hexi':[[42,1]],'cartridge':[[78,2],[29,1],[20,2],[66,1],[39,1]],'vtog':[[72,1]],'irritating':[[58,1]],'beebee':[[60,4]],'automagical':[[77,1]],'snapshot':[[22,1],[16,1]],'console':[[64,1],[22,1],[29,1],[4,1],[52,1],[20,1],[7,2],[58,1]],'logs':[[53,3],[7,1],[54,1]],'had':[[63,1],[78,3],[49,1],[24,1],[2,1],[67,1],[77,1],[74,1],[75,1],[11,1],[58,1]],'fields':[[42,1],[74,2],[55,2],[70,1]],'radikus':[[4,1]],'de0d':[[77,1]],'registerload':[[8,2],[58,1]],'defined':[[47,2],[57,1],[67,1]],'luabitop':[[58,1]],'willing':[[67,1],[74,1]],'123':[[77,4],[67,1]],'verify':[[77,1],[79,1]],'acknowledged':[[75,1]],'prepend':[[12,1]],'highlighting':[[39,1]],'0800':[[66,2]],'maskable':[[66,1],[75,2]],'already':[[78,4],[47,1],[53,1],[55,1],[66,1],[61,1],[20,1],[64,1],[58,3]],'stepped':[[67,1]],'dot':[[77,2]],'modal':[[58,2]],'onfinish':[[60,1]],'pins':[[78,3]],'exist':[[78,2],[51,1],[31,1],[61,1],[75,2],[58,1]],'nice':[[53,1]],'disassemble':[[54,2]],'collision':[[78,1]],'frozen':[[42,2],[10,3],[19,1],[6,2]],'metal':[[47,1]],'atop':[[78,1]],'freeze':[[59,1],[9,1],[77,2],[52,2],[16,2],[58,2]],'their':[[77,2],[61,1],[36,1],[78,1],[14,1],[47,3],[66,1],[70,1],[48,1],[32,1],[10,1],[75,2],[58,1]],'promptly':[[61,1]],'mirr':[[72,1]],'key4':[[60,1]],'0x1000':[[67,1]],'%7C05':[[75,2]],'emulate':[[26,1],[29,1],[20,1],[74,2]],'thinks':[[78,1]],'specifies':[[18,5],[58,4]],'appendix':[[58,1]],'rgb32':[[58,1]],'8bit':[[58,2]],'confirmation':[[28,1],[5,1]],'bypasses':[[10,1]],'tablet':[[29,1]],'libraries':[[59,1],[58,1]],'decrease':[[75,4]],'that':[[50,2],[61,7],[77,44],[56,3],[27,1],[29,3],[47,19],[80,1],[2,2],[24,1],[48,2],[57,2],[79,3],[46,1],[38,1],[12,2],[13,1],[20,1],[64,9],[5,2],[37,8],[63,4],[22,9],[41,1],[43,1],[19,2],[67,17],[74,8],[16,3],[39,23],[59,12],[9,5],[14,3],[49,14],[51,3],[54,13],[60,19],[66,12],[10,9],[40,1],[7,1],[18,1],[55,1],[53,7],[31,2],[62,2],[45,1],[42,1],[52,11],[8,3],[17,1],[78,40],[26,4],[70,7],[6,7],[72,2],[75,29],[3,5],[58,49]],'okay':[[47,1]],'hq3x':[[34,1]],'wraps':[[77,1],[80,3]],'convertible':[[11,1]],'area':[[78,5],[47,1],[66,1],[67,1],[45,1],[34,1],[74,3],[58,1]],'enemy':[[66,21]],'19th':[[78,1],[75,1]],'suggested':[[58,1]],'disallow':[[7,1]],'setmarker':[[58,1]],'first':[[67,1],[77,13],[74,2],[59,4],[9,1],[49,2],[47,3],[54,1],[60,2],[66,3],[71,2],[79,3],[55,2],[53,4],[31,1],[44,1],[8,1],[78,16],[26,1],[70,3],[6,2],[34,2],[75,3],[72,4],[3,1],[58,5]],'maxvalue':[[60,12]],'411ah':[[74,1]],'luminance':[[78,4]],'care':[[77,1],[75,1],[58,1]],'points':[[58,1],[77,3],[78,1],[67,1],[60,1]],'demonstrate':[[78,1]],'0000010000011111':[[79,2]],'antony':[[8,1]],'top':[[58,4],[59,1],[26,1],[5,1],[25,1],[78,1],[39,1]],'correct':[[34,1],[12,1],[9,4],[77,1],[6,1],[58,6]],'stats':[[66,4]],'family':[[77,2],[29,2],[20,2]],'coding':[[59,1],[48,1]],'below':[[59,1],[54,1],[67,1],[72,1],[75,2],[77,7],[39,1]],'account':[[10,1],[60,1],[67,1]],'kh%25r1':[[77,1]],'step':[[77,1],[75,8],[9,1],[67,8]],'actually':[[78,5],[54,1],[66,1],[60,1],[61,1],[75,3],[77,1],[58,6]],'allowudlr':[[18,3]],'stands':[[3,2],[78,1]],'prefix':[[42,3],[49,1]],'filled':[[55,2]],'often':[[77,1],[47,3],[57,1],[64,2],[66,3]],'230':[[58,1]],'constructed':[[57,1]],'plus':[[78,3],[74,1],[52,1],[58,1]],'formula':[[78,1],[74,1],[42,2],[75,1],[58,1]],'fired':[[78,1]],'really':[[78,1],[47,4],[60,1],[77,3],[75,1],[79,1],[58,1]],'edwin':[[77,1]],'tay':[[77,1]],'8184':[[66,1]],'tutorials':[[47,1],[59,1]],'cycling':[[78,2]],'zeropage':[[77,9]],'audible':[[75,4]],'wasted':[[78,1]],'mangling':[[47,1]],'onscreen':[[4,1],[58,1]],'playstation':[[3,1]],'putting':[[50,1],[58,1]],'bit':[[31,2],[77,38],[74,14],[56,1],[39,2],[63,1],[59,2],[49,1],[54,2],[47,1],[70,9],[71,1],[78,30],[4,1],[34,1],[72,7],[32,2],[75,73],[80,3],[58,2]],'audio':[[54,1],[21,7],[32,1],[74,2],[75,1]],'slow':[[63,3],[59,1],[22,2],[23,1],[47,1],[34,1],[77,2],[64,3],[39,1]],'pages':[[66,2],[77,1]],'patchlevel':[[77,1]],'recent':[[37,2],[9,2],[14,1],[6,2],[4,2],[42,2],[10,1],[8,1],[7,1]],'world':[[59,3],[29,1]],'xodnizel':[[3,2],[77,1]],'sets':[[77,3],[37,2],[39,1],[27,3],[78,1],[23,2],[25,5],[34,5],[75,1],[32,4],[10,1],[33,1],[18,23],[58,3]],'total':[[39,1],[78,1],[22,1],[72,1],[74,1],[20,1],[75,1],[77,1],[58,1]],'presets':[[29,3],[14,1],[64,1],[27,3]],'substitutions':[[47,1]],'alpha':[[4,1],[58,9]],'vram':[[72,1],[52,1],[66,1],[79,4],[80,1]],'11ff':[[66,1]],'kirwan':[[1,1]],'segfault':[[12,1]],'subpix':[[66,2]],'usually':[[55,1],[66,3],[67,1],[77,3],[52,1],[74,1],[75,2],[64,3],[65,2]],'killed':[[66,1],[78,1]],'fcexp':[[70,1]],'rotations':[[77,2]],'believed':[[77,1]],'attrib':[[80,1]],'partial':[[67,1]],'channels':[[74,1],[32,2],[10,1],[75,17],[58,1]],'neccessary':[[78,1]],'dostuff':[[59,1]],'yet':[[63,1],[59,1],[49,1],[9,1],[39,2],[66,2],[78,1],[77,1],[58,1]],'030x':[[66,1]],'prepared':[[58,1]],'teenage':[[45,1],[66,1]],'avoid':[[64,1],[58,3]],'isattemptend':[[60,3]],'into':[[67,5],[77,4],[74,13],[56,1],[35,4],[27,1],[39,1],[59,1],[15,1],[14,2],[29,3],[47,7],[2,2],[49,2],[54,1],[60,4],[66,5],[10,1],[57,2],[65,1],[55,3],[62,1],[44,1],[12,1],[20,1],[42,2],[52,1],[78,16],[21,2],[6,2],[75,5],[3,1],[58,3]],'carrier':[[72,1]],'ch1':[[74,2]],'damaging':[[78,1]],'parsecolor':[[7,1],[58,2]],'lasereyes':[[61,1]],'sum':[[67,3]],'enhance':[[78,2]],'timer':[[77,8],[75,11],[66,1]],'%6028':[[77,1]],'supports':[[4,1],[17,3],[22,1],[3,2]],'varying':[[72,1]],'calculates':[[75,1]],'isolate':[[48,1]],'windows':[[58,2],[28,1],[12,1],[8,2],[39,2],[63,2],[9,1],[6,1],[43,1],[4,1],[34,1],[3,3],[10,1],[11,1],[7,2]],'jamm':[[72,1]],'either':[[78,2],[70,2],[47,1],[67,2],[53,2],[66,1],[77,6],[74,2],[75,2],[80,1],[58,4]],'interprets':[[78,1],[58,1]],'fail':[[77,1],[12,1],[54,1],[47,1]],'corruptor':[[54,1]],'myimage':[[58,1]],'gettie1':[[60,1]],'passage':[[64,1]],'big%5Ftime%5Fsoftware%40hotmail':[[78,1],[75,1]],'branch':[[77,9],[3,4],[2,1]],'win98':[[47,1]],'irrelevant':[[70,2],[54,1]],'getscore':[[60,1]],'successfully':[[77,2]],'%u201Ccherry':[[47,1]],'correspond':[[66,1],[74,1]],'gamecube':[[3,1]],'user':[[58,18],[59,2],[9,2],[26,3],[29,1],[78,1],[12,1],[20,1],[3,1],[10,3],[7,1],[11,2]],'rainbowriding':[[61,1]],'hexbackcolorg':[[19,1]],'counting':[[78,1],[75,5],[74,2],[58,1]],'copy':[[47,6],[6,1],[77,5],[48,1],[52,3],[35,1],[58,1]],'definetely':[[78,1]],'how':[[1,2],[55,2],[53,1],[62,1],[67,5],[61,2],[42,2],[68,1],[74,1],[56,3],[77,9],[27,1],[39,1],[63,2],[78,7],[47,6],[66,2],[60,4],[80,1],[72,1],[75,4],[58,1]],'tracks':[[61,1]],'tbl3':[[59,2]],'serves':[[78,1],[60,1]],'failattempts':[[60,1]],'external':[[78,5],[46,4],[38,2],[60,1],[31,1],[75,1],[58,1]],'condition':[[4,1],[67,2],[75,3],[78,1],[11,1],[31,1]],'cnrom':[[12,1]],'websites':[[47,2]],'certain':[[63,1],[78,1],[29,1],[53,1],[60,4],[67,1],[45,1],[61,1],[48,1],[75,4],[56,1],[58,1]],'die':[[66,1]],'pack':[[57,1],[60,1]],'haystack':[[75,1]],'168':[[77,1],[78,1]],'threshold':[[77,1]],'inspired':[[78,1]],'fdsr':[[72,1]],'isolated':[[78,1]],'numpad3':[[58,1]],'stx':[[77,11]],'effected':[[78,1]],'dropped':[[7,1],[9,1]],'4000':[[75,6],[66,1],[67,1]],'irqa':[[72,2]],'60th':[[22,1]],'plot':[[59,2]],'gtk':[[7,2]],'00000011':[[79,1]],'rippers':[[54,1]],'gamepad':[[6,1]],'pulled':[[78,1]],'vrc7':[[74,1]],'047x':[[66,1]],'experiment':[[78,1]],'deselect':[[47,1],[6,1]],'black':[[78,5],[19,3],[58,1]],'name':[[67,2],[77,1],[74,3],[35,1],[27,1],[9,1],[14,1],[47,6],[49,11],[51,7],[60,1],[80,2],[48,2],[10,1],[57,1],[18,2],[7,3],[31,2],[12,1],[42,1],[36,1],[5,1],[17,1],[78,16],[22,2],[70,1],[72,10],[3,3],[58,8]],'micro':[[9,1]],'sent':[[78,1],[75,4],[47,1],[57,1],[39,1]],'commands':[[1,4],[77,4],[36,1],[56,1],[8,1],[26,3],[14,2],[23,2],[70,3],[6,1],[71,1],[40,1],[11,1],[18,1]],'regions':[[12,1]],'248':[[4,1]],'decryption':[[77,1]],'match':[[58,1],[12,1],[7,1],[39,1]],'endless':[[59,1],[78,1],[58,2]],'attained':[[75,1]],'nitsuja':[[3,1],[24,3]],'nsf':[[17,3],[73,2],[54,10],[67,1],[31,1],[48,1],[74,4],[8,3]],'rti':[[77,11],[75,1]],'familiar':[[59,1],[74,1],[75,1],[57,1]],'227':[[4,1]],'path':[[6,3],[4,2],[20,1],[57,1],[18,4],[58,2]],'generates':[[78,1],[75,3],[37,1]],'identical':[[78,1],[75,1],[58,1]],'weren':[[75,1]],'8502':[[77,6]],'accident':[[16,1]],'theory':[[77,2]],'%60%40yoo0a':[[77,1]],'adds':[[27,1],[58,1],[9,1],[6,2],[4,1],[77,2],[3,2],[10,1],[8,1],[7,2]],'here':[[79,1],[19,1],[31,1],[77,3],[52,2],[74,3],[37,1],[39,1],[59,4],[49,1],[29,1],[41,1],[47,4],[60,1],[78,12],[75,5],[40,1],[57,1],[58,4]],'sync':[[4,1],[34,4],[63,1],[10,1]],'scheme':[[78,1],[9,1],[19,1],[71,1]],'directories':[[25,1],[27,1]],'truthvalue':[[58,1]],'hackers':[[65,1]],'reached':[[78,1],[51,2],[60,2]],'%230123':[[67,1]],'accumulator':[[72,1],[74,2],[77,27]],'current':[[50,1],[77,4],[74,1],[35,1],[39,6],[51,2],[29,3],[54,1],[66,1],[60,9],[48,2],[32,1],[10,3],[79,1],[65,1],[31,1],[20,1],[64,2],[78,3],[22,2],[26,1],[70,2],[6,1],[72,1],[34,2],[75,12],[3,1],[11,1],[58,18]],'mapper':[[6,1],[4,2],[12,1],[52,1],[10,1],[8,2],[7,1]],'internet':[[14,1],[25,1],[57,2],[30,1],[65,1]],'likelihood':[[20,1]],'disks':[[29,1],[20,3]],'decided':[[47,2],[64,1],[74,1]],'autostart':[[77,1]],'pch':[[77,16]],'unmapped':[[4,1]],'deducted':[[60,1]],'sed':[[66,1],[77,1]],'emulation':[[1,1],[16,2],[35,1],[39,1],[59,2],[23,7],[4,3],[32,1],[18,3],[31,2],[12,2],[20,1],[64,1],[37,2],[63,1],[21,3],[22,5],[25,1],[26,2],[6,1],[76,1],[34,3],[75,1],[33,1],[58,5]],'scale2x':[[34,3]],'character':[[49,2],[52,1],[47,3],[66,3],[70,1],[58,1]],'processes':[[64,1]],'claimed':[[77,1]],'fceu':[[46,1],[30,2],[28,1],[12,1],[16,1],[20,1],[42,1],[8,2],[27,5],[52,1],[59,1],[21,1],[14,6],[25,1],[63,4],[2,5],[24,6],[4,1],[60,1],[68,1],[69,1],[3,12],[10,8],[58,4]],'tbl':[[47,1],[52,1]],'latching':[[75,2]],'whereas':[[77,2],[78,1]],'nametable':[[78,1],[9,1],[66,5],[12,1],[10,1],[79,3]],'result':[[78,5],[31,1],[77,22],[52,1],[74,1],[75,4],[64,1],[58,4]],'perform':[[58,2],[54,5],[60,1],[77,4],[74,1],[39,1]],'dmcsize':[[58,1]],'measurements':[[77,1]],'twice':[[75,2]],'mappable':[[10,4],[22,1]],'green':[[59,1],[52,1],[31,1],[58,8]],'codes':[[63,1],[65,1],[26,2],[49,1],[55,4],[77,2],[48,2],[39,1]],'medium':[[58,2]],'receives':[[59,1],[58,1]],'entries':[[78,3]],'binding':[[11,1]],'handy':[[47,1],[59,1],[66,1]],'clocks':[[78,3],[75,2]],'07f':[[75,1]],'xor':[[59,1],[75,2],[58,2]],'l8i':[[77,1]],'impl':[[77,2]],'adjustment':[[24,1],[75,1]],'dump':[[49,2],[10,2],[53,1],[37,1]],'significantly':[[66,1],[6,1],[39,1]],'incorporating':[[43,1]],'crashes':[[4,1],[59,1],[12,3],[10,2],[58,1]],'true':[[59,3],[78,1],[70,6],[60,7],[67,1],[34,1],[77,1],[57,1],[8,1],[58,26]],'execution':[[77,2],[49,1],[53,1],[64,1]],'scenario':[[75,1]],'previous':[[62,1],[44,1],[42,1],[16,1],[56,1],[69,1],[39,4],[37,9],[22,1],[14,2],[26,1],[66,1],[6,1],[60,5],[70,1],[75,1],[10,1],[7,1],[58,1]],'full':[[63,1],[9,1],[14,1],[6,1],[34,10],[75,3],[20,1],[10,2],[35,1],[58,1]],'required':[[8,1],[27,1],[54,1],[78,5],[70,7],[75,1],[18,1],[39,1]],'d019':[[77,5]],'reverted':[[9,1]],'submenus':[[26,1]],'level':[[78,3],[51,3],[70,2],[75,3],[32,1],[56,1],[39,4]],'131072':[[77,1]],'007b':[[74,1]],'accesses':[[78,2]],'hexfreezecolorr':[[19,1]],'restricting':[[58,2]],'sided':[[20,1]],'movie':[[35,24],[27,1],[9,12],[14,8],[15,3],[29,1],[60,1],[66,3],[4,2],[71,1],[10,20],[18,14],[7,4],[65,1],[38,1],[44,2],[45,1],[12,6],[42,2],[8,5],[37,29],[5,2],[64,14],[21,6],[22,60],[25,2],[26,8],[43,1],[6,23],[69,5],[70,23],[3,2],[11,4],[58,67]],'dll':[[63,2],[57,2],[8,1]],'feed':[[78,2]],'caveats':[[74,5],[58,1]],'taking':[[77,2],[75,1],[78,2],[56,1]],'gyp%238':[[77,1]],'somethingistrue':[[59,4]],'compute':[[58,1]],'opponent':[[30,1]],'opcode':[[77,61],[9,2],[49,1]],'exception':[[66,1],[77,1]],'detected':[[17,1],[29,1]],'seem':[[77,3],[78,2]],'quick':[[58,2],[59,1],[16,1]],'guess':[[77,1],[78,1]],'official':[[77,2],[74,1],[57,1]],'relate':[[78,1]],'savestate':[[7,2],[58,28],[12,2],[16,12],[8,6],[27,1],[35,6],[37,23],[9,1],[14,7],[22,15],[26,3],[6,10],[59,10],[4,1],[64,3],[69,4],[70,7],[10,3],[72,1],[11,4],[18,1]],'horizontal':[[72,1],[51,1],[78,10],[66,1],[80,1]],'dungeon':[[78,1]],'fashion':[[78,2]],'extraneous':[[20,1]],'simulated':[[58,1]],'logger':[[65,4],[9,1],[54,13],[53,9],[48,2],[52,1],[3,2],[10,1],[7,2],[8,2]],'architecture':[[4,1],[78,1],[75,1],[3,1],[50,1]],'appear':[[27,1],[58,2],[78,2],[55,2],[53,1],[67,1],[75,1],[16,1],[10,2],[7,1],[37,2]],'gdimage':[[58,1]],'temporary':[[72,1],[77,1],[78,8],[3,1],[58,1]],'active':[[55,1],[31,1],[77,1],[8,1],[39,7],[27,1],[78,1],[49,1],[6,1],[75,1],[10,2],[7,2],[58,1]],'relatively':[[39,1]],'vars':[[60,1]],'1kb':[[72,1]],'handle':[[59,2],[12,1],[77,2],[11,1],[60,1]],'shadow':[[29,1]],'f13':[[58,1]],'nametables':[[66,1]],'size':[[67,1],[12,1],[20,1],[74,2],[49,3],[54,1],[41,1],[66,2],[70,5],[4,1],[34,7],[72,5],[10,3],[40,1],[58,10]],'allow':[[78,2],[29,3],[70,1],[6,1],[60,1],[67,2],[34,2],[10,1],[18,3],[58,1]],'unlike':[[77,2],[58,1]],'useful':[[53,3],[50,1],[77,1],[42,1],[56,1],[17,1],[78,4],[26,1],[54,4],[47,1],[66,4],[48,1],[57,1],[11,1],[58,2]],'cart':[[78,5],[49,2],[66,2]],'noticeable':[[58,1]],'arise':[[63,1]],'%2334053d':[[59,1]],'vista':[[63,2]],'clarify':[[77,1]],'messageboards':[[75,1]],'project':[[3,2]],'predecessor':[[60,1]],'doliner':[[3,1]],'bpp':[[11,1]],'produces':[[78,1],[75,3],[10,2],[60,1]],'dependent':[[77,1]],'assigns':[[25,1]],'programming':[[59,1],[61,2],[56,1],[57,1],[66,1]],'%7Cgraphical':[[78,1]],'adders':[[78,1]],'loopy':[[79,2],[80,2]],'manual':[[59,1],[43,1],[58,2]],'dc9d':[[77,4]],'farcry':[[59,1]],'fceud':[[3,4],[24,1]],'executable':[[77,2],[3,1],[66,2]],'ines':[[17,4],[72,1]],'weird':[[77,2],[67,1],[58,1]],'figuring':[[31,1]],'come':[[66,1]],'isfromsavestate':[[6,1],[58,2]],'bios':[[63,2],[74,1],[20,2],[7,1],[27,1]],'swapping':[[8,1],[49,1]],'new':[[67,1],[77,7],[74,1],[59,2],[54,1],[9,6],[14,10],[47,2],[24,1],[49,2],[4,8],[60,8],[10,8],[7,4],[65,2],[55,1],[38,1],[53,1],[44,1],[12,7],[13,2],[20,2],[42,2],[8,8],[5,4],[78,5],[22,1],[26,5],[70,2],[6,8],[43,2],[75,11],[3,3],[11,3],[58,2]],'opaque':[[58,4]],'dosomething':[[59,1]],'modded':[[58,1]],'jump':[[77,7],[78,2]],'dragging':[[34,1]],'fourth':[[77,1]],'prg':[[52,2],[54,3],[55,5],[66,2]],'drawpixel':[[58,1]],'tasing':[[64,1]],'upward':[[75,1]],'400e':[[75,3]],'register':[[59,1],[78,5],[67,2],[72,7],[74,8],[75,28],[77,41],[79,1],[7,1],[58,28]],'bother':[[52,1],[75,1]],'pushes':[[77,1]],'issegmentend':[[60,3]],'quality':[[10,1],[63,1],[32,3]],'very':[[53,1],[30,1],[67,1],[61,1],[52,1],[74,3],[77,8],[64,1],[39,1],[59,1],[54,3],[78,5],[47,2],[66,1],[43,1],[72,2],[48,1]],'shell':[[58,1]],'0xff':[[77,1]],'wch':[[4,2]],'afterwards':[[77,1]],'xnor':[[75,4]],'square':[[59,1],[9,2],[32,2],[75,31],[78,1]],'accounts':[[7,1]],'evaluate':[[59,2]],'somethingglobal':[[59,1]],'exclude':[[67,2]],'playback':[[18,2],[12,1],[74,3],[35,2],[9,4],[14,1],[21,1],[22,6],[6,2],[60,2],[75,4],[10,1],[11,1],[58,5]],'noise':[[9,3],[4,1],[72,1],[75,34],[32,1],[58,1]],'low':[[63,1],[78,3],[77,44],[12,1],[32,1],[75,1],[56,1]],'unif':[[17,4]],'image':[[63,1],[59,2],[22,1],[51,1],[47,1],[65,1],[78,5],[34,6],[77,2],[20,5],[58,9]],'examiners':[[77,1]],'analyse':[[78,1]],'though':[[59,2],[54,1],[78,1],[50,1],[77,2],[52,1],[75,1],[39,1]],'opening':[[5,1],[58,2],[12,1],[60,1],[39,1]],'visual':[[66,1],[6,1]],'dots':[[77,2]],'functional':[[14,1],[3,1],[7,1],[8,1]],'difficulty':[[57,1],[64,1]],'deb':[[8,1],[49,1]],'bitmap':[[78,13]],'long':[[63,1],[78,2],[14,1],[29,1],[47,1],[53,1],[4,1],[77,1],[75,6],[3,1],[64,1]],'manipulates':[[49,1]],'longer':[[9,4],[14,2],[47,1],[70,1],[6,1],[12,2],[75,2],[10,2],[57,1],[7,2],[8,1]],'fetch':[[72,1],[77,109],[78,15]],'lastkey3':[[60,1]],'divide':[[78,1],[67,1],[75,2]],'registered':[[58,10]],'optimizing':[[64,1]],'places':[[74,1]],'1976':[[77,1]],'cleared':[[77,9],[75,2],[6,1],[60,2]],'positions':[[78,1],[12,1],[66,3],[7,2]],'parameterstack':[[59,1]],'configured':[[10,1]],'pet':[[77,2]],'consecutive':[[59,1],[77,1]],'player3':[[70,1]],'moves':[[7,1]],'serial':[[78,1]],'screwed':[[78,1]],'people':[[39,1],[78,1],[54,1],[47,1],[62,1],[75,1],[58,1]],'second':[[53,1],[67,1],[77,2],[12,1],[74,3],[64,1],[78,3],[22,1],[49,2],[6,1],[60,1],[72,1],[79,3],[11,1],[58,4]],'commonly':[[10,1],[47,1],[64,1],[37,1]],'scaler':[[34,1],[6,1]],'suitable':[[54,2]],'and':[[50,2],[0,1],[61,3],[77,175],[56,6],[35,2],[27,1],[15,1],[29,15],[47,41],[80,3],[2,3],[24,3],[48,10],[32,3],[57,6],[79,5],[46,1],[38,3],[28,1],[12,7],[20,3],[68,2],[64,11],[5,5],[37,7],[63,4],[21,5],[22,15],[41,2],[69,1],[43,1],[11,6],[1,4],[19,1],[67,29],[74,57],[16,7],[39,25],[59,25],[9,9],[14,10],[23,1],[49,10],[51,1],[54,21],[4,7],[60,31],[66,17],[10,17],[40,2],[18,2],[7,10],[65,7],[55,14],[53,2],[30,1],[31,3],[45,7],[62,5],[42,2],[52,14],[8,9],[17,9],[78,61],[26,10],[25,1],[70,15],[6,23],[76,1],[34,13],[72,9],[75,57],[3,31],[58,70]],'messes':[[12,1]],'resurrected':[[3,1]],'still':[[67,1],[77,1],[74,2],[35,1],[39,2],[59,1],[9,2],[21,1],[26,1],[47,2],[80,1],[75,3],[10,1],[58,4]],'individual':[[78,2],[75,2],[32,3],[10,1],[58,2]],'pbl':[[72,1]],'subdirectory':[[39,1]],'stops':[[59,1],[75,1],[6,1],[58,4]],'pipelines':[[78,2]],'before':[[53,2],[28,1],[77,10],[74,1],[16,1],[35,1],[5,1],[37,1],[39,1],[49,1],[54,1],[47,2],[59,2],[60,5],[64,2],[78,5],[75,5],[3,1],[7,1],[58,11]],'256':[[78,7],[26,1],[70,2],[66,9],[60,2],[72,1],[77,2],[10,1],[58,1]],'ignore':[[60,1],[61,1],[9,1],[6,1],[58,1]],'unisystem':[[29,1],[31,2],[7,1]],'implies':[[2,1],[29,1]],'lock':[[12,1]],'various':[[65,1],[1,1],[62,1],[28,1],[36,2],[35,1],[27,1],[37,1],[5,1],[26,1],[14,1],[25,1],[60,1],[34,1],[75,2],[3,3],[58,1]],'lacking':[[41,1],[40,1]],'corrupts':[[54,1]],'registering':[[58,6]],'informing':[[59,1]],'030':[[75,1]],'starts':[[59,1],[22,2],[78,4],[70,1],[60,3],[6,1],[28,1],[77,1],[74,1]],'%7C09':[[75,1]],'adding':[[59,1],[22,1],[47,1],[55,1],[6,1],[77,1],[52,1],[3,2]],'menus':[[9,1],[29,1],[25,1],[47,3],[28,1],[4,2],[8,1]],'lagcounter':[[12,1]],'brightness':[[78,1],[24,1],[31,1]],'400d':[[75,1]],'rra':[[77,14]],'x64':[[77,2]],'controls':[[59,1],[9,2],[15,1],[29,4],[74,4],[75,6],[10,1]],'differences':[[77,1],[26,1],[75,1]],'bases':[[78,1]],'hit':[[60,1],[66,1],[53,1],[7,1],[39,1]],'north':[[20,1]],'highest':[[78,1],[31,1]],'stationary':[[78,1]],'myself':[[59,1]],'switch':[[39,1],[26,1],[23,1],[47,1],[4,1],[20,3],[18,2],[35,1]],'sha':[[77,9]],'key2':[[60,1]],'163%26amp%3B164':[[12,1]],'icou':[[72,1]],'10000':[[18,1]],'greenzone':[[5,1]],'xparent':[[78,2]],'denote':[[60,1],[74,1]],'n%23bm%23l':[[77,1]],'0fffh':[[74,3]],'references':[[77,1],[49,1],[78,1]],'kj0':[[77,1]],'stopped':[[77,2],[75,1],[14,1],[58,2]],'initialization':[[10,1],[54,1]],'subject':[[70,3],[79,1]],'compliment':[[75,2]],'anyway':[[61,1],[50,1],[75,1]],'03ff':[[66,1]],'vrcvi':[[74,3]],'yield':[[78,2]],'dd0a':[[77,9]],'inversion':[[78,4]],'formatted':[[47,1]],'delgamegenie':[[6,1],[58,2]],'cartridges':[[29,1]],'pram':[[72,1]],'immed':[[77,2]],'0000110000000000':[[79,1]],'mexr':[[72,1]],'its':[[1,3],[55,1],[31,2],[0,1],[62,1],[77,9],[42,1],[52,1],[74,2],[56,1],[35,3],[39,2],[64,1],[59,1],[14,2],[23,1],[29,1],[6,1],[43,1],[60,2],[3,1],[10,3],[58,5]],'regs':[[12,1],[58,5]],'77ac':[[70,1]],'online':[[59,1],[66,1]],'2011':[[5,1]],'grayed':[[10,1],[9,2]],'deal':[[59,1],[68,1]],'approved':[[60,1]],'adequate':[[47,1]],'tetris':[[61,1]],'reasons':[[77,1]],'eval':[[60,3]],'interrupted':[[77,1]],'006fh':[[74,2]],'present':[[78,4],[51,1],[54,1],[70,1],[74,1]],'sophisticated':[[78,1]],'txa':[[77,2]],'pixel':[[59,4],[78,38],[6,3],[34,1],[10,1],[58,9]],'00a2':[[39,1]],'cursor':[[51,1],[50,2],[39,1]],'8kb':[[72,3],[13,1]],'poke':[[6,1],[39,3]],'1986':[[20,1]],'records':[[54,1],[70,2],[64,1]],'cbl':[[72,1]],'sort':[[59,1],[77,2],[78,1],[39,1]],'04015h':[[74,1]],'eraser':[[47,1]],'numpad6':[[58,1]],'sometimes':[[77,3],[75,1],[78,2],[47,1],[58,1]],'problems':[[63,1],[67,1],[6,1],[62,1],[34,1],[77,1],[10,1]],'style':[[58,1],[9,1],[23,1],[29,1],[20,1],[3,1],[39,1]],'04cx':[[66,1]],'didn':[[78,1],[12,1],[47,1],[58,1]],'happens':[[59,1],[74,1],[77,3],[47,2],[78,1],[58,1]],'hooking':[[38,1]],'%7E60':[[8,1]],'info%7C':[[78,1]],'advantage':[[56,1],[22,1],[75,1]],'breaking':[[67,1]],'prompt':[[5,1],[59,1],[8,1],[6,1]],'context':[[39,2],[9,2],[22,1],[26,2],[6,2],[28,3],[4,2],[10,5],[56,1],[37,4]],'%7C0b':[[75,1]],'close':[[77,1],[12,1],[52,1],[35,2],[37,2],[78,3],[14,1],[29,1],[47,1],[24,1],[10,2],[58,4]],'6510':[[77,13]],'terminal':[[75,7]],'savestateas':[[5,1]],'make':[[67,2],[61,1],[74,2],[16,2],[77,1],[59,3],[9,1],[49,2],[47,5],[54,3],[60,1],[48,2],[65,1],[55,1],[31,1],[52,2],[37,1],[78,4],[21,1],[22,2],[26,1],[70,1],[34,3],[75,1],[58,7]],'dey':[[77,1]],'megamanii':[[61,1]],'nreg':[[72,1]],'truncating':[[5,1]],'f19':[[58,1]],'portable':[[3,1]],'8160':[[66,1]],'initalizing':[[74,1]],'nesten':[[3,1]],'proper':[[4,1],[26,1],[74,5]],'bigger':[[34,4],[77,3],[47,1],[60,7]],'addresses':[[55,1],[67,5],[42,3],[74,1],[5,2],[39,12],[78,1],[9,2],[49,5],[51,1],[66,5],[48,1],[75,1],[10,4],[58,1]],'respect':[[78,1]],'both':[[53,2],[45,1],[77,9],[74,3],[20,1],[8,1],[39,1],[17,1],[78,4],[22,2],[14,2],[29,3],[47,1],[6,1],[75,6],[10,1],[79,1]],'any':[[19,1],[61,3],[74,1],[16,1],[77,18],[39,3],[59,4],[49,1],[14,2],[29,1],[47,2],[51,1],[54,1],[60,3],[66,2],[57,1],[7,1],[53,1],[45,1],[13,1],[20,1],[52,2],[78,12],[21,1],[22,6],[26,3],[70,4],[6,2],[34,1],[75,10],[3,3],[58,10]],'typing':[[52,2],[39,1]],'0a00':[[66,1]],'008':[[75,2]],'structure':[[57,1]],'transfering':[[77,1]],'declare':[[57,1]],'controllers':[[26,1],[29,4],[25,1]],'hl2n%40':[[77,1]],'dictates':[[58,1]],'evolution':[[2,1]],'whereby':[[52,1]],'collapsible':[[10,1]],'parentheses':[[67,2]],'overlap':[[77,1]],'february':[[75,1]],'about':[[1,2],[62,1],[0,1],[67,2],[77,2],[74,1],[68,1],[56,1],[37,2],[59,2],[9,1],[78,3],[47,4],[66,1],[75,1],[10,1],[58,4]],'fequency':[[75,1]],'manually':[[78,1],[22,1],[29,1],[47,1],[80,1]],'value':[[19,2],[67,6],[77,34],[74,2],[39,36],[59,5],[9,3],[14,4],[47,1],[80,2],[60,6],[4,1],[10,4],[55,10],[31,1],[42,12],[52,5],[78,12],[26,2],[70,18],[6,2],[72,3],[75,38],[58,21]],'calculating':[[77,1]],'whose':[[77,1]],'breaks':[[77,1],[7,1],[78,1]],'bero':[[3,1]],'interesting':[[54,1]],'operations':[[77,10],[52,1],[58,2]],'f15':[[58,1]],'abbr':[[78,1]],'deletes':[[6,1]],'score':[[9,1],[29,2],[60,3]],'formats':[[17,5],[14,1],[1,1],[69,2]],'takes':[[59,1],[78,3],[60,1],[43,1],[34,2],[12,1],[74,1],[75,1],[77,4],[58,2]],'disables':[[75,1],[18,2],[39,1]],'key1':[[60,3]],'fffb':[[66,1],[77,1]],'controlled':[[78,1],[74,1],[75,1]],'decays':[[75,1]],'mistake':[[59,2],[49,1],[52,1]],'bd2ox':[[77,1]],'bounds':[[4,1],[7,2]],'move':[[67,2],[54,3],[66,1],[60,1],[58,1]],'spec':[[74,3]],'headers':[[72,1],[6,1]],'outputting':[[21,1],[31,1]],'none':[[58,1]],'t%25%5F87':[[77,2]],'extensions':[[17,2]],'hard':[[22,1],[14,1],[23,1],[47,1],[54,2],[67,1],[70,2],[10,1]],'clicked':[[58,1]],'experiments':[[75,1]],'typical':[[66,1],[78,1]],'cmos':[[77,10]],'enhancements':[[8,1],[78,1],[9,3],[14,4],[12,1],[3,1],[10,2],[11,1],[7,1]],'uninstall':[[11,1]],'upon':[[58,1],[78,1],[75,5],[16,1],[64,1],[28,1]],'2010':[[6,2],[7,1]],'runs':[[59,1],[53,1],[30,1],[60,1],[67,1],[3,1],[10,2],[64,1],[58,10]],'exits':[[60,1],[58,1]],'sakura':[[47,2]],'whyandhow':[[64,1]],'optimized':[[14,1]],'searching':[[53,1],[57,1],[14,1]],'oninputend':[[60,1]],'%2300':[[67,1]],'determined':[[77,1],[74,3],[78,1],[70,1]],'nulled':[[72,1]],'gradius':[[61,1]],'assemblers':[[65,1]],'duh':[[47,1]],'intelligent':[[54,1]],'metadata':[[22,5],[14,1],[10,1],[37,4]],'represent':[[52,1],[75,5],[70,3]],'use':[[61,5],[77,15],[56,3],[27,1],[29,7],[47,13],[48,1],[32,1],[57,2],[46,2],[38,2],[44,2],[12,1],[64,4],[63,3],[21,1],[11,1],[1,2],[67,8],[74,6],[39,4],[59,2],[9,1],[49,3],[54,2],[66,5],[60,5],[4,1],[10,1],[7,1],[18,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[42,3],[52,2],[8,1],[78,7],[26,1],[6,2],[34,1],[72,1],[75,1],[3,2],[58,14]],'involving':[[6,2]],'esc':[[26,1],[28,1]],'contributed':[[75,1]],'katakana':[[47,1]],'globally':[[58,1]],'onattemptend':[[60,1]],'writepixel':[[58,1]],'identifier':[[70,2]],'ram':[[1,1],[67,6],[74,11],[39,9],[59,1],[9,1],[14,1],[49,6],[54,2],[60,1],[66,26],[4,3],[48,4],[10,4],[40,4],[65,1],[38,2],[53,1],[62,3],[42,4],[20,1],[52,6],[8,4],[5,4],[64,4],[78,10],[41,4],[6,3],[72,9],[3,1],[58,5]],'sconsruct':[[12,1]],'inputcfg':[[7,1],[11,1]],'0319':[[77,1]],'header':[[17,1],[70,4],[67,1],[72,7],[74,4],[20,2],[7,1],[58,3]],'backcolor':[[58,3]],'2005':[[72,1],[79,3],[80,2]],'studying':[[75,1]],'contains':[[61,1],[77,4],[39,1],[59,1],[22,1],[49,2],[47,1],[70,1],[78,1],[4,1],[72,2],[75,4],[3,2]],'%7C0f':[[75,1]],'auto':[[38,3],[45,3],[12,1],[74,2],[35,1],[37,11],[64,2],[22,1],[26,5],[29,9],[6,2],[10,5],[11,1],[7,1]],'tasedit':[[10,1],[7,2],[5,1]],'botloop':[[60,3]],'1100000000000000':[[79,1]],'advance':[[58,5],[65,1],[22,9],[26,3],[46,1],[60,1],[32,2],[10,1],[57,1],[64,4],[39,2]],'part1':[[49,1]],'applicable':[[78,2]],'years':[[3,1],[78,1]],'real':[[59,1],[9,1],[26,1],[78,1],[34,1],[52,2],[74,1],[75,2],[77,6],[79,1],[39,1]],'construct':[[56,1]],'graphic':[[4,1],[78,1],[48,1],[7,1]],'asr':[[77,1]],'128':[[77,7],[78,2],[10,2],[67,2]],'25%25':[[58,2]],'p3f':[[58,1]],'element':[[78,5],[58,1]],'rests':[[78,1]],'symbols':[[49,1]],'functionality':[[12,2],[6,2],[7,1]],'sconscripts':[[9,1]],'dac':[[75,8]],'clean':[[47,1]],'6500':[[77,5]],'hokeys':[[26,1]],'returned':[[78,2],[60,6],[72,2],[75,1],[77,1],[58,1]],'memw':[[42,1]],'%7E50':[[8,1]],'wanted':[[77,1],[78,1]],'began':[[3,2]],'somthing':[[78,2]],'4bits':[[74,1]],'clc':[[77,1]],'map':[[52,1],[16,1],[20,2],[36,3],[8,1],[22,4],[14,1],[23,1],[25,1],[26,4],[29,1],[60,1],[66,15],[48,1],[32,1],[75,1]],'they':[[67,1],[61,3],[74,2],[77,9],[27,1],[59,1],[9,1],[51,2],[47,1],[54,3],[24,1],[60,1],[66,2],[40,1],[7,1],[65,1],[53,1],[12,1],[64,1],[17,1],[63,1],[78,7],[72,1],[75,1],[58,2]],'md5%5Fasciistr':[[9,1]],'language':[[59,2],[49,1],[47,3],[60,1],[77,1],[48,1],[56,1],[57,1]],'then':[[50,1],[77,7],[74,11],[35,1],[39,2],[59,13],[54,5],[14,1],[47,2],[60,9],[57,1],[55,7],[53,3],[31,2],[44,2],[42,3],[52,2],[36,1],[63,1],[78,5],[22,4],[26,1],[70,3],[6,2],[75,7],[3,1],[58,12]],'resulted':[[10,1]],'copied':[[77,5],[78,1],[47,1],[44,1]],'php':[[77,4]],'requested':[[78,2]],'mention':[[78,1]],'backup':[[37,3],[63,1],[26,1],[10,1],[7,1],[35,4]],'toggle':[[28,1],[12,1],[13,1],[37,3],[39,4],[78,1],[9,1],[14,2],[22,1],[26,2],[6,2],[4,1],[72,1],[10,3],[79,1],[11,4],[18,11]],'pad':[[3,1],[29,6]],'beginnign':[[6,1]],'numerous':[[18,1],[14,2]],'saying':[[47,2],[49,1]],'ways':[[59,1],[61,1],[78,1],[70,1],[53,1],[31,1]],'postings':[[75,1]],'capacitance':[[75,1]],'splicing':[[70,1],[64,1]],'builds':[[12,1],[54,1]],'paiting':[[59,1]],'attach':[[29,1]],'matthew':[[75,1]],'power':[[58,1],[22,2],[23,4],[29,4],[66,1],[60,1],[70,4],[4,2],[71,1],[12,1],[11,2],[39,1]],'essence':[[64,1]],'4004':[[75,6]],'be%5E%5E7':[[77,3]],'ing':[[48,1]],'mainly':[[75,1]],'savescreenshot':[[58,1]],'pictures':[[26,1]],'identify':[[78,1]],'mustrollback':[[60,1]],'p00':[[58,1]],'spike':[[75,3]],'adjusted':[[77,1]],'sign':[[77,2],[47,3],[58,1]],'repeating':[[78,1]],'manipulating':[[60,1]],'additional':[[63,1],[78,1],[49,2],[1,1],[77,2],[75,1],[3,1],[56,1],[8,1],[37,1]],'overflow':[[77,13],[12,1]],'65c816':[[77,1]],'upgrade':[[12,1]],'translate':[[47,3]],'broke':[[9,1]],'normally':[[77,2],[26,1],[75,2],[47,1],[53,2]],'earliest':[[78,1]],'%60j%40xn':[[77,1]],'subroutines':[[54,1]],'fourscore':[[70,6],[12,1]],'would':[[31,1],[67,1],[45,1],[77,4],[12,3],[74,1],[39,1],[17,1],[78,19],[9,1],[26,1],[47,3],[49,2],[54,5],[66,6],[4,1],[34,1],[75,2],[11,2],[58,2]],'mis':[[4,1]],'overhaul':[[78,1],[14,1],[10,1],[6,1],[43,1]],'uncheck':[[47,1],[34,1],[29,1]],'li%23v7':[[77,2]],'z%60%5Fd2n%4009':[[77,1]],'times':[[67,2],[77,1],[42,1],[74,2],[64,2],[78,7],[54,1],[66,1],[60,1],[34,4],[75,1],[58,1]],'target':[[78,1],[64,1],[58,1]],'chr':[[4,1],[72,2],[12,3],[51,1],[78,2]],'association':[[77,1]],'authors':[[3,1]],'manners':[[59,1]],'compensates':[[58,3]],'irql':[[72,1]],'framework':[[60,2]],'original':[[46,1],[55,1],[2,1],[75,1],[3,2],[10,1],[39,2]],'four':[[9,1],[29,3],[47,1],[66,1],[6,1],[71,1],[34,1],[52,1],[20,1],[72,3],[77,3]],'lagframe':[[58,1]],'chips':[[78,1],[74,1]],'borrow':[[77,1]],'maintained':[[7,1]],'smattering':[[67,1]],'mnemonics':[[70,1]],'ntsc':[[78,8],[22,1],[26,1],[70,1],[31,5],[2,1],[4,1],[6,1],[34,2],[74,12],[58,1]],'revision':[[77,11]],'engineers':[[77,1],[78,1]],'0500':[[66,1]],'rb%60xh8':[[77,1]],'activation':[[75,1]],'switching':[[20,1],[55,1],[80,1],[11,1]],'bitwise':[[59,3],[58,1]],'grayscale':[[78,1]],'trim':[[47,1]],'highlight':[[47,1],[44,1]],'periods':[[78,1]],'aspect':[[10,1],[34,4],[75,1]],'custom':[[34,4],[78,1],[10,1],[31,2],[50,1]],'admittedly':[[47,1]],'counters':[[78,3],[9,1],[75,9],[10,1]],'looped':[[75,1],[58,1]],'highly':[[60,2]],'typically':[[78,1],[75,2],[66,1],[37,2]],'pbrate':[[74,2]],'u%25%5F':[[77,1]],'cycles%7C':[[78,1]],'0007':[[74,1]],'par':[[39,1]],'holder':[[74,1]],'large':[[78,1],[12,1],[60,1],[58,1]],'x00fd':[[42,1]],'j0%60zgx':[[77,1]],'porst':[[3,1]],'ghz':[[34,1]],'objects':[[59,1],[26,1],[78,15],[56,1]],'06ff':[[66,1]],'ale':[[78,2]],'sufficient':[[79,1]],'airman':[[78,1]],'informative':[[6,1]],'skipping':[[10,1],[11,1],[26,1]],'count':[[18,1],[78,3],[70,1],[6,2],[77,1],[42,3],[75,33],[7,1],[58,5]],'lagcount':[[10,1],[58,1]],'gdscreenshot':[[59,1],[58,1]],'applications':[[59,1],[77,2]],'damage':[[39,1]],'see':[[50,1],[67,1],[77,15],[74,5],[16,1],[35,1],[39,1],[59,3],[49,1],[14,1],[23,2],[47,2],[24,1],[54,4],[4,2],[60,3],[66,5],[80,1],[10,8],[79,1],[18,7],[53,1],[31,2],[45,1],[42,1],[52,2],[36,1],[64,1],[37,1],[63,2],[78,5],[22,3],[26,3],[70,1],[43,1],[72,1],[75,11],[3,4],[11,2],[58,8]],'inclusive':[[59,1],[60,1]],'slowest':[[23,1]],'frequencys':[[75,4]],'illegal':[[77,1]],'reduces':[[66,1]],'stripped':[[54,7]],'connected':[[77,1],[75,2],[20,1],[78,3]],'fails':[[26,1]],'uint64':[[70,1]],'%25xh%60':[[77,1]],'600':[[77,3]],'0x100':[[72,1]],'allows':[[19,1],[30,1],[28,1],[31,1],[67,4],[42,1],[52,4],[36,2],[56,2],[8,1],[39,1],[37,1],[59,1],[21,1],[14,1],[26,2],[29,2],[47,1],[49,1],[60,1],[64,1],[48,5],[58,1]],'esper':[[7,1]],'indiana':[[5,1]],'000c':[[74,1]],'clears':[[77,3]],'lae':[[77,1]],'fd%25j':[[77,1]],'bot':[[64,1],[46,2],[14,2],[56,2],[60,22],[58,2]],'warcraft':[[59,1]],'emulators':[[7,1],[35,1],[22,1],[8,2],[6,1]],'ended':[[60,2]],'031x':[[66,1]],'ideal':[[64,1],[75,1]],'altered':[[22,1]],'crossings':[[77,3]],'many':[[61,1],[74,1],[77,5],[59,1],[51,1],[14,2],[47,1],[54,1],[2,1],[60,1],[4,2],[66,1],[10,3],[40,1],[7,1],[53,1],[31,1],[28,1],[42,2],[20,1],[52,1],[8,1],[5,2],[78,1],[41,1],[6,1],[72,1],[3,2]],'toggled':[[26,4],[14,1],[35,1],[5,1]],'raised':[[78,2],[60,2]],'alter':[[50,1],[65,1]],'happen':[[63,1],[77,1],[75,1],[80,1]],'19ff':[[66,1]],'7000':[[74,1]],'0a000h':[[74,1]],'qfox':[[3,1],[59,1]],'act':[[64,1]],'improbably':[[60,1]],'desire':[[53,1],[75,1]],'%5Ff%5F':[[77,1]],'uses':[[79,1],[1,1],[44,1],[77,3],[42,1],[74,13],[39,2],[37,1],[59,2],[15,1],[14,3],[47,1],[63,1],[6,1],[24,1],[60,2],[66,1],[70,4],[75,2],[3,1],[10,1],[78,2],[58,4]],'microphone':[[6,3],[29,4]],'routines':[[77,1],[48,1],[54,1],[53,1]],'agree':[[79,1]],'nnnn':[[54,1]],'floppy':[[20,2]],'anytime':[[22,1]],'knew':[[47,1]],'mirrors':[[66,1]],'flop':[[78,1]],'patent':[[78,1]],'seen':[[14,1],[66,1],[64,1],[67,1]],'primary':[[78,9]],'cheats':[[39,11],[58,4],[59,1],[6,1],[4,1],[42,2],[48,1],[10,5],[7,4],[27,2]],'combine':[[77,1],[54,1]],'variables':[[59,3],[9,1],[60,6],[72,1],[74,2],[57,2]],'installation':[[47,1]],'embedded':[[58,1]],'asymmetery':[[75,1]],'bitmaps':[[78,3]],'readbyteunsigned':[[58,2]],'inside':[[78,3],[11,1],[58,4]],'25th':[[78,2]],'watched':[[42,1]],'last':[[72,3],[75,2],[79,1],[67,1],[77,6],[42,1],[35,3],[37,11],[39,5],[78,2],[9,2],[14,4],[22,1],[26,3],[47,2],[49,1],[54,1],[34,2],[66,2],[71,1],[3,4],[10,1],[18,1],[58,4]],'oninputstart':[[60,3]],'polls':[[58,1]],'rol':[[77,11]],'x%5Ffunctions':[[61,1]],'4bit':[[74,4]],'discrete':[[78,1]],'starting':[[78,2],[9,1],[49,3],[70,1],[6,1],[77,1],[74,7],[16,1],[75,2],[64,2],[58,4]],'spra':[[72,1]],'prevention':[[10,1]],'red':[[59,1],[9,1],[26,1],[31,1],[58,7]],'04bx':[[66,1]],'8th':[[77,2],[78,1]],'carrying':[[78,1]],'document':[[78,6],[67,1],[72,2],[75,4],[77,2],[37,3]],'kanji':[[47,5]],'minimize':[[10,1],[14,1]],'deterministic':[[22,1]],'prints':[[77,2],[12,1],[7,1]],'001c':[[42,2]],'conclusion':[[75,1]],'brothers':[[66,2]],'somewhat':[[59,1],[78,3],[71,1],[34,1],[72,2],[74,2],[75,1],[39,1]],'lsb%5Ffirst':[[11,1]],'try':[[63,1],[59,1],[51,1],[54,1],[47,2],[53,1],[55,1],[60,1],[77,2],[57,1],[58,6]],'0310':[[66,2]],'easily':[[78,3],[49,2],[60,2],[77,1],[52,2],[40,1],[58,2]],'blobs':[[70,1]],'referred':[[72,1],[22,1],[3,1],[71,1],[67,1]],'disksys':[[63,2],[20,2],[27,2]],'latches':[[77,2],[78,1]],'support':[[58,1],[12,4],[52,1],[74,2],[39,1],[5,1],[63,1],[9,2],[14,2],[26,1],[47,2],[6,2],[49,1],[4,1],[75,1],[3,2],[10,2],[11,1],[7,1]],'seconds':[[77,2],[37,2]],'opposed':[[78,4],[47,1],[39,1]],'selections':[[47,4]],'hold':[[78,1],[49,1],[29,9],[14,2],[79,1],[64,1]],'00xx':[[66,1]],'possibly':[[59,1],[52,1],[47,1],[6,1],[60,1]],'select':[[44,3],[77,1],[42,3],[16,4],[52,1],[63,1],[59,2],[21,6],[22,9],[26,1],[29,5],[6,1],[47,5],[60,1],[70,5],[78,8],[32,1],[58,2]],'loops':[[59,2],[58,1]],'faults':[[5,1]],'coordinates':[[66,5],[78,1],[58,2]],'prioritized':[[78,4]],'hell':[[78,1]],'displayed':[[55,1],[42,1],[35,1],[39,2],[78,1],[22,1],[26,1],[51,2],[70,4],[6,1],[48,1],[10,1],[18,2],[58,1]],'frameadvance':[[59,5],[57,2],[60,1],[58,2]],'orange':[[58,3]],'vrom':[[72,1]],'quiz':[[29,1]],'smb':[[61,7],[10,1],[18,16],[50,1]],'easy':[[59,1],[49,1],[52,1],[70,1],[74,1],[78,1]],'lagged':[[10,1],[58,1]],'accurate':[[77,1],[75,1]],'b000':[[74,1]],'pfpixel':[[78,1]],'completing':[[64,1]],'speeds':[[12,1],[23,1]],'041x':[[66,1]],'kicked':[[58,2]],'distinguish':[[77,1],[6,1],[54,1]],'good':[[78,4],[60,1],[39,1]],'007bh':[[74,1]],'october':[[77,1]],'%230%26amp%3B%26amp%3Bx':[[67,1]],'carry':[[77,17],[75,3],[58,1]],'watches':[[5,1]],'outside':[[78,1],[74,1],[66,1],[6,1],[67,2]],'03xx':[[66,1]],'9030':[[74,1]],'among':[[41,1],[40,1]],'bi%26amp%3B':[[77,4]],'indicate':[[57,1],[78,1]],'underlaps':[[78,1]],'257':[[58,1]],'price':[[78,1]],'dance':[[10,1]],'thus':[[59,1],[54,1],[77,1],[78,1],[35,1],[58,2]],'ignores':[[63,1],[11,1]],'%7C07':[[75,2]],'look':[[67,3],[61,1],[12,1],[74,1],[77,1],[27,1],[63,1],[59,1],[78,5],[47,3],[71,1],[6,1],[60,1],[34,1],[3,1],[57,1],[11,2],[58,2]],'1000000':[[74,1]],'old':[[63,1],[65,2],[9,1],[26,3],[78,1],[53,1],[67,1],[4,1],[77,2],[12,1],[75,4],[58,1]],'5206':[[74,4]],'f22':[[58,1]],'fairy':[[77,1]],'04ex':[[66,1]],'9th':[[77,1]],'104':[[78,1]],'squeeze':[[47,1]],'60fps':[[33,1],[26,1]],'colored':[[78,1],[52,3]],'certainly':[[56,1]],'ought':[[77,1]],'firing':[[78,1],[58,4]],'marko':[[77,4]],'zip':[[17,4],[31,1],[6,1],[18,2]],'built':[[61,2],[3,1],[55,2],[57,1],[5,1]],'readonly':[[18,7],[58,4]],'emulates':[[23,3],[29,2],[20,1],[68,1]],'comes':[[63,1],[78,1],[26,1],[47,1],[60,1],[31,1],[24,1],[77,3],[39,1]],'override':[[42,1],[39,1],[27,1],[63,1],[26,1],[14,1],[25,1],[29,1],[6,1],[32,1],[10,3],[11,1],[58,2]],'fceuxd':[[63,1],[49,1],[54,1],[2,1],[24,1],[52,1],[3,8]],'ends':[[77,2],[70,1],[6,1],[60,2]],'icoa':[[72,1]],'7f2':[[75,1]],'07ff':[[66,8],[67,1],[5,1]],'exe':[[63,3],[26,1],[57,1]],'vba':[[41,1],[40,1],[6,1],[35,1]],'pads':[[29,2]],'pane':[[49,4],[58,1]],'numpad4':[[58,1]],'toggling':[[78,2],[9,1],[14,2],[22,1],[26,1],[29,2],[3,1],[10,2],[7,1],[5,1]],'parantheses':[[59,1]],'imposed':[[64,1]],'2a03':[[66,4],[75,13]],'comparisons':[[77,2],[67,1]],'4002':[[75,5]],'kh%23f1':[[77,1]],'damn':[[78,1]],'c150':[[77,1]],'paddle':[[58,1],[70,1],[29,3]],'fffc':[[66,1]],'interpreter':[[59,1]],'immaterial':[[78,1]],'execute':[[77,1],[75,1],[53,1],[57,1],[67,1]],'perhaps':[[47,1],[77,1],[58,1]],'gate':[[75,2]],'removed':[[78,2],[54,1],[14,2],[66,1],[4,1],[34,1],[3,1],[10,1],[8,1]],'technique':[[64,2]],'choices':[[17,1],[14,1],[6,1],[31,1]],'missing':[[7,1],[11,1]],'method':[[58,3],[78,2],[34,2],[75,1],[77,2],[39,2]],'8ch':[[74,1]],'radiobuttons':[[4,1]],'pen':[[47,1]],'calculations':[[58,1]],'erroneous':[[10,1],[6,1]],'indexed':[[77,13],[78,1]],'game':[[50,1],[67,2],[61,3],[74,1],[16,3],[39,9],[59,1],[15,1],[14,1],[23,1],[29,3],[47,10],[49,4],[51,3],[54,9],[48,9],[60,1],[10,3],[66,9],[18,3],[7,3],[65,8],[55,16],[53,3],[31,5],[28,3],[12,2],[20,2],[42,4],[52,9],[8,2],[5,1],[17,2],[37,7],[22,9],[26,20],[63,8],[64,5],[70,1],[78,7],[34,1],[72,1],[3,1],[58,11]],'initial':[[77,2]],'tons':[[74,1]],'lacked':[[75,1]],'clipping':[[18,1]],'arcade':[[74,1],[23,1]],'xx00':[[77,2]],'clipsides':[[18,2]],'specifically':[[22,1],[66,2],[60,1],[61,1],[12,1],[56,1],[58,1]],'acknowledge':[[77,8]],'boundary':[[77,20],[58,1]],'restart':[[58,1],[60,1],[16,1]],'booklet':[[77,1]],'2009':[[10,1],[8,1],[9,1]],'plan':[[54,1]],'misplaced':[[58,1]],'getnote':[[58,1]],'changes':[[59,2],[49,1],[14,1],[47,2],[78,1],[4,2],[77,2],[52,1],[75,1],[3,1],[10,1],[8,1]],'split':[[66,1],[78,1]],'knowing':[[61,1]],'fans':[[65,1]],'goemon':[[7,2]],'numbering':[[10,2],[6,1],[58,2]],'test':[[78,1],[22,1],[9,3],[47,2],[49,3],[67,1],[77,10],[16,1]],'desyncs':[[63,1],[22,1]],'addressed':[[55,1]],'desmume':[[41,1],[40,1],[6,1]],'be%5Ev7':[[77,1]],'plays':[[22,1],[54,1],[66,1],[6,1],[74,1],[18,2],[37,2]],'rightclicks':[[4,1]],'hue':[[78,1],[31,1]],'eof':[[78,1],[74,1],[75,1],[70,1]],'255':[[58,7],[78,1],[19,9],[31,1],[72,1],[77,4],[7,1],[39,1]],'completely':[[5,1],[78,1],[22,1],[43,1],[60,1],[4,1],[77,2],[10,1],[58,4]],'trainer':[[29,1]],'writebyte':[[59,1],[58,1]],'snd':[[72,2]],'dd9d':[[77,1]],'zxcvzxcv%40netzero':[[79,2],[80,2]],'blurred':[[34,1]],'wide':[[52,1]],'wish':[[21,1],[49,1],[55,1],[53,1],[44,1],[61,1],[52,1],[36,1],[57,1]],'pcejin':[[41,1],[40,1]],'slightly':[[74,1],[75,1],[80,1],[67,1],[58,1]],'individuals':[[75,2]],'track':[[54,3],[42,1],[66,1],[8,1],[58,1]],'lost':[[22,1],[12,2],[14,1],[47,1],[52,1]],'are':[[61,4],[77,38],[56,1],[35,1],[27,6],[47,17],[80,1],[32,1],[57,4],[79,5],[12,2],[20,1],[64,3],[37,3],[63,2],[22,2],[41,2],[19,3],[67,7],[74,10],[16,1],[39,8],[59,16],[9,1],[14,2],[49,8],[54,5],[60,9],[66,7],[4,1],[10,9],[40,2],[18,1],[7,2],[65,3],[53,1],[31,1],[45,2],[42,1],[52,3],[8,1],[17,3],[78,39],[26,2],[70,13],[6,2],[72,5],[75,27],[58,20]],'syncronization':[[78,2],[75,1]],'others':[[45,1],[77,1],[54,1],[75,2],[65,1]],'music':[[74,12],[75,1],[47,1],[66,3]],'multiples':[[34,1],[75,1]],'2006':[[72,1],[78,2],[3,4],[79,4],[80,1]],'notes':[[54,1],[70,1],[66,1],[80,1],[77,10],[75,2],[58,6]],'cancelled':[[64,1]],'reloading':[[9,1],[75,2]],'claims':[[77,1]],'vic20':[[77,2]],'getcurrentbranch':[[58,1]],'naturally':[[78,2],[75,1]],'modulus':[[41,1],[40,1]],'q%5Fs8':[[77,1]],'agrees':[[79,1]],'112':[[58,4]],'holding':[[56,1],[22,1]],'%7C03':[[75,1]],'tadd':[[72,1]],'load':[[61,3],[74,13],[16,4],[77,5],[35,3],[27,1],[39,1],[59,11],[9,1],[14,3],[47,4],[24,1],[60,1],[10,1],[7,4],[18,4],[46,1],[31,2],[28,2],[42,4],[20,1],[52,1],[37,3],[17,2],[63,2],[22,1],[26,4],[6,2],[75,10],[11,2],[58,6]],'setselection':[[58,1]],'unf':[[17,1]],'skip':[[26,2],[14,1],[45,1],[61,1],[12,2],[10,2],[58,1]],'collected':[[1,1]],'obtain':[[54,1]],'reflect':[[9,1]],'paused':[[4,2],[58,3]],'listings':[[36,1]],'villigust':[[74,1]],'weapon':[[45,1],[66,2]],'enough':[[61,1],[78,2],[47,1],[66,1]],'skips':[[59,1]],'chapters':[[25,1],[68,1],[1,1]],'prevents':[[22,1],[14,1]],'260':[[78,1]],'11111111':[[79,1]],'aki':[[77,1]],'01ah':[[74,1]],'sei':[[77,2]],'build':[[9,1],[12,2],[3,1],[10,2],[11,3],[47,1]],'enlist':[[4,1]],'backspace':[[58,1]],'run':[[79,1],[67,8],[45,1],[61,3],[77,9],[64,2],[63,1],[59,2],[26,1],[60,4],[34,2],[48,1],[3,2],[10,2],[57,7],[58,6]],'interface':[[78,1],[3,2],[7,2],[39,1]],'inputs':[[78,1],[29,1],[60,2],[12,3],[16,1],[56,1],[64,1],[58,2]],'indicating':[[78,1],[58,1]],'happily':[[77,1]],'tar':[[17,1]],'groups':[[9,1],[26,1]],'f21':[[58,1]],'densetsu':[[4,1]],'three':[[59,1],[49,2],[29,1],[47,2],[78,1],[60,2],[34,2],[52,1],[72,1],[77,3]],'random':[[77,2],[75,14],[47,1],[66,1],[60,13]],'127':[[77,1],[58,5]],'rarely':[[66,1],[77,1]],'2400%7C':[[66,1]],'aware':[[59,1],[49,1]],'relevant':[[72,1],[54,1]],'okcancel':[[58,1]],'distributed':[[65,1]],'processtable':[[59,2]],'somehow':[[67,1]],'getscreenpixel':[[6,1],[58,3]],'forward':[[72,1]],'strobed':[[78,1],[75,1]],'oddities':[[77,1]],'%26amp%3B6%26amp%3B%23':[[77,1]],'129':[[78,1]],'5ff7':[[74,2]],'hypershot':[[29,1]],'clearmarker':[[58,1]],'0x60':[[77,1]],'immediate':[[77,9],[6,1]],'shakes':[[9,1]],'patching':[[17,3],[12,1],[48,1],[39,1]],'numpad1':[[58,1]],'fceu%5Fsetrenderplanes':[[10,1]],'designated':[[75,1]],'j3c0b%25a%40':[[77,1]],'nintendo':[[78,6],[20,2],[3,2],[16,1],[66,2]],'compressed':[[17,2],[14,1]],'lda':[[77,46],[54,1]],'goto':[[6,2],[39,3]],'advancing':[[14,1]],'patient':[[74,1]],'%23228844':[[58,1]],'numlock':[[58,1]],'exram':[[78,1],[74,3]],'anywhere':[[77,2],[75,1]],'newname1':[[49,2]],'abbreviation':[[77,1]],'obviously':[[77,1],[80,1]],'reverses':[[58,1]],'notation':[[59,3]],'tracking':[[64,1]],'somewhere':[[47,2]],'solutions':[[60,1]],'lagging':[[26,2]],'false':[[59,2],[78,1],[70,1],[60,5],[10,1],[8,1],[58,28]],'things':[[59,1],[54,3],[78,1],[28,1],[61,1],[52,1],[74,1],[75,2],[58,1]],'overcome':[[64,2]],'waveforms':[[75,1]],'tells':[[54,1],[57,1],[67,2],[58,1]],'txs':[[77,4]],'ideally':[[78,1]],'transition':[[26,1]],'002e':[[74,1]],'hereon':[[78,1],[75,1]],'organization':[[10,1]],'tint':[[78,1],[31,1]],'mamiya':[[74,3]],'optional':[[58,3],[7,1],[9,2],[49,2],[59,2],[70,9],[74,1],[11,1],[39,1]],'man':[[39,5]],'escape':[[10,1],[58,1]],'hexfreezecolorg':[[19,1]],'makers':[[64,1]],'0200':[[66,2]],'cfg':[[9,2],[26,2],[19,2],[6,1],[12,3],[13,1],[10,2],[11,1],[18,4]],'mode':[[58,8],[78,1],[77,34],[12,1],[74,3],[35,3],[5,1],[37,1],[59,1],[9,1],[22,8],[23,2],[26,1],[6,6],[63,2],[4,1],[34,10],[66,1],[32,1],[10,2],[75,20],[18,1],[11,1]],'duty':[[75,11],[58,2]],'producing':[[75,2]],'0be':[[75,1]],'zelda':[[78,1],[54,1],[29,1]],'welcome':[[1,1]],'gui':[[58,44],[28,2],[16,1],[8,1],[5,4],[59,9],[9,2],[14,1],[25,1],[6,5],[60,2],[4,1],[3,1],[10,2],[7,7],[57,1]],'per':[[31,1],[74,2],[20,1],[59,1],[26,2],[78,8],[47,1],[34,1],[75,1],[10,2],[18,2],[58,6]],'uncompressed':[[14,1]],'whitespace':[[47,1]],'n%23l':[[77,1]],'after':[[67,2],[77,19],[12,1],[74,4],[35,3],[39,1],[59,4],[21,1],[78,14],[47,1],[70,3],[60,4],[71,2],[34,1],[72,1],[75,5],[18,2],[58,4]],'clicking':[[55,1],[50,1],[67,2],[52,2],[16,1],[8,1],[39,5],[22,2],[14,2],[29,2],[49,3],[34,1],[58,1]],'je%5Et7':[[77,1]],'mismatch':[[11,1]],'palettes':[[31,4],[63,1],[78,1],[50,2],[24,3]],'requirement':[[56,1],[61,1]],'desyncing':[[60,1]],'speedometeronly':[[61,1]],'expose':[[78,1]],'should':[[80,1],[31,1],[67,2],[45,1],[61,1],[52,2],[74,11],[77,6],[59,1],[54,1],[29,1],[47,7],[70,3],[6,1],[60,6],[78,7],[34,4],[72,1],[75,2],[3,1],[57,1],[11,2],[58,4]],'updating':[[4,1],[10,1],[53,1]],'usage':[[47,1],[62,1],[67,2],[12,1],[42,1],[3,1],[74,1],[58,7]],'brings':[[39,1],[5,1],[49,1],[58,1],[66,1],[37,1]],'white':[[19,1],[58,4]],'e000':[[54,1],[74,4]],'noisey':[[75,1]],'00ff':[[66,2],[67,8],[39,1]],'preferably':[[58,2]],'famicom':[[12,1],[16,1],[20,7],[68,1],[27,1],[39,2],[5,1],[15,2],[23,2],[29,10],[70,1],[2,1],[75,1],[3,1]],'bugs':[[5,2],[9,1],[14,1],[6,3],[4,2],[12,1],[10,1],[7,1],[8,1]],'generally':[[65,2],[78,2],[66,3],[77,2],[75,2],[58,1]],'nrom':[[10,2]],'continue':[[78,1],[26,2],[67,2],[60,1],[31,1],[75,1],[64,1]],'patch':[[48,1],[49,2],[11,1],[39,2]],'smb2u':[[61,1]],'%23ce%5F2gpl%60ki7rbp':[[77,1]],'converted':[[63,1],[22,1],[75,1],[44,1]],'interpreting':[[67,1]],'define':[[47,1],[72,1],[58,1]],'alu':[[77,2]],'components':[[58,3],[75,1],[39,1]],'2746924':[[9,1]],'timed':[[64,1]],'discard':[[66,1]],'4001':[[75,2]],'sai%60':[[77,2]],'wavelength':[[75,28]],'operational':[[77,6]],'030f':[[66,1]],'acknowledgement':[[78,1]],'actions':[[22,1]],'branches':[[63,1],[52,1],[14,2],[3,1],[2,1]],'turn':[[22,1],[26,2],[29,1],[67,1],[28,1],[77,1],[32,1],[58,1]],'occur':[[77,5],[75,1],[26,1],[42,1],[78,3]],'decodes':[[77,1]],'raster':[[77,4]],'0x780f5':[[67,1]],'odd':[[78,4],[9,1],[80,1],[45,1],[77,6],[74,1],[75,1]],'thingy':[[47,6]],'indeterminate':[[77,1]],'bad':[[63,1],[49,1],[74,1],[47,2],[60,1]],'pick':[[21,1],[6,1],[12,1]],'graphics':[[78,5],[26,2],[25,1],[19,2],[67,2],[34,1],[65,1]],'33554432':[[77,1]],'depends':[[77,2],[70,1],[58,1]],'tunes':[[74,7]],'mutant':[[45,1],[66,1]],'undo':[[22,1],[26,1],[41,1],[49,2],[55,1],[77,1],[52,2],[16,6],[10,2],[40,1],[64,2],[37,8]],'likely':[[61,1],[75,1],[47,1],[62,1],[67,1]],'equivelant':[[78,1]],'sre':[[77,13]],'syntax':[[59,2],[56,1],[57,1]],'mean':[[47,1],[67,1],[39,1]],'exclusive':[[77,2],[75,2],[78,2],[60,1]],'whether':[[18,4],[22,1],[54,6],[47,2],[66,1],[60,7],[67,1],[35,2],[58,3]],'sub':[[26,3],[23,1],[25,2],[27,1]],'differing':[[74,1]],'acknowledges':[[77,2]],'november':[[3,3],[8,1],[11,1]],'werefolf':[[5,1]],'%7C%5F%5F%5F%5F%5F%7C%5F%5F%5F%5F%5F%7C':[[66,2]],'arred':[[77,1]],'able':[[78,1],[49,1],[14,1],[29,1],[47,2],[6,1],[4,1],[75,1],[58,1]],'%40x%26amp%3B%23cey':[[77,1]],'cpuc':[[72,2]],'jsr':[[77,2],[49,2],[67,2]],'0x8000':[[72,2]],'amount':[[78,3],[14,1],[55,1],[53,2],[66,1],[34,3],[75,2],[32,1],[77,2]],'all':[[19,1],[67,3],[61,2],[74,5],[16,1],[77,12],[27,1],[39,8],[59,4],[9,2],[14,2],[15,1],[23,1],[2,2],[29,1],[4,1],[47,7],[49,5],[54,1],[10,5],[60,3],[18,1],[66,12],[79,2],[55,1],[44,1],[45,1],[12,1],[52,1],[36,2],[8,2],[5,1],[17,2],[37,1],[22,2],[78,16],[70,2],[6,1],[72,2],[75,10],[3,1],[58,8]],'displays':[[22,1],[49,1],[51,1],[34,1],[12,1],[42,2],[48,1],[8,1],[58,3]],'stripping':[[54,1]],'joined':[[3,1],[71,1]],'lazy':[[10,1],[78,1],[67,1]],'chirps':[[10,1]],'delete':[[39,1],[67,3],[58,1]],'adelikat':[[1,2],[3,2],[66,1],[70,1]],'beq':[[77,2]],'near':[[75,1],[54,1],[39,1]],'assignments':[[75,4],[29,2],[25,2],[36,1]],'depths':[[58,1]],'pipelined':[[78,1]],'minimum':[[10,1],[6,1],[31,1]],'coolest':[[52,1]],'them':[[7,1],[55,1],[62,1],[67,2],[61,5],[74,2],[77,5],[39,3],[17,1],[78,4],[47,5],[24,1],[60,5],[34,1],[48,1],[75,1],[79,1],[11,1],[58,2]],'hellraiser':[[78,1]],'08fffh':[[74,2]],'instruction':[[77,62],[54,2],[53,3],[66,1],[67,3]],'%2503d':[[70,2]],'retain':[[53,1]],'dlljjbbb':[[71,1]],'readimmediate':[[58,1]],'lives%26amp%3Bhpdisplay':[[61,1]],'variety':[[10,1],[5,1]],'0077h':[[74,3]],'lasts':[[77,1]],'musical':[[75,1]],'least':[[31,1],[67,1],[77,3],[74,1],[37,1],[59,2],[49,1],[78,1],[47,1],[71,1],[34,1],[72,1],[58,2]],'redirecting':[[77,1]],'purposes':[[77,1],[75,1],[78,1],[66,1]],'bit3':[[70,2],[75,2]],'directly':[[78,1],[52,5],[14,3],[75,3],[19,1]],'factors':[[34,2]],'change':[[19,1],[67,1],[77,5],[74,3],[9,1],[29,1],[47,1],[51,1],[66,1],[71,1],[10,2],[7,1],[55,3],[31,1],[12,2],[42,6],[36,1],[52,2],[37,4],[78,1],[22,1],[26,1],[6,1],[75,5],[58,3]],'renders':[[78,3],[75,1]],'scripts':[[8,1],[27,2],[58,2],[14,1],[60,1],[4,1],[61,12],[13,2],[57,1],[11,1],[7,2]],'fortunate':[[77,1]],'followings':[[17,1]],'thoroughly':[[54,1]],'9%5Fs8':[[77,1]],'status':[[50,1],[67,1],[77,3],[35,1],[37,4],[78,3],[22,4],[26,1],[51,3],[66,1],[6,1],[72,2],[75,17],[18,5],[58,4]],'complete':[[21,1],[54,1],[77,1],[74,2],[79,1],[64,2],[58,1]],'fatratknight':[[61,1],[8,1],[1,1]],'attempts':[[34,1],[54,1],[60,10],[67,1]],'iterate':[[59,1]],'intruction':[[77,1]],'array':[[49,3],[58,2]],'russian':[[77,1]],'flags':[[78,1],[9,1],[6,1],[67,2],[77,25],[74,3],[10,1]],'rolling':[[60,1],[75,1]],'jopi':[[77,7]],'remains':[[77,3],[78,2]],'inservice':[[78,1]],'remembers':[[10,4],[14,2]],'banks':[[72,2],[74,4],[55,1]],'resource':[[56,1],[14,1]],'luabot':[[60,11]],'our':[[61,1],[77,1]],'best':[[34,1],[78,1],[53,2],[2,1],[60,5]],'punchoutstats':[[61,1]],'traditionally':[[77,1],[64,1]],'multitude':[[10,1],[9,1]],'mapped':[[22,2],[23,1],[26,4],[54,1],[66,1],[52,1],[20,2],[16,1],[75,1]],'bvs':[[77,2]],'kernal':[[77,2]],'everywhere':[[78,1]],'preceding':[[77,1],[49,1]],'0006':[[74,1]],'handler':[[77,5],[75,1],[66,3]],'video':[[50,2],[77,2],[12,1],[16,1],[63,1],[78,11],[21,5],[25,2],[60,1],[34,6],[10,2],[18,2],[65,2]],'backlash':[[22,1]],'dd08':[[77,2]],'integrated':[[78,1],[75,1]],'snes9x':[[59,4],[41,1],[6,1],[40,1],[35,1],[58,1]],'opened':[[17,1],[49,1],[14,2],[19,1],[12,1],[7,1],[27,1]],'routed':[[78,1],[29,1]],'checking':[[54,1],[29,1],[60,1],[34,2],[10,1],[7,1],[58,1]],'046x':[[66,1]],'equals':[[59,1],[75,1],[78,3],[47,3],[67,2]],'stretched':[[34,2]],'solid':[[58,2]],'preserves':[[77,1]],'considered':[[59,1],[78,3],[70,2],[58,1]],'schemes':[[78,1]],'remaining':[[72,1],[78,1],[70,3],[66,3]],'pausing':[[6,1]],'message':[[14,1],[70,1],[4,1],[77,2],[12,1],[10,3],[7,1],[58,14]],'types':[[17,4],[70,3],[6,1],[60,1],[45,1],[72,1],[75,2],[16,1],[20,2],[77,2],[58,1]],'undocumented':[[77,7],[75,1]],'display':[[58,1],[19,1],[50,2],[67,1],[45,1],[61,1],[12,2],[13,1],[42,4],[77,2],[35,1],[5,2],[78,1],[22,4],[26,14],[47,1],[49,2],[6,6],[51,9],[4,1],[10,1],[18,2],[11,1]],'arrays':[[59,3],[49,2]],'c004%23newname2%23':[[49,1]]}; \ No newline at end of file +var aTl=[['Intro.html','Introduction'],['Introduction.html','Introduction'],['Overview.html','Overview'],['FCEUltraVersionHistory.html','FCE%20Ultra%20Version%20History'],['WhatsNew216.html','What%27s%20New%3F%202%2E1%2E6%20%28changelog%29'],['WhatsNew215.html','What%27s%20New%3F%202%2E1%2E5%20%28changelog%29'],['WhatsNew214.html','What%27s%20New%3F%202%2E1%2E4%20%28changelog%29'],['WhatsNew213.html','What%27s%20New%3F%202%2E1%2E3%20%28changelog%29'],['WhatsNew212.html','What%27s%20New%3F%202%2E1%2E2%20%28changelog%29'],['WhatsNew211.html','What%27s%20New%3F%202%2E1%2E1%20%28changelog%29'],['WhatsNew210.html','What%27s%20New%3F%202%2E1%20%28changelog%29'],['WhatsNew203.html','What%27s%20New%3F%202%2E0%2E3%20%28changelog%29'],['WhatsNew202.html','What%27s%20New%3F%202%2E0%2E2%20%28changelog%29'],['WhatsNew201.html','What%27s%20New%3F%202%2E0%2E1%20%28changelog%29'],['WhatsNew200.html','What%27s%20New%3F%202%2E0%2E0'],['General.html','General'],['Gettingstarted.html','Getting%20Started'],['Gamefilecompatibility.html','Game%20file%20compatibility'],['CommandLineOptions.html','Command%20Line%20Options'],['CustomizingthroughtheConfigFil.html','Customizing%20through%20the%20Config%20File'],['FamicomDiskSytem.html','Famicom%20Disk%20Sytem'],['AVICapturing.html','AVI%20Capturing'],['MovieRecording.html','Movie%20Recording'],['NES.html','NES%20Menu'],['PaletteOptions.html','Palette%20Options'],['Config.html','Config'],['ToggleSwitchesHideMenuetc.html','Menu%20Items%20%26amp%3B%20Submenus'],['Directories.html','Directories'],['GUI.html','GUI'],['Input.html','Input'],['NetworkPlay.html','Network%20Play'],['Palette.html','Palette'],['SoundOptions.html','Sound'],['Timing.html','Timing'],['Video.html','Video'],['MovieOptions.html','Movie%20Options'],['MapHotkeys.html','Map%20Hotkeys'],['ContextMenuItems.html','Context%20Menu%20Items'],['Tools2.html','Tools'],['CheatSearch.html','Cheat%20Search'],['RAMSearch.html','RAM%20Search'],['RAMWatch.html','RAM%20Watch'],['MemoryWatch.html','Memory%20Watch'],['TASEditor.html','TAS%20Editor'],['Covertfcm.html','Convert%20fcm'],['AutoFireConfigurations.html','Auto%20Fire%20Settings'],['ExternalInput.html','External%20Input'],['TextHooker.html','Text%20Hooker'],['Debug.html','Debug'],['Debugger.html','Debugger'],['PPUViewer.html','PPU%20Viewer'],['NameTableViewer.html','Name%20Table%20Viewer'],['HexEditor.html','Hex%20Editor'],['TraceLogger.html','Trace%20Logger'],['CodeDataLogger.html','Code/Data%20Logger'],['GameGenieEncoderDecoder.html','Game%20Genie%20Encoder/Decoder'],['LuaScripting.html','Lua%20Scripting'],['LuaGettingStarted.html','Getting%20Started'],['LuaFunctionsList.html','Lua%20Functions%20List'],['Commands.html','Using%20Lua'],['LuaBot.html','Lua%20Bot'],['OverviewofIncludedScripts.html','Overview%20of%20Included%20Scripts'],['FAQGuides.html','FAQ%20/%20Guides'],['Troubleshooting.html','Troubleshooting'],['ToolAssistedSpeedruns.html','Tool%20Assisted%20Speedruns'],['ROMHacking.html','ROM%20Hacking'],['NESRAMMappingFindingValues.html','NES%20RAM%20%28Mapping/Finding%20Values%29'],['DebuggerUsageIntermediate.html','Debugger%20Usage%20Guide%20%28Intermediate%29'],['Technicalinformation.html','Technical%20Information'],['Movieformats.html','Movie%20%26amp%3B%20Savestate%20formats'],['fm2.html','%2Efm2'],['fcm.html','%2Efcm'],['fcs.html','Savestate%20%28%2Efcs%29'],['Sound.html','Sound'],['NSFFormat.html','NSF%20Format'],['NESSound.html','NES%20Sound'],['NESProcessor.html','NES%20Processing'],['6502CPU.html','CPU%20%2D%206502'],['PPU.html','PPU%20%2D%202C02'],['NESScrolling1.html','NES%20Scrolling%201'],['NESScrolling2.html','NES%20Scrolling%202']];var oWl= {'relation':[[47,1],[39,1]],'otherwise':[[59,1],[49,1],[78,2],[53,1],[60,1],[28,1],[77,6],[75,2],[58,6]],'rightclick':[[58,1]],'comma':[[26,1],[58,1]],'content':[[59,1]],'areascrambler':[[61,1]],'become':[[78,2],[6,1],[60,2]],'matching':[[44,1],[39,1]],'chrominance':[[78,6]],'rare':[[66,2],[77,1]],'multilinecomment':[[49,2]],'especially':[[72,1]],'irqs':[[72,1]],'f23':[[58,1]],'speedrunning':[[4,1],[64,1]],'precision':[[78,1],[22,2],[64,1]],'buttons':[[67,5],[45,1],[8,1],[39,2],[59,1],[22,1],[29,3],[25,1],[70,3],[6,3],[60,2],[71,1],[10,2],[58,4]],'takeshi':[[29,1]],'application':[[59,1],[60,1],[58,1]],'increments':[[77,1],[80,1]],'redundant':[[70,1],[8,1]],'let':[[63,1],[59,2],[49,1],[47,1],[61,1],[42,1],[74,1],[77,3],[79,1],[39,1]],'submitinputchange':[[58,1]],'ispoweron':[[6,1],[58,2]],'key':[[53,1],[28,1],[45,1],[52,2],[36,1],[64,2],[59,1],[21,1],[14,1],[22,10],[26,9],[70,11],[4,1],[75,3],[11,1],[58,1]],'realize':[[47,1]],'practical':[[77,2]],'feeds':[[78,1]],'reverts':[[37,4]],'byte':[[55,2],[53,1],[67,4],[77,60],[42,2],[74,11],[39,1],[59,2],[49,1],[54,4],[47,3],[70,9],[78,12],[72,10],[75,1],[58,8]],'config':[[7,2],[1,2],[19,4],[12,4],[8,3],[27,1],[63,3],[9,4],[21,1],[22,1],[25,3],[6,2],[24,1],[4,2],[26,3],[29,1],[10,3],[11,3],[18,7]],'#rrggbb':[[58,1]],'reference':[[47,3],[59,6]],'from':[[50,1],[77,75],[27,1],[15,1],[29,3],[47,6],[80,9],[2,1],[57,2],[79,2],[12,5],[13,1],[64,4],[37,7],[63,1],[69,1],[21,1],[22,12],[43,1],[11,2],[67,4],[74,5],[16,1],[39,3],[59,5],[9,5],[14,8],[23,1],[49,2],[54,2],[60,2],[4,5],[66,2],[71,1],[10,6],[7,1],[55,2],[31,2],[52,5],[8,5],[17,3],[78,17],[26,1],[70,4],[6,4],[34,1],[72,4],[75,17],[3,4],[58,23]],'port1':[[70,7]],'dpad':[[7,1]],'gpl':[[3,1]],'cdl':[[54,4]],'incorrect':[[77,1]],'specification':[[57,1],[49,1],[74,1]],'cleans':[[58,1]],'4009':[[75,1]],'64kb':[[12,1],[13,1]],'crashing':[[61,1],[12,1],[49,1],[7,1],[11,2]],'dumps':[[37,1]],'approximately':[[77,1]],'04dx':[[66,1]],'slo':[[77,13]],'fed':[[78,3],[75,5]],'modulator':[[72,1]],'zeromus':[[3,1]],'calculated':[[77,1],[75,5],[20,1]],'discarded':[[78,2],[60,1]],'elimination':[[39,1]],'hand':[[59,2],[77,1]],'scrolling':[[78,4],[51,2],[76,2],[79,3],[80,2]],'api':[[57,1]],'c008':[[49,2]],'sound':[[58,2],[73,4],[12,4],[16,1],[74,17],[5,2],[63,3],[9,4],[22,1],[25,2],[66,3],[4,1],[75,32],[32,22],[10,12],[33,3],[18,1],[11,1]],'playable':[[7,1],[8,1]],'each':[[19,1],[67,1],[77,8],[74,2],[56,1],[35,1],[39,2],[59,1],[49,1],[29,2],[54,4],[66,8],[24,1],[60,2],[32,1],[53,1],[31,2],[42,1],[52,1],[37,1],[78,7],[70,2],[34,2],[72,1],[75,9],[58,7]],'alias':[[58,5]],'useability':[[9,1]],'scalar':[[6,1]],'cpx':[[77,3]],'rldutsba':[[70,1]],'ordering':[[70,1]],'subtraction':[[77,11]],'set':[[77,42],[74,16],[16,1],[35,1],[27,1],[39,3],[59,2],[51,2],[15,1],[23,1],[29,1],[47,2],[49,1],[54,1],[60,10],[71,2],[32,1],[10,5],[57,3],[80,1],[53,1],[31,1],[45,4],[42,1],[20,1],[8,1],[37,1],[64,2],[78,6],[22,2],[26,2],[70,1],[6,1],[34,1],[72,1],[75,14],[33,1],[11,2],[58,11]],'apu':[[9,1]],'overwrite':[[59,1],[16,1]],'whenever':[[49,2],[77,2],[52,1],[75,1],[35,1],[58,6]],'aspiringsquire':[[24,1]],'keys':[[58,4],[59,2],[29,2],[25,1],[70,4],[60,3],[16,2],[10,2],[7,2],[11,1]],'finding':[[54,1],[53,2],[60,1],[66,5],[48,1],[64,2],[39,1]],'newline':[[70,1]],'106':[[78,1],[74,2]],'0400fh':[[74,1]],'pixels':[[34,3],[61,1],[78,14],[19,1],[58,5]],'unrelated':[[75,1]],'listed':[[63,1],[29,3],[55,1],[67,1],[72,1],[10,1],[39,1]],'tbl2':[[59,3]],'currently':[[30,1],[67,1],[52,1],[74,1],[39,2],[37,1],[63,3],[22,2],[26,2],[29,1],[49,1],[6,1],[60,1],[66,1],[71,1],[72,1],[75,6],[10,2],[78,2],[79,1],[58,7]],'probability':[[60,1]],'4010h':[[74,1]],'access':[[78,15],[22,2],[66,1],[53,2],[77,1],[8,2],[58,2]],'improper':[[22,1]],'forcibly':[[49,1]],'quiche':[[77,1]],'100%':[[23,1]],'necessary':[[45,1],[49,1],[32,1],[54,1],[58,2]],'recordbackwards':[[4,1]],'strings':[[59,2],[47,1],[58,1]],'helsinki':[[77,1]],'unsigned':[[39,2],[59,1],[41,1],[77,3],[40,1],[58,2]],'bus':[[4,3],[77,3],[75,2],[78,7]],'preventing':[[6,1]],'sweep':[[75,24]],'clicks':[[58,1]],'placed':[[63,1],[66,1],[58,1]],'2400':[[72,1]],'released':[[12,1],[13,1],[20,2],[8,1],[5,1],[78,1],[9,1],[14,1],[6,2],[60,2],[4,1],[3,10],[10,1],[11,1],[7,1]],'regardless':[[78,6],[75,1],[58,2]],'7fffh':[[74,2]],'converting':[[9,1],[44,1]],'distinctions':[[66,1]],'comparator':[[78,2]],'definitions':[[47,1],[72,3]],'print':[[59,1],[77,1],[58,1]],'unminimized':[[7,1]],'romfreezecolor':[[9,1]],'saves':[[27,1],[26,1],[58,4]],'reach':[[64,1]],'reaches':[[75,2]],'|30':[[75,1]],'snow':[[61,1]],'1800':[[66,2]],'simple':[[39,1],[78,2],[47,1],[66,1],[60,1],[74,1],[3,1],[58,2]],'type':[[55,1],[42,1],[52,1],[17,1],[59,1],[9,1],[49,2],[47,1],[70,4],[4,1],[72,6],[75,3],[58,8]],'invalidate':[[5,1]],'revolutionary':[[14,1]],'flawed':[[11,1]],'adapter':[[29,1],[20,2]],'disabling':[[63,1],[6,1],[26,1]],'blue':[[59,1],[19,1],[31,1],[42,1],[52,1],[10,1],[58,7]],'object':[[59,2],[78,52],[66,4],[6,1],[58,10]],'sizes':[[11,1]],'redundancy':[[3,1]],'registerexec':[[58,1]],'away':[[77,6],[78,1],[29,1],[58,1]],'changing':[[77,4],[78,1],[10,1],[8,1],[35,1]],'2xx':[[74,1]],'presumably':[[78,3]],'reaction':[[16,1]],'noted':[[78,1],[54,1],[39,1]],'fixup':[[77,14]],'storage':[[47,1],[20,1]],'|video':[[78,1]],'p7f':[[58,1]],'counter|':[[78,1]],'well':[[65,1],[50,1],[62,1],[77,5],[42,1],[74,2],[39,1],[17,1],[5,1],[49,1],[54,1],[47,4],[59,1],[27,1],[60,6],[63,1],[78,3],[3,1],[58,4]],'dos':[[3,3]],'256bytes':[[66,1]],'obj':[[78,1],[26,1]],'getsuperimpose':[[58,1]],'serve':[[3,1],[58,1]],'stated':[[3,1],[67,1]],'comments':[[59,1],[49,5],[22,1],[70,2],[37,2]],'50%':[[60,1],[58,2]],'locations':[[74,1]],'5ff5':[[74,2]],'clock':[[77,2],[75,28],[78,26]],'setup':[[78,1]],'objpixel':[[78,1]],'possibility':[[54,1]],'acceptable':[[58,1]],'avoided':[[78,1]],'basicbot':[[60,1],[14,1]],'initialized':[[4,1],[77,1],[75,1]],'masked':[[67,1]],'under':[[1,3],[55,2],[38,1],[77,1],[42,1],[20,2],[56,1],[39,2],[78,1],[22,2],[14,1],[25,1],[26,1],[6,2],[47,1],[60,2],[34,2],[48,1],[32,1],[3,3]],'selected':[[78,8],[22,2],[47,3],[6,2],[44,1],[67,1],[34,2],[77,1],[40,1],[39,3]],'1st':[[78,1],[42,2],[74,1],[70,3],[66,1]],'kind':[[47,4],[77,2],[78,1]],'faxanadu':[[49,2]],'070h':[[74,2]],'syncronous':[[75,1]],'registerauto':[[58,1]],'themselves':[[61,3]],'05xx':[[66,1]],'initalized':[[74,1]],'76h':[[74,1]],'dcp':[[77,14]],'behavior':[[42,1]],'`c`':[[77,1]],'bxj':[[77,1]],'decides':[[59,1],[78,1]],'detail':[[63,1],[75,2],[66,1],[39,1]],'3f00':[[66,1]],'fcs':[[70,1],[71,1],[72,3],[12,1],[69,1],[27,1]],'attempt':[[63,2],[60,23],[28,1],[74,1],[75,1],[3,1],[58,1]],'big':[[10,2],[47,2],[60,2],[58,1]],'briefly':[[39,1]],'conditionally':[[75,1]],'statistics':[[66,1]],'seeing':[[77,1],[22,1],[78,3]],'writes':[[78,1],[60,1],[6,1],[77,2],[52,1],[74,2],[75,4],[79,1]],'nestech':[[75,1]],'robust':[[58,1]],'evaluations':[[78,1]],'address':[[55,12],[19,1],[50,2],[67,18],[77,224],[42,6],[52,2],[74,28],[39,15],[59,5],[49,9],[51,1],[54,1],[66,6],[6,3],[78,22],[80,1],[72,5],[10,1],[79,5],[58,23]],'japanese':[[47,16]],'item':[[7,1],[37,7],[9,7],[39,1],[47,2],[54,1],[12,1],[10,3],[8,2],[5,1]],'automatically':[[55,1],[53,2],[28,1],[77,1],[12,1],[42,1],[35,3],[39,3],[78,1],[22,2],[14,1],[29,1],[49,2],[75,1],[10,2],[18,3]],'unclear':[[78,1]],'shame':[[78,1]],'frkfunctions':[[61,1]],'temp':[[78,2],[79,1]],'experience':[[34,1],[48,1],[61,1],[62,2],[67,1]],'mkv':[[37,1]],'droradc':[[77,2]],'selling':[[47,1],[78,1]],'tinker':[[52,1]],'2000|':[[66,1]],'drawbox':[[58,1]],'memblers':[[75,1]],'distinquished':[[77,1]],'somethingelseistrue':[[59,1]],'fit':[[77,1]],'jukka':[[77,1]],'mЉkelЉ':[[77,1]],'followed':[[70,2],[67,1]],'rowheightborder':[[9,1]],'hexforecolorg':[[19,1]],'imported':[[59,1],[8,2],[58,1]],'playfield':[[78,29]],'romchecksum':[[70,1]],'short':[[39,1],[59,1],[29,1],[47,1],[53,1],[67,1],[75,2],[58,1]],'continued':[[3,1]],'final':[[21,1],[75,1]],'silver':[[26,1]],'minor':[[5,1],[9,1],[1,1],[12,1],[10,2],[11,1],[8,2]],'disposal':[[47,1]],'4013h':[[74,1]],'signal':[[77,4],[75,4],[78,12],[31,1]],'while':[[61,1],[74,4],[77,11],[35,1],[59,5],[49,1],[14,1],[29,1],[47,4],[54,6],[4,1],[10,2],[57,1],[7,1],[40,1],[53,2],[28,2],[52,4],[64,1],[5,1],[37,1],[63,1],[22,3],[26,1],[78,2],[34,2],[75,3],[33,2],[58,7]],'fds':[[74,10],[16,1],[20,7],[64,1],[27,2],[17,5],[63,5],[15,1],[23,2],[70,6],[8,1],[72,1],[7,2],[65,1]],'gameplay':[[65,2],[20,1]],'time':[[67,2],[61,1],[74,1],[77,14],[35,1],[39,3],[51,2],[29,2],[47,2],[66,3],[2,1],[71,1],[32,1],[10,1],[57,1],[7,1],[53,6],[52,2],[8,1],[64,1],[78,23],[26,2],[75,7],[3,1],[58,11]],'passes':[[9,1]],'height':[[10,2],[9,1]],'busses':[[78,1]],'hexfreezecolorb':[[19,1]],'stupid':[[9,1]],'duration':[[29,1]],'such':[[1,1],[61,1],[56,1],[39,3],[27,2],[59,1],[9,1],[29,2],[47,1],[54,1],[60,3],[66,4],[10,2],[7,3],[65,2],[46,1],[62,1],[42,1],[64,3],[37,1],[78,1],[22,1],[26,2],[72,1],[75,2],[3,5],[58,6]],'converts':[[58,1]],'func':[[58,16]],'isb':[[77,16]],'listing':[[12,1]],'lack':[[58,3]],'indir':[[77,4]],'side':[[78,1],[23,1],[47,2],[80,1],[34,1],[72,1],[20,3],[3,1],[75,1],[77,1],[39,1]],'9fff':[[54,1]],'maxsegments':[[60,1]],'eor':[[77,15]],'render':[[34,1],[78,7]],'crossing':[[77,11]],'memo':[[70,1]],'registerrun':[[58,1]],'square2':[[58,1]],'|bits':[[75,2]],'written':[[1,1],[50,1],[67,3],[61,1],[74,5],[20,1],[77,3],[56,1],[8,1],[59,3],[78,1],[41,1],[47,2],[66,2],[72,4],[75,6],[3,2],[40,1],[58,3]],'babelfish':[[47,1]],'paste':[[48,1],[52,3],[47,2]],'moving':[[60,1],[50,1],[58,1]],'n@3':[[77,1]],'occurrence':[[77,1]],'permanent':[[55,1]],'804c':[[67,1]],'007c':[[74,1]],'easier':[[58,1],[79,1],[54,1],[66,1],[61,2],[74,1],[77,2],[56,1],[64,1],[65,1]],'confirm':[[78,1],[58,2]],'unicode':[[63,1]],'tech':[[75,1]],'barcode':[[29,2]],'creating':[[63,1],[64,2],[3,1],[43,2],[58,2]],'artist':[[74,3]],'disabled':[[19,1],[67,1],[74,1],[12,1],[26,1],[54,1],[75,7],[32,2],[10,2],[33,2],[11,1],[18,5]],'reader':[[29,1]],'replace':[[78,1],[75,1],[29,2],[47,1],[58,1]],'demo':[[54,2]],'dakuten':[[47,5]],'far':[[77,1],[75,1],[78,1],[47,1]],'necessarily':[[77,1]],'getpixel':[[59,1],[6,1],[58,2]],'drawline':[[58,1]],'f12':[[58,1]],'properly':[[26,1],[54,1],[45,1],[16,1],[10,3],[8,1],[39,1]],'scanlines':[[78,9],[51,1],[10,3]],'340':[[78,1]],'restored':[[49,1],[8,2],[39,1]],'opens':[[39,2],[54,1],[37,5]],'back':[[67,1],[77,9],[74,2],[16,1],[64,1],[37,1],[59,1],[26,1],[22,6],[49,1],[70,1],[60,3],[78,2],[58,1]],'rerecordcounting':[[58,1]],'upper':[[66,1],[77,6],[78,1]],'10h':[[74,1]],'box':[[55,8],[67,4],[42,1],[36,1],[39,3],[17,1],[59,1],[22,2],[14,2],[29,2],[47,1],[34,1],[7,1],[58,11]],'section':[[77,1],[42,1],[74,1],[27,1],[63,1],[78,3],[47,3],[66,1],[6,1],[70,5],[72,15],[75,3]],'bat':[[15,1]],'radd':[[72,1]],'ability':[[4,1],[49,1],[75,4],[11,1],[64,1]],'backed':[[10,1],[7,1],[27,1]],'only':[[19,1],[67,1],[77,22],[74,13],[35,4],[39,2],[59,8],[9,2],[14,1],[29,1],[47,3],[49,3],[54,5],[4,2],[60,3],[71,1],[10,1],[18,3],[7,1],[53,5],[31,2],[12,2],[13,1],[36,1],[52,1],[64,2],[5,2],[17,2],[37,7],[21,3],[22,10],[78,14],[6,2],[43,1],[34,3],[72,1],[75,19],[3,4],[11,3],[58,27]],'alt':[[10,2],[9,3],[58,1]],'corrupted':[[4,1],[47,1],[6,1]],'oversights':[[13,1]],'states':[[27,1],[77,2],[46,1],[70,1],[58,4]],'gp2x':[[3,1]],'reduced':[[42,1]],'shops':[[47,1]],'solely':[[66,1]],'numerical':[[67,1]],'according':[[77,3],[78,1],[57,1],[58,1]],'requests':[[58,1]],'seemed':[[47,1]],'lsr':[[77,17]],'bypass':[[78,1]],'occasionally':[[77,2],[65,1]],'everytime':[[78,1]],'@```':[[77,5]],'bros':[[66,1]],'excluded':[[78,1]],'9000':[[74,2]],'depend':[[70,1],[35,1]],'mmc':[[78,3]],'quotes':[[74,1]],'txt':[[54,1],[77,2],[74,2],[75,6],[10,1],[11,1]],'heavy':[[75,1],[6,1],[58,2]],'assistance':[[64,1]],'swap':[[55,1],[50,1]],'fffe':[[66,1],[77,3]],'si_zapper':[[70,4]],'asymmetry':[[75,1]],'banking':[[67,1]],'library':[[4,1],[58,26],[59,1],[3,1],[8,2],[5,1]],'thanks':[[74,3],[75,1],[7,1],[11,1]],'something':[[79,1],[53,1],[67,1],[77,3],[74,2],[64,1],[59,6],[47,1],[60,3],[4,1],[57,1],[11,1],[58,2]],'vblank':[[78,1],[10,2],[67,1],[58,1]],'falling':[[78,2]],'c16':[[77,2]],'spot':[[78,1],[22,1],[52,1],[66,1]],'reading':[[59,1],[9,2],[26,1],[78,2],[77,1],[48,1],[75,2],[79,2]],'compose':[[58,1]],'rdy':[[77,1]],'ddfd':[[77,2]],'rows':[[47,1],[66,3]],'fceux':[[0,2],[61,5],[56,5],[35,5],[27,2],[15,2],[29,4],[2,3],[24,3],[48,1],[32,1],[57,9],[38,1],[28,5],[44,1],[12,9],[20,2],[36,1],[64,2],[37,2],[63,15],[69,2],[21,2],[22,4],[41,1],[43,1],[11,2],[1,12],[19,1],[16,3],[39,2],[59,2],[9,2],[14,4],[23,1],[60,1],[4,2],[10,4],[40,1],[18,57],[65,2],[31,1],[42,1],[8,1],[17,5],[26,15],[25,1],[70,3],[6,1],[34,5],[3,10],[58,19]],'gnobgfillcolor':[[19,1],[12,1],[26,1]],'translators':[[47,2]],'bit6':[[70,2]],'looks':[[59,2],[51,1],[50,1],[39,1]],'tasks':[[56,1],[60,1]],'multiplied':[[67,1],[74,1]],'markedframe':[[58,1]],'numpad9':[[58,1]],'thru':[[78,5],[74,2],[79,1]],'undesired':[[61,2]],'com':[[78,1],[75,1],[68,1],[79,2],[80,2]],'5000':[[74,1]],'ffffffff':[[74,2]],'|7f':[[75,1]],'m#l':[[77,1]],'r0j0':[[77,1]],'hud':[[4,2]],'#12':[[67,1]],'fwnes':[[20,1]],'jumps':[[77,4]],'probably':[[17,1],[78,3],[29,1],[47,2],[61,1],[77,4],[57,4],[58,2]],'341':[[78,4]],'decode':[[48,1]],'dozens':[[78,1]],'oring':[[9,1]],'emulator':[[19,1],[67,1],[77,1],[74,1],[16,2],[56,1],[59,9],[47,4],[2,3],[4,2],[57,3],[7,2],[65,1],[31,2],[28,1],[64,4],[78,1],[21,3],[22,2],[25,1],[26,1],[6,1],[70,6],[34,2],[72,6],[3,3],[11,2],[58,17]],'hexforecolorr':[[19,1]],'drawrect':[[58,1]],'hbd7':[[77,2]],'session':[[10,1]],'across':[[77,1],[60,1],[58,2]],'component':[[48,1],[75,1]],'received':[[60,1]],'1ffh':[[74,2]],'windowed':[[4,1],[34,1],[63,1],[11,1]],'warrior':[[27,1]],'memwatch':[[10,2],[6,1],[18,1]],'revert':[[9,1],[39,1]],'framecount':[[10,1],[58,6]],'clipboard':[[47,1],[52,1]],'convenient':[[58,1]],'bit2':[[70,2]],'yes':[[60,4]],'setrenderplanes':[[58,1]],'gdstr':[[58,3]],'device':[[78,3],[29,5],[70,3],[66,1],[75,2],[20,1],[16,1]],'mind':[[17,1],[78,1],[74,1],[3,1],[47,1],[58,1]],'moved':[[10,1]],'pass':[[59,1],[74,1],[78,2],[53,1],[58,1]],'running':[[67,2],[28,1],[77,3],[52,3],[20,1],[59,2],[15,1],[54,1],[60,2],[34,2],[57,2],[7,1],[58,5]],'proof':[[77,3],[22,2],[3,1],[64,1]],'nez':[[17,1]],'siren':[[5,1]],'convention':[[49,2],[70,7],[58,1]],'labels':[[54,1]],'numpad2':[[58,1]],'nnn':[[74,1]],'decreasing':[[75,2]],'be^r':[[77,1]],'terms':[[58,1],[67,1],[64,1],[62,1]],'5#newname1#comment1':[[49,1]],'0000000000011111':[[79,1]],'addgamegenie':[[6,1],[58,2]],'broken':[[67,1],[78,1],[54,1],[66,2],[8,1],[11,1]],'corrected':[[6,1]],'bmf_final3':[[24,1]],'miserabley':[[47,1]],'passed':[[59,1],[49,2],[78,4],[58,2]],'unknown':[[78,1],[75,4]],'opacity':[[58,2]],'pulses':[[78,2],[75,1]],'intensify':[[5,1]],'bits':[[58,1],[78,14],[70,3],[71,1],[80,2],[77,6],[74,4],[75,32],[79,6],[5,1]],'self':[[59,1],[67,1],[77,1]],'main':[[50,1],[28,1],[67,2],[77,2],[12,1],[37,2],[5,1],[59,3],[9,1],[26,1],[29,1],[63,1],[60,3],[66,2],[78,2],[72,3],[40,1],[11,1],[58,3]],'tim':[[77,1]],'000e':[[74,1]],'sb#0':[[77,1]],'2j1t892n%^zd`92r%_':[[77,1]],'equivalent':[[59,3],[49,1],[56,1]],'differs':[[70,1]],'modes':[[59,1],[66,1],[34,2],[75,1],[77,6],[39,1]],'transfer':[[77,1],[74,1]],'|50':[[75,1]],'clearinputchanges':[[58,1]],'yyy':[[70,2]],'master':[[78,1],[6,1],[32,4]],'assignable':[[14,1]],'inherited':[[77,2]],'colon':[[59,1],[39,1]],'coded':[[10,1],[77,1]],'accel':[[10,1]],'resizeable':[[12,1]],'warn':[[60,1]],'executes':[[53,1],[58,2]],'captures':[[48,1],[27,1]],'unpredictable':[[77,3],[78,1]],'piece':[[67,1]],'constants':[[70,1]],'lua5':[[8,1]],'wasn':[[13,1]],'oneshot':[[58,1]],'street':[[10,1]],'text':[[57,1],[58,3],[1,1],[19,3],[38,2],[67,2],[61,2],[12,1],[52,3],[74,5],[64,1],[39,2],[59,2],[22,1],[14,2],[47,40],[49,1],[70,11],[4,1],[3,1],[10,3],[7,1],[11,1]],'worry':[[59,2],[78,1],[47,1],[56,1],[67,1],[58,1]],'ki7rbp':[[77,1]],'callback':[[58,27]],'restore':[[31,1],[12,4],[16,3],[10,1],[32,1],[36,1],[37,3]],'customized':[[24,1]],'movie_finished':[[35,1]],'punchoutchallenge':[[61,1]],'|commands|rldutsba|rldutsba|rldutsba|rldutsba|port2|':[[70,1]],'form':[[59,1],[22,1],[49,1],[70,2],[78,3],[52,1],[74,1],[58,1]],'lsb':[[72,1],[75,3],[77,1],[78,2],[71,1]],'nutant':[[58,2]],'affiliated':[[75,1]],'restriction':[[78,1]],'registers':[[78,11],[51,2],[66,3],[6,1],[67,2],[61,1],[52,2],[74,12],[75,2],[77,13],[79,1],[58,10]],'narrowed':[[66,1]],'cycles':[[77,12],[75,7],[78,9],[50,1],[58,1]],'latter':[[77,3]],'unnecessary':[[77,1]],'8500':[[77,1]],'slader':[[47,1]],'adv':[[12,2],[26,1]],'with':[[50,1],[61,3],[77,29],[56,1],[35,1],[29,2],[47,6],[24,2],[48,2],[57,2],[79,2],[12,1],[20,4],[68,1],[64,4],[37,1],[5,2],[63,7],[22,5],[69,2],[11,1],[67,3],[74,1],[16,3],[39,10],[59,10],[9,4],[14,1],[23,1],[49,7],[54,5],[60,5],[4,4],[66,7],[10,3],[18,2],[7,7],[55,1],[53,4],[31,1],[62,2],[45,2],[52,2],[8,2],[17,6],[78,30],[26,1],[70,7],[6,7],[34,2],[75,17],[3,7],[58,18]],'illustrates':[[77,1]],'glory':[[47,1]],'behaving':[[35,1]],'838977920':[[70,1]],'between':[[19,1],[77,9],[74,1],[64,1],[8,1],[78,7],[26,1],[29,1],[54,1],[66,1],[60,2],[80,1],[48,1],[75,5],[79,1],[11,1],[58,3]],'working':[[9,1],[49,1],[54,2],[53,1],[67,1],[74,1],[3,1],[58,2]],'readdown':[[58,1]],'breakpoint':[[52,1],[53,1],[67,7]],'ane':[[77,5]],'assure':[[77,1]],'perfecting':[[22,1]],'forceful':[[58,1]],'abbreviations':[[77,1]],'dmc':[[72,3],[9,1],[75,13]],'dpcm':[[8,1],[58,1]],'a002':[[74,1]],'rates':[[78,1],[26,1]],'goroh':[[75,2]],'absolute':[[77,16],[6,1],[60,1]],'loss':[[10,1],[59,1]],'saving':[[9,1],[54,1],[47,2],[77,1],[42,1],[10,3],[56,1],[8,1],[27,1]],'particular':[[78,3],[22,2],[47,1],[31,1],[74,1],[75,1]],'got':[[75,1],[58,1]],'maybe':[[63,2],[60,1]],'possible':[[55,2],[77,4],[16,1],[64,2],[37,2],[78,1],[22,1],[49,3],[47,1],[54,2],[6,1],[24,1],[60,3],[66,1],[72,1],[58,1]],'insert':[[23,2],[20,2],[57,1],[70,2],[58,1]],'omit':[[58,1]],'anc':[[77,2]],'naming':[[49,2],[10,1],[35,1],[37,1]],'|04':[[75,1]],'0x200':[[58,2]],'nops':[[77,1]],'like':[[50,2],[67,2],[61,2],[74,2],[77,15],[56,2],[39,4],[59,7],[49,5],[29,2],[47,3],[51,1],[54,3],[60,3],[40,1],[57,1],[65,1],[12,1],[78,6],[26,1],[41,1],[70,1],[6,1],[75,1],[3,2],[58,10]],'0320':[[66,1]],'nes_basecycles':[[74,2]],'transparent':[[78,6],[75,1],[7,1],[58,4]],'range':[[58,8],[39,1],[49,1],[78,18],[66,2],[67,2],[52,1],[74,5],[75,3],[7,1],[5,1]],'of_':[[77,1]],'inverted':[[75,2]],'folders':[[27,1]],'occurs':[[77,10],[75,2],[78,3]],'screen':[[50,1],[67,1],[77,1],[35,1],[27,1],[59,2],[9,1],[14,2],[29,1],[66,13],[24,1],[47,2],[51,1],[60,1],[10,4],[28,2],[45,1],[5,1],[63,1],[78,17],[22,1],[26,3],[70,2],[6,2],[34,13],[58,20]],'file':[[77,2],[35,5],[27,4],[15,3],[47,11],[24,1],[48,1],[57,4],[38,1],[28,1],[44,2],[12,7],[20,4],[64,2],[5,1],[37,22],[63,3],[21,11],[22,17],[69,4],[43,1],[11,2],[1,1],[19,5],[67,4],[74,12],[16,8],[39,2],[59,2],[9,8],[14,7],[49,15],[54,7],[60,2],[71,4],[4,2],[10,7],[18,6],[7,3],[55,1],[53,3],[31,5],[45,1],[42,3],[52,6],[8,3],[17,7],[26,4],[70,5],[6,1],[34,1],[72,4],[58,12]],'yabause':[[41,1],[40,1]],'0000':[[39,1],[66,7],[67,3],[72,2],[52,1],[74,1],[5,1]],'wrapper':[[12,1]],'wanting':[[66,1]],'homebrew':[[12,1],[13,1]],'rotation':[[78,2]],'smb3':[[61,1]],'movies':[[58,4],[38,1],[12,3],[35,3],[5,2],[27,1],[8,1],[22,3],[14,4],[63,2],[64,5],[6,7],[43,1],[4,2],[66,1],[70,2],[18,1],[11,1]],'3f1f':[[66,1]],'net':[[59,2],[74,1],[79,2],[80,2],[65,1]],'publically':[[75,1]],'port':[[74,4],[20,1],[8,1],[5,2],[78,2],[9,1],[29,7],[70,3],[6,1],[75,1],[3,3],[7,2]],'specific':[[38,1],[53,1],[45,1],[61,1],[42,1],[16,2],[68,1],[69,1],[39,1],[59,2],[9,1],[14,1],[29,2],[54,1],[60,2],[66,3],[71,1],[34,2],[48,1],[72,5],[75,2],[57,1],[65,1]],'braces':[[59,1]],'099822938442230224609375':[[70,1]],'3d2n@8':[[77,1]],'transfers':[[78,1]],'unused':[[54,2],[66,1],[6,1],[67,1],[72,2],[75,6],[77,1]],'b@`':[[77,1]],'makes':[[58,4],[78,2],[54,1],[50,1],[6,1],[67,4],[77,3],[52,1],[16,1],[39,1]],'included':[[78,1],[29,1],[6,2],[60,1],[61,2],[74,1],[20,1],[10,1],[77,1]],'japan':[[20,1]],'reported':[[63,1],[77,1],[9,1]],'television':[[29,1],[20,1],[24,1],[31,1]],'basic':[[1,1],[46,1],[62,1],[0,1],[74,1],[16,1],[56,2],[64,4],[59,1],[14,1],[25,1],[47,1],[60,3],[66,2],[75,1],[57,2],[7,1]],'interrupt':[[77,39],[75,2],[66,1],[6,1]],'operators':[[59,3],[67,2]],'colorful':[[4,1]],'recommended':[[58,2]],'fancy':[[59,1]],'3fff':[[66,1],[67,1],[78,1]],'degree':[[62,1],[67,2]],'2eff':[[66,1]],'namco':[[74,4]],'buzzers':[[29,1]],'protection':[[12,1]],'harmless':[[77,1]],'1200':[[66,1]],'pi#x7':[[77,4]],'finishing':[[77,1]],'compromised':[[78,1]],'g8r':[[77,1]],'2003':[[72,2]],'00a5#mic':[[49,1]],'want':[[55,2],[53,1],[67,4],[45,1],[77,2],[42,1],[52,1],[39,3],[59,1],[9,1],[29,1],[49,2],[54,1],[60,3],[78,1],[34,1],[57,2],[58,8]],'jan':[[78,1]],'adequately':[[8,1]],'surrounding':[[78,1]],'skinny':[[79,1]],'movement':[[51,1]],'4011h':[[74,1]],'cause':[[78,1],[26,1],[67,1],[34,1],[12,1],[52,1],[61,1],[75,2],[77,4],[39,1]],'allocated':[[66,1]],'common':[[62,1],[28,1],[77,3],[74,1],[16,1],[8,1],[5,1],[39,1],[59,2],[9,1],[64,2],[78,1],[6,1],[4,1],[40,1],[7,1]],'nature':[[49,1]],'tenten':[[47,6]],'different':[[67,3],[77,9],[74,1],[16,1],[8,1],[39,1],[78,2],[22,1],[14,2],[26,2],[47,2],[6,2],[49,1],[66,1],[71,1],[75,3],[80,1],[58,3]],'voltage':[[78,2],[75,5]],'waves':[[78,2]],'x0p':[[77,1]],'chosenjo':[[29,1]],'fills':[[78,1]],'registerwrite':[[58,1]],'options':[[19,2],[50,1],[35,2],[39,1],[15,3],[14,6],[29,1],[47,2],[24,2],[49,1],[4,1],[10,3],[40,3],[18,3],[7,1],[38,1],[53,2],[28,2],[12,2],[13,1],[42,2],[8,1],[37,1],[63,1],[22,2],[25,6],[41,3],[6,2],[70,1],[34,4],[58,1]],'force':[[34,2],[59,1],[32,1],[75,1]],'smoother':[[34,2]],'mess':[[78,1],[60,1]],'commenting':[[59,1]],'furthermore':[[54,2],[51,1],[52,1]],'preserved':[[70,1],[64,2]],'letter':[[55,4]],'extract':[[77,1],[48,1]],'restarting':[[58,1]],'purpose':[[61,3],[75,1],[3,1],[58,1]],'slash':[[26,1],[58,1]],'margin':[[78,1]],'apr':[[79,1],[80,1]],'diagram':[[77,8],[75,1],[66,2]],'reconstruct':[[22,2]],'leaves':[[18,2]],'wikipedia':[[66,1],[64,1]],'inclined':[[65,1]],'wants':[[75,1]],'miscellaneous':[[70,1]],'interpret':[[62,1],[67,1]],'zero':[[78,1],[51,1],[66,5],[72,2],[75,4],[77,29],[39,1]],'manner':[[47,1],[59,1]],'slave':[[78,1]],'9001':[[74,1]],'push':[[77,7],[60,1],[64,1]],'extended':[[3,2]],'shy':[[77,4]],'color':[[19,6],[31,7],[50,1],[12,2],[63,2],[59,4],[9,1],[26,2],[29,1],[54,1],[6,4],[78,15],[58,23]],'translated':[[47,1],[75,1]],'bank':[[49,5],[54,1],[55,1],[66,2],[6,1],[67,5],[74,10],[39,1]],'perfection':[[64,1]],'drop':[[9,1],[29,2],[10,2],[42,1],[6,1]],'%1d':[[70,2]],'complain':[[60,1]],'accidentally':[[67,1]],'port2':[[70,3]],'guide':[[15,5],[70,1],[66,2],[38,5],[62,4],[67,2],[64,1],[39,1]],'notebook':[[47,1]],'createfromgdstr':[[59,1],[58,1]],'accessed':[[78,5],[54,5],[53,2],[66,1],[72,1],[52,1]],'arr':[[77,6]],'preparations':[[77,3]],'fillcolor':[[58,4]],'planning':[[78,1]],'gets':[[4,1],[77,1],[54,1],[78,1],[6,2],[58,7]],'mid':[[7,1],[50,1]],'deemed':[[60,4]],'60hz':[[74,1]],'noicon':[[18,3]],'beta':[[3,1]],'0x0f':[[49,1]],'wins':[[78,1]],'samples':[[74,1]],'guard':[[58,1]],'comprised':[[47,1]],'120':[[75,2]],'rp2a03e':[[75,1]],'gtk2':[[3,1],[5,1]],'giorgio':[[3,1]],'installed':[[10,1]],'signed':[[59,1],[41,1],[72,3],[74,2],[77,2],[40,1],[58,3]],'matches':[[55,1]],'activity':[[77,1]],'break':[[51,1],[49,1],[66,1],[67,9],[6,1],[60,1],[77,2]],'generator':[[66,2],[75,16],[78,1]],'placement':[[78,1]],'card':[[4,1]],'remain':[[77,1],[42,1],[78,1]],'previously':[[58,3]],'will':[[50,3],[61,2],[77,45],[56,1],[35,11],[27,15],[29,8],[47,17],[80,1],[32,4],[57,10],[79,1],[38,1],[28,4],[44,2],[12,5],[20,5],[36,1],[64,2],[37,2],[63,2],[21,1],[22,23],[33,1],[11,1],[67,9],[74,9],[16,3],[39,20],[59,16],[49,3],[14,4],[51,5],[54,4],[60,13],[66,13],[71,1],[10,1],[18,7],[7,1],[55,9],[53,4],[30,1],[31,4],[45,3],[42,8],[52,7],[8,1],[17,4],[78,22],[26,21],[70,3],[6,1],[34,6],[72,1],[75,68],[58,40]],'consistently':[[7,1]],'sbx':[[77,14]],'accessible':[[10,1],[59,1],[37,2]],'else':[[64,1],[59,3],[61,1],[67,1],[60,3],[58,3]],'`#j1@lj3b@29':[[77,1]],'cross':[[77,1],[2,1]],'state':[[58,21],[61,1],[12,1],[16,8],[52,1],[74,3],[35,2],[37,1],[77,4],[59,2],[22,6],[26,1],[51,2],[54,1],[6,2],[70,3],[71,2],[72,5],[75,5],[78,1],[18,1],[11,2]],'populated':[[6,1]],'framedisplay':[[18,3]],'troubleshooting':[[63,2],[62,1]],'yesno':[[58,3]],'lua':[[18,5],[58,30],[1,1],[61,29],[12,5],[13,2],[56,12],[8,6],[5,4],[27,3],[37,10],[9,2],[14,4],[59,29],[63,2],[6,6],[60,15],[4,14],[64,1],[10,4],[57,18],[11,2],[7,8]],'checked':[[67,1],[35,6],[39,2],[27,1],[9,1],[14,2],[21,1],[47,1],[34,6],[75,1],[32,2],[33,1],[11,1],[58,3]],'thing':[[78,2],[75,1],[47,5],[64,1],[39,2]],'defeated':[[61,1]],'highlighted':[[9,1]],'slowdown':[[22,1]],'0005':[[74,1]],'diagrams':[[78,1]],'00h':[[74,7]],'#256':[[78,1]],'circuit':[[78,1]],'huge':[[78,1]],'not':[[50,1],[67,5],[61,3],[74,14],[77,55],[56,1],[35,3],[27,1],[39,9],[59,14],[49,2],[14,3],[47,16],[51,2],[54,2],[60,7],[4,2],[66,6],[10,5],[57,1],[18,5],[55,1],[53,1],[28,2],[45,2],[12,4],[20,1],[42,1],[52,1],[64,4],[5,1],[17,1],[37,1],[21,1],[22,5],[26,8],[63,5],[70,6],[78,13],[34,2],[72,2],[75,13],[33,1],[11,1],[58,31]],'4040':[[74,1]],'anymore':[[4,2]],'0300':[[66,4]],'hertz':[[74,1],[58,5]],'log':[[54,5],[70,12],[53,5],[4,1],[77,2],[10,2]],'|10':[[75,1]],'mirrored':[[78,1]],'frontend':[[3,1],[57,1],[60,1]],'maximum':[[59,1],[71,1],[60,1],[31,1],[77,1],[74,1],[75,2],[58,1]],'shrink':[[35,1]],'saved':[[12,1],[16,1],[35,1],[37,3],[39,1],[27,5],[9,1],[26,1],[47,5],[49,1],[60,3],[72,1],[58,2]],'ever':[[78,3],[75,1]],'refer':[[59,1],[55,1],[66,4],[67,1],[58,2]],'conversion':[[63,1],[75,2],[11,1],[58,1]],'faintly':[[78,1]],'safely':[[58,1]],'nop':[[77,35]],'additions':[[77,2]],'polled':[[45,1],[26,1]],'moviefilenames':[[12,1]],'design':[[4,1],[43,1],[75,1]],'messagebox':[[59,1]],'unhide':[[37,1],[26,1],[28,1]],'relating':[[27,1],[1,1]],'becomes':[[47,1],[75,1]],'raw':[[17,1],[21,1],[48,1],[58,11]],'integral':[[34,2]],'refused':[[77,1]],'1400h':[[74,1]],'excess':[[47,1]],'disrupt':[[74,1]],'met':[[75,1]],'registersave':[[8,2],[58,1]],'smb2':[[18,2]],'anded':[[77,1]],'pin':[[78,5],[75,4]],'0x00e5':[[67,1]],'basics':[[59,2],[78,1],[56,1],[57,1]],'explain':[[61,1],[52,1],[25,1],[47,1]],'notice':[[77,1]],'retrieves':[[78,2]],'beyond':[[21,1],[52,1]],'4020':[[66,1]],'relocated':[[74,2]],'determining':[[77,1],[78,1]],'existing':[[48,1],[16,1],[67,1],[39,1]],'page':[[58,3],[59,1],[37,1],[66,7],[24,1],[67,1],[72,1],[77,40],[3,3],[39,1]],'w_pm`':[[77,1]],'debugging':[[62,1],[67,4],[12,1],[8,1],[5,1],[59,1],[49,6],[6,1],[48,1],[3,3],[11,1],[65,2]],'nothrottle':[[59,1],[18,2],[58,1]],'aid':[[61,1],[78,1],[47,1],[65,1]],'rather':[[67,1],[45,1],[42,1],[59,1],[26,1],[14,2],[49,1],[78,2],[60,1],[10,1],[18,1],[58,4]],'reliably':[[77,1]],'deleting':[[56,1],[54,1]],'inital':[[74,2]],'scrolllock':[[58,1]],'mapinittab':[[7,1]],'behaves':[[77,1]],'joe':[[47,1]],'precise':[[59,1],[77,1],[78,1]],'onto':[[66,5],[78,2]],'line':[[11,1],[58,4],[79,1],[67,4],[77,4],[52,1],[39,2],[59,4],[15,2],[14,1],[22,1],[49,16],[51,1],[66,1],[70,4],[34,4],[75,1],[78,10],[3,1],[10,3],[18,4],[7,1]],'west':[[77,1]],'sav':[[54,1],[20,1],[10,1],[27,1]],'kage':[[4,1]],'blob':[[70,1]],'around':[[66,1],[67,1],[77,1],[48,1],[74,2],[75,2],[58,2]],'zapper':[[29,8],[70,5],[6,2],[10,3],[7,1],[58,8]],'goes':[[78,1],[49,1],[66,1],[60,1],[77,2],[12,1],[74,2],[75,2],[58,1]],'tearing':[[4,1]],'capslock':[[58,1]],'send':[[77,1],[39,1]],'shouldn':[[61,1],[39,1]],'ejecting':[[20,1]],'c000':[[49,4],[54,1],[74,2],[66,1]],'0000|':[[66,1]],'plp':[[77,4]],'destination':[[77,1],[21,1],[54,2]],'|0e':[[75,1]],'065':[[75,1]],'rules':[[57,1]],'draw':[[59,1],[12,1],[79,1],[58,8]],'__________________________________________':[[66,1]],'0x10':[[67,2]],'statement':[[77,1]],'popped':[[78,1]],'blur':[[34,1]],'extracts':[[77,1]],'shorthand':[[79,1]],'wrap':[[75,1]],'held':[[22,1],[29,3],[75,1],[6,1],[58,11]],'automate':[[56,1]],'called':[[67,1],[77,4],[16,1],[64,1],[37,4],[59,3],[49,2],[78,2],[60,14],[3,1],[10,1],[57,1],[58,9]],'t2p9d`pyd`':[[77,1]],'automated':[[64,1],[58,1]],'setpixel':[[58,1]],'newly':[[53,2]],'pix':[[66,2]],'interrupting':[[58,1]],'incomplete':[[72,2]],'port0':[[70,7]],'arithmetic':[[77,8]],'garbage':[[78,3]],'lehti':[[77,2]],'testing':[[77,1]],'post':[[78,1],[8,1]],'deck':[[20,1]],'flakes':[[4,1]],'004':[[75,1]],'software':[[3,1],[77,1]],'f14':[[58,1]],'downs':[[64,1]],'themes':[[6,1]],'hide':[[17,1],[37,1],[26,1],[78,1],[28,1]],'driven':[[78,1]],'instructions':[[58,1],[49,2],[54,1],[53,4],[67,2],[77,45],[48,2],[57,2],[39,1]],'similar':[[39,1],[78,1],[66,2],[6,2],[77,2],[74,2],[56,1],[35,1],[58,2]],'finally':[[77,3],[52,1]],'06xx':[[66,1]],'subpixel':[[66,3]],'proves':[[77,6]],'a000':[[54,1],[74,1]],'host':[[4,1]],'internally':[[59,1],[78,2],[58,1]],'turns':[[37,2],[77,2],[10,1],[18,6],[5,1]],'serialize':[[78,1]],'parasyte':[[3,1],[49,2]],'etc':[[74,4],[27,1],[78,1],[9,1],[15,1],[54,1],[66,3],[6,1],[60,1],[34,1],[75,2],[10,1],[7,1],[58,1]],'blargg':[[9,3]],'mulitple':[[66,1]],'li#^7':[[77,2]],'ml`':[[77,1]],'distorted':[[78,1]],'metroid':[[4,1],[74,2]],'screens':[[66,2],[78,1]],'xxx1':[[74,1]],'deleted':[[58,5]],'friends':[[58,1]],'digit':[[66,1],[77,1]],'standard':[[37,1],[59,1],[47,2],[70,1],[42,1],[20,1],[74,2],[75,1],[58,2]],'dd0e':[[77,8]],'240hz':[[75,3]],'programmable':[[75,11]],'bullet':[[3,1],[22,2],[64,1]],'win32':[[5,1],[11,12],[9,1],[6,3],[4,1],[12,2],[10,1],[7,2],[8,1]],'decay':[[75,29]],'weekend':[[78,1]],'hash':[[47,1],[70,1]],'0x00fa':[[59,1]],'recovering':[[11,1]],'write':[[67,2],[77,39],[52,3],[74,7],[35,1],[37,3],[39,1],[59,4],[9,2],[22,2],[49,1],[66,1],[6,1],[60,2],[75,13],[10,1],[79,5],[18,2],[58,13]],'blank':[[47,1]],'magenta':[[58,1]],'intensive':[[59,1]],'hexeditor':[[59,1]],'means':[[55,1],[67,1],[45,1],[74,3],[56,1],[37,6],[78,5],[14,1],[47,1],[70,1],[34,4],[75,3],[58,9]],'2001':[[72,1]],'marked':[[54,1]],'equal':[[67,4],[59,3],[75,2],[77,1],[60,1],[39,8]],'tiles':[[78,4],[47,5],[66,1]],'representations':[[58,1]],'sssff':[[74,1]],'|14':[[75,1]],'convertfcmtofm2':[[63,1]],'peripheral':[[20,1]],'persistent':[[58,6]],'scales':[[58,2]],'rp2a03':[[58,1]],'explaination':[[74,1]],'routine':[[77,11],[48,2],[74,5],[75,1],[66,3]],'hop':[[75,1]],'numpad8':[[58,1]],'action':[[39,2],[75,6],[67,1],[8,1]],'games':[[50,1],[61,1],[74,2],[16,2],[27,2],[39,4],[59,2],[15,2],[29,4],[47,4],[49,1],[51,1],[54,1],[4,3],[60,2],[66,7],[10,2],[79,1],[7,2],[65,3],[31,1],[45,2],[12,1],[13,1],[20,4],[52,1],[64,1],[17,1],[78,4],[26,1],[72,2],[75,4]],'drawn':[[78,3],[9,1],[51,1],[47,1],[79,1]],'your':[[55,1],[67,1],[61,1],[42,1],[52,2],[74,1],[77,9],[63,1],[59,4],[22,1],[29,2],[47,19],[49,1],[60,4],[66,4],[78,4],[34,1],[57,2],[58,16]],'dadc':[[77,1]],'battletoads':[[66,1]],'``a':[[77,2]],'gracefully':[[6,1],[11,1]],'scans':[[54,1]],'calling':[[58,4]],'checkboxes':[[4,1],[67,1]],'simultaneously':[[45,1],[77,3],[26,1]],'buffering':[[32,3]],'r6502':[[77,1]],'deviation':[[66,1]],'400c':[[75,4]],'processor':[[72,1],[75,1],[77,27],[3,1]],'unzipping':[[12,1]],'hashes':[[47,4]],'branching':[[59,1],[77,1]],'lastkeys':[[60,1]],'0x9a':[[67,1]],'init':[[74,12]],'pause':[[58,2],[53,1],[16,1],[35,2],[39,1],[59,3],[9,1],[21,6],[22,4],[26,2],[6,1],[47,2],[10,2],[18,2],[7,1]],'latest':[[4,1],[12,1],[14,2],[10,1]],'shift':[[78,13],[44,1],[77,1],[12,1],[16,1],[10,1],[75,11],[58,1]],'headerless':[[20,1]],'private':[[54,1]],'fall':[[78,1],[60,1]],'examined':[[75,1]],'treated':[[77,1]],'f24':[[58,1]],'512':[[78,1]],'l&xj8':[[77,1]],'within':[[78,1],[51,1],[54,1],[67,1],[34,1],[72,1],[58,1]],'square1':[[58,1]],'04fx':[[66,1]],'regards':[[78,1],[75,2]],'nicely':[[45,1]],'blip':[[3,1]],'128d':[[77,1]],'separate':[[77,1],[22,1],[49,1],[47,1],[2,1],[58,3]],'begins':[[47,2],[71,1],[9,1]],'helpful':[[47,1],[54,1]],'reserved':[[66,2],[77,1]],'redo':[[26,1],[16,2],[10,2],[37,4]],'difference':[[77,1],[75,1],[78,2],[47,1]],'besides':[[59,1],[61,1],[58,1]],'increases':[[75,2],[7,1],[8,1]],'vd`d2n0q':[[77,1]],'nothing':[[59,1],[54,1],[78,2],[47,1],[66,1],[60,7]],'gamepad0':[[7,1]],'window':[[67,7],[27,1],[39,10],[59,3],[9,2],[14,2],[29,2],[47,14],[49,7],[48,1],[10,7],[40,1],[7,1],[55,2],[53,8],[28,2],[12,2],[52,1],[8,1],[5,2],[26,2],[25,1],[6,3],[34,3],[11,4],[58,1]],'supply':[[59,1]],'0afffh':[[74,1]],'affected':[[45,1],[77,6],[55,1]],'msmakela@kruuna':[[77,1]],'bit1':[[70,2],[77,1]],'hacked':[[17,1]],'patched':[[17,1]],'stopping':[[58,2]],'word':[[74,8],[47,8],[70,2]],'initialrawdalatch':[[58,1]],'system':[[67,2],[77,1],[16,2],[20,5],[35,1],[37,1],[27,1],[78,1],[15,1],[14,1],[23,2],[70,1],[75,4],[3,2],[58,1]],'belongs':[[70,2]],'activates':[[6,1]],'player2':[[70,1],[13,2]],'weed':[[39,1]],'ikari':[[66,1]],'occurred':[[71,1],[77,1]],'grows':[[74,1]],'battle':[[47,2]],'development':[[3,1],[77,1]],'imply':[[78,1]],'|0c':[[75,2]],'|28':[[75,1]],'fm2':[[7,2],[38,1],[44,4],[61,1],[12,3],[35,3],[27,1],[37,2],[63,3],[9,3],[14,5],[15,1],[21,2],[6,1],[22,9],[69,1],[70,3],[10,4],[18,12],[11,2]],'|frames':[[75,2]],'recorded':[[35,1],[64,2],[22,1],[14,1],[70,3],[60,1],[8,1],[58,1]],'machines':[[9,1],[32,1],[16,1],[74,1]],'arrives':[[78,1],[75,1]],'protections':[[77,1]],'fastest':[[77,1],[60,1],[23,1]],'obtained':[[75,1]],'conflicts':[[4,2]],'004e':[[74,1]],'capable':[[78,1],[20,1],[47,1],[60,1]],'strategies':[[22,1]],'2406':[[78,1]],'needing':[[47,1]],'addressing':[[77,26],[78,1],[66,1],[39,1]],'164':[[4,1]],'drastic':[[58,1]],'showing':[[35,1],[58,1]],'traditional':[[29,1]],'rockwell':[[77,1]],'170':[[78,3]],'ultra':[[1,1],[0,1],[44,1],[52,1],[39,3],[22,1],[14,1],[70,1],[71,1],[2,3],[72,3],[3,18]],'autohold':[[6,4]],'totally':[[77,1]],'implementation':[[56,1],[6,2],[78,1]],'bit4':[[70,2],[77,1]],'2048':[[77,1],[75,2],[66,5],[39,1]],'instant':[[47,1],[78,1]],'|02':[[75,1]],'however':[[30,1],[77,8],[74,1],[64,2],[39,1],[63,1],[78,3],[22,1],[26,1],[41,1],[47,1],[54,1],[34,1],[75,1],[3,1],[40,1],[79,1],[58,5]],'stop':[[67,2],[77,3],[37,6],[78,1],[9,2],[21,3],[47,1],[6,1],[60,4],[75,1],[3,1],[57,2],[18,2],[58,6]],'sends':[[22,1],[14,2]],'asm':[[55,1]],'creative':[[65,1]],'2b8':[[77,1]],'half':[[59,1],[75,2],[77,2],[78,4],[66,1]],'influence':[[77,1]],'quirk|':[[78,1]],'earlier':[[5,1],[58,1],[64,1],[24,1],[6,1]],'indicates':[[78,1],[75,1],[70,4],[58,1]],'front':[[59,2],[60,1],[75,1]],'errors':[[59,2],[60,1],[6,1],[67,1],[48,1],[11,1],[58,1]],'wramless':[[4,1]],'ask':[[9,1],[28,3]],'capturing':[[15,2],[21,6],[10,1]],'inserted':[[14,1]],'warning':[[47,1],[18,1],[58,3]],'0080':[[74,2]],'flaws':[[24,1]],'determines':[[78,2],[75,1],[19,1],[58,2]],'slower':[[63,2],[34,1],[47,1],[33,1]],'doing':[[78,1],[54,1],[60,2],[67,1],[77,1],[52,2],[74,1],[10,1],[11,1],[58,4]],'scanned':[[17,1]],'ret':[[52,1]],'strange':[[77,1]],'less':[[67,2],[77,3],[12,1],[74,1],[39,3],[78,2],[47,2],[6,1],[34,1],[72,1],[75,4],[7,1],[58,2]],'040e':[[39,1]],'single':[[78,4],[9,1],[22,2],[2,1],[6,1],[67,1],[77,1],[48,1],[74,2],[75,1],[64,1]],'vsprintf':[[12,1]],'another':[[59,1],[54,2],[29,1],[47,1],[66,3],[78,3],[61,1],[77,1],[16,1],[10,1],[79,1],[58,1]],'throughout':[[47,1]],'inverting':[[75,1]],'comecon':[[77,1]],'operand':[[77,6]],'disk':[[17,1],[58,2],[15,1],[23,6],[29,1],[49,1],[70,5],[72,1],[16,1],[20,22],[8,1],[27,1]],'30fps':[[45,1],[26,2]],'0^jl':[[77,1]],'discussed':[[78,1]],'horrible':[[78,1]],'slot':[[59,1],[9,2],[16,4],[66,5],[58,5]],'triply':[[58,1]],'defaulting':[[8,1]],'homepage':[[3,3],[57,1]],'checkbox':[[35,2],[49,1],[29,1],[47,3],[32,2],[7,1],[39,1]],'pipelining':[[77,2]],'caused':[[4,1],[77,1],[12,1],[10,7],[6,1],[8,1]],'swap1p2p':[[4,1]],'follows':[[78,2],[49,1],[70,1],[47,1],[67,2],[74,1],[75,5],[57,1],[39,1]],'p17':[[72,1]],'colorburst':[[78,6]],'mutually':[[78,1],[75,1]],'emuversion':[[70,1]],'directions':[[66,1]],'terminate':[[77,1]],'pre':[[3,1],[63,1]],'m159':[[4,1]],'9003':[[74,1]],'tracknoise':[[4,1]],'rect':[[58,1]],'doings':[[78,1]],'infamous':[[78,1]],'01h':[[74,1]],'useless':[[53,1]],'10ff':[[66,1]],'suppose':[[47,3],[49,1],[58,1]],'d011':[[77,2]],'above':[[55,1],[67,1],[77,3],[74,4],[59,1],[49,3],[29,2],[47,2],[54,1],[6,1],[78,2],[80,1],[34,1]],'joystick':[[72,2],[29,1],[71,3]],'shifts':[[77,2]],'fix':[[77,13],[12,3],[13,2],[74,1],[8,1],[5,2],[78,1],[9,1],[6,6],[24,1],[4,2],[34,1],[48,1],[10,3],[11,6],[7,4]],'exists':[[78,1],[9,1],[14,1],[58,1]],'startup':[[60,1],[54,1],[14,1],[10,1],[11,1],[18,1]],'genie':[[5,1],[58,2],[26,9],[49,2],[55,15],[63,5],[65,2],[78,1],[48,3],[3,1],[18,2],[39,2]],'selects':[[78,3],[79,1]],'figure':[[47,4],[78,1],[49,1]],'_____':[[66,2]],'associative':[[59,3]],'assigned':[[22,1],[29,3],[10,1],[40,1]],'presskeystart4':[[60,1]],'platform':[[3,1],[59,1],[2,1]],'aimlessly':[[14,1]],'jeopardy':[[66,1]],'rerecording':[[64,1],[22,2],[14,2],[41,1],[2,1],[6,1],[24,2],[52,1],[3,5],[40,1],[7,1],[8,1]],'200000':[[64,1]],'extent':[[58,1]],'contained':[[72,1],[75,1]],'1f0h':[[74,1]],'tie':[[60,5]],'small':[[63,1],[78,2],[47,1],[66,1],[60,1],[74,2],[64,3]],'period':[[39,1],[78,3],[22,1],[26,1],[75,1],[58,1]],'prepends':[[74,1]],'0xf':[[77,1]],'disassembler':[[54,3]],'16777216':[[77,2]],'simultaneous':[[77,1]],'romname':[[18,3],[49,1]],'0x4000':[[67,1]],'fetched':[[77,9],[78,12]],'0&&4ka':[[77,1]],'dreams':[[78,1]],'|24':[[75,1]],'choose':[[4,1],[59,1],[55,1],[53,1],[31,1],[57,2]],'controller':[[26,1],[29,9],[66,1],[6,2],[50,1],[56,1],[58,2]],'laws':[[6,1]],'anyways':[[60,1]],'exact':[[78,2]],'field':[[55,2],[12,1],[42,1],[74,2],[64,1],[39,1],[22,1],[14,1],[47,1],[70,6],[72,2],[11,1],[58,1]],'resume':[[22,1]],'says':[[60,1],[58,1]],'steps':[[78,2],[54,1],[75,2]],'09000h':[[74,2]],'input':[[61,2],[16,1],[27,4],[59,7],[9,1],[14,2],[15,1],[29,11],[60,4],[66,3],[4,1],[71,1],[32,1],[10,1],[18,6],[46,4],[38,2],[45,1],[12,3],[8,2],[5,1],[64,1],[22,3],[26,11],[25,1],[70,17],[6,8],[43,1],[75,3],[11,1],[58,22]],'6502_cpu':[[77,2]],'registermanual':[[58,1]],'handling':[[4,1],[14,2],[5,1]],'european':[[77,1]],'wiki':[[64,1]],'getdown':[[7,1],[58,1]],'drag':[[9,1],[10,2],[47,2],[6,1],[7,1]],'statically':[[3,1]],'backslash':[[58,1]],'deeper':[[59,1]],'panels':[[50,1]],'gates':[[78,1],[75,4]],'copying':[[47,1],[77,1]],'seems':[[77,4],[9,1],[75,1],[78,3]],'emblem':[[7,2]],'latched':[[78,1]],'forcefully':[[58,1]],'actual':[[78,1],[49,1],[54,1],[47,2],[31,3],[67,1],[72,1],[75,2],[64,1],[58,3]],'#ce_2gpl':[[77,1]],'megaman':[[78,4]],'conditioned':[[78,1]],'srt':[[9,1],[37,1]],'playern':[[59,2]],'scripting':[[64,1],[59,1],[14,2],[60,4],[61,1],[56,4],[57,1],[27,1]],'improvements':[[3,1],[5,1]],'keyword':[[59,1]],'ctlr':[[72,2]],'4017':[[72,1],[75,16]],'recording':[[64,16],[70,1],[12,1],[42,1],[8,2],[5,1],[27,1],[35,1],[15,2],[14,3],[21,1],[22,14],[6,2],[25,1],[4,1],[26,3],[37,3],[43,1],[3,2],[63,1],[11,2],[58,3]],'100':[[77,7],[75,1],[78,1],[60,1],[58,2]],'names':[[4,1],[49,4],[47,2],[8,1],[27,1]],'check':[[63,2],[29,1],[6,1],[60,1],[77,1],[48,1],[10,1],[35,1],[58,1]],'videolog':[[11,1]],'asq_realitya':[[24,1]],'fcm':[[38,2],[44,6],[12,4],[69,2],[63,2],[9,1],[14,2],[22,2],[70,1],[6,2],[71,6],[10,1],[11,1]],'bunch':[[47,1],[78,1]],'events':[[78,1],[60,2]],'subtract':[[77,2],[67,1]],'aforementioned':[[78,1],[75,1]],'nybble':[[77,34]],'configuration':[[45,1],[34,1],[32,2],[25,2],[29,5]],'cheating':[[39,2]],'bytes':[[53,1],[77,4],[52,4],[74,6],[63,1],[78,2],[49,1],[54,3],[70,5],[66,13],[71,2],[72,10],[58,8]],'reworked':[[78,1]],'phases':[[78,4]],'4006':[[75,3]],'invisible':[[78,1]],'font':[[47,4]],'optimize':[[64,1]],'77h':[[74,1]],'judged':[[60,1]],'icons':[[26,1]],'tests':[[77,7],[75,1],[79,1],[67,2]],'mappers':[[4,2],[12,1],[52,2],[3,5],[10,1],[7,3]],'8192':[[63,1],[66,1]],'sunsoft':[[74,4]],'kentaro':[[75,1]],'eight':[[70,1],[60,1]],'#l&':[[77,1]],'dmcaddress':[[58,1]],'subsection':[[72,6]],'smooth':[[78,1]],'bandai':[[4,1]],'04x0':[[66,1]],'restoration':[[5,1]],'coordinate':[[59,2],[78,6],[58,4]],'eeprom':[[4,1]],'izumi':[[75,1]],'glitch':[[61,1],[52,1],[54,1]],'exclamationmark':[[59,1]],'dsbc':[[77,2]],'auxillary':[[58,1]],'ties':[[75,1]],'edu':[[77,1]],'johnson':[[78,2]],'emulating':[[7,1],[58,1]],'linear':[[78,1],[75,24],[74,1],[58,1]],'going':[[78,2],[47,4],[58,1]],'tax':[[77,2]],'requires':[[63,2],[34,1],[12,1],[78,1],[30,1]],'hands':[[59,1]],'inputdisplay_for_selection':[[4,1]],'explanatory':[[67,1]],'transparency':[[78,2],[58,8]],'upgrades':[[14,1]],'flag':[[8,1],[78,7],[26,1],[6,2],[67,2],[77,104],[42,1],[74,2],[7,1],[18,16]],'`&z0^p`ne':[[77,1]],'gzip':[[17,1]],'0011111100000000':[[79,1]],'rendering':[[4,1],[78,16],[12,1],[58,1]],'recognize':[[10,1]],'algorithm':[[17,2],[77,1]],'japanophile':[[47,1]],'fba':[[41,1],[40,1]],'aborts':[[77,1]],'bypassed':[[32,1]],'processed':[[59,1],[77,1]],'snapped':[[55,1]],'tttttttt':[[74,1]],'169':[[78,1]],'2007':[[72,1],[78,3],[66,2],[79,1]],'includes':[[58,2],[63,1],[9,1],[73,1],[76,1],[50,1],[12,1],[10,3],[11,1],[37,1]],'plugging':[[20,1]],'earth':[[77,1]],'competing':[[64,1]],'removes':[[58,1],[67,1],[39,1]],'drastically':[[10,1]],'intuitive':[[6,1],[52,1]],'provided':[[54,1],[75,2],[3,1],[58,3]],'punkrockguy318':[[3,1]],'specially':[[57,1]],'preferable':[[67,1]],'coder':[[78,1]],'multiply':[[67,1],[74,1]],'during':[[78,18],[22,3],[47,1],[6,2],[34,2],[12,2],[20,2],[75,3],[77,5]],'altogether':[[61,1]],'player4':[[70,1]],'deactivating':[[77,1]],'accumulate':[[78,1]],'commontricks':[[64,1]],'aspects':[[68,1]],'simply':[[67,3],[44,1],[42,1],[16,1],[52,1],[74,4],[64,1],[27,1],[78,3],[22,3],[14,1],[70,1],[66,1],[60,3]],'04ff':[[66,1]],'yesnocancel':[[58,1]],'000a':[[74,1]],'kiji':[[7,1]],'collector':[[77,1]],'sta':[[77,42]],'undefined':[[77,3]],'6400%':[[23,1]],'tune':[[54,1],[74,22]],'08ff':[[66,1]],'palflag':[[70,1],[12,1]],'calls':[[58,4],[37,1]],'repeat':[[55,1],[39,1]],'aborted':[[11,1]],'trying':[[54,1],[66,1],[60,1],[6,1],[34,2],[12,1],[75,1],[77,2],[58,1]],'filter':[[38,2],[53,3],[42,1],[36,1],[64,1],[8,1],[14,1],[41,2],[66,2],[3,1],[40,2],[65,1]],'rightbracket':[[58,1]],'m#nd':[[77,2]],'incrementing':[[74,1]],'unl':[[4,1],[10,1]],'evaluation':[[78,5],[56,1],[60,2]],'sdl':[[11,18],[9,2],[6,1],[12,22],[3,1],[10,13],[7,3],[5,1]],'compile':[[56,1],[60,1]],'anything':[[59,3],[67,1],[6,1],[4,1],[77,2],[74,3],[64,1],[58,4]],'related':[[1,1],[31,1],[28,1],[77,1],[13,1],[35,1],[5,2],[37,1],[9,1],[14,1],[25,4],[66,1],[24,1],[48,1],[10,2],[33,1],[79,1]],'lags':[[42,2]],'product':[[67,3]],'taylor':[[78,1],[75,1]],'767':[[75,2]],'recieving':[[75,1]],'stack':[[66,4],[67,1],[6,1],[72,1],[74,1],[77,27],[7,1]],'ef43':[[70,1]],'neg':[[75,1]],'taught':[[60,1]],'picture':[[50,1]],'rip':[[54,1],[74,1]],'anonymous':[[59,2],[58,3]],'2012':[[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[33,1],[11,1],[73,1],[1,1],[19,1],[67,1],[74,1],[16,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,2],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[58,1]],'encounters':[[59,1]],'parodius':[[68,1],[65,1]],'dragon':[[78,1],[26,2],[4,1],[45,1],[74,1],[8,1],[27,2]],'assumes':[[78,1],[67,1]],'stopseeking':[[58,1]],'constitute':[[70,1]],'causing':[[6,2],[67,2],[4,1],[34,1],[61,1],[77,2]],'compiling':[[10,1]],'features':[[65,2],[1,1],[62,1],[0,1],[67,1],[77,2],[12,2],[8,1],[64,5],[78,1],[9,1],[14,3],[22,1],[41,1],[6,2],[47,5],[4,1],[49,1],[75,2],[3,5],[10,4],[11,1],[40,1]],'variant':[[58,1]],'0x800':[[72,3]],'play':[[65,1],[53,1],[30,3],[74,6],[16,2],[20,1],[35,1],[8,1],[37,8],[64,1],[9,1],[22,4],[25,1],[26,2],[47,2],[54,4],[4,1],[60,3],[78,1],[10,1],[18,1],[58,2]],'5ff6':[[74,1]],'frequencies':[[75,3]],'experimental':[[9,2],[43,1]],'incremented':[[77,4],[78,1],[80,1]],'bookmarks':[[39,1],[49,1],[5,1]],'error':[[11,1],[77,1],[12,2],[5,1],[63,3],[9,1],[14,2],[47,1],[6,2],[60,2],[10,2],[7,1],[58,13]],'fetches':[[77,7],[78,10]],'demos':[[77,1],[48,1]],'rollback':[[60,3]],'microprocessor':[[77,1]],'useable':[[10,1],[56,1],[30,1]],'pkzip':[[17,1]],'projects':[[4,1]],'configfile':[[12,2]],'translations':[[47,1]],'0111000000000000':[[79,1]],'periodic':[[74,1],[26,1],[39,1]],'shs':[[77,3]],'vbjin':[[40,1]],'management':[[56,1],[77,1],[14,1]],'suited':[[78,1]],'#804c':[[67,1]],'offsets':[[17,1],[78,1],[49,2],[74,3]],'functions':[[58,12],[61,2],[42,1],[77,1],[56,2],[8,1],[5,1],[37,2],[39,2],[9,1],[14,1],[59,5],[80,1],[6,2],[60,14],[4,2],[3,1],[10,1],[7,1],[57,4]],'no8lim':[[12,1],[18,2]],'3000|':[[66,1]],'similarly':[[77,3]],'together':[[34,1],[75,2],[77,1],[60,1],[67,1]],'compatible':[[17,3],[63,1],[22,1],[14,1],[69,1],[66,1],[72,1],[77,1],[16,1],[10,1],[8,1],[37,1]],'increasing':[[10,1],[75,1],[32,1]],'palette':[[31,19],[50,2],[63,3],[78,22],[9,3],[25,2],[66,1],[6,2],[24,11],[4,1],[72,1],[58,8]],'separated':[[54,1],[2,1],[50,1]],'zd`2':[[77,1]],'newppu':[[4,2],[11,1],[9,2],[70,1],[7,1],[8,1]],'stopmovie':[[18,3]],'oops':[[77,1]],'getinput':[[58,1]],'for':[[50,1],[61,7],[77,38],[56,3],[27,2],[15,6],[29,5],[47,19],[2,1],[24,1],[48,8],[57,4],[79,4],[46,1],[38,4],[28,2],[12,10],[20,3],[64,7],[5,2],[37,4],[63,2],[21,4],[22,10],[41,1],[11,13],[73,1],[1,2],[67,16],[74,17],[16,2],[39,16],[59,21],[9,8],[14,6],[49,9],[51,3],[54,10],[60,22],[4,5],[66,22],[71,1],[10,22],[40,1],[18,2],[7,6],[65,4],[55,2],[53,9],[31,5],[45,6],[52,3],[8,4],[17,4],[78,62],[26,6],[70,8],[76,1],[6,13],[34,3],[72,3],[75,38],[3,9],[58,47]],'equipment':[[29,1]],'fun':[[47,1]],'1a00':[[66,1]],'op`b@`':[[77,1]],'booleans':[[70,1]],'occupied':[[20,1]],'appropriate':[[77,1],[75,4],[78,7],[58,3]],'registerexit':[[58,1]],'app':[[47,2]],'rerecordcount':[[10,1],[70,1],[58,1]],'executed':[[77,9],[54,3],[53,7],[67,1]],'elseif':[[59,1]],'17d':[[75,1]],'undoes':[[64,1]],'generation|':[[78,1]],'users':[[61,2],[10,1],[8,1],[58,1]],'dir':[[11,1]],'softreset':[[10,1],[58,1]],'native':[[3,1]],'hello':[[59,2]],'could':[[63,1],[78,7],[49,1],[54,3],[47,2],[77,4],[42,1],[52,1],[74,1],[64,1],[58,2]],'lowest':[[66,1],[60,1],[77,1]],'#0||a':[[67,1]],'1000':[[70,2],[66,2]],'254':[[58,1]],'numpad0':[[58,1]],'1008307711':[[70,1]],'freely':[[61,1]],'ch8':[[74,2]],'dream':[[6,1],[7,1]],'filehandle':[[59,3]],'essentially':[[78,4],[54,1],[47,1],[75,2],[56,1],[57,1],[65,1]],'conducted':[[75,1]],'reformats':[[14,1]],'taps':[[75,1]],'macros':[[64,1]],'sequential':[[78,4],[49,1]],'machrider':[[61,1]],'root':[[4,1],[63,3]],'screenshot':[[37,2],[10,1],[58,4]],'days':[[59,1]],'bit1|bit0':[[77,1]],'apparently':[[3,1]],'d020':[[77,2]],'png':[[58,2],[27,6]],'datalatch':[[4,1]],'rewrites':[[4,1]],'prefer':[[34,1],[53,1]],'replay':[[37,1],[39,1],[9,1],[21,1],[22,2],[58,1],[6,3],[4,3],[12,1],[11,2],[35,1]],'strmode':[[59,1]],'couple':[[59,1]],'changelog':[[5,1],[11,1],[9,1],[6,1],[4,1],[12,1],[13,1],[3,5],[10,1],[7,1],[8,1]],'lose':[[4,1],[77,2]],'crackling':[[32,1]],'nesdev@onelist':[[79,2],[80,2]],'ascii':[[63,1],[49,1],[70,2]],'hexforecolorb':[[19,1]],'quirk':[[78,1],[75,1]],'return':[[59,3],[22,1],[29,1],[60,11],[77,2],[52,2],[75,2],[10,2],[57,1],[58,6]],'_ok':[[77,1]],'bfff':[[66,1],[54,1]],'came':[[63,1],[78,2],[24,1]],'whole':[[77,1],[78,3]],'compete':[[78,1]],'xxxx1':[[66,1]],'too':[[59,1],[26,1],[78,1],[47,2],[62,1],[4,1],[77,4],[57,2],[7,1],[58,4]],'c006':[[49,1]],'ease':[[4,1]],'mechanism':[[60,1],[58,1]],'madara':[[74,1]],'ported':[[41,2],[3,3],[40,2],[7,1],[8,1]],'generate':[[78,1],[54,1],[74,1],[75,7],[60,1],[58,1]],'5015':[[74,1]],'call':[[59,2],[78,1],[60,2],[74,5],[75,1],[79,1],[58,4]],'motion':[[64,2]],'attempted':[[64,1]],'1ch':[[74,1]],'opcodes':[[77,5]],'1@i#zbe_':[[77,2]],'netplay':[[63,1],[7,1]],'town':[[47,1]],'kinds':[[59,1],[77,2],[47,1]],'rumored':[[78,1]],'unchanged':[[58,3]],'|0a':[[75,2]],'exnr':[[72,1]],'preexisting':[[22,1]],'viewer':[[65,1],[51,4],[50,4],[67,1],[12,1],[48,3],[3,2],[10,2],[7,1],[52,1]],'september':[[3,1]],'premise':[[47,1],[64,2]],'extensive':[[15,1]],'archives':[[12,1]],'usual':[[77,1],[74,1],[78,2]],'provide':[[78,1],[58,1]],'logic':[[78,1],[9,3],[80,1],[43,1],[4,1],[77,7],[79,1],[5,1]],'uint8':[[72,39]],'a%_':[[77,1]],'overview':[[61,2],[42,1],[1,1],[74,1],[2,1],[0,1]],'renamed':[[49,1]],'those':[[58,5],[78,1],[49,1],[29,1],[54,1],[19,1],[53,1],[60,1],[4,1],[74,2],[75,2],[39,1]],'handled':[[77,10],[6,1]],'scanline':[[78,55],[51,9],[47,3],[50,2],[34,1],[10,1],[79,1],[18,2]],'m`0@9':[[77,5]],'logging':[[54,4],[53,4],[6,1],[8,1]],'untouched':[[74,1]],'abortretryignore':[[58,1]],'patches':[[39,1]],'isattemptok':[[60,2]],'input3':[[12,1]],'terminates':[[70,1]],'zd#':[[77,1]],'using':[[50,1],[61,1],[77,5],[16,3],[56,2],[27,1],[39,2],[59,5],[49,2],[51,2],[47,3],[54,2],[60,1],[66,1],[4,1],[32,2],[57,1],[7,1],[65,1],[55,3],[38,4],[53,1],[44,1],[42,2],[52,3],[8,1],[63,1],[78,3],[22,1],[6,1],[75,2],[58,13]],'sporting':[[78,1]],'drawing':[[78,2],[51,1],[50,1],[4,1],[34,1],[61,1],[10,1],[79,1],[58,9]],'although':[[77,3],[78,3],[65,1]],'turbo':[[18,5],[58,2],[59,2],[14,4],[23,3],[6,1],[12,1],[32,2],[10,8],[11,1],[5,2]],'engaged':[[58,1]],'doubly':[[58,1]],'eaters':[[77,1]],'selector':[[78,1]],'multiplies':[[34,1]],'declaration':[[47,2]],'r0j0`fd%j':[[77,1]],'si_none':[[70,4]],'ampl':[[72,1]],'icon':[[26,1],[18,3],[58,5]],'switched':[[39,1],[80,2],[58,1]],'imagine':[[78,1]],'criteria':[[42,2]],'v`a%_':[[77,1]],'&4la':[[77,1]],'231':[[34,1],[58,1]],'decision':[[78,1]],'optionally':[[49,1],[11,1],[58,3]],'kevin':[[74,1]],'getup':[[7,1],[58,1]],'relative':[[77,4],[6,1]],'items':[[37,3],[26,1],[25,3],[47,1],[66,1],[67,1],[10,5],[65,1]],'specifics':[[59,1]],'gameinfo':[[31,1]],'khorton@iquest':[[74,1]],'technically':[[65,1]],'community':[[65,1],[2,2],[62,2]],'specialized':[[65,1]],'customize':[[9,1]],'|bit7':[[75,2]],'convience':[[78,1]],'coin':[[23,2]],'key3':[[60,1]],'mutlitrack2':[[61,1]],'smearing':[[34,1]],'exiting':[[59,1]],'5c00':[[74,3]],'256x224':[[58,1]],'brad':[[78,1],[75,1]],'bar':[[78,6],[9,1],[14,1],[51,3],[66,1],[50,1],[3,1]],'stay':[[22,1],[75,3]],'&z0^p':[[77,1]],'based':[[17,1],[64,1],[78,1],[14,1],[70,1],[42,1],[74,1],[10,1],[75,1],[8,1],[39,1]],'basically':[[78,3],[52,1],[47,1],[60,1],[67,1]],'f16':[[58,1]],'indeed':[[61,1]],'tri':[[75,8]],'chapter':[[77,2],[37,3]],'stretch':[[34,1]],'rewritten':[[4,1],[43,1]],'curly':[[59,1]],'y#4j2x@to':[[77,1]],'%d2n@4':[[77,1]],'remained':[[3,2]],'644':[[77,6]],'middle':[[78,1],[49,1],[52,1],[55,1]],'until':[[55,1],[67,2],[74,2],[39,1],[78,4],[26,2],[47,1],[6,1],[75,2],[3,1],[57,1],[58,2]],'pauses':[[59,1],[58,1]],'potentially':[[58,1]],'respectively':[[77,3],[74,1],[75,2]],'frames':[[45,2],[12,1],[42,1],[78,3],[22,1],[14,1],[26,4],[47,1],[60,5],[70,1],[71,1],[75,1],[10,1],[11,1],[58,6]],'obsoletes':[[52,1]],'refresh':[[75,5],[10,4],[8,1]],'expand':[[66,1]],'delay':[[45,1],[78,1],[75,4],[58,1]],'compatibility':[[17,1],[7,2],[26,2],[58,5],[16,1],[8,2],[5,1]],'corners':[[34,1]],'rand':[[60,8]],'string':[[59,3],[9,1],[47,1],[70,4],[72,3],[74,5],[58,40]],'presskeya1':[[60,1]],'must':[[55,1],[67,1],[77,3],[42,1],[20,2],[74,6],[37,2],[63,4],[59,1],[26,2],[29,1],[47,1],[49,1],[60,2],[70,5],[78,2],[72,1],[75,1],[57,1],[18,5],[58,3]],'turned':[[39,1],[26,1],[70,1],[58,1]],'4092':[[74,1]],'setreadonly':[[10,1],[58,4]],'|frame':[[78,1],[75,1]],'terminated':[[72,1],[74,3],[70,1]],'arrow':[[42,1],[29,2]],'closer':[[77,1]],'f17':[[58,1]],'retrieved':[[78,1]],'dismisses':[[58,1]],'collapse':[[42,1]],'flickering':[[34,2]],'irq':[[72,7],[9,1],[75,18],[77,17],[78,4]],'the':[[50,12],[61,10],[77,555],[56,6],[35,16],[27,15],[29,79],[47,117],[80,8],[2,8],[24,6],[48,10],[32,17],[57,25],[79,15],[38,6],[28,7],[44,3],[12,12],[13,2],[20,35],[36,10],[64,37],[5,9],[37,51],[63,22],[21,13],[22,89],[41,2],[68,2],[43,2],[69,3],[11,6],[73,1],[1,4],[19,11],[67,89],[74,126],[16,21],[39,135],[59,85],[9,40],[14,20],[23,9],[49,81],[51,27],[54,55],[4,4],[60,130],[66,67],[71,12],[10,27],[40,3],[18,19],[7,14],[65,7],[55,49],[53,33],[30,2],[31,16],[45,15],[62,5],[42,46],[52,46],[8,9],[17,10],[78,432],[26,74],[25,6],[70,110],[6,38],[76,3],[34,26],[72,31],[75,367],[3,29],[58,352]],'popup':[[59,1],[8,2],[58,10]],'expensive':[[59,1],[58,1]],'off':[[70,1],[72,2],[75,2],[67,3],[45,8],[77,2],[39,3],[5,1],[78,3],[9,2],[22,1],[23,1],[26,5],[6,3],[29,1],[47,1],[60,1],[66,1],[32,1],[10,6],[33,1],[18,8],[58,2]],'song':[[74,18]],'better':[[14,1],[47,2],[31,2],[60,1],[34,1],[8,1],[58,1]],'05ff8h':[[74,3]],'luabot_backend':[[60,1]],'m09':[[77,1]],'sifc_none':[[70,1]],'default_nitsuja':[[24,1]],'bear':[[47,1]],'readbyte':[[59,2],[10,2],[58,2]],'player':[[59,2],[29,1],[66,12],[2,1],[6,3],[60,2],[12,1],[58,12]],'achieves':[[64,1]],'modern':[[3,1]],'invalid':[[4,1],[77,13],[10,1],[11,1],[58,1]],'minimal':[[14,1]],'allowed':[[59,1],[9,1],[29,1],[54,1],[75,1],[10,1],[58,1]],'maxattempts':[[60,1]],'mhz':[[77,3],[75,2],[78,12]],'located':[[63,1],[39,1],[47,1],[66,1],[77,2],[52,1],[58,1]],'alive':[[58,1]],'generic':[[72,4],[60,2]],'%h21cp`ea@':[[77,1]],'transform':[[34,1]],'disappear':[[10,2],[77,1],[12,1]],'images':[[17,2],[78,2],[20,4],[67,1]],'mysterious':[[4,1],[9,1]],'navigate':[[21,1],[22,1]],'english':[[47,4]],'fixedfontheight':[[9,1]],'0x0263':[[58,1]],'linux':[[3,4],[58,2]],'proceed':[[11,1]],'everything':[[78,1],[54,2],[53,2],[60,1],[77,1],[64,1],[58,1]],'ripper':[[54,2],[74,1]],'2nd':[[78,1],[74,1],[10,1],[66,1],[8,1],[70,3]],'nor':[[77,1],[64,1]],'preset':[[58,1],[77,1],[29,4]],'tens':[[64,1]],'anew':[[3,1]],'lined':[[45,1]],'specifications':[[73,1],[76,1],[68,1]],'turning':[[78,1],[26,2],[23,1],[10,1],[39,1]],'latch':[[72,4],[75,1],[77,2],[78,5]],'viewing':[[47,2],[52,1],[65,1]],'176':[[4,1]],'bind':[[9,1],[29,1],[11,2],[35,1]],'dancing':[[66,1]],'iql2':[[72,1]],'pressed':[[58,2],[59,1],[22,1],[70,5],[6,1],[60,7],[45,1],[32,1],[10,1],[39,2]],'making':[[65,2],[55,1],[38,1],[62,1],[77,1],[64,7],[35,1],[39,1],[78,2],[26,1],[22,3],[14,2],[47,1],[43,1],[66,4],[75,1],[58,1]],'57%':[[75,1]],'demokratische':[[77,1]],'``````````````':[[77,1]],'indexes':[[78,1]],'lag':[[26,8],[14,3],[4,1],[45,1],[12,1],[42,2],[10,2],[11,2],[58,3]],'rendered':[[78,8]],'serializer':[[78,1]],'1100':[[66,1]],'mahjong':[[29,1]],'freq':[[75,1],[58,5]],'width':[[10,1]],'castlevania':[[74,1]],'note':[[67,2],[77,14],[74,4],[39,2],[59,5],[49,1],[14,1],[29,1],[47,3],[51,1],[60,3],[66,1],[32,1],[79,2],[18,2],[53,1],[31,1],[45,1],[12,2],[78,2],[26,2],[72,1],[75,7],[58,11]],'release':[[46,1],[30,1],[12,1],[13,2],[8,1],[5,2],[63,1],[78,5],[9,2],[29,1],[6,2],[43,1],[4,2],[75,1],[3,1],[10,1],[11,1],[7,1]],'#rrggbbaa':[[58,1]],'f11':[[54,1],[58,1]],'reserve':[[66,1]],'overflows':[[77,3]],'cover':[[78,1]],'function':[[67,1],[12,1],[16,2],[74,1],[8,1],[37,2],[5,1],[59,11],[47,1],[6,1],[60,13],[48,1],[7,1],[58,69]],'playbeginning':[[10,1],[58,1]],'pcl':[[77,15]],'32000':[[10,2],[7,1],[12,1]],'kremer':[[77,1]],'octave':[[75,3]],'behind':[[59,1],[54,1],[78,2],[2,1],[58,2]],'contents':[[50,1],[62,1],[67,1],[52,1],[74,1],[39,1],[78,3],[22,1],[66,1],[60,3],[48,3],[75,1],[79,1]],'grey':[[58,1]],'447':[[75,1]],'rpg':[[47,1],[60,1]],'designed':[[22,1],[1,1],[41,1],[38,1],[24,1],[49,1],[66,1],[72,1],[42,1],[40,1]],'explanation':[[55,1],[38,1],[77,1]],'newname':[[49,1]],'synchronize':[[75,1]],'ranging':[[77,1]],'vector':[[77,12]],'given':[[59,5],[49,1],[51,1],[55,1],[78,1],[60,1],[28,1],[75,1],[16,1],[64,1],[58,34]],'surface':[[63,1]],'|history|':[[78,1]],'improve':[[63,1]],'initialize':[[77,1],[78,2]],'gaiden':[[7,3]],'luke':[[3,1]],'mail':[[74,1]],'4005':[[75,2]],'mask':[[54,2]],'hq2x':[[34,3]],'rest':[[72,1],[75,1],[77,3],[47,1],[78,1],[58,1]],'perfect':[[54,1]],'concept':[[60,1],[2,1],[43,1]],'feb':[[78,2]],'describe':[[75,3]],'along':[[3,1],[78,1]],'1536':[[66,1],[78,1]],'human':[[30,1],[64,2]],'who':[[34,1],[59,1],[75,2],[60,1]],'playingbest':[[60,1]],'positive':[[77,2],[42,1],[75,1],[47,1],[58,1]],'specified':[[27,1],[26,1],[49,1],[70,3],[74,3],[20,1],[75,1],[18,10],[58,1]],'returns':[[60,11],[59,4],[10,2],[6,1],[58,53]],'provides':[[64,2],[66,1],[2,1],[65,1]],'cli':[[77,1],[75,2]],'existed':[[58,1]],'shortcuts':[[10,1]],'determine':[[78,3],[47,4],[53,1],[60,3],[74,3],[75,1]],'listbox':[[6,1]],'little':[[77,1],[9,1],[49,1],[47,1],[60,1],[58,1]],'presettable':[[75,2]],'nonsense':[[61,1]],'altering':[[77,1]],'choice':[[34,1],[26,1],[78,1],[58,2]],'attention':[[78,1]],'diables':[[9,1]],'lax':[[77,13]],'middleclick':[[58,1]],'ramwatch':[[5,2]],'ugly':[[47,1]],'p40':[[58,1]],'blacker':[[78,1]],'triangle':[[75,31],[32,1],[58,1]],'shoddy':[[47,1]],'serializers':[[78,2]],'providing':[[78,1],[7,1]],'difficult':[[77,1],[31,1],[49,1]],'2cc':[[67,1]],'booting':[[4,2]],'gray':[[58,1]],'logged':[[4,1],[52,3],[54,5],[53,2]],'compress':[[7,1],[26,1]],'submitinsertframes':[[58,1]],'assisted':[[22,3],[66,1],[60,1],[2,1],[4,1],[43,1],[62,2],[3,1],[64,13]],'outlinecolor':[[58,4]],'fixes':[[5,1],[11,3],[9,6],[14,1],[6,3],[4,2],[12,4],[13,1],[10,6],[7,4],[8,3]],'0x1e':[[67,1]],'autoconverts':[[9,1]],'giving':[[61,1]],'wave':[[72,1],[75,32]],'ticks':[[74,2]],'older':[[75,1],[46,1],[3,1],[32,1],[57,1],[58,3]],'truncate':[[6,1],[35,1]],'inserts':[[23,1]],'definite':[[75,1]],'identically':[[58,1]],'effectively':[[77,3],[75,2],[52,1],[29,1],[78,1]],'kana':[[47,6]],'sept':[[78,2]],'ymouse':[[58,1]],'00111111':[[79,1]],'enabling':[[63,1],[26,1],[6,1],[34,1],[75,2],[10,1],[33,1]],'six':[[20,1]],'nil':[[60,1],[59,6],[10,1],[8,1],[58,16]],'label':[[54,1]],'rising':[[78,1]],'applied':[[39,1],[59,2],[26,2],[78,2],[67,2],[5,1]],'9002':[[74,2]],'neat':[[78,1]],'june':[[77,1],[3,1],[6,1],[5,1]],'3f00|':[[66,1]],'sty':[[77,7]],'setting':[[38,1],[53,1],[45,2],[77,2],[74,1],[63,1],[78,2],[9,1],[15,1],[22,1],[26,1],[29,1],[51,1],[75,1],[10,1]],'arbitrary':[[39,2]],'closed':[[49,1],[12,1],[26,1]],'be^^':[[77,1]],'improved':[[4,1],[9,1],[26,1],[10,1],[5,1]],'getmarker':[[58,1]],'constantly':[[72,1],[75,1]],'242':[[4,1]],'foreground':[[19,1],[78,4]],'displaying':[[4,1],[78,1],[26,1],[48,2],[56,1],[58,2]],'getemuscreen':[[58,3]],'divider':[[75,4]],'static':[[60,1]],'01xx':[[66,1]],'programmer':[[78,2],[75,1],[56,1]],'scan':[[34,2],[11,1]],'lead':[[75,2]],'descriptions':[[77,1],[75,1]],'f800':[[74,2]],'list':[[55,4],[31,2],[67,1],[77,1],[52,1],[20,2],[36,2],[56,2],[39,7],[17,1],[59,2],[9,1],[14,1],[29,2],[47,1],[6,4],[49,4],[4,1],[72,3],[75,1],[10,1],[7,1],[58,1]],'pirated':[[47,1]],'record':[[37,2],[58,3],[21,2],[22,9],[26,2],[70,10],[12,1],[10,1],[8,1],[35,1]],'powerful':[[67,1],[49,1],[14,1],[52,1],[43,1],[60,2]],'xxx0':[[66,1]],'touched':[[67,1]],'subtractions':[[77,2]],'equally':[[60,1]],'stream':[[71,1],[78,1]],'regarding':[[77,1],[16,1],[1,1],[62,3],[69,1]],'fps':[[21,1]],'resetting':[[4,1],[75,1],[39,1]],'getname':[[10,1],[58,1]],'mouse':[[49,1],[29,3],[47,2],[51,1],[50,1],[70,7],[61,1],[52,1],[10,2],[58,3]],'cutting':[[59,1],[64,1],[65,1]],'pertain':[[75,1]],'jumping':[[77,4]],'motherboard':[[78,1]],'which':[[1,1],[67,10],[77,17],[74,4],[27,1],[59,2],[49,4],[23,1],[29,1],[47,1],[51,3],[54,9],[4,1],[60,5],[48,1],[66,3],[10,1],[57,6],[71,3],[65,1],[79,1],[55,2],[53,6],[31,1],[12,4],[20,2],[42,1],[52,6],[78,28],[22,1],[26,1],[70,13],[6,5],[75,15],[3,3],[11,1],[58,5]],'stores':[[77,3],[54,1],[74,1],[70,1],[6,1]],'throws':[[77,1],[58,6]],'decimal':[[59,1],[70,2],[66,1],[72,1],[42,2],[77,28],[39,1]],'vrc':[[74,1]],'minus':[[72,1],[74,2],[75,1],[78,2],[58,1]],'comparison':[[59,1],[77,1],[78,3],[55,1]],'reflects':[[75,1]],'license':[[3,1]],'mistakes':[[22,1],[64,1]],'start':[[67,2],[28,1],[77,3],[42,2],[52,1],[74,1],[39,1],[59,2],[22,1],[14,1],[29,3],[47,2],[6,1],[49,1],[54,2],[60,7],[70,6],[75,4],[78,4],[57,1],[79,2],[58,5]],'anothervalue':[[59,1]],'lines':[[78,3],[49,6],[51,1],[47,1],[53,3],[66,1],[67,2],[70,1],[77,1],[74,1],[10,3]],'title':[[47,1],[60,1],[58,1]],'saturation':[[78,1]],'05fffh':[[74,3]],'textcolor':[[58,3]],'luapack':[[57,1]],'require':[[59,1],[26,1],[75,1],[78,2],[79,1]],'dmcloop':[[58,1]],'040h':[[75,1]],'@x&#cfyl':[[77,1]],'entirely':[[58,1]],'july':[[9,1]],'press':[[67,1],[28,1],[42,1],[16,3],[36,2],[52,1],[26,2],[29,5],[47,6],[49,5],[54,2],[60,3],[58,3]],'trouble':[[17,1]],'work':[[58,1],[53,2],[67,1],[45,1],[61,2],[12,1],[77,3],[8,1],[39,2],[59,1],[9,1],[26,1],[47,4],[54,1],[78,2],[72,2],[75,2],[3,1],[11,1],[18,2]],'compression':[[17,1],[7,1]],'178':[[4,1]],'65xx':[[77,5]],'speedruns':[[64,7],[22,2],[3,1],[66,1],[43,1],[62,2]],'botting':[[60,1]],'050':[[75,1]],'wait':[[59,2],[77,2],[10,1]],'joyhat':[[7,1]],'unset':[[58,1]],'uint16':[[72,4]],'gamepad5':[[7,1]],'mos':[[77,1]],'therefore':[[78,1],[26,1],[75,2]],'hooked':[[47,4]],'you':[[19,2],[67,36],[61,11],[74,10],[16,9],[77,28],[56,1],[35,3],[39,3],[59,28],[49,18],[14,1],[29,14],[47,61],[51,2],[54,14],[60,29],[66,9],[48,3],[32,3],[80,4],[57,11],[79,2],[55,9],[53,14],[30,1],[28,2],[31,2],[44,2],[42,7],[20,3],[36,3],[45,2],[8,1],[52,30],[17,1],[63,4],[21,3],[22,17],[26,7],[78,16],[34,3],[75,6],[3,1],[58,58]],'left':[[67,2],[77,4],[42,1],[74,1],[39,3],[27,1],[59,2],[9,1],[14,1],[29,4],[49,4],[60,1],[70,3],[34,3],[72,1],[10,2],[18,2],[58,13]],'happening':[[63,1],[78,1],[12,1],[58,1]],'immediately':[[78,2],[9,1],[49,1],[55,1],[66,1],[6,1],[60,1],[52,1],[75,4],[35,1],[58,6]],'pathname':[[63,1],[18,1]],'dimensions':[[34,1],[58,1]],'memory':[[50,4],[67,1],[77,7],[74,1],[39,6],[27,3],[59,5],[9,4],[14,8],[49,1],[51,1],[66,16],[4,1],[48,1],[10,7],[65,1],[55,1],[38,2],[12,2],[42,17],[52,9],[8,3],[64,1],[78,33],[22,1],[6,1],[75,2],[3,1],[58,27]],'used':[[67,7],[61,2],[74,11],[77,13],[27,5],[39,4],[59,4],[49,1],[9,2],[14,2],[29,2],[24,1],[47,10],[54,3],[60,5],[48,2],[66,5],[10,2],[57,1],[7,1],[18,1],[65,2],[71,2],[79,1],[80,1],[53,1],[31,2],[12,3],[20,3],[52,1],[64,3],[37,7],[17,1],[78,18],[21,1],[22,1],[70,18],[6,1],[72,2],[75,12],[33,2],[11,1],[58,5]],'restores':[[32,1],[31,1],[37,6]],'limitations':[[47,1],[64,2]],'ohm':[[75,1]],'roms':[[18,2],[54,1],[14,1],[47,1],[4,2],[12,1],[7,1],[27,2]],'coming':[[75,1]],'calculation':[[75,1]],'1993':[[77,1]],'85xx':[[77,1]],'exwram':[[13,1]],'waiting':[[58,1]],'sight':[[77,1]],'m^qbe^vezj':[[77,1]],'savestatefile':[[18,1]],'253':[[4,1],[7,1],[8,1]],'segment':[[64,4],[22,1],[60,27],[58,1]],'programmed':[[61,1],[78,2],[57,1],[60,1]],'edited':[[39,1],[22,1],[1,1]],'captured':[[26,1]],'enables':[[26,1],[6,1],[4,1],[77,3],[18,1],[39,1]],'room':[[58,1]],'intent':[[67,1]],'writeable':[[58,2]],'dfff':[[54,1],[74,2]],'buffer':[[72,1],[12,1],[78,10],[10,1]],'ratio':[[10,1],[34,4],[75,1]],'throttling':[[10,2],[33,3],[18,3]],'health':[[60,1]],'totalsize':[[72,1]],'matt':[[75,1]],'|60':[[75,1]],'gdoverlay':[[58,3]],'documentation':[[11,1],[77,3],[68,2],[69,1],[35,1],[78,1],[22,1],[14,1],[41,1],[49,1],[75,1],[10,3],[57,1],[40,1],[58,1]],'fires':[[45,1]],'onsegmentend':[[60,1]],'phenomenon':[[75,1]],'shifted':[[78,1],[75,1]],'mario':[[66,3]],'introduced':[[49,1]],'1998':[[3,1]],'negative':[[77,12],[75,3],[80,1],[58,1]],'why':[[59,1],[78,5],[47,1],[80,1],[34,1],[52,1],[75,2],[77,5]],'column':[[42,4],[10,1],[66,3],[70,2],[39,3]],'2800|':[[66,1]],'tmnt':[[66,1]],'layer':[[78,1]],'oeka':[[29,1]],'144':[[60,1]],'nmi':[[77,19],[75,1],[78,2],[66,1]],'1fc':[[75,1]],'bring':[[49,2]],'lastkey4':[[60,1]],'dated':[[77,1]],'number':[[19,1],[67,2],[77,2],[74,4],[16,2],[35,1],[39,4],[59,2],[9,1],[49,2],[47,2],[54,1],[60,33],[71,1],[10,2],[12,1],[20,1],[63,1],[78,4],[22,2],[26,1],[70,3],[75,16],[58,12]],'corruption':[[66,1]],'rom':[[1,1],[67,5],[61,1],[74,1],[16,1],[77,1],[27,4],[39,1],[59,2],[9,3],[14,2],[47,3],[49,9],[2,1],[54,15],[4,1],[66,4],[10,9],[18,8],[7,3],[65,12],[55,7],[53,1],[62,4],[28,2],[12,2],[20,4],[52,16],[37,4],[17,2],[63,6],[22,2],[26,7],[70,1],[78,2],[6,1],[72,1],[3,1],[11,1],[58,6]],'sprite':[[78,14],[66,7],[67,1],[50,1],[72,1],[12,1],[7,1]],'decent':[[55,1],[34,1],[78,1]],'opposite':[[77,1],[60,1],[58,3]],'decoding':[[78,1]],'known':[[50,1],[67,1],[42,1],[20,1],[74,2],[39,2],[63,2],[59,1],[22,1],[75,3],[3,1],[58,1]],'attached':[[70,5],[20,1]],'adjusting':[[57,1],[9,1]],'splitting':[[59,1]],'temporarily':[[39,1],[77,1],[29,1]],'scale3x':[[34,1]],'but':[[67,4],[77,15],[74,2],[56,2],[39,2],[59,4],[9,2],[29,2],[47,12],[49,1],[54,4],[60,5],[66,1],[80,1],[57,1],[79,2],[53,2],[45,2],[42,2],[20,1],[64,2],[37,1],[17,2],[63,1],[78,11],[75,4],[3,1],[58,12]],'4th':[[45,1],[78,2],[75,1],[70,1]],'pla':[[77,2]],'may':[[67,1],[61,3],[74,1],[16,1],[77,24],[39,1],[49,1],[29,1],[47,1],[54,2],[32,2],[31,1],[28,1],[45,1],[52,2],[64,2],[37,1],[63,2],[78,2],[26,1],[70,3],[6,1],[34,1],[58,7]],'vbuf':[[72,1]],'nes':[[73,2],[1,2],[50,1],[67,3],[74,4],[16,1],[39,3],[59,1],[9,1],[23,5],[29,3],[47,2],[2,1],[49,8],[51,1],[54,5],[66,10],[80,2],[57,1],[18,21],[65,1],[79,3],[55,3],[31,5],[62,2],[52,5],[20,1],[68,2],[64,2],[17,5],[63,1],[21,1],[22,2],[26,3],[76,6],[78,14],[34,2],[75,10],[3,1],[58,1]],'favourite':[[77,1]],'clearing':[[75,1]],'cleanup':[[4,1],[12,2],[10,1],[60,1],[5,1]],'stopframe':[[18,2]],'debug':[[48,3],[12,1],[1,2],[49,1],[67,1]],'visually':[[48,1]],'2k3':[[78,3],[75,1]],'dumping':[[4,1],[21,1]],'0f000h':[[74,2]],'0xf0':[[77,1]],'approprite':[[78,1]],'07xx':[[66,1]],'vsbx':[[77,3]],'#0t':[[77,8]],'server':[[63,2],[30,2]],'store':[[77,13],[20,1],[47,1],[27,1]],'default':[[19,6],[67,1],[16,3],[27,5],[39,2],[9,1],[14,1],[29,2],[24,2],[60,3],[4,1],[32,1],[10,5],[7,1],[18,1],[31,3],[28,2],[45,2],[12,5],[20,1],[36,2],[42,3],[8,1],[21,1],[22,5],[26,9],[70,2],[6,3],[34,3],[11,4],[58,3]],'slowing':[[22,1]],'breakpoints':[[4,1],[12,2],[49,2],[67,2]],'modulate':[[58,1]],'normal':[[5,1],[58,2],[54,1],[23,1],[59,2],[67,1],[45,1],[32,1],[57,1],[39,1]],'filters':[[53,1],[12,1],[58,1]],'seven':[[77,1]],'tasvideos':[[63,1],[22,1],[41,1],[40,1],[64,4]],'conditional':[[6,1],[67,3]],'slows':[[23,1]],'binary':[[77,10],[54,1],[3,1],[70,6],[58,3]],'yelling':[[29,1]],'plain':[[49,1],[70,2],[39,1]],'performing':[[77,3],[58,1]],'clip':[[34,1],[61,1],[10,1],[18,2]],'creates':[[60,1],[27,1]],'bcs':[[77,3]],'don’t':[[22,1]],'quicksave':[[8,1]],'enhancements|':[[78,1]],'high':[[77,52],[74,1],[78,1],[33,1]],'unix':[[3,2],[7,1]],'can':[[50,1],[61,1],[77,11],[56,1],[27,1],[29,5],[47,14],[80,2],[48,1],[32,4],[57,2],[79,2],[46,1],[12,1],[20,3],[68,1],[63,8],[21,2],[22,22],[41,1],[33,1],[11,1],[19,3],[67,16],[74,5],[16,2],[39,5],[59,13],[49,6],[14,7],[23,1],[54,9],[60,13],[66,8],[71,1],[10,4],[40,3],[18,1],[55,2],[53,5],[31,2],[62,1],[45,1],[42,2],[52,14],[8,2],[17,2],[78,9],[26,12],[70,5],[6,2],[34,6],[72,1],[75,8],[3,2],[58,34]],'feeding':[[58,1]],'programs':[[77,3],[78,1],[47,1],[56,1]],'frameskip':[[12,1]],'getselection':[[58,1]],'a13':[[78,8]],'recompiled':[[1,1]],'important':[[78,1],[49,1],[64,1],[60,1]],'pipeline':[[78,5]],'monitor':[[78,5],[9,1],[77,1],[42,2],[10,1],[39,1]],'follow':[[59,1],[54,1],[75,1]],'meaningful':[[58,1]],'indices':[[77,1]],'dualcore':[[10,1]],'reflex':[[64,2]],'serialized':[[78,1]],'luabot_front':[[60,1]],'effective':[[77,80]],'leftclick':[[58,1]],'integers':[[58,3]],'wired':[[77,1]],'rts':[[77,4],[74,1]],'m3y':[[77,1]],'ips':[[17,9],[12,1]],'presskeyx':[[60,3]],'enthusiast':[[75,1]],'puts':[[58,1],[39,1]],'blending':[[4,1]],'undone':[[49,1],[64,1]],'framenumber':[[18,1]],'xxx2':[[74,1]],'finishes':[[77,1],[78,2]],'details|':[[78,2]],'exp':[[77,1]],'bi`':[[77,2]],'multiple':[[58,2],[78,4],[49,1],[54,1],[6,1],[44,1],[67,2],[72,1],[5,2]],'this':[[50,1],[61,2],[77,75],[56,3],[27,1],[15,1],[29,10],[47,29],[80,4],[24,6],[57,7],[79,2],[46,1],[28,3],[12,2],[13,1],[20,5],[64,4],[37,24],[63,5],[21,1],[22,8],[41,2],[11,1],[19,2],[67,16],[74,37],[16,3],[39,11],[59,15],[9,3],[14,2],[49,11],[51,3],[54,8],[60,28],[66,14],[71,2],[10,1],[40,2],[18,3],[7,1],[65,1],[55,3],[53,5],[30,1],[31,1],[45,5],[62,1],[42,2],[52,7],[17,2],[78,94],[26,10],[70,4],[6,3],[34,11],[72,5],[75,52],[3,6],[58,61]],'polling':[[26,1]],'han':[[47,1]],'more':[[67,1],[77,6],[74,1],[56,1],[39,2],[59,3],[9,1],[14,4],[47,4],[54,1],[60,1],[66,2],[4,1],[80,1],[10,4],[40,1],[18,1],[7,1],[65,2],[79,1],[53,2],[12,2],[68,1],[64,2],[63,2],[17,1],[22,2],[78,3],[41,1],[6,2],[34,3],[75,2],[3,1],[11,2],[58,4]],'permit':[[11,1],[75,1]],'dead':[[78,2],[60,1],[58,1]],'amazing':[[61,1],[77,1]],'2fa9':[[70,1]],'frequency':[[77,2],[75,19],[74,4],[78,1],[58,10]],'translating':[[47,2]],'|0d':[[75,2]],'vic':[[77,4]],'k^#bxi':[[77,1]],'impulse':[[78,1]],'261':[[78,1]],'ignored':[[59,1],[75,2],[77,5],[47,1],[70,2]],'information':[[1,6],[67,1],[0,1],[77,1],[74,3],[16,2],[56,1],[39,1],[49,1],[54,3],[47,2],[66,1],[60,1],[48,3],[10,1],[57,1],[79,1],[65,1],[62,3],[12,1],[68,2],[69,1],[63,1],[78,8],[22,2],[26,1],[75,8],[3,1],[58,6]],'conjunction':[[53,1],[18,1],[54,1]],'substitute':[[49,1],[39,1]],'forces':[[58,2]],'lot':[[3,1],[47,2],[66,1],[5,1]],'hexadecimal':[[77,1],[49,1],[66,1],[39,1]],'monitored':[[42,1]],'cur':[[75,2]],'&bh':[[77,2]],'distortion':[[78,1]],'inverter':[[78,1]],'report':[[77,1],[6,1]],'5fffh':[[74,1]],'t2p':[[77,1]],'intended':[[77,1],[58,1]],'affects':[[77,4],[10,1],[79,1],[35,1]],'rotated':[[77,1]],'resides':[[78,1]],'against':[[47,1],[30,1],[58,1]],'getfilename':[[6,1],[58,1]],'msb':[[78,1],[75,4]],'what':[[1,1],[50,1],[0,1],[67,6],[77,7],[74,1],[56,1],[27,1],[9,2],[14,2],[47,13],[51,1],[54,2],[60,1],[4,2],[48,1],[10,2],[7,2],[65,1],[55,1],[53,3],[31,1],[62,1],[12,2],[13,2],[52,2],[8,2],[5,2],[63,1],[64,1],[22,1],[78,9],[6,2],[72,2],[75,3],[11,3],[58,4]],'have':[[67,4],[61,1],[74,2],[16,2],[77,13],[39,5],[59,6],[9,1],[14,1],[29,4],[47,16],[49,4],[60,9],[4,1],[66,1],[71,1],[10,1],[57,2],[18,1],[55,1],[53,1],[44,2],[45,3],[13,1],[52,4],[64,1],[63,2],[78,10],[26,1],[70,6],[6,3],[75,10],[58,3]],'conforms':[[6,1]],'script':[[7,1],[11,1],[12,3],[8,1],[37,4],[63,1],[59,8],[6,1],[60,7],[10,1],[57,10],[18,2],[58,26]],'deals':[[69,1]],'position':[[39,1],[59,1],[14,2],[47,1],[66,4],[70,4],[75,1],[10,5],[58,6]],'abilities':[[75,1]],'crash':[[58,2],[52,2],[12,3],[13,1],[5,2],[63,1],[9,1],[54,1],[6,3],[4,2],[48,1],[10,3],[11,2],[7,1]],'sweeps':[[75,2]],'efficient':[[77,1]],'created':[[1,1],[35,1],[37,2],[59,1],[49,1],[54,1],[70,1],[78,1],[4,1],[3,2],[57,1],[10,1],[7,1]],'other':[[67,1],[61,1],[74,3],[77,13],[59,3],[9,1],[14,2],[29,1],[47,5],[60,1],[66,2],[7,1],[65,1],[28,1],[45,1],[8,1],[78,7],[22,2],[26,1],[70,1],[6,1],[75,3],[3,2],[11,1],[58,4]],'xh%&q':[[77,1]],'separately':[[8,1]],'quickly':[[22,1],[29,1],[14,1],[52,1],[66,1],[67,1]],'offers':[[18,1]],'proprietary':[[20,1]],'pepper':[[3,1]],'chronicals':[[5,1]],'declared':[[59,3]],'gone':[[75,1]],'append':[[47,1]],'representation':[[47,1],[49,1],[75,1]],'defaults':[[12,2],[32,1],[36,1],[58,4]],'put':[[31,1],[67,2],[42,3],[20,1],[35,1],[78,4],[14,1],[47,4],[66,1],[60,1],[18,1],[58,3]],'request':[[78,1]],'snapshots':[[24,1]],'meta':[[22,1]],'alternatively':[[16,1]],'17ff':[[66,2]],'past':[[6,1],[26,1]],'int':[[58,130]],'|the':[[78,1]],'usefully':[[61,1]],'newname4':[[49,1]],'asl':[[77,11]],'dashes':[[59,1]],'organized':[[66,1]],'battery':[[20,1],[10,1],[7,1],[27,2]],'capture':[[21,6],[14,1],[54,2],[5,1]],'0000000011111111':[[79,1]],'topmost':[[77,2]],'accompanying':[[39,1]],'ppu':[[50,10],[67,5],[9,5],[49,1],[47,1],[80,2],[51,4],[66,5],[48,6],[10,3],[79,1],[7,1],[65,2],[52,3],[8,5],[5,2],[78,95],[26,8],[76,2],[70,1],[6,3],[72,9],[75,1],[3,1]],'presses':[[10,1],[64,2]],'math':[[67,3]],'collisions':[[78,3]],'kid':[[66,1]],'ninja':[[45,1],[66,1]],'primarily':[[67,1]],'taken':[[49,1],[54,1],[67,1],[77,3],[75,3],[3,1],[10,1]],'relocate':[[74,1]],'platforms':[[58,1]],'lowmost':[[77,3]],'sram':[[27,1],[12,1],[66,1],[39,1]],'sytem':[[20,1]],'rate':[[78,2],[75,14],[74,2],[32,2]],'sloppy':[[64,1]],'cheat':[[55,4],[38,2],[52,2],[8,1],[27,1],[39,28],[64,1],[26,1],[14,2],[41,2],[66,3],[6,9],[4,2],[40,2],[7,1],[65,2]],'sebastian':[[3,1]],'because':[[67,5],[77,3],[52,1],[74,3],[37,1],[17,1],[59,2],[22,3],[29,1],[51,1],[54,1],[78,7],[75,3],[3,1],[58,7]],'example':[[45,1],[77,5],[42,2],[74,1],[39,3],[78,1],[49,4],[51,2],[47,3],[54,1],[6,1],[66,5],[70,2],[72,1],[57,1],[58,9]],'dmcseed':[[58,1]],'behave':[[59,1],[74,1],[77,1]],'c128':[[77,1]],'boat':[[17,8]],'reset':[[77,8],[42,2],[8,1],[39,5],[78,2],[22,3],[14,2],[23,4],[54,3],[6,1],[66,1],[4,2],[70,4],[71,2],[75,9],[10,2],[11,2],[58,2]],'pha':[[77,2]],'repeated':[[78,3]],'corresponding':[[77,1],[42,1],[54,1],[47,1],[70,1],[75,1]],'group':[[49,1]],'data':[[50,1],[67,6],[77,15],[74,23],[39,2],[59,1],[9,1],[49,2],[51,1],[54,29],[66,11],[71,3],[4,2],[80,2],[48,4],[10,3],[40,1],[7,1],[65,3],[79,2],[53,8],[12,1],[20,2],[52,12],[8,1],[17,1],[78,52],[22,5],[41,1],[70,3],[6,1],[72,8],[75,1],[3,1],[58,9]],'drag&drop':[[4,2]],'appended':[[35,2],[49,1]],'reside':[[66,2]],'excitingbike':[[61,2]],'worth':[[78,2]],'bots':[[58,1]],'cia':[[77,8]],'pointer':[[72,1],[77,28],[78,1],[7,1]],'translates':[[66,1]],'nesm':[[74,1]],'rejoice':[[54,1]],'precisely':[[66,1]],'tables':[[59,2],[9,1],[51,2],[47,3],[78,2],[50,1],[80,1],[77,2]],'screenshots':[[12,1],[27,2]],'assembler':[[3,1],[49,3]],'contexts':[[6,1]],'explicitly':[[59,1]],'struct':[[7,1]],'knowledge':[[78,1],[47,2],[55,1],[67,1],[66,1],[77,1],[56,1]],'adr':[[59,4]],'rbibaseball':[[4,1]],'encompasses':[[74,1]],'chain':[[77,1]],'oe_':[[77,2]],'due':[[78,1],[49,1],[47,1],[66,1],[77,1],[75,3],[20,1],[3,1],[10,2],[64,1],[58,1]],'contain':[[31,1],[12,1],[74,1],[27,1],[59,1],[22,3],[49,1],[54,1],[66,2],[70,1],[71,1],[72,2],[75,2]],'hexrowheightborder':[[19,1]],'unzipped':[[57,1]],'07ffh':[[74,2]],'int16':[[72,1]],'developed':[[77,2]],'sounddisplay':[[4,1]],'applies':[[72,2],[51,1],[58,6]],'k0z':[[77,1]],'schematics':[[78,1]],'amplitude':[[72,1],[75,1],[78,1]],'applyinputchanges':[[58,1]],'played':[[54,2],[74,2],[70,1],[64,1],[18,1]],'returning':[[58,2]],'responsible':[[59,1],[75,2],[77,1]],'dd05':[[77,4]],'hex':[[65,3],[55,2],[19,3],[67,1],[42,4],[52,7],[64,2],[39,11],[5,1],[59,2],[9,5],[49,5],[41,1],[47,1],[6,3],[54,2],[66,3],[70,1],[48,1],[3,1],[10,3],[40,1],[58,2]],'googlecode':[[3,1]],'enter':[[78,1],[9,1],[49,1],[55,5],[60,1],[34,3],[52,1],[10,1],[58,1]],'dwedit':[[7,1]],'icarus':[[66,1]],'6000':[[39,1],[66,1],[67,1],[72,1],[74,5],[5,1]],'zbq':[[77,1]],'452de2c3':[[70,1]],'named':[[63,2],[26,2],[49,1],[77,1],[20,1],[3,2],[27,1]],'explosion':[[10,1]],'pageup':[[58,1]],'composite':[[78,1]],'processing':[[76,2],[31,1],[50,1],[77,1],[32,1],[10,1],[33,1]],'configable':[[7,1]],'assign':[[29,4],[36,3],[18,1]],'lavelle':[[8,1]],'|06':[[75,2]],'specificness':[[72,1]],'ready':[[47,2],[65,1]],'regular':[[12,1],[64,1]],'guaranteed':[[72,1]],'analog':[[75,3]],'ctrl':[[52,3],[12,1],[16,2],[55,1]],'ganbare':[[7,2]],'consume':[[53,1]],'numpad':[[12,1],[58,5]],'milliseconds':[[58,1]],'triggers':[[74,2]],'global':[[60,1],[59,1],[31,1],[58,4]],'comprehend':[[77,1],[58,1]],'loading':[[12,2],[42,2],[74,1],[56,1],[8,1],[5,1],[17,1],[35,1],[9,1],[14,1],[15,1],[22,6],[6,5],[26,1],[4,2],[29,1],[64,2],[70,1],[10,2],[75,1],[7,1],[58,3]],'resize':[[6,1]],'problem':[[77,2],[74,2],[78,1],[11,1]],'columns':[[34,1],[66,2],[39,1]],'dostuffhere':[[59,1]],'0x0200':[[58,2]],'out':[[55,2],[31,1],[67,4],[77,3],[74,1],[39,1],[59,1],[9,1],[22,1],[26,1],[47,7],[6,1],[49,1],[4,3],[34,3],[48,1],[72,1],[75,6],[78,8],[7,2],[58,2]],'`je^t7':[[77,1]],'directdraw':[[63,1]],'170th':[[78,1]],'predictable':[[78,1],[22,1]],'transparancy':[[58,1]],'042x':[[66,1]],'response':[[77,1]],'easilly':[[78,1]],'intend':[[21,1]],'toggles':[[58,1],[26,4],[23,1],[6,1],[10,1],[35,2],[18,2]],'flashing':[[5,1]],'subroutine':[[77,2]],'think':[[78,2],[47,1],[80,2],[74,1],[75,1],[79,1],[58,1]],'resuming':[[22,1]],'fly':[[51,1]],'entire':[[78,2],[47,1],[66,1],[72,1],[52,1],[74,1]],'indicated':[[78,2],[58,1]],'bne':[[77,4]],'anding':[[77,2]],'beat':[[66,2]],'fceuxdsp':[[49,1],[14,2],[47,1],[24,1],[2,2],[3,9],[10,1],[8,1]],'tbl4':[[59,3]],'abbreviated':[[64,1]],'beside':[[49,1]],'setnote':[[58,1]],'caveat':[[78,2],[74,2]],'take':[[55,1],[61,1],[52,2],[74,1],[77,4],[39,1],[78,2],[22,2],[29,1],[26,1],[49,1],[66,1],[75,2],[58,1]],'vsnprintf':[[12,1]],'attr':[[12,1]],'mixed':[[59,1],[75,1],[78,2]],'cases':[[77,1],[12,3],[9,1],[11,1],[58,1]],'eats':[[58,1]],'competitionrecorder':[[61,1]],'produce':[[78,1],[9,1],[55,2],[53,1],[70,1],[75,4],[32,1]],'rla':[[77,13]],'general':[[58,1],[78,1],[15,3],[1,2],[14,1],[2,1],[4,1],[61,3],[72,1],[75,1],[57,1],[5,1]],'smbconfig':[[18,1]],'luau':[[56,1]],'randomly':[[78,1]],'straighten':[[4,1]],'corresponds':[[78,2],[70,1],[66,1]],'0x2000':[[72,3]],'resembles':[[47,1],[24,1]],'consider':[[77,1],[75,1],[78,1]],'multi':[[64,2],[49,3],[70,1],[6,1],[8,1]],'values':[[19,3],[67,3],[77,6],[52,1],[42,6],[36,1],[74,4],[64,1],[39,11],[59,7],[9,4],[78,4],[41,1],[47,1],[66,19],[70,6],[72,1],[48,1],[75,4],[10,3],[40,1],[7,2],[58,13]],'usable':[[11,1]],'inc':[[77,10]],'translator':[[47,3]],'cxi':[[77,2]],'systems':[[17,1],[63,1],[78,1]],'kids':[[29,1]],'prior':[[78,2],[53,1],[4,1],[75,4],[10,1],[5,1]],'edge':[[78,1],[75,1],[66,1],[64,1],[65,1]],'9810':[[72,1]],'priority':[[77,1],[78,18],[33,2],[31,3]],'topics':[[78,1]],'irqc':[[72,2]],'requiring':[[20,1]],'modulated':[[78,1]],'gauntlet':[[66,1]],'entertainment':[[3,1],[20,1],[16,1]],'reason':[[78,3],[54,1],[75,1],[47,1],[58,1]],'whatever':[[51,1],[54,1],[75,2],[60,2],[58,2]],'nospritelim':[[12,1]],'rule':[[77,1]],'concern':[[39,1]],'hexbackcolorr':[[19,1]],'signficantly':[[5,1]],'particularly':[[58,1]],'65536':[[70,2],[77,2]],'accurately':[[78,1]],'irix':[[3,1]],'cool':[[47,2]],'evaluated':[[78,2],[60,4]],'md5':[[70,1]],'brief':[[77,2],[42,1],[49,1],[56,1]],'handakuten':[[47,4]],'4800':[[74,3]],'|01':[[75,1]],'`rp`':[[77,1]],'blader':[[7,1]],'autofire':[[45,12],[13,2],[14,1]],'closest':[[78,1]],'forcing':[[58,1]],'tab':[[58,1],[14,1]],'term':[[67,1]],'188':[[77,1]],'potential':[[63,1],[6,1]],'resolve':[[32,1]],'wrapping':[[4,1],[66,1],[80,2]],'visible':[[34,1],[49,1]],'040':[[75,1]],'entering':[[47,1],[78,1]],'generating':[[78,1],[75,1],[74,1],[58,1]],'stepping':[[8,1],[64,1]],'accessing':[[77,1]],'accu':[[77,1]],'subs':[[47,2]],'submitdeleteframes':[[58,1]],'remainder':[[70,1]],'j@8n':[[77,1]],'deutsche':[[77,1]],'scaling':[[34,2],[12,1],[78,2],[10,1]],'lets':[[77,3],[51,1],[52,2],[53,1],[67,1]],'attribute':[[72,2],[78,10]],'|miscellanious':[[78,1]],'wordpad':[[19,1]],'findings':[[75,2]],'program':[[58,2],[59,1],[78,1],[46,1],[60,2],[67,2],[61,5],[72,1],[74,2],[75,1],[77,14],[65,1]],'&a%_':[[77,2]],'table':[[67,1],[77,2],[52,2],[59,18],[9,1],[51,5],[47,20],[66,2],[60,7],[78,33],[80,1],[72,2],[48,2],[75,1],[3,1],[7,1],[58,27]],'replacing':[[64,1],[75,1]],'hacking':[[65,11],[1,1],[62,3],[2,1]],'august':[[12,1],[13,1],[3,4],[14,1]],'retained':[[3,1],[75,1]],'multibyte':[[4,1]],'these':[[19,1],[67,3],[61,8],[74,3],[77,5],[27,5],[39,1],[59,2],[54,1],[9,1],[23,1],[29,3],[60,6],[24,2],[47,2],[49,1],[66,6],[40,1],[45,1],[68,2],[64,1],[37,1],[17,1],[63,1],[22,2],[26,2],[25,1],[41,1],[6,1],[70,1],[78,5],[34,3],[75,10],[58,3]],'ijc':[[77,8]],'d2n@3y':[[77,1]],'getlostplayback':[[58,1]],'xmouse':[[58,1]],'getregister':[[8,1],[58,2]],'finds':[[47,1]],'combined':[[77,1],[54,1],[1,1],[78,1],[60,2],[0,1]],'jajamaru':[[7,1]],'fractions':[[12,1],[64,1]],'player1':[[70,1]],'quietust':[[75,1]],'66hl2n@':[[77,1]],'some':[[19,1],[61,1],[74,2],[77,9],[27,1],[39,1],[59,3],[54,2],[9,2],[47,6],[49,1],[24,1],[60,5],[4,2],[66,2],[80,1],[32,1],[10,1],[7,1],[62,1],[28,1],[12,2],[20,1],[8,1],[5,2],[17,2],[37,1],[26,1],[63,2],[78,9],[6,1],[75,2],[3,1],[11,2],[58,8]],'displaced':[[64,1]],'05ff9h':[[74,2]],'parameter':[[39,1],[77,10],[67,1],[60,2]],'colors':[[63,1],[59,1],[9,1],[78,1],[6,3],[31,1],[10,1],[58,14]],'unique':[[70,1],[22,1]],'loved':[[77,1]],'chunks':[[72,5]],'exactly':[[78,1],[49,1],[74,1],[75,1],[57,1],[58,2]],'complex':[[77,1],[67,1],[78,1]],'skipped':[[77,2]],'erase':[[67,1]],'modify':[[77,8],[52,3],[55,1],[58,1]],'trade':[[77,1]],'lesser':[[67,1],[58,1]],'reversing':[[78,1]],'achieved':[[55,2],[72,1]],'fine':[[78,5]],'freezing':[[59,1],[49,1],[10,2],[39,2]],'1x1':[[34,4]],'identified':[[70,1]],'quicker':[[64,1],[65,1]],'fill':[[34,2],[12,1],[55,1],[67,2]],'debuggers':[[65,1]],'version':[[1,1],[46,1],[0,1],[77,6],[74,1],[56,1],[63,2],[78,1],[14,1],[29,2],[41,1],[2,1],[43,1],[70,4],[72,6],[3,10],[10,1],[40,1]],'tod':[[77,5]],'lxa':[[77,3]],'website':[[47,3]],'decrement':[[77,6],[75,2]],'j1rb':[[72,1]],'slots':[[12,2],[10,1],[66,1],[58,3]],'las':[[77,1]],'except':[[58,4],[59,2],[70,2],[53,1],[60,2],[77,6],[74,1],[75,3],[39,2]],'226':[[7,1]],'control':[[59,6],[9,1],[29,1],[46,1],[78,1],[77,1],[74,2],[32,2],[10,3],[56,1],[75,5],[58,6]],'bit7':[[70,2]],'xxx':[[70,2]],'acquired':[[75,1]],'xxff':[[77,1]],'exit':[[28,1],[59,1],[6,1],[58,7]],'causes':[[78,2],[9,1],[80,1],[67,1],[34,1],[75,1],[77,2]],'batteries':[[20,1]],'characteristic':[[66,1]],'bit5':[[70,2],[77,1]],'symbolic':[[49,4]],'resolved':[[63,2],[30,1]],'assume':[[59,1],[74,2],[77,1],[58,1]],'clouds':[[78,3]],'accessable':[[78,1]],'once':[[65,1],[55,1],[53,2],[77,1],[74,4],[16,1],[35,1],[37,2],[59,2],[9,1],[22,1],[26,2],[29,1],[47,7],[49,1],[78,1],[34,1],[75,1],[10,2],[58,7]],'steady':[[33,1]],'org':[[63,1],[59,1],[57,1],[64,5]],'2kb':[[72,2]],'throw':[[77,6],[78,1]],'flip':[[78,1],[74,1]],'ldy':[[77,9]],'0900':[[66,1]],'areas':[[52,1]],'filenames':[[4,1],[7,1],[14,1]],'storing':[[17,1],[70,1],[58,1]],'increment':[[77,71],[26,5],[74,1]],'readup':[[58,1]],'holds':[[78,1],[75,1],[29,2],[60,2]],'pushing':[[77,2]],'made':[[16,1],[8,1],[5,1],[63,1],[78,7],[9,3],[14,3],[22,5],[29,1],[6,7],[47,3],[75,1],[3,2],[11,1],[7,2]],'discarding':[[53,1]],'republik':[[77,1]],'fceu98':[[12,1]],'bryan':[[77,2]],'inconvenience':[[75,1]],'stretches':[[34,1]],'chm':[[4,2]],'loadscriptdata':[[8,2],[58,1]],'b002':[[74,1]],'xh8':[[77,1]],'262':[[78,3]],'auxiliary':[[61,1]],'cell':[[20,1]],'400a':[[75,2]],'changed':[[39,3],[78,1],[9,2],[49,1],[4,1],[77,1],[12,1],[20,1],[10,1],[42,1],[7,2],[11,1]],'80e5':[[67,7]],'minimized':[[7,1],[9,1]],'copyright':[[77,1],[74,3]],'scroll':[[78,8],[51,5],[66,1],[80,4],[4,1],[10,1]],'hhhhllll':[[74,1]],'effect':[[78,1],[26,1],[29,1],[55,3],[6,1],[77,1],[75,3],[37,3]],'fullscreen':[[9,1],[12,1]],'distribute':[[54,1]],'life':[[65,1],[61,1],[39,1]],'ddr':[[77,1]],'subtracting':[[77,2],[75,1]],'semi':[[75,1]],'indexing':[[77,3]],'snap':[[12,1],[47,3],[53,1],[55,1]],'poorly':[[34,2],[30,1]],'through':[[65,1],[19,2],[53,1],[74,2],[56,1],[64,1],[39,2],[59,1],[22,2],[54,4],[47,1],[66,1],[78,5],[4,2],[72,1],[75,2],[57,1],[11,1],[58,1]],'woes':[[12,1]],'widely':[[17,1]],'subtitles':[[9,2],[22,6],[70,2],[61,1],[10,2],[35,4],[37,6]],'couldn':[[78,1],[11,1],[58,2]],'reinstalled':[[10,1]],'glitchy':[[32,1]],'scale':[[34,1],[75,3]],'3f^':[[77,1]],'accidental':[[4,1]],'titlebar':[[12,1]],'r65c00':[[77,2]],'laggy':[[45,1]],'lastkey':[[60,1]],'y2k':[[78,2]],'checks':[[7,1]],'greatly':[[10,1],[32,1]],'|scanline':[[78,1]],'deliver':[[46,1]],'5th':[[77,1]],'filename':[[17,1],[18,3],[21,1],[35,1],[37,1],[58,2],[6,1],[63,1],[12,1],[10,4],[11,1],[7,1]],'comparing':[[48,1]],'kh%61':[[77,1]],'dialogue':[[65,1]],'jammed':[[72,1],[77,1]],'valid':[[77,1],[39,1],[17,2],[78,4],[5,1],[14,1],[70,1],[71,1],[4,1],[10,1],[18,1],[58,2]],'tilde':[[59,1],[58,1]],'aratanaru':[[7,1]],'|08':[[75,2]],'resources':[[58,1],[66,1],[64,1],[65,1]],'bound':[[59,1],[29,1]],'blitting':[[58,1]],'snowbro':[[75,1]],'addr_hi':[[77,5]],'rounder':[[34,1]],'regulate':[[75,1]],'history':[[1,1],[3,2],[0,1]],'divided':[[78,1]],'408':[[78,1]],'eyebrows':[[78,1]],'results':[[39,1],[78,1],[54,1],[53,1],[61,2],[75,9],[77,3],[58,1]],'portion':[[66,1],[75,1],[39,1]],'cah4e3':[[3,2],[12,1]],'fixing':[[77,6],[48,1],[54,1],[6,2],[5,2]],'early':[[58,1]],'local':[[59,9],[58,4]],'freeware':[[3,1]],'ddt':[[72,1]],'240':[[78,1],[75,3],[80,1]],'limits':[[78,2],[64,2]],'overhauls':[[14,1]],'flow':[[59,2]],'detect':[[78,1],[26,1]],'replaced':[[77,1],[49,1],[75,1],[10,1],[47,1],[78,1]],'approx':[[10,1]],'contra':[[66,1]],'minvalue':[[60,12]],'strobe':[[75,3]],'jams':[[77,2]],'socket':[[5,1]],'former':[[77,1]],'adjustments':[[31,1]],'sorta':[[74,1]],'pauseframe':[[9,1]],'existence':[[61,1],[75,1]],'outlet':[[65,1]],'onattemptstart':[[60,2]],'deflate':[[17,1]],'over':[[30,1],[50,2],[45,1],[61,1],[67,1],[77,1],[64,2],[37,3],[59,2],[26,1],[14,1],[25,1],[47,2],[2,1],[49,1],[51,1],[60,1],[72,1],[78,3],[10,1]],'0318':[[77,3]],'incorrectly':[[10,1]],'definition':[[47,1],[49,1]],'fact':[[61,1],[77,1]],'wiped':[[12,1]],'ejected':[[20,1]],'third':[[77,1],[49,2]],'reopen':[[58,2]],'editors':[[65,1]],'refills':[[39,1]],'binds':[[59,1]],'pcm':[[54,3],[21,1],[32,1]],'sit':[[74,1]],'animation':[[66,1],[39,1]],'initializing':[[13,1],[60,1]],'overrides':[[63,1],[16,1],[10,1],[20,2],[8,2],[27,2]],'non':[[11,1],[65,1],[12,2],[56,1],[64,2],[39,1],[78,6],[9,1],[26,1],[66,1],[60,1],[72,2],[75,4],[3,1],[10,1],[7,1],[58,1]],'depending':[[63,1],[39,1],[54,1],[78,1],[70,1],[67,1],[34,1],[75,3],[64,1],[58,1]],'fire':[[45,5],[64,1],[38,3],[7,3],[58,2]],'hits':[[78,1],[7,1],[67,1]],'minimizes':[[9,1]],'sense':[[77,1],[58,1]],'numpad5':[[58,1]],'primitive':[[67,3]],'description':[[39,1],[49,1],[72,10],[42,1],[74,2],[75,3],[56,1],[77,40],[58,1]],'intellivision':[[74,1]],'callbacks':[[58,8]],'bmf_final2':[[24,1]],'decoder':[[78,1],[26,1],[48,1],[3,1],[55,7],[65,1]],'operation|':[[75,2]],'misleading':[[60,1]],'ora':[[77,17]],'selecting':[[27,1],[78,2],[22,2],[47,1],[6,1],[4,1],[52,2],[16,2],[39,2]],'b@ll7aol':[[77,1]],'much':[[62,1],[67,2],[77,5],[56,2],[59,1],[26,1],[54,2],[47,3],[78,2],[6,1],[34,1],[75,1],[57,1],[58,3]],'00698089599609375':[[70,1]],'pgen':[[72,1]],'properties':[[77,1],[58,1]],'performance':[[63,1],[33,1],[64,1],[5,1]],'crc':[[6,1]],'american':[[20,1]],'getplaybacktarget':[[58,1]],'hurt':[[26,1]],'constant':[[77,2],[9,1],[12,1],[78,1]],'inline':[[3,1],[49,3]],'hidden':[[37,1],[28,1]],'unassigned':[[10,1]],'|commands|port0|port1|port2|':[[70,1]],'oldversion':[[72,2]],'please':[[47,6],[77,2],[79,1]],'silenced':[[75,4]],'mc650x':[[77,1]],'vd`d2n0l':[[77,1]],'unconditionally':[[78,1]],'considering':[[78,1]],'critical':[[22,1],[60,1]],'versatile':[[78,1]],'been':[[53,2],[77,5],[52,1],[74,1],[64,1],[39,3],[63,2],[59,1],[9,1],[14,2],[41,1],[78,7],[60,4],[75,6],[3,3],[40,1],[58,1]],'00000111':[[79,2]],'onstart':[[60,5]],'tht':[[10,1],[47,3]],'dynamic':[[56,1]],'nesdev':[[79,1],[75,3],[68,1]],'tya':[[77,1]],'closing':[[28,1],[7,1],[8,1]],'helps':[[47,1],[48,1]],'null':[[4,1],[59,1],[12,1],[72,2],[74,4]],'poll':[[26,1],[58,1]],'were':[[53,1],[77,1],[12,2],[20,1],[52,2],[78,2],[22,1],[54,2],[70,1],[24,1],[60,1],[75,1],[3,2],[10,1],[58,1]],'sides':[[23,1],[47,1],[66,2],[34,1],[20,5],[10,1],[18,2]],'doc':[[78,1],[74,3],[75,1]],'dd0c':[[77,10]],'c100':[[77,1]],'0008':[[74,1]],'tas':[[1,1],[46,1],[38,2],[62,3],[61,1],[64,6],[14,5],[66,3],[6,1],[43,5],[4,3],[58,2]],'excuse':[[78,1]],'command':[[77,4],[20,4],[16,1],[39,1],[15,3],[14,1],[22,1],[71,2],[6,1],[3,1],[10,2],[11,1],[18,6]],'svgalib':[[3,3]],'stuck':[[47,1],[11,1]],'sockets':[[20,1]],'improves':[[10,1],[9,1]],'confuse':[[77,2]],'portability':[[3,1]],'0070h':[[74,3]],'pulling':[[77,1],[29,1]],'jmp':[[77,9],[54,1]],'18ff':[[66,1]],'nybbles':[[77,1]],'interrupts':[[77,20],[75,2]],'part2':[[49,1]],'1900':[[66,1]],'extra':[[53,1],[67,1],[77,2],[74,2],[78,7],[9,1],[29,1],[49,1],[70,1],[6,1],[72,4],[75,1],[18,1],[58,2]],'love':[[79,1]],'find':[[55,1],[53,1],[77,2],[42,2],[52,1],[74,1],[39,3],[27,1],[59,2],[22,1],[54,1],[47,2],[63,1],[66,4],[48,2],[75,1],[57,2]],'moreover':[[75,1]],'search':[[55,1],[38,2],[53,1],[52,2],[8,3],[27,1],[39,26],[5,2],[26,1],[14,2],[41,4],[47,1],[6,4],[60,1],[4,3],[64,2],[66,6],[40,8],[65,2]],'later':[[58,1],[78,2],[47,1],[53,1],[77,2],[16,1],[3,1],[57,1],[39,1]],'shot':[[59,1],[58,2]],'boost':[[4,1],[10,1],[33,1]],'limit':[[77,2],[12,1],[60,2]],'limited':[[66,1],[32,1]],'papers':[[78,1]],'flattering':[[78,1]],'0fff':[[66,2]],'scope':[[57,1],[59,2]],'f18':[[58,1]],'show':[[53,1],[50,2],[67,2],[61,1],[12,1],[42,1],[77,2],[59,1],[51,1],[78,1],[47,1],[75,1],[10,1],[7,1],[58,2]],'modifies':[[58,1]],'author':[[78,1],[22,3],[14,2],[47,1],[70,3],[12,1],[11,1],[64,1]],'mapping':[[1,1],[66,3],[62,2],[12,1],[3,1],[10,2]],'shots':[[58,1]],'bible':[[65,1]],'paint':[[47,1],[59,1],[58,4]],'core':[[73,1],[26,1],[9,2],[68,1],[57,1],[8,1]],'wasok':[[60,2]],'0x34':[[67,1]],'w0dn':[[77,1]],'cleaned':[[12,1]],'unpause':[[58,1],[21,1],[47,1],[8,1],[39,1]],'extremely':[[67,2]],'40000h':[[74,1]],'corner':[[26,1],[58,5]],'si_gamepad':[[70,4]],'speedup':[[4,1],[63,1]],'engineer':[[54,1]],'semicolon':[[58,1]],'vertical':[[4,1],[72,1],[78,6],[66,2],[39,1]],'sweet':[[66,1]],'complicated':[[77,3],[67,1]],'tone':[[74,3]],'hotkeys':[[12,1],[16,1],[20,2],[36,5],[8,1],[22,4],[14,2],[23,1],[25,1],[6,1],[26,3],[4,2],[29,2],[32,2],[10,4],[40,2],[7,1]],'cleaner':[[54,1]],'indirectly':[[54,2],[75,1]],'048x':[[66,1]],'pal':[[31,5],[74,12],[8,1],[9,3],[26,2],[70,2],[2,1],[6,1],[4,1],[24,7],[34,2],[18,7]],'scanning':[[11,1]],'anyone':[[47,1],[56,1]],'understanding':[[78,1],[62,1],[79,1]],'grain':[[75,1]],'capability':[[66,1],[12,2],[54,1]],'computer':[[34,1],[20,2]],'performs':[[77,3],[58,2]],'writable':[[74,4]],'inputtable':[[59,1]],'revisions':[[75,3]],'researching':[[77,1]],'oam':[[78,7]],'skipfirst':[[58,4]],'solaris':[[3,1]],'trigger':[[77,1],[52,2],[29,3],[58,3]],'meaning':[[61,1]],'having':[[61,1],[77,1],[39,1],[17,1],[78,2],[14,1],[29,1],[47,1],[6,1],[60,1],[75,1],[10,1],[58,2]],'shapedefs':[[61,1]],'dcfb':[[77,1]],'maximize':[[10,1]],'ultimately':[[47,1],[78,1]],'400b':[[75,6]],'implement':[[78,3]],'accomplished':[[65,1]],'transfered':[[78,1]],'occurence':[[78,1]],'generictips':[[64,1]],'absolutely':[[60,1]],'0400':[[66,1]],'getimmediate':[[4,1],[58,1]],'excite':[[47,1]],'0071h':[[74,1]],'technical':[[78,2],[1,2],[76,1],[77,1],[68,2],[69,1]],'produced':[[75,3],[55,1],[64,1]],'overhauling':[[5,1]],'unfreeze':[[9,1]],'#1e':[[67,1]],'gfceux':[[11,4]],'|18':[[75,1]],'perl':[[56,1]],'safe':[[47,1]],'japenese':[[47,1]],'numbers':[[59,2],[66,1],[60,1],[67,1],[45,2],[61,1],[74,1],[77,2]],'stateful':[[58,1]],'energy':[[78,6],[66,4],[39,5]],'recently':[[37,5]],'apply':[[61,1],[49,1],[72,1],[78,1],[67,1],[58,1]],'float':[[58,3]],'anthony':[[3,1]],'sf_':[[77,1]],'communities':[[1,1]],'disable':[[58,1],[55,1],[19,1],[67,1],[28,1],[77,4],[39,1],[9,1],[29,2],[49,1],[6,2],[34,2],[75,13],[10,1],[33,1],[18,2],[7,1]],'create':[[59,5],[49,2],[14,1],[54,5],[55,2],[6,1],[60,1],[78,1],[61,1],[48,1],[57,1],[58,7]],'241':[[78,1]],'uud':[[77,1]],'hides':[[26,1]],'miscellanious':[[78,1],[75,2]],'purple':[[58,1]],'mostly':[[60,1],[77,1],[47,1],[8,1],[24,1]],'shinwa':[[29,1]],'give':[[77,3],[49,1],[47,1],[66,1],[50,1]],'via':[[78,6],[26,1],[22,1],[29,1],[50,1],[75,3],[20,1],[69,1]],'320x239':[[58,1]],'operating':[[17,1],[63,1],[3,1],[67,1]],'pro':[[39,1]],'0x78000':[[67,2]],'5205':[[74,4]],'ch2':[[74,2]],'successful':[[77,1]],'planes':[[58,1]],'sp`0':[[77,1]],'legal':[[77,1]],'switches':[[26,1],[18,3],[23,1]],'referencing':[[49,1]],'automagically':[[77,1]],'concepts':[[78,1],[62,1],[1,1]],'pasting':[[47,1],[60,1]],'operates':[[77,1],[75,1],[54,1],[74,1]],'mmc3':[[78,4]],'january':[[3,1]],'does':[[55,1],[50,1],[67,1],[77,19],[42,1],[74,1],[39,2],[63,1],[59,2],[26,2],[51,1],[47,2],[54,1],[60,2],[66,2],[70,1],[34,1],[72,1],[75,2],[10,2],[78,5],[11,2],[58,3]],'ending':[[70,1]],'tricks':[[78,1]],'1000000ths':[[74,1]],'get':[[67,1],[61,1],[74,2],[16,1],[77,1],[56,1],[59,3],[49,1],[54,3],[47,4],[60,3],[4,1],[10,3],[7,2],[53,1],[28,1],[12,1],[64,1],[5,2],[63,2],[78,2],[6,1],[75,2],[11,2],[58,9]],'volumes':[[32,1]],'bool':[[70,5],[58,22]],'enabled':[[31,1],[28,5],[67,1],[74,1],[5,1],[37,6],[78,1],[9,2],[26,7],[29,1],[47,1],[6,3],[60,1],[4,1],[34,1],[75,7],[32,1],[10,1],[79,2],[18,4]],'horton':[[74,1]],'relivant':[[78,1]],'bcc':[[77,2]],'share':[[66,1],[78,2],[79,1]],'cannot':[[78,1],[49,1],[14,1],[54,1],[70,1],[77,2],[52,1],[58,1]],'0^jl`@h':[[77,1]],'locked':[[39,1]],'encountered':[[77,1],[58,1]],'knows':[[34,1],[11,1]],'dummy':[[71,3],[78,4]],'registerafter':[[58,1]],'salt':[[75,1]],'sourceforge':[[3,2]],'conte':[[75,1]],'slider':[[10,1]],'searches':[[39,2]],'inputdisplay':[[18,3]],'parsed':[[70,2]],'dd09':[[77,4]],'gun':[[61,1],[29,1]],'logical':[[77,2],[78,1],[56,2],[58,3]],'fresh':[[13,1]],'disassembled':[[49,1]],'broad':[[57,1]],'rerecord':[[4,1],[26,3],[70,1],[58,3]],'examples':[[17,1],[59,1],[77,1],[31,1],[60,1]],'capabilities':[[78,2],[66,1],[58,1]],'taseditor':[[4,9],[58,25]],'beginning':[[77,1],[64,2],[37,4],[39,1],[78,3],[22,3],[14,1],[49,1],[70,1],[60,2],[4,1],[58,1]],'placing':[[51,1]],'eliminates':[[56,1]],'recognized':[[6,1]],'dd0b':[[77,6]],'fortunately':[[39,1]],'integer':[[77,2],[78,1],[70,5],[58,2]],'decremented':[[78,1]],'bigbad':[[31,6]],'few':[[28,1],[61,1],[13,1],[20,1],[74,2],[39,1],[59,6],[78,3],[47,2],[66,1],[75,1],[3,1],[79,1],[58,1]],'row':[[78,1],[47,1],[19,1],[66,10]],'configure':[[29,2],[32,1],[16,1]],'elements':[[2,1],[65,1]],'channel':[[75,84],[32,3]],'combination':[[77,2],[36,1],[60,1]],'itself':[[78,1],[49,1],[47,1],[67,1],[61,1],[42,1],[52,4],[75,2],[77,1],[58,4]],'ranges':[[78,3],[23,1]],'idea':[[54,1],[74,2],[47,1]],'attempting':[[63,1],[61,1],[12,1],[10,1],[24,1],[58,1]],'speed':[[18,2],[12,1],[74,9],[64,2],[5,1],[59,1],[21,3],[22,4],[23,7],[66,6],[6,1],[34,1],[75,2],[10,3],[57,1],[33,3],[58,1]],'blocks':[[66,4],[74,1],[75,1]],'10#newname4#':[[49,1]],'caption':[[9,1]],'4003':[[75,6]],'bullets':[[61,1]],'article':[[77,2]],'clv':[[77,3]],'tied':[[75,1]],'reduce':[[78,2],[32,1]],'007a':[[74,1]],'sensitive':[[60,1],[59,1],[18,1],[58,2]],'blowing':[[29,1]],'termination':[[58,1]],'stretching':[[34,1]],'pipe':[[70,3]],'shows':[[9,1],[51,1],[53,4],[6,2],[67,1],[77,3],[42,1],[75,3],[10,2],[36,1]],'when':[[19,3],[50,1],[67,6],[77,24],[74,1],[35,5],[27,3],[39,6],[59,12],[9,4],[14,4],[47,4],[49,2],[51,2],[54,2],[4,5],[60,12],[66,3],[32,3],[10,10],[71,1],[7,2],[18,1],[80,1],[53,3],[28,1],[12,9],[20,1],[42,3],[52,2],[8,2],[5,4],[37,4],[63,5],[21,1],[22,5],[26,9],[64,1],[6,6],[70,4],[78,20],[34,2],[72,3],[75,20],[3,1],[33,1],[11,3],[58,15]],'detailed':[[66,1],[78,1],[14,1]],'backward':[[58,1]],'emulua':[[59,1],[12,1]],'inevitable':[[67,1]],'createfrompng':[[58,1]],'redrawn':[[58,1]],'unpredictably':[[77,1]],'works':[[78,3],[49,1],[47,2],[45,1],[77,1],[12,1],[52,1],[10,2],[74,1],[58,3]],'segmentation':[[5,1]],'launches':[[8,1]],'place':[[77,4],[12,1],[74,1],[17,1],[78,3],[9,1],[14,1],[29,2],[47,1],[60,1],[75,2],[58,1]],'never':[[78,4],[54,1],[67,1],[77,2],[20,1],[57,1]],'tile':[[78,12],[51,3],[47,2],[50,2],[72,1],[48,1],[79,2],[65,1]],'filling':[[55,1]],'keyrecording1':[[60,1]],'addhealthpoints':[[49,1]],'meant':[[3,1]],'figured':[[47,1]],'deccmp':[[77,2]],'luascripts':[[61,2],[60,1]],'declaring':[[59,1]],'whatsoever':[[78,1]],'togglable':[[6,2],[7,1]],'situation':[[45,2],[28,1],[47,1],[37,1]],'decreased':[[39,2]],'block':[[78,1],[12,1],[47,1],[66,24]],'cccvvvv':[[74,1]],'049x':[[66,1]],'timestamp':[[71,4]],'newlines':[[70,2]],'halted':[[75,2]],'increased':[[78,1],[14,1],[3,1],[10,1],[32,1],[39,1]],'m016':[[4,1]],'operate':[[78,1],[75,1],[39,1]],'assembly':[[48,2],[49,2],[62,1],[67,4]],'sequence':[[77,4],[54,1],[75,6],[78,1]],'v%_0ah':[[77,2]],'shownotes':[[4,1]],'subtitle':[[10,2],[70,5],[37,1]],'enable':[[55,1],[67,1],[28,1],[77,3],[12,3],[63,1],[78,1],[26,1],[29,1],[49,1],[75,14],[18,2],[7,2]],'ouch':[[39,1]],'teenagemutantninjaturtles':[[61,1]],'series':[[77,6],[75,1],[16,1]],'hardwired':[[78,1]],'officially':[[47,1]],'differently':[[70,1],[77,5]],'operation':[[77,21],[75,6],[78,5],[67,1],[58,3]],'task':[[9,1]],'frames|':[[78,1]],'0078':[[74,1]],'unlicensed':[[3,1]],'fffa':[[66,1],[77,2]],'spaces':[[6,1]],'faq':[[1,1],[55,1],[62,3]],'boolean':[[60,1]],'arkanoid':[[58,1],[70,1],[29,3]],'predefined':[[59,2],[58,6]],'jetpack':[[61,1]],'found':[[78,5],[29,1],[41,1],[55,1],[67,1],[75,7],[68,1],[40,1],[57,1]],'mar':[[72,1]],'50fps':[[33,1],[26,1]],'wouldn':[[47,1],[75,1]],'versions':[[63,1],[69,1],[22,2],[14,1],[44,1],[75,1],[3,1],[57,2],[8,1],[58,2]],'substraction':[[77,1]],'1984':[[77,1]],'hope':[[54,1]],'1000|':[[66,1]],'tweaked':[[24,1]],'4007':[[75,6]],'xxx000x1':[[77,1]],'dsiplay':[[9,1]],'turtle':[[66,1]],'replicate':[[24,1]],'acceleration':[[63,1],[34,2]],'ok#00':[[49,1]],'pay':[[78,1]],'retrieve':[[58,5]],'say':[[39,2],[78,1],[47,1],[28,1],[34,1],[42,1],[74,1],[58,1]],'ffff':[[54,1],[55,2],[66,2],[67,1],[72,1],[52,4],[74,6],[77,1]],'6000h':[[74,1]],'measured':[[77,1],[75,2]],'source':[[77,1],[54,2],[75,1],[3,3],[67,1]],'died':[[60,2]],'prompted':[[47,1],[22,2],[20,1]],'closely':[[12,1],[53,1],[24,1],[39,1]],'int8':[[72,1]],'greater':[[39,2],[22,1],[26,1],[67,2],[77,3],[42,1],[58,1]],'silence':[[75,1]],'read':[[50,1],[67,4],[77,59],[74,3],[35,4],[39,4],[59,6],[9,3],[14,1],[54,3],[66,1],[60,1],[4,1],[10,1],[7,2],[18,5],[45,1],[12,2],[52,2],[5,1],[37,13],[78,12],[22,12],[6,4],[72,4],[75,5],[3,1],[11,1],[58,19]],'python':[[3,3],[56,1]],'mirroring':[[72,1],[51,2],[66,3],[6,1]],'exponentially':[[60,1]],'00e5':[[67,1]],'knobs':[[31,1]],'guides':[[15,1],[1,2],[48,1],[38,1],[62,2]],'ans':[[3,1],[1,1]],'customizing':[[10,1],[19,2]],'mute':[[12,1],[32,3],[10,3],[11,1]],'substitution':[[47,4],[39,3]],'chip':[[77,2],[74,6],[78,1]],'generation':[[78,3],[75,4]],'took':[[47,1],[78,1]],'getting':[[58,1],[15,1],[49,1],[51,1],[60,1],[67,1],[4,1],[16,2],[10,2],[56,1],[57,1],[37,1]],'endian':[[10,1]],'direction':[[77,1],[75,1]],'bullethell':[[61,1]],'pull':[[77,6],[75,1],[32,1],[36,1],[29,1]],'doubles':[[77,1]],'stored':[[77,3],[74,1],[27,3],[63,3],[39,3],[9,2],[26,1],[70,3],[66,1],[71,1],[72,4],[10,2],[58,4]],'keeps':[[54,2],[47,1],[58,2]],'appears':[[37,3],[77,1],[75,1],[58,1]],'x11x':[[77,1]],'11111000':[[79,2]],'even':[[67,1],[45,1],[77,9],[52,2],[16,1],[74,1],[59,2],[22,1],[78,4],[66,1],[60,1],[34,1],[75,2],[3,1],[10,3],[58,11]],'dictionary':[[47,6]],'network':[[25,1],[7,1],[30,2]],'xii':[[77,2]],'missed':[[58,1]],'streams':[[78,1]],'crashed':[[52,1]],'max':[[10,1]],'consequence':[[70,1],[77,1]],'haven':[[47,1],[78,1],[75,1]],'asq_realityb':[[24,1]],'special':[[78,1],[54,1],[66,1],[6,1],[50,1],[67,1],[34,1],[12,4],[74,2],[10,1],[75,2],[77,4]],'started':[[57,1],[58,5],[15,1],[64,1],[47,2],[60,7],[42,1],[16,2],[3,1],[10,1],[56,2],[37,1]],'rheiny':[[3,1]],'5ff8':[[74,1]],'cpy':[[77,3]],'advances':[[59,1],[64,1]],'eject':[[23,1],[20,2]],'29651n52':[[77,1]],'including':[[63,1],[78,1],[9,1],[14,1],[51,1],[72,1],[12,1],[75,1],[3,2],[58,1]],'than':[[58,7],[67,5],[45,1],[77,15],[42,2],[74,2],[56,1],[39,5],[17,1],[78,6],[26,2],[14,3],[29,1],[47,2],[49,1],[60,2],[70,1],[34,7],[72,1],[75,5],[10,2],[11,1],[18,2]],'006e':[[74,2]],'2008':[[12,1],[13,1],[3,5],[14,1],[11,1],[66,1]],'space':[[39,3],[29,1],[55,2],[70,1],[60,1],[67,1],[72,1],[52,2],[74,6],[58,1]],'sounding':[[75,3]],'represented':[[70,2]],'march':[[3,1],[10,1],[71,1]],'hooker':[[3,1],[10,1],[38,1],[47,18]],'begin':[[49,1],[21,1],[22,4],[54,1],[70,1],[77,9],[64,1],[58,1]],'engineering':[[75,3],[65,1]],'ve^rgp':[[77,2]],'10240':[[39,2]],'02ff':[[66,1]],'fcuex':[[18,1]],'nitsujrehtona':[[3,2]],'encompassing':[[2,1]],'background':[[78,8],[26,2],[19,3],[10,1],[79,5],[18,2],[58,5]],'unchecked':[[34,2],[35,3],[27,1]],'4008':[[75,13]],'bankswitchable':[[74,1]],'went':[[75,1]],'mix':[[59,1]],'rolledback':[[60,1]],'efficiency':[[4,1]],'where':[[67,2],[77,2],[74,4],[27,10],[59,2],[9,1],[14,1],[47,2],[49,2],[60,1],[4,1],[32,1],[10,5],[57,2],[45,4],[12,6],[52,4],[37,1],[63,4],[5,1],[22,3],[26,1],[78,8],[75,6],[11,5],[58,5]],'smaller':[[77,9],[47,1],[58,1]],'situations':[[45,1],[26,1],[10,1],[60,2],[37,2]],'employs':[[10,2],[60,1]],'reminding':[[12,1]],'beginner':[[62,1]],'2c02':[[78,3],[76,1],[66,3]],'04ax':[[66,1]],'editing':[[65,3],[22,1],[14,1],[49,1],[19,1],[70,1],[4,1],[61,1],[52,3],[64,1],[58,1]],'obscure':[[3,1]],'listening':[[54,1]],'mem':[[78,4],[67,7]],'0x0123456789abcdef':[[70,1]],'calculate':[[77,5],[78,1]],'won':[[63,1],[29,1],[47,1],[55,1],[62,1],[67,2],[4,1],[77,1],[12,1],[52,1],[80,1],[58,6]],'saner':[[12,1]],'editor':[[19,4],[39,7],[59,1],[9,5],[14,1],[47,1],[49,3],[54,2],[66,3],[4,3],[48,1],[10,3],[57,1],[65,3],[55,2],[38,1],[42,2],[52,8],[64,3],[5,1],[22,1],[6,3],[43,4],[3,1],[58,4]],'addition':[[58,1],[63,4],[14,1],[29,1],[6,1],[77,9],[75,1],[3,1],[8,1],[5,1]],'religion_mode_on':[[77,1]],'composition':[[78,1]],'reply':[[79,1],[80,1]],'116':[[4,1]],'mmc5':[[78,2],[12,3],[13,1],[74,7],[66,1]],'launch':[[4,1]],'quit':[[59,1]],'sine':[[78,1],[39,1]],'8000':[[54,1],[49,1],[55,2],[66,1],[67,1],[72,2],[52,4],[74,4]],'isn':[[29,1],[55,1],[79,1],[6,1],[67,4]],'qwerty':[[58,1]],'ruined':[[77,1]],'3w@`':[[77,1]],'explains':[[15,1],[23,1],[25,1],[26,1],[62,1],[66,1],[80,1]],'gave':[[9,1]],'isrunend':[[60,1]],'double':[[27,1],[63,1],[26,2],[14,2],[55,1],[78,1],[67,1],[45,1],[75,1],[20,1],[36,1],[39,5]],'tostring':[[58,1]],'quirks':[[59,1]],'machine':[[4,1],[77,5]],'bug':[[11,5],[9,3],[14,1],[6,5],[4,7],[12,9],[10,13],[8,4],[5,2]],'did':[[61,1],[74,2],[77,2],[78,1],[6,1],[58,1]],'moment':[[58,1],[16,1]],'amoung':[[75,1]],'looping':[[75,4]],'now':[[67,1],[77,2],[74,2],[39,2],[59,4],[9,4],[14,5],[47,1],[49,2],[54,2],[60,3],[4,4],[10,14],[7,8],[12,10],[13,1],[42,1],[8,6],[64,1],[78,4],[22,2],[70,1],[6,4],[43,1],[72,1],[75,7],[11,4],[58,1]],'arguments':[[18,1],[58,2]],'orients':[[67,1]],'commodore':[[77,5]],'needed':[[78,1],[22,2],[14,1],[47,2],[61,1],[77,1],[57,2]],'microprocessors':[[77,2]],'exceptions':[[77,2]],'ishihara':[[75,1]],'dc0c':[[77,1]],'inflating':[[58,1]],'techniques':[[77,1]],'update':[[53,2],[74,1],[64,1],[39,2],[9,3],[14,1],[47,1],[51,2],[6,1],[71,3],[75,3],[58,1]],'appeared':[[3,1],[78,1],[80,1]],'truly':[[77,1]],'pressing':[[59,1],[22,3],[21,1],[23,1],[29,2],[61,1],[52,1],[16,1],[58,2]],'rise':[[78,1]],'appearing':[[78,1],[75,1]],'behaviour':[[77,1],[75,2],[78,3]],'bankswitched':[[74,2]],'reads':[[77,5],[49,1],[6,1],[58,1]],'breathe':[[65,1]],'mirror':[[66,5],[72,2]],'end':[[67,1],[77,8],[20,1],[59,11],[78,2],[47,2],[70,1],[6,1],[60,6],[75,1],[3,1],[57,3],[58,4]],'involves':[[67,1]],'chart':[[75,1]],'continuing':[[64,2]],'bmi':[[77,2]],'illustration':[[77,1]],'16384':[[66,2]],'exec_count':[[58,1]],'annoying':[[78,1],[58,1]],'multiplexed':[[78,1]],'paged':[[72,1]],'codec':[[21,1]],'mv#b@3':[[77,1]],'cias':[[77,2]],'impossible':[[47,1],[53,1]],'selection':[[63,1],[78,2],[47,19],[6,1],[77,2],[5,4]],'child':[[11,1]],'right':[[50,1],[67,2],[77,6],[16,2],[39,7],[59,1],[49,2],[29,5],[47,3],[54,1],[60,3],[10,2],[18,2],[55,1],[28,2],[42,1],[52,4],[63,1],[78,2],[22,1],[26,2],[70,3],[34,1],[75,3],[58,6]],'monitors':[[78,2],[42,2]],'desync':[[6,1]],'dumb':[[47,1]],'way':[[55,1],[53,1],[67,1],[61,1],[74,5],[77,5],[56,1],[59,1],[22,2],[29,1],[14,2],[47,1],[43,1],[49,3],[60,1],[78,3],[57,1],[79,1]],'reg':[[4,1],[78,1]],'exhausts':[[60,1]],'filebase':[[27,1]],'there':[[19,1],[67,2],[61,1],[74,4],[77,5],[39,5],[59,5],[9,1],[49,4],[47,4],[66,1],[60,3],[80,1],[10,1],[79,2],[53,1],[45,1],[52,3],[8,1],[37,2],[63,3],[78,4],[22,2],[26,1],[75,3],[3,1],[11,1],[58,8]],'j2rb':[[72,1]],'settings':[[38,2],[31,2],[45,2],[16,1],[35,1],[26,2],[23,1],[25,3],[29,1],[60,1],[4,1],[34,4],[48,1],[32,1],[10,1],[33,1]],'originally':[[75,1],[3,2],[40,1],[41,1],[58,1]],'further':[[3,1],[47,1]],'boxes':[[58,1],[14,2],[47,2],[55,1],[6,1],[28,1],[67,3],[42,1],[39,1]],'okattempts':[[60,1]],'somevalue':[[59,1]],'his':[[77,2],[75,3],[24,1]],'registerexecute':[[58,1]],'esper2':[[74,1]],'hexbackcolorb':[[19,1]],'increase':[[21,1],[22,1],[75,4],[8,1],[5,1]],'gpa':[[77,2]],'sequences':[[75,9]],'forbid':[[12,1],[67,1]],'focus':[[26,3]],'stays':[[78,1]],'pops':[[57,1],[59,1]],'infinite':[[58,2],[75,1],[39,1]],'tapanim':[[77,1]],'loop':[[59,3],[75,1],[77,4],[58,4]],'doesn':[[31,1],[67,2],[45,1],[61,1],[77,1],[78,1],[9,2],[47,1],[6,3],[4,1],[72,1],[75,1],[7,1],[58,1]],'quite':[[77,3],[78,1],[53,1],[66,1],[58,1]],'blocking':[[58,1]],'wav':[[21,8]],'expandable':[[52,1]],'tale':[[77,1]],'amounts':[[34,1]],'isa':[[78,1]],'plugged':[[29,2]],'mentioned':[[78,1],[75,1],[58,1]],'1999':[[79,1],[74,4],[80,1]],'playmovie':[[18,12]],'ontop':[[78,1]],'subtitler':[[61,1]],'fme':[[74,2]],'dehacked':[[59,3]],'clocked':[[75,11]],'3rd':[[70,1],[78,3]],'consist':[[70,2],[22,1]],'monitoring':[[64,1],[78,1],[42,5],[10,1],[60,1],[39,1]],'sorry':[[79,1],[7,1],[9,1]],'amd':[[10,1]],'c000#newname1#comment1':[[49,2]],'prelim':[[74,1]],'modified':[[77,1],[74,1],[20,2],[3,2],[47,1],[58,4]],'surprise':[[47,1]],'higher':[[78,1],[53,1],[31,1],[60,1],[72,1],[75,1],[77,1]],'same':[[67,7],[61,1],[74,2],[77,11],[39,4],[59,5],[49,1],[29,2],[47,4],[51,1],[24,1],[54,1],[60,4],[66,4],[71,2],[57,1],[53,1],[31,1],[44,1],[8,1],[37,16],[17,1],[64,1],[22,1],[78,8],[70,1],[6,1],[75,2],[58,10]],'champion':[[3,1]],'400f':[[75,4]],'flipped':[[74,1]],'denotes':[[59,1],[74,1],[77,4],[39,3]],'2004':[[77,2],[9,1],[78,1],[3,3],[71,1]],'junk':[[58,1]],'additionally':[[78,1],[75,1],[58,1]],'was':[[77,10],[74,1],[16,1],[39,5],[59,1],[9,2],[14,1],[47,1],[49,1],[54,4],[60,1],[4,2],[66,1],[10,3],[40,1],[46,1],[55,1],[53,1],[12,5],[20,6],[13,1],[8,1],[5,1],[37,11],[63,1],[22,1],[64,3],[41,1],[70,6],[6,2],[43,1],[78,17],[75,4],[3,22],[58,7]],'manage':[[60,1]],'ball':[[8,1],[75,1]],'bvc':[[77,3]],'yellow':[[52,1],[58,1]],'releases':[[3,1],[6,1],[12,1]],'outputs':[[78,3],[48,1],[75,6]],'msg':[[58,1]],'setplayback':[[58,1]],'readbyterange':[[12,1],[58,1]],'revolutionizes':[[14,1]],'romfilename':[[70,1]],'edcba9876543210':[[75,1]],'2c00|':[[66,1]],'tested':[[78,1],[9,1],[54,1],[47,3],[77,1],[75,1],[3,1]],'has':[[77,17],[74,5],[35,1],[39,7],[59,2],[51,1],[14,6],[29,1],[54,2],[60,5],[66,3],[10,1],[40,1],[7,2],[53,2],[28,1],[42,1],[52,1],[8,1],[5,1],[63,4],[37,4],[26,2],[64,2],[41,1],[78,7],[43,1],[75,12],[3,3],[58,7]],'picked':[[3,1]],'3w@':[[77,1]],'volume':[[9,1],[29,1],[74,2],[32,8],[75,19],[58,5]],'fast':[[64,2]],'sounddisplay2':[[4,1]],'rgb':[[58,1],[9,1],[19,1],[6,1],[31,1]],'hadn':[[53,1]],'simulate':[[31,1]],'maru':[[47,4]],'fully':[[74,1],[14,1],[6,2],[58,2]],'again':[[53,1],[77,4],[8,1],[59,1],[9,2],[54,1],[47,1],[66,1],[60,1],[78,3],[3,2],[58,3]],'thinking':[[43,1]],'code':[[67,6],[77,10],[74,3],[39,3],[9,1],[49,1],[54,27],[66,2],[60,3],[48,4],[10,1],[65,2],[55,24],[53,4],[52,4],[12,1],[8,1],[63,2],[70,4],[6,2],[75,2],[3,6],[11,1],[58,16]],'bankswitch':[[52,1],[74,1]],'xdsp':[[3,1]],'input1':[[12,1]],'unexpectingly':[[59,1]],'fffd':[[66,1]],'sbc':[[77,26]],'drivers':[[77,1]],'cable':[[20,1]],'extends':[[3,1]],'devices':[[70,3]],'eliminate':[[66,1]],'psid':[[74,1]],'failed':[[60,1],[64,2]],'fixed':[[77,1],[12,12],[13,1],[74,1],[8,4],[5,12],[17,1],[78,3],[9,9],[14,1],[70,1],[6,4],[4,15],[75,2],[10,12],[11,5],[7,4]],'10x1':[[77,1]],'developing':[[47,1]],'ror':[[77,21],[67,5]],'hear':[[75,1]],'point':[[37,1],[78,1],[22,3],[79,1],[71,1],[48,1],[20,1],[16,1],[75,3],[64,2],[39,2]],'respective':[[70,1]],'one':[[50,1],[67,6],[77,20],[74,4],[39,3],[59,8],[9,2],[14,1],[29,6],[66,4],[60,5],[24,2],[47,3],[49,1],[48,1],[54,1],[57,3],[31,1],[42,3],[64,3],[63,3],[17,1],[21,1],[78,9],[6,1],[75,5],[3,1],[11,1],[58,19]],'signals':[[77,1],[75,3],[78,1]],'variable':[[59,1],[72,3],[78,1],[70,2],[60,7],[58,8]],'predecrement':[[77,1]],'c64':[[77,3],[74,1]],'drawtext':[[58,1]],'5fff':[[66,1]],'pbin':[[72,1]],'archive':[[17,1],[65,1],[14,2],[47,1],[12,3],[11,2],[58,2]],'077h':[[74,1]],'32k':[[75,2]],'instead':[[67,2],[45,1],[77,5],[13,1],[52,2],[8,2],[59,1],[9,4],[26,1],[47,2],[54,1],[6,2],[60,1],[78,3],[80,1],[75,2],[32,1],[58,4]],'part3':[[49,1]],'backwards':[[61,1],[9,1],[72,1],[58,3]],'guid':[[70,3],[14,1]],'nsfs':[[31,1]],'alteration':[[45,1]],'represents':[[39,2],[54,1],[55,1],[31,1],[52,1],[75,1],[58,1]],'order':[[31,2],[44,1],[67,1],[61,1],[20,1],[64,2],[27,1],[78,7],[22,2],[54,5],[47,2],[66,1],[60,1],[70,1],[75,2],[58,1]],'c006#newname3#multilinecomment':[[49,1]],'lfsr':[[72,1]],'complimentery':[[78,1]],'timing':[[78,8],[9,1],[26,1],[25,2],[70,1],[77,3],[75,4],[16,1],[10,1],[33,2],[18,1]],'conflict':[[4,2]],'levels':[[77,1],[54,1],[32,1],[75,1],[65,2]],'problematic':[[39,1]],'switchy':[[58,1]],'tools':[[1,2],[38,4],[12,1],[64,4],[8,2],[39,1],[14,4],[47,3],[66,1],[6,1],[4,1],[48,1],[3,4],[65,6]],'freebsd':[[3,1]],'biggest':[[47,1]],'exec_time':[[58,1]],'claim':[[77,1],[64,1]],'numbered':[[74,1]],'sits':[[74,1]],'sq2':[[75,10]],'accuracy':[[58,1],[9,1],[26,1]],'tweaking':[[47,1]],'shu':[[10,1]],'uuencoded':[[77,1]],'open':[[67,1],[28,2],[44,1],[61,2],[12,4],[16,2],[77,1],[35,2],[37,2],[17,1],[27,1],[22,3],[14,3],[26,2],[39,1],[47,3],[54,2],[63,2],[10,4],[7,1]],'shared':[[78,1],[75,1]],'pagedown':[[58,1]],'&b%_3bxi':[[77,1]],'circuitry':[[78,2]],'progress':[[58,1]],'misrepresented':[[78,1]],'button':[[67,1],[61,1],[42,1],[20,2],[36,2],[52,1],[8,1],[39,7],[37,2],[59,1],[22,1],[14,1],[23,3],[29,11],[47,11],[49,1],[54,1],[60,5],[70,6],[71,1],[10,5],[58,14]],'yourself':[[47,1],[59,1],[61,1]],'prevented':[[4,1],[8,1]],'ntsccolor':[[12,1]],'persist':[[58,1]],'loc':[[77,3]],'merge':[[3,1],[2,1]],'watching':[[66,1]],'dcfd':[[77,2]],'randomness':[[77,1]],'val':[[77,5],[75,2]],'decoded':[[75,1],[58,2]],'delves':[[62,1]],'multiplier':[[34,1],[74,1]],'wrong':[[4,1],[9,1],[14,1],[47,1],[67,1]],'inserting':[[23,1],[42,1],[20,1]],'mega':[[39,5]],'documented':[[47,1],[19,1]],'overridden':[[27,1]],'jones':[[5,1]],'resets':[[75,1],[39,1]],'kept':[[78,1],[60,2]],'layout':[[66,2],[62,1]],'keep':[[53,2],[77,1],[42,1],[74,1],[17,1],[78,2],[54,1],[29,1],[60,1],[75,1],[33,1],[57,1],[58,3]],'hikari':[[29,1]],'board':[[66,2]],'dual':[[74,3]],'ppc':[[11,1]],'loads':[[58,4],[18,2],[22,1],[78,1],[77,3],[74,1],[75,1],[10,1],[11,1],[37,2]],'www':[[57,1],[59,1]],'kirby':[[66,1]],'obsolete':[[4,1]],'following':[[1,1],[77,10],[74,1],[16,1],[69,1],[59,2],[49,2],[78,3],[70,4],[66,1],[75,2],[58,5]],'speedmode':[[59,1],[10,1],[57,1],[58,1]],'noconfig':[[10,1]],'chunk':[[17,1],[72,8]],'programmers':[[59,1],[61,2],[77,2],[78,1]],'intact':[[78,1]],'adc':[[77,22]],'novelty':[[54,1]],'skill':[[64,3],[67,1]],'cdlogger':[[6,1]],'8_47':[[77,1]],'_29_':[[80,1]],'understand':[[78,3],[55,1],[62,1],[67,1],[77,1],[56,1]],'describes':[[63,1],[67,1],[78,2],[24,1],[37,1]],'9010':[[74,1]],'ensure':[[77,2],[54,1],[58,2]],'loadstate':[[37,6],[58,1],[22,1],[14,2],[26,1],[6,3],[16,8],[10,1],[18,3],[5,1]],'dd0d':[[77,11]],'fairly':[[52,1]],'comment':[[59,1],[22,2],[49,8],[70,5],[77,2]],'truecolor':[[58,1]],'attain':[[75,1]],'just':[[19,1],[53,1],[67,1],[61,2],[12,1],[42,1],[77,11],[39,1],[59,4],[26,1],[49,2],[41,1],[47,3],[54,2],[60,3],[71,1],[34,1],[48,1],[72,1],[75,1],[40,1],[78,6],[58,4]],'inv':[[58,1]],'paying':[[78,1]],'loadstates':[[6,1]],'extracted':[[78,1]],'major':[[78,1],[9,1],[14,1],[52,1],[74,1],[10,5],[11,1]],'posted':[[75,1]],'ongoing':[[58,1]],'uwa':[[77,1]],'significant':[[4,1],[72,1],[58,1]],'option':[[53,2],[67,2],[12,4],[16,3],[20,1],[8,1],[35,1],[37,16],[9,5],[14,4],[26,2],[29,3],[6,5],[41,1],[49,2],[34,2],[51,1],[10,5],[40,1],[11,3],[58,2]],'cpu':[[50,2],[67,5],[77,6],[63,1],[78,12],[9,3],[14,1],[76,2],[66,6],[6,1],[72,3],[75,9],[58,2]],'without':[[67,1],[77,1],[12,1],[20,1],[74,1],[64,1],[78,4],[47,3],[66,1],[6,2],[60,1],[4,1],[80,1],[75,1],[10,2],[57,1],[11,2],[58,10]],'dialogs':[[9,1],[12,3],[10,1],[8,1]],'pretty':[[78,2],[74,1],[58,1]],'frameadvancing':[[59,1]],'canceling':[[10,1]],'rely':[[59,1]],'hardware':[[17,1],[63,1],[78,6],[1,1],[34,4],[74,1],[68,2],[75,23],[77,6],[58,2]],'funny':[[77,1],[74,1]],'implemented':[[78,2],[9,3],[46,1],[49,2],[6,2],[3,3],[10,3],[8,1]],'containers':[[37,1]],'navigation':[[3,1]],'ideas':[[43,1]],'08000h':[[74,4]],'tutorial':[[57,1]],'explained':[[59,1],[78,1]],'seek':[[67,2]],'cmp':[[77,21]],'poweron':[[10,1],[58,1]],'triplets':[[31,1]],'tatakai':[[7,1]],'omitted':[[58,1]],'indirect':[[77,8]],'wealth':[[64,1],[65,1]],'activated':[[78,3]],'backups':[[35,2],[10,1],[6,1],[7,1]],'activate':[[55,1],[49,1],[39,1]],'pcsx':[[41,1],[40,1]],'drive':[[20,1]],'utfconverter':[[9,1]],'sometime':[[37,1]],'uint32':[[72,11]],'overincreased':[[12,1]],'experienced':[[59,1]],'containing':[[4,1],[77,1],[6,1]],'lists':[[77,1]],'8x8':[[12,1]],'mwav':[[72,1]],'unified':[[3,1]],'sample':[[54,1],[32,1],[75,1],[58,3]],'know':[[55,1],[67,1],[61,2],[52,1],[74,2],[77,3],[39,4],[59,1],[49,2],[78,2],[47,9],[66,1],[60,1],[79,2],[58,2]],'trial':[[47,1],[60,2]],'progression':[[58,1]],'gotcha':[[6,1]],'leftbracket':[[58,1]],'bbitmaster':[[3,1]],'subsequent':[[70,1],[58,2]],'basis':[[78,1],[31,1]],'reaching':[[22,1],[35,2]],'lame':[[78,1]],'prevent':[[59,1],[78,1],[6,1],[60,1],[77,1],[12,1],[52,1],[10,2],[11,1],[58,2]],'slight':[[34,1],[26,1],[24,1],[5,1]],'brk':[[66,1],[77,28]],'galaxian':[[61,1]],'bpl':[[77,13]],'unless':[[53,1],[67,1],[77,1],[20,2],[27,1],[78,2],[26,1],[22,1],[47,1],[49,1],[70,3],[75,1],[58,5]],'09fffh':[[74,2]],'add':[[55,3],[31,1],[67,6],[77,19],[12,3],[52,1],[74,1],[39,2],[78,2],[49,4],[29,1],[47,3],[6,1],[4,2],[48,1]],'issues':[[24,1],[63,2],[10,1],[11,2],[5,2]],'sounds':[[74,1]],'combinations':[[77,4],[60,1],[78,1]],'aop':[[77,1]],'visit':[[22,1]],'described':[[78,4],[75,2],[55,1],[67,1]],'blow':[[58,1]],'crackle':[[63,1]],'6502':[[76,1],[66,2],[67,1],[50,1],[77,6],[74,6],[75,4],[39,3]],'allowing':[[4,1],[34,1],[10,1],[70,1],[35,1],[58,1]],'savestates':[[58,3],[12,3],[16,1],[56,1],[35,2],[37,2],[63,3],[59,3],[9,1],[14,3],[22,2],[26,6],[6,1],[10,1],[11,2],[7,2]],'decrypt':[[55,1]],'discovered':[[77,1],[75,1]],'coincides':[[78,1]],'portions':[[78,1],[60,1],[5,1]],'available':[[53,1],[31,1],[28,1],[77,4],[56,1],[64,1],[37,4],[17,1],[15,1],[14,1],[66,1],[43,1],[75,5],[58,1]],'refers':[[49,1],[66,1],[67,1],[58,1]],'format':[[73,2],[38,1],[31,1],[44,1],[12,2],[74,5],[64,1],[39,6],[17,5],[69,4],[22,2],[14,6],[49,2],[54,1],[70,16],[71,5],[72,3],[32,1],[7,1],[58,2]],'lastkey2':[[60,1]],'prehaps':[[78,3]],'matter':[[61,1],[74,1]],'done':[[19,1],[77,1],[52,1],[74,4],[64,2],[39,2],[63,1],[59,3],[26,1],[14,1],[49,1],[54,2],[60,1],[78,8],[75,1],[3,1],[65,1]],'persistently':[[48,1]],'optimal':[[58,1]],'120hz':[[75,1]],'coinciding':[[78,1]],'intention':[[56,1]],'index':[[59,1],[72,3],[77,15],[78,6],[58,2]],'several':[[67,2],[61,1],[74,1],[77,1],[39,2],[63,1],[54,1],[41,1],[70,1],[24,1],[71,1],[75,1],[3,1],[40,1]],'length':[[59,1],[9,1],[78,1],[70,5],[71,2],[72,4],[12,1],[74,2],[10,1],[75,41],[77,1],[58,3]],'need':[[67,1],[44,1],[45,1],[61,3],[52,1],[20,1],[16,1],[56,1],[74,2],[77,3],[78,1],[54,2],[47,10],[71,1],[6,1],[60,1],[72,1],[57,2],[58,5]],'computers':[[63,1],[34,1],[77,1],[33,1]],'remappable':[[9,1]],'27th':[[78,1]],'words':[[78,2],[47,6],[70,1],[77,1],[74,1],[58,1]],'summon':[[55,1]],'don':[[67,3],[61,4],[52,1],[20,1],[77,1],[59,2],[9,1],[54,1],[47,3],[78,2],[60,3],[4,1],[75,3],[79,1],[11,1],[58,3]],'|__________________________________________|':[[66,9]],'terminator':[[74,1]],'00fh':[[74,1]],'readability':[[58,1]],'#34':[[67,1]],'forums':[[3,1]],'dialog':[[57,2],[58,7],[28,1],[12,6],[42,5],[36,1],[52,1],[8,4],[35,2],[17,1],[37,4],[9,3],[14,4],[22,4],[39,1],[6,4],[41,4],[4,2],[63,3],[10,13],[40,4],[11,3],[7,3]],'rerecords':[[26,1]],'0700':[[66,1]],'sure':[[39,1],[21,1],[54,1],[47,1],[70,1],[60,1],[67,1],[74,1],[58,2]],'compared':[[14,1],[3,2],[6,1],[8,1]],'fc0':[[18,2]],'vint':[[78,9]],'|extra':[[78,1]],'mark':[[3,1],[47,3]],'arriving':[[75,1]],'4011':[[75,4]],'75%':[[58,2]],'rewinding':[[8,1],[37,2]],'waits':[[6,1]],'unit':[[77,1],[75,14],[20,1],[78,1],[57,1],[50,1]],'cancel':[[10,1],[57,1]],'bulletproof':[[6,1]],'rename':[[49,1],[12,1],[26,1]],'autosearch':[[41,1],[40,1]],'soft':[[54,2],[14,1],[23,1],[70,2],[6,1],[4,1],[58,1]],'1024':[[66,3]],'ntar':[[72,1]],'pair':[[70,1]],'confirmed':[[75,2],[58,1]],'sprites':[[78,2],[26,1],[47,2],[66,1],[34,3],[10,1],[79,2],[18,3],[58,2]],'updates':[[47,1],[6,1],[45,1],[77,1],[3,1],[10,3],[7,2],[79,1]],'cyan':[[58,1]],'bak':[[35,1]],'pspfceultra':[[3,1]],'stage':[[77,1],[75,1],[78,8]],'conditions':[[67,2],[75,5]],'symmetry':[[75,1]],'inits':[[74,1]],'sources':[[77,4],[75,1],[78,1]],'generated':[[78,4],[49,1],[70,1],[72,1],[75,5],[77,1]],'ve^rgp9':[[77,2]],'loses':[[61,1]],'disassembly':[[49,7],[67,3]],'adventure':[[66,1]],'unusual':[[77,1]],'midikey':[[58,5]],'debugger':[[65,2],[55,4],[53,1],[62,1],[67,8],[12,4],[42,1],[52,1],[8,2],[5,1],[64,1],[9,1],[49,10],[6,4],[4,1],[48,2],[3,4],[10,3],[11,3],[7,2]],'case':[[11,1],[45,2],[61,1],[77,3],[39,1],[63,1],[59,2],[49,1],[54,1],[70,1],[78,1],[60,5],[18,1],[58,4]],'savescreenshotas':[[58,1],[5,1]],'locate':[[55,1]],'http':[[63,1],[59,3],[68,1],[57,1],[64,5]],'king':[[29,1]],'drawimage':[[58,1]],'overriding':[[58,1]],'0ffffh':[[74,3]],'bcd':[[77,16]],'always':[[11,1],[67,2],[77,22],[12,2],[35,2],[8,1],[59,2],[22,1],[51,1],[47,1],[66,2],[6,1],[70,3],[4,1],[78,3],[75,4],[10,1],[18,1],[58,5]],'preferred':[[58,1],[78,1],[39,1]],'choppy':[[12,1]],'intervals':[[74,1]],'ejects':[[23,1]],'reporting':[[6,1]],'alternative':[[55,1]],'reorganize':[[13,1]],'minute':[[77,1]],'gnu':[[3,1]],'iql1':[[72,2]],'halt':[[67,1],[75,2]],'replaces':[[55,1]],'3f9':[[75,1]],'argument':[[5,1],[59,1],[77,8],[12,1],[11,1],[58,7]],'perfectly':[[78,1]],'desired':[[48,1],[29,1],[55,3],[74,4],[75,1]],'searchspace':[[60,1]],'someone':[[62,1],[54,2],[29,1]],'mailing':[[75,1]],'14915':[[75,1]],'pairs':[[70,3],[59,2],[74,1]],'7fff':[[39,1],[66,1],[67,1],[72,1],[74,2],[5,1]],'setregister':[[8,1],[58,2]],'most':[[67,1],[77,9],[16,1],[56,1],[39,1],[49,1],[29,2],[47,3],[51,1],[24,1],[60,3],[4,1],[66,1],[57,1],[79,1],[65,1],[62,1],[45,1],[42,1],[52,1],[64,1],[37,2],[17,1],[78,2],[22,1],[75,2],[58,4]],'dropping':[[78,1],[6,1]],'239':[[58,1]],'since':[[77,4],[74,4],[39,6],[78,12],[9,1],[47,6],[71,1],[4,2],[75,1],[3,1],[10,1],[58,1]],'pain':[[72,1]],'nonsensical':[[17,1]],'expect':[[77,1],[29,2]],'getrecordermode':[[58,1]],'zeroes':[[60,1]],'deselected':[[47,1]],'east':[[77,1]],'sec':[[77,1],[74,2]],'yos0ffa':[[77,1]],'0070':[[74,2]],'fullest':[[1,1]],'emulated':[[39,1],[29,8],[25,1],[4,1],[16,2],[58,5]],'1994':[[77,4]],'partially':[[6,1],[54,1]],'psg':[[58,1]],'shifting':[[77,1],[9,1],[78,1]],'bbb':[[71,1]],'view':[[54,1],[47,1],[55,1],[12,1],[48,1],[52,2],[75,1],[37,2]],'assumed':[[74,1]],'bottom':[[59,2],[26,1],[42,2],[77,1],[58,3]],'0@9':[[77,3]],'6th':[[77,1]],'redesigned':[[43,1]],'gfce':[[3,1]],'counter':[[45,1],[77,5],[78,15],[22,3],[14,2],[26,13],[66,1],[4,2],[72,6],[75,97],[10,2],[11,2],[58,5]],'process':[[58,1],[64,2],[26,1],[22,1],[47,2],[54,1],[65,2],[78,7],[77,2],[11,1],[39,2]],'unavailable':[[64,1]],'stuff':[[59,4],[78,1],[47,1],[50,1],[60,2],[74,1],[79,1]],'p2t0p9d`pid`':[[77,1]],'imbedded':[[70,1],[35,1]],'develop':[[78,1]],'might':[[22,1],[47,1],[66,1],[60,2],[45,2],[34,1],[77,3],[58,3]],'removing':[[4,1],[78,1],[54,1],[5,1]],'depth':[[58,1]],'040x':[[66,2]],'ours':[[77,1]],'faster':[[34,1],[21,1],[14,1],[66,1],[6,1]],'denoted':[[59,1],[60,1]],'notification':[[6,2]],'odds':[[60,1]],'khz':[[75,3]],'assisted_speedrun':[[64,1]],'informed':[[75,1]],'output':[[58,1],[27,1],[21,1],[78,5],[53,1],[66,2],[75,26],[32,1],[5,1]],'vase':[[67,1]],'4015':[[75,9]],'65c02':[[77,1]],'registerbefore':[[58,4]],'o&_':[[77,1]],'tell':[[47,1],[66,1],[67,4],[60,2],[70,1],[57,2],[58,1]],'files':[[61,1],[27,13],[39,3],[9,2],[14,4],[15,1],[29,1],[24,1],[47,3],[49,8],[54,5],[10,4],[57,2],[38,1],[31,1],[44,5],[12,3],[42,3],[52,2],[8,1],[37,2],[17,5],[63,1],[21,4],[22,5],[25,1],[69,1],[6,3],[11,1]],'resolution':[[75,2]],'272':[[78,1]],'browse':[[57,1],[22,1]],'parts':[[49,2],[54,2],[47,1],[70,1],[60,1],[72,1],[52,1]],'outline':[[58,1]],'investigate':[[61,1]],'trace':[[65,2],[9,1],[54,1],[53,6],[48,1],[3,1],[10,1],[7,2],[8,1]],'marks':[[47,4],[49,1]],'getreadonly':[[10,1],[58,2]],'edits':[[1,1]],'install':[[58,1]],'rpgs':[[47,1]],'soon':[[47,2],[77,1]],'save':[[77,1],[16,7],[27,2],[59,5],[9,6],[14,4],[47,12],[49,2],[54,4],[60,1],[66,2],[71,1],[10,7],[7,1],[46,1],[55,1],[42,2],[12,2],[20,1],[52,3],[8,5],[37,6],[26,6],[72,3],[58,11]],'dec':[[77,11]],'readable':[[74,1]],'transferred':[[48,1],[75,1]],'correctly':[[4,1],[77,1],[12,1],[51,1],[11,1],[67,1]],'modifying':[[9,1],[19,1],[77,1],[48,1],[52,1],[75,1],[65,1]],'horizontally':[[78,2]],'squares':[[48,1]],'3f20|':[[66,1]],'super':[[78,2],[42,1],[66,3],[39,1]],'alphamul':[[58,7]],'extension':[[17,1],[12,2],[52,1],[47,2],[31,1],[35,1]],'extreme':[[60,1]],'tue':[[79,1],[80,1]],'8910':[[74,2]],'question':[[63,1],[58,3]],'also':[[77,10],[16,1],[27,1],[39,2],[59,2],[9,2],[14,1],[47,1],[29,3],[49,7],[51,1],[4,1],[54,2],[48,1],[32,1],[10,2],[40,1],[7,1],[57,1],[60,4],[66,4],[71,1],[55,1],[28,1],[12,1],[52,4],[64,1],[37,1],[63,3],[78,7],[22,8],[26,5],[41,1],[70,1],[43,1],[6,1],[34,1],[72,1],[75,3],[3,2],[11,1],[58,8]],'lastkey1':[[60,1]],'1000000th':[[74,2]],'d`h#v1':[[77,1]],'fce':[[1,1],[0,1],[44,1],[52,1],[39,3],[22,1],[14,1],[70,1],[71,1],[2,2],[72,3],[3,21]],'labeled':[[6,2],[29,1]],'09ff':[[66,1]],'#a5':[[67,1]],'numpad7':[[58,1]],'0100':[[66,2],[77,20]],'fetching':[[77,1],[78,2],[79,1]],'heard':[[75,1]],'0677fc51543b':[[70,1]],'cut':[[66,1],[39,1]],'rectangle':[[58,2]],'04xx':[[66,1],[74,1]],'replayed':[[6,1]],'chance':[[78,1],[47,1],[60,1],[58,2]],'down':[[31,1],[77,1],[42,1],[74,1],[36,1],[39,2],[59,1],[22,5],[14,1],[23,2],[29,9],[60,1],[66,4],[70,3],[78,5],[75,9],[32,2],[3,1],[58,3]],'directory':[[31,2],[12,1],[16,1],[20,5],[42,1],[8,1],[27,6],[17,1],[39,1],[26,2],[14,1],[25,1],[49,1],[60,1],[63,5],[10,3],[18,1],[11,2]],'joysticks':[[71,1]],'inx':[[77,2]],'packaged':[[63,2],[24,1]],'401f':[[66,1]],'resized':[[10,2]],'iny':[[77,1]],'linked':[[3,1]],'brand':[[4,1],[14,1]],'hitting':[[39,1]],'worlds':[[2,1]],'graphical':[[78,4],[3,1],[56,1]],'ripsubs':[[9,1]],'details':[[59,1],[78,8],[66,2],[67,1],[24,1],[75,8],[10,10],[37,1]],'maxframes':[[60,4]],'fm3':[[4,1],[70,1]],'wrote':[[3,1],[78,1],[37,3]],'possibilities':[[78,1],[54,1],[14,3],[66,2],[39,7]],'1fff':[[66,2],[72,2]],'decide':[[66,1],[67,1],[78,1]],'interact':[[57,1],[58,1]],'buggy':[[48,1]],'|1e':[[75,1]],'navigating':[[22,3],[21,1],[16,1]],'utf':[[11,1]],'translation':[[47,6]],'criterion':[[64,2]],'gens':[[7,1],[9,1],[41,1],[40,1],[8,2],[6,1]],'unfreezing':[[49,1]],'simultaniously':[[78,1]],'categories':[[36,1]],'playing':[[74,1],[16,1],[8,1],[39,1],[17,2],[64,6],[15,2],[14,3],[21,1],[22,6],[25,2],[26,2],[54,2],[60,1],[66,1],[10,1],[7,1],[58,2]],'added':[[58,2],[77,3],[12,9],[52,1],[74,5],[8,5],[5,5],[78,3],[9,8],[26,1],[47,1],[49,2],[6,13],[24,2],[4,2],[70,4],[3,2],[10,33],[11,7],[7,4]],'framerate':[[70,1],[33,1],[75,1]],'intermediate':[[62,1],[67,2]],'crossed':[[77,4]],'remove':[[9,1],[12,1],[36,1],[47,1]],'feature':[[46,1],[53,2],[67,1],[12,1],[52,2],[56,1],[9,1],[26,2],[29,8],[47,1],[6,1],[49,7],[4,1],[54,2],[75,2],[3,1],[11,1],[7,1]],'preview':[[41,1],[40,1]],'convert':[[14,1],[38,2],[6,1],[44,4],[12,2],[75,1],[69,1],[58,1]],'parameters':[[39,2],[58,1],[5,1]],'april':[[7,1]],'commercially':[[3,1]],'cht':[[39,3],[27,2]],'hardly':[[78,1],[30,1]],'event':[[71,1],[52,1],[64,1]],'manipulate':[[59,1]],'capacity':[[20,1]],'luabot_framework':[[60,1]],'shape':[[61,1]],'expected':[[77,3],[78,1],[31,1],[64,1]],'misbelief':[[77,1]],'john@ucc':[[77,1]],'161':[[78,1]],'atx':[[9,1]],'waveform':[[72,2]],'bugsbunnybirthdayblowout':[[61,1]],'edition':[[3,1]],'copies':[[77,1]],'j2x@to':[[77,1]],'warped':[[78,1]],'shown':[[4,1],[59,1],[49,4],[50,1],[39,1]],'almost':[[3,1],[53,1],[66,1]],'connect':[[67,4]],'fade':[[75,1]],'characteristics':[[66,3],[75,1]],'teal':[[58,1]],'160':[[78,1]],'unintentional':[[10,1]],'largely':[[61,1]],'html':[[63,1],[59,3],[64,3],[58,2]],'part':[[55,1],[67,1],[61,1],[52,2],[77,4],[64,3],[78,3],[49,4],[47,2],[71,1],[60,1],[76,2]],'gives':[[78,1],[9,1],[29,1],[66,4],[67,1],[28,1],[33,1],[58,1]],'supplied':[[59,1],[20,2]],'warned':[[59,1]],'sax':[[77,10]],'halves':[[77,1]],'brute':[[58,1]],'maintenance':[[6,1],[13,1]],'zenity':[[12,1]],'bmf':[[24,3]],'maximus':[[3,2]],'reload':[[4,1],[9,1],[12,1],[49,3],[37,1]],'foundation':[[65,1]],'token':[[70,1]],'phase':[[77,1],[78,11]],'cia2':[[77,1]],'nestopia':[[24,1]],'songs':[[74,2]],'segments':[[60,6]],'z80':[[78,1]],'methods':[[77,1],[58,2]],'recovery':[[11,1],[12,1]],'combines':[[54,1]],'john':[[77,1]],'sweeping':[[75,4]],'direct':[[56,1],[77,1]],'timing|':[[78,1]],'suffice':[[39,1]],'banked':[[74,1]],'updated':[[78,3],[9,2],[1,1],[47,3],[71,1],[72,1],[74,3],[75,4],[10,1],[39,2]],'bankswitching':[[78,1],[74,5]],'licensed':[[3,1]],'objpri':[[78,1]],'unpauses':[[7,1],[58,1]],'rewinder':[[61,1]],'pattern':[[78,21],[66,2],[50,2],[45,7],[13,1],[58,1]],'020':[[75,1]],'spanned':[[20,1]],'readme':[[77,1],[54,1]],'expansion':[[17,1],[29,2],[66,1],[12,1],[74,2],[5,1]],'finished':[[72,1],[51,1],[6,1],[58,1]],'w0fvb':[[77,1]],'statistical':[[60,2]],'f10':[[58,1],[54,1],[16,2]],'associated':[[39,1],[78,3],[58,1]],'str':[[59,2],[58,8]],'trans':[[58,3]],'replaying':[[35,1]],'hasn':[[9,1],[67,1]],'executing':[[77,4],[58,1]],'chrr':[[72,2]],'0000h':[[74,3]],'assignment':[[36,2]],'21477270':[[74,1]],'cope':[[77,1]],'painting':[[59,2],[12,1],[58,1]],'cpuregistername':[[58,2]],'being':[[53,2],[67,1],[77,7],[42,1],[20,1],[74,2],[56,1],[29,2],[47,1],[71,1],[60,1],[75,6],[79,1],[58,3]],'leeland':[[1,1]],'vrcvii':[[74,3]],'criticised':[[64,1]],'newer':[[3,1]],'nmos':[[77,16]],'unmodified':[[77,2]],'ports':[[3,1],[50,1],[29,2]],'5x5':[[58,2]],'marginal':[[77,1]],'silly':[[17,1]],'blossom”':[[47,1]],'remind':[[70,1]],'comprehension':[[78,1]],'0600':[[66,1],[79,1],[80,1]],'006eh':[[74,1]],'start_address':[[74,1]],'keyboard':[[23,1],[29,1],[20,2],[10,1],[11,1],[58,3]],'#xh':[[77,1]],'overhauled':[[14,1]],'gekimadden':[[7,1]],'latency':[[32,1]],'rewind':[[61,1],[22,1],[37,2]],'vectors':[[6,1]],'future':[[63,1],[54,1],[47,1],[30,1],[61,1],[74,1],[77,1]],'timings':[[33,1],[78,1]],'#byte':[[77,4]],'detrimental':[[54,1]],'mac':[[3,1],[63,1]],'young':[[5,1]],'poking':[[48,1]],'01ff':[[66,2],[77,3]],'akel':[[77,3]],'tries':[[67,1],[58,1]],'clockline':[[78,1]],'watch':[[38,2],[53,2],[67,1],[12,1],[42,14],[8,2],[27,3],[39,3],[5,1],[9,6],[14,8],[41,3],[64,1],[6,1],[66,1],[4,1],[3,1],[10,6],[58,1]],'rmw':[[77,2]],'remember':[[59,1],[26,1],[78,2],[47,2],[77,3],[12,2],[52,1],[74,1],[64,1]],'advanced':[[65,1],[78,1],[67,1],[64,1]],'0x780e5':[[67,1]],'scrolls':[[4,1]],'sq1':[[75,10]],'cherished':[[65,1]],'dcfc':[[77,3]],'commandline':[[9,2],[5,1]],'location':[[39,2],[21,1],[22,1],[55,1],[77,3],[75,2],[32,1],[58,2]],'pointed':[[29,1]],'dd04':[[77,2]],'entry':[[39,1],[78,4],[26,1],[47,1],[67,1],[4,1],[77,1],[74,2],[58,4]],'824':[[78,1]],'discovering':[[54,1]],'said':[[61,1],[51,1],[75,1],[78,1]],'offset':[[59,1],[49,1],[78,5],[38,1],[45,3],[72,1],[52,2],[74,1],[77,1],[79,2]],'looking':[[48,1],[47,1],[53,2],[24,1]],'quote':[[58,1]],'exotic':[[12,1]],'xmessage':[[58,1]],'xpdcaadc':[[54,1]],'warioland':[[10,1]],'043x':[[66,1]],'course':[[77,1],[75,1],[78,2],[58,1]],'flubba':[[75,1]],'shinydoofy':[[11,1]],'tsx':[[77,2]],'|ppu':[[78,3]],'115':[[4,1]],'hacks':[[62,1]],'invert':[[8,1],[58,6]],'armed':[[74,1]],'players':[[45,1],[78,1],[66,1],[8,1],[60,1]],'announced':[[20,1]],'supported':[[17,4],[59,2],[54,1],[70,3],[71,1],[52,1],[20,1],[3,1],[58,3]],'base':[[18,1],[39,1],[26,1],[58,1],[78,4],[77,1],[75,1],[20,2],[3,1],[11,1],[27,2]],'internal':[[77,3],[75,7],[78,3],[70,4],[58,3]],'argment':[[10,1]],'gamepads':[[70,1],[29,1]],'alternate':[[45,3],[38,1],[77,1]],'_will_':[[60,1]],'consistency':[[10,1],[8,1]],'bginput':[[18,3]],'hitboxes':[[61,1]],'issue':[[63,2],[9,3],[30,1],[77,1],[12,1],[32,1],[10,1],[11,3],[5,2]],'int32':[[70,1],[72,3]],'sequentially':[[78,1],[74,1]],'192':[[75,3]],'05ff':[[66,1]],'shx':[[77,4]],'stick':[[66,1],[74,1]],'entirity':[[78,1]],'goal':[[60,1],[64,1]],'defines':[[72,1],[49,3]],'hotkey':[[12,3],[16,4],[36,4],[37,2],[9,1],[14,2],[21,1],[22,1],[25,1],[26,5],[4,2],[29,5],[3,1],[10,7],[11,3],[58,1]],'02xx':[[66,2]],'usability':[[3,1],[7,1],[8,1]],'c022':[[49,1]],'draws':[[78,1],[80,1],[58,5]],'recommend':[[78,1]],'saver':[[9,1],[28,2]],'writing':[[67,1],[77,2],[52,2],[20,1],[74,1],[59,1],[78,3],[80,1],[60,1],[75,4],[10,1],[57,1],[79,1],[58,3]],'environments':[[17,1]],'resulting':[[64,1],[31,1],[54,1]],'learning':[[57,1]],'onsegmentstart':[[60,2]],'kh%&1':[[77,1]],'multiplexer':[[78,7]],'messages':[[58,1],[6,1],[4,3],[12,1],[10,1],[7,1],[5,1]],'profit':[[78,1]],'differrences':[[75,1]],'reverse':[[54,1],[75,3],[66,1],[65,1]],'legend':[[77,1]],'113':[[78,1]],'outputted':[[75,1]],'joypad':[[11,1],[20,2],[8,1],[59,3],[23,1],[25,1],[70,2],[6,1],[4,1],[10,3],[7,3],[58,15]],'buttoncount':[[4,1]],'psin':[[72,1]],'implied':[[77,5]],'two':[[53,1],[77,12],[42,2],[20,2],[74,1],[59,2],[26,1],[49,1],[47,1],[66,1],[60,2],[70,3],[34,2],[75,1],[3,1],[58,4]],'acts':[[77,1],[78,1]],'powersave':[[9,1]],'regression':[[9,1]],'automatic':[[10,1],[17,2],[75,1]],'cycle':[[39,1],[59,2],[78,24],[23,1],[72,2],[12,1],[75,14],[77,20],[58,1]],'playfields':[[78,3]],'pseudo':[[77,1],[60,1],[75,5]],'2000':[[78,8],[66,3],[72,2],[74,3],[3,1],[79,2]],'74ls373':[[78,1]],'brackets':[[67,1],[39,1]],'fatal':[[77,1]],'compresses':[[26,1]],'0fe':[[75,1]],'needs':[[59,1],[49,1],[47,2],[58,1]],'specify':[[42,1],[74,1],[67,1],[58,1]],'expertise':[[75,1]],'appliciable':[[78,1]],'encoder':[[26,1],[48,1],[3,1],[49,1],[55,7],[65,1]],'info':[[78,1],[22,2],[14,3],[66,3],[60,1],[74,3],[10,1],[79,1],[64,2]],'understandable':[[49,1]],'receive':[[47,1],[26,1],[58,1]],'patterns':[[45,1],[78,1],[75,2]],'tbl1':[[59,3]],'posting':[[75,1]],'abandoned':[[3,1]],'alot':[[78,1]],'ungzipping':[[12,1]],'home':[[58,1]],'became':[[64,1]],'dma':[[66,1],[77,2],[78,1]],'avi':[[27,2],[35,2],[15,2],[14,3],[21,9],[4,1],[12,1],[10,2],[11,1],[5,1]],'lower':[[78,6],[26,1],[66,1],[60,1],[71,1],[77,9],[75,1],[32,1]],'classics':[[78,1]],'counts':[[58,1]],'wram':[[72,2],[12,1]],'ones':[[78,1],[9,1],[48,1],[50,1]],'unofficial':[[3,1],[9,1],[65,1]],'every':[[53,2],[45,3],[77,5],[74,1],[37,2],[78,13],[26,4],[49,1],[47,2],[54,4],[60,2],[70,2],[72,1],[75,4],[10,1],[11,2],[58,4]],'0000001111100000':[[79,1]],'backtrack':[[60,1]],'secondary':[[63,1]],'envelope':[[75,30]],'fceultra':[[3,1]],'flicker':[[78,2]],'bare':[[59,1]],'smallest':[[78,1],[75,2],[58,1]],'rgba':[[58,2]],'tool':[[38,6],[62,2],[42,1],[52,2],[8,1],[27,1],[63,1],[64,15],[22,4],[14,3],[41,1],[47,4],[2,1],[43,2],[4,2],[49,1],[48,4],[60,2],[3,2],[40,1],[10,1],[66,1]],'dex':[[77,3]],'industry':[[78,1]],'smb0':[[18,14]],'loaded':[[61,1],[74,8],[77,7],[35,4],[27,4],[39,2],[9,2],[14,1],[49,1],[66,5],[60,2],[4,1],[48,1],[10,4],[7,2],[18,1],[31,2],[28,2],[12,2],[20,2],[42,2],[52,1],[37,10],[78,6],[22,4],[26,1],[6,2],[34,3],[75,4],[58,21]],'compare':[[41,1],[55,4],[67,3],[4,1],[40,1],[39,2]],'click':[[55,4],[67,1],[28,2],[44,2],[52,3],[16,1],[36,1],[39,5],[26,1],[49,2],[47,3],[10,3],[57,2],[58,1]],'extensively':[[64,1]],'introduction':[[1,2],[53,1],[50,1],[0,3],[52,1],[39,1],[59,1],[21,1],[22,1],[49,1],[51,1],[54,1],[75,1]],'affect':[[39,2],[77,3],[10,1],[58,1]],'dc0d':[[77,4]],'edit':[[52,11],[42,1],[14,5],[67,2]],'rips':[[74,2]],'letting':[[58,2]],'laptop':[[10,1]],'f20':[[58,1]],'configurations':[[68,1],[14,1]],'effects':[[78,2],[80,1]],'enters':[[58,2]],'include':[[17,1],[22,1],[14,2],[70,1],[67,2]],'clear':[[78,1],[54,2],[29,3],[47,1],[70,1],[77,10],[74,4],[36,2],[79,1],[58,4]],'consists':[[58,1],[78,4],[70,4],[71,1],[52,1],[39,1]],'truth':[[77,1]],'simulation':[[58,1]],'punchouttraining':[[61,1]],'textual':[[65,1]],'2002':[[77,1],[78,5],[3,2],[79,1]],'triggered':[[75,1],[58,1]],'65500':[[72,1]],'002':[[75,1]],'4#p`e@`h#vq':[[77,1]],'languages':[[4,1],[56,2]],'recieve':[[75,1]],'characters':[[63,2],[49,1],[14,1],[70,1],[66,1],[12,1],[52,1],[74,1]],'045x':[[66,1]],'thrown':[[78,1],[58,1]],'ldx':[[77,15]],'menu':[[1,6],[16,3],[27,1],[39,5],[9,6],[14,7],[23,4],[29,1],[47,2],[4,4],[48,2],[32,2],[10,18],[7,3],[38,1],[28,4],[12,2],[13,1],[20,2],[36,1],[8,2],[5,1],[37,20],[42,3],[21,4],[22,8],[25,6],[26,16],[6,4],[52,2],[63,1],[11,1],[58,2]],'approximate':[[70,1],[58,1]],'cld':[[66,1],[77,1]],'playmoviefrombeginning':[[6,1]],'buffing':[[32,1]],'blanking':[[39,1]],'turtles':[[45,1],[66,1]],'forced':[[78,1],[75,1]],'successive':[[77,1]],'bandwith':[[78,1]],'needle':[[75,1]],'speedrun':[[60,1],[64,2],[2,1]],'evaluates':[[78,1],[60,4],[67,1]],'6fff':[[74,1]],'suggest':[[4,1],[35,1],[58,1]],'accordingly':[[26,1]],'sections':[[72,1],[78,2],[47,1]],'creation':[[59,1],[14,1],[11,1],[60,1]],'emu':[[7,1],[59,7],[6,3],[4,1],[57,3],[8,1],[58,43]],'own':[[55,1],[67,2],[61,1],[77,2],[39,1],[78,3],[49,1],[29,1],[14,1],[43,1],[6,1],[75,1],[58,1]],'010':[[75,1]],'invertselection':[[4,1]],'044x':[[66,1]],'bookmarked':[[6,2]],'prefixes':[[42,1]],'backgrounds':[[19,1],[26,2],[78,1]],'000':[[66,1]],'rotate':[[77,2]],'d8t`2i':[[77,1]],'instance':[[59,2],[26,1],[78,1],[66,3],[6,1],[60,3],[45,1],[77,2],[74,1],[16,1],[39,1]],'help':[[1,2],[62,1],[77,1],[74,1],[37,6],[63,1],[59,1],[49,1],[14,1],[34,2],[75,1],[10,2],[33,1],[57,1]],'frame':[[50,1],[35,4],[39,1],[59,6],[9,3],[14,1],[71,2],[60,6],[32,2],[10,7],[57,1],[18,4],[65,1],[79,1],[46,1],[44,1],[45,4],[12,2],[42,1],[64,5],[37,2],[78,8],[21,1],[22,18],[26,11],[70,5],[6,5],[75,22],[11,2],[58,31]],'empty':[[59,3],[77,1],[14,1],[70,1],[67,1]],'converter':[[63,1],[12,1],[22,1],[10,1],[75,4]],'composed':[[72,1]],'vints':[[78,2]],'resistors':[[75,1]],'correction':[[10,1],[34,1],[75,1]],'next':[[55,1],[67,2],[77,16],[39,4],[59,3],[78,15],[29,1],[47,2],[66,2],[6,1],[60,5],[72,2],[75,4],[7,1],[58,5]],'kilobytes':[[20,1]],'newtext':[[58,1]],'bit0':[[70,2],[77,1]],'pushed':[[77,4]],'separator':[[70,1]],'mpby':[[72,1]],'04000':[[74,1]],'credit':[[75,1]],'processors':[[10,1],[77,7]],'thread':[[33,1]],'connection':[[77,1]],'c002##comment2':[[49,1]],'xoff':[[72,1]],'date':[[59,1],[79,1],[80,1]],'bandwidth':[[78,1]],'adjust':[[78,1]],'dcfa':[[77,3]],'detection':[[29,1]],'dragged':[[7,1]],'job':[[34,1]],'chibi':[[75,1]],'dincsbc':[[77,4]],'invoked':[[7,1]],'triplet':[[31,1]],'kbfe_j':[[77,1]],'hence':[[59,1],[74,1],[58,4]],'religion_mode_off':[[77,1]],'#2cc':[[67,1]],'sev':[[77,2]],'folder':[[27,2],[58,2],[26,2],[63,2],[44,1],[4,1],[61,2],[42,3],[57,1],[39,1]],'rar':[[17,1]],'instantly':[[78,1]],'scoring':[[60,1]],'loopcounter':[[60,1]],'aspiring':[[47,1]],'readbytesigned':[[10,1],[59,1],[58,2]],'interpreted':[[70,1],[78,1],[67,3]],'hexi':[[42,1]],'cartridge':[[78,2],[29,1],[20,2],[66,1],[39,1]],'vtog':[[72,1]],'irritating':[[58,1]],'beebee':[[60,4]],'automagical':[[77,1]],'snapshot':[[22,1],[16,1]],'console':[[64,1],[22,1],[29,1],[4,1],[52,1],[20,1],[7,2],[58,1]],'logs':[[53,3],[7,1],[54,1]],'had':[[63,1],[78,3],[49,1],[24,1],[2,1],[67,1],[77,1],[74,1],[75,1],[11,1],[58,1]],'fields':[[42,1],[74,2],[55,2],[70,1]],'radikus':[[4,1]],'de0d':[[77,1]],'registerload':[[8,2],[58,1]],'defined':[[47,2],[57,1],[67,1]],'luabitop':[[58,1]],'willing':[[67,1],[74,1]],'123':[[77,4],[67,1]],'verify':[[77,1],[79,1]],'acknowledged':[[75,1]],'prepend':[[12,1]],'highlighting':[[39,1]],'0800':[[66,2]],'maskable':[[66,1],[75,2]],'already':[[78,4],[47,1],[53,1],[55,1],[66,1],[61,1],[20,1],[64,1],[58,3]],'stepped':[[67,1]],'dot':[[77,2]],'modal':[[58,2]],'onfinish':[[60,1]],'pins':[[78,3]],'exist':[[78,2],[51,1],[31,1],[61,1],[75,2],[58,1]],'nice':[[53,1]],'disassemble':[[54,2]],'collision':[[78,1]],'frozen':[[42,2],[10,3],[19,1],[6,2]],'metal':[[47,1]],'atop':[[78,1]],'freeze':[[59,1],[9,1],[77,2],[52,2],[16,2],[58,2]],'their':[[77,2],[61,1],[36,1],[78,1],[14,1],[47,3],[66,1],[70,1],[48,1],[32,1],[10,1],[75,2],[58,1]],'promptly':[[61,1]],'mirr':[[72,1]],'key4':[[60,1]],'0x1000':[[67,1]],'|05':[[75,2]],'emulate':[[26,1],[29,1],[20,1],[74,2]],'thinks':[[78,1]],'specifies':[[18,5],[58,4]],'appendix':[[58,1]],'rgb32':[[58,1]],'8bit':[[58,2]],'confirmation':[[28,1],[5,1]],'bypasses':[[10,1]],'tablet':[[29,1]],'libraries':[[59,1],[58,1]],'decrease':[[75,4]],'that':[[50,2],[61,7],[77,44],[56,3],[27,1],[29,3],[47,19],[80,1],[2,2],[24,1],[48,2],[57,2],[79,3],[46,1],[38,1],[12,2],[13,1],[20,1],[64,9],[5,2],[37,8],[63,4],[22,9],[41,1],[43,1],[19,2],[67,17],[74,8],[16,3],[39,23],[59,12],[9,5],[14,3],[49,14],[51,3],[54,13],[60,19],[66,12],[10,9],[40,1],[7,1],[18,1],[55,1],[53,7],[31,2],[62,2],[45,1],[42,1],[52,11],[8,3],[17,1],[78,40],[26,4],[70,7],[6,7],[72,2],[75,29],[3,5],[58,49]],'okay':[[47,1]],'hq3x':[[34,1]],'wraps':[[77,1],[80,3]],'convertible':[[11,1]],'area':[[78,5],[47,1],[66,1],[67,1],[45,1],[34,1],[74,3],[58,1]],'enemy':[[66,21]],'19th':[[78,1],[75,1]],'suggested':[[58,1]],'disallow':[[7,1]],'setmarker':[[58,1]],'first':[[67,1],[77,13],[74,2],[59,4],[9,1],[49,2],[47,3],[54,1],[60,2],[66,3],[71,2],[79,3],[55,2],[53,4],[31,1],[44,1],[8,1],[78,16],[26,1],[70,3],[6,2],[34,2],[75,3],[72,4],[3,1],[58,5]],'maxvalue':[[60,12]],'411ah':[[74,1]],'luminance':[[78,4]],'care':[[77,1],[75,1],[58,1]],'points':[[58,1],[77,3],[78,1],[67,1],[60,1]],'demonstrate':[[78,1]],'0000010000011111':[[79,2]],'antony':[[8,1]],'top':[[58,4],[59,1],[26,1],[5,1],[25,1],[78,1],[39,1]],'correct':[[34,1],[12,1],[9,4],[77,1],[6,1],[58,6]],'stats':[[66,4]],'family':[[77,2],[29,2],[20,2]],'coding':[[59,1],[48,1]],'below':[[59,1],[54,1],[67,1],[72,1],[75,2],[77,7],[39,1]],'account':[[10,1],[60,1],[67,1]],'kh%r1':[[77,1]],'step':[[77,1],[75,8],[9,1],[67,8]],'actually':[[78,5],[54,1],[66,1],[60,1],[61,1],[75,3],[77,1],[58,6]],'allowudlr':[[18,3]],'stands':[[3,2],[78,1]],'prefix':[[42,3],[49,1]],'filled':[[55,2]],'often':[[77,1],[47,3],[57,1],[64,2],[66,3]],'230':[[58,1]],'constructed':[[57,1]],'plus':[[78,3],[74,1],[52,1],[58,1]],'formula':[[78,1],[74,1],[42,2],[75,1],[58,1]],'fired':[[78,1]],'really':[[78,1],[47,4],[60,1],[77,3],[75,1],[79,1],[58,1]],'edwin':[[77,1]],'tay':[[77,1]],'8184':[[66,1]],'tutorials':[[47,1],[59,1]],'cycling':[[78,2]],'zeropage':[[77,9]],'audible':[[75,4]],'wasted':[[78,1]],'mangling':[[47,1]],'onscreen':[[4,1],[58,1]],'playstation':[[3,1]],'putting':[[50,1],[58,1]],'bit':[[31,2],[77,38],[74,14],[56,1],[39,2],[63,1],[59,2],[49,1],[54,2],[47,1],[70,9],[71,1],[78,30],[4,1],[34,1],[72,7],[32,2],[75,73],[80,3],[58,2]],'audio':[[54,1],[21,7],[32,1],[74,2],[75,1]],'slow':[[63,3],[59,1],[22,2],[23,1],[47,1],[34,1],[77,2],[64,3],[39,1]],'pages':[[66,2],[77,1]],'patchlevel':[[77,1]],'recent':[[37,2],[9,2],[14,1],[6,2],[4,2],[42,2],[10,1],[8,1],[7,1]],'world':[[59,3],[29,1]],'xodnizel':[[3,2],[77,1]],'sets':[[77,3],[37,2],[39,1],[27,3],[78,1],[23,2],[25,5],[34,5],[75,1],[32,4],[10,1],[33,1],[18,23],[58,3]],'total':[[39,1],[78,1],[22,1],[72,1],[74,1],[20,1],[75,1],[77,1],[58,1]],'presets':[[29,3],[14,1],[64,1],[27,3]],'substitutions':[[47,1]],'alpha':[[4,1],[58,9]],'vram':[[72,1],[52,1],[66,1],[79,4],[80,1]],'11ff':[[66,1]],'kirwan':[[1,1]],'segfault':[[12,1]],'subpix':[[66,2]],'usually':[[55,1],[66,3],[67,1],[77,3],[52,1],[74,1],[75,2],[64,3],[65,2]],'killed':[[66,1],[78,1]],'fcexp':[[70,1]],'rotations':[[77,2]],'believed':[[77,1]],'attrib':[[80,1]],'partial':[[67,1]],'channels':[[74,1],[32,2],[10,1],[75,17],[58,1]],'neccessary':[[78,1]],'dostuff':[[59,1]],'yet':[[63,1],[59,1],[49,1],[9,1],[39,2],[66,2],[78,1],[77,1],[58,1]],'030x':[[66,1]],'prepared':[[58,1]],'teenage':[[45,1],[66,1]],'avoid':[[64,1],[58,3]],'isattemptend':[[60,3]],'into':[[67,5],[77,4],[74,13],[56,1],[35,4],[27,1],[39,1],[59,1],[15,1],[14,2],[29,3],[47,7],[2,2],[49,2],[54,1],[60,4],[66,5],[10,1],[57,2],[65,1],[55,3],[62,1],[44,1],[12,1],[20,1],[42,2],[52,1],[78,16],[21,2],[6,2],[75,5],[3,1],[58,3]],'carrier':[[72,1]],'ch1':[[74,2]],'damaging':[[78,1]],'parsecolor':[[7,1],[58,2]],'lasereyes':[[61,1]],'sum':[[67,3]],'enhance':[[78,2]],'timer':[[77,8],[75,11],[66,1]],'`28':[[77,1]],'supports':[[4,1],[17,3],[22,1],[3,2]],'varying':[[72,1]],'calculates':[[75,1]],'isolate':[[48,1]],'windows':[[58,2],[28,1],[12,1],[8,2],[39,2],[63,2],[9,1],[6,1],[43,1],[4,1],[34,1],[3,3],[10,1],[11,1],[7,2]],'jamm':[[72,1]],'either':[[78,2],[70,2],[47,1],[67,2],[53,2],[66,1],[77,6],[74,2],[75,2],[80,1],[58,4]],'interprets':[[78,1],[58,1]],'fail':[[77,1],[12,1],[54,1],[47,1]],'corruptor':[[54,1]],'myimage':[[58,1]],'gettie1':[[60,1]],'passage':[[64,1]],'big_time_software@hotmail':[[78,1],[75,1]],'branch':[[77,9],[3,4],[2,1]],'win98':[[47,1]],'irrelevant':[[70,2],[54,1]],'getscore':[[60,1]],'successfully':[[77,2]],'“cherry':[[47,1]],'correspond':[[66,1],[74,1]],'gamecube':[[3,1]],'user':[[58,18],[59,2],[9,2],[26,3],[29,1],[78,1],[12,1],[20,1],[3,1],[10,3],[7,1],[11,2]],'rainbowriding':[[61,1]],'hexbackcolorg':[[19,1]],'counting':[[78,1],[75,5],[74,2],[58,1]],'copy':[[47,6],[6,1],[77,5],[48,1],[52,3],[35,1],[58,1]],'definetely':[[78,1]],'how':[[1,2],[55,2],[53,1],[62,1],[67,5],[61,2],[42,2],[68,1],[74,1],[56,3],[77,9],[27,1],[39,1],[63,2],[78,7],[47,6],[66,2],[60,4],[80,1],[72,1],[75,4],[58,1]],'tracks':[[61,1]],'tbl3':[[59,2]],'serves':[[78,1],[60,1]],'failattempts':[[60,1]],'external':[[78,5],[46,4],[38,2],[60,1],[31,1],[75,1],[58,1]],'condition':[[4,1],[67,2],[75,3],[78,1],[11,1],[31,1]],'cnrom':[[4,1],[12,1]],'websites':[[47,2]],'certain':[[63,1],[78,1],[29,1],[53,1],[60,4],[67,1],[45,1],[61,1],[48,1],[75,4],[56,1],[58,1]],'die':[[66,1]],'pack':[[57,1],[60,1]],'haystack':[[75,1]],'168':[[77,1],[78,1]],'threshold':[[77,1]],'inspired':[[78,1]],'fdsr':[[72,1]],'isolated':[[78,1]],'numpad3':[[58,1]],'stx':[[77,11]],'effected':[[78,1]],'dropped':[[7,1],[9,1]],'4000':[[75,6],[66,1],[67,1]],'irqa':[[72,2]],'60th':[[22,1]],'plot':[[59,2]],'gtk':[[7,2]],'00000011':[[79,1]],'rippers':[[54,1]],'gamepad':[[6,1]],'pulled':[[78,1]],'vrc7':[[74,1]],'047x':[[66,1]],'experiment':[[78,1]],'deselect':[[47,1],[6,1]],'black':[[78,5],[19,3],[58,1]],'name':[[67,2],[77,1],[74,3],[35,1],[27,1],[9,1],[14,1],[47,6],[49,11],[51,7],[60,1],[80,2],[48,2],[10,1],[57,1],[18,2],[7,3],[31,2],[12,1],[42,1],[36,1],[5,1],[17,1],[78,16],[22,2],[70,1],[72,10],[3,3],[58,8]],'micro':[[9,1]],'sent':[[78,1],[75,4],[47,1],[57,1],[39,1]],'commands':[[1,4],[77,4],[36,1],[56,1],[8,1],[26,3],[14,2],[23,2],[70,3],[6,1],[71,1],[40,1],[11,1],[18,1]],'regions':[[12,1]],'248':[[4,1]],'decryption':[[77,1]],'match':[[58,1],[12,1],[7,1],[39,1]],'endless':[[59,1],[78,1],[58,2]],'attained':[[75,1]],'nitsuja':[[3,1],[24,3]],'nsf':[[17,3],[73,2],[54,10],[67,1],[31,1],[48,1],[74,4],[8,3]],'rti':[[77,11],[75,1]],'familiar':[[59,1],[74,1],[75,1],[57,1]],'227':[[4,1]],'path':[[6,3],[4,2],[20,1],[57,1],[18,4],[58,2]],'generates':[[78,1],[75,3],[37,1]],'identical':[[78,1],[75,1],[58,1]],'weren':[[75,1]],'8502':[[77,6]],'accident':[[16,1]],'theory':[[77,2]],'`@yoo0a':[[77,1]],'adds':[[27,1],[58,1],[9,1],[6,2],[4,1],[77,2],[3,2],[10,1],[8,1],[7,2]],'here':[[79,1],[19,1],[31,1],[77,3],[52,2],[74,3],[37,1],[39,1],[59,4],[49,1],[29,1],[41,1],[47,4],[60,1],[78,12],[75,5],[40,1],[57,1],[58,4]],'sync':[[4,1],[34,4],[63,1],[10,1]],'scheme':[[78,1],[9,1],[19,1],[71,1]],'directories':[[25,1],[27,1]],'truthvalue':[[58,1]],'hackers':[[65,1]],'reached':[[78,1],[51,2],[60,2]],'#0123':[[67,1]],'accumulator':[[72,1],[74,2],[77,27]],'current':[[50,1],[77,4],[74,1],[35,1],[39,6],[51,2],[29,3],[54,1],[66,1],[60,9],[48,2],[32,1],[10,3],[79,1],[65,1],[31,1],[20,1],[64,2],[78,3],[22,2],[26,1],[70,2],[6,1],[72,1],[34,2],[75,12],[3,1],[11,1],[58,18]],'mapper':[[6,1],[4,2],[12,1],[52,1],[10,1],[8,2],[7,1]],'internet':[[14,1],[25,1],[57,2],[30,1],[65,1]],'likelihood':[[20,1]],'disks':[[29,1],[20,3]],'decided':[[47,2],[64,1],[74,1]],'autostart':[[77,1]],'pch':[[77,16]],'unmapped':[[4,1]],'deducted':[[60,1]],'sed':[[66,1],[77,1]],'emulation':[[1,1],[16,2],[35,1],[39,1],[59,2],[23,7],[4,3],[32,1],[18,3],[31,2],[12,2],[20,1],[64,1],[37,2],[63,1],[21,3],[22,5],[25,1],[26,2],[6,1],[76,1],[34,3],[75,1],[33,1],[58,5]],'scale2x':[[34,3]],'character':[[49,2],[52,1],[47,3],[66,3],[70,1],[58,1]],'processes':[[64,1]],'claimed':[[77,1]],'fceu':[[46,1],[30,2],[28,1],[12,1],[16,1],[20,1],[42,1],[8,2],[27,5],[52,1],[59,1],[21,1],[14,6],[25,1],[63,4],[2,5],[24,6],[4,1],[60,1],[68,1],[69,1],[3,12],[10,8],[58,4]],'tbl':[[47,1],[52,1]],'latching':[[75,2]],'whereas':[[77,2],[78,1]],'nametable':[[78,1],[9,1],[66,5],[12,1],[10,1],[79,3]],'result':[[78,5],[31,1],[77,22],[52,1],[74,1],[75,4],[64,1],[58,4]],'perform':[[58,2],[54,5],[60,1],[77,4],[74,1],[39,1]],'dmcsize':[[58,1]],'measurements':[[77,1]],'twice':[[75,2]],'mappable':[[10,4],[22,1]],'green':[[59,1],[52,1],[31,1],[58,8]],'codes':[[63,1],[65,1],[26,2],[49,1],[55,4],[77,2],[48,2],[39,1]],'medium':[[58,2]],'receives':[[59,1],[58,1]],'entries':[[78,3]],'binding':[[11,1]],'handy':[[47,1],[59,1],[66,1]],'clocks':[[78,3],[75,2]],'07f':[[75,1]],'xor':[[59,1],[75,2],[58,2]],'l8i':[[77,1]],'impl':[[77,2]],'adjustment':[[24,1],[75,1]],'dump':[[49,2],[10,2],[53,1],[37,1]],'significantly':[[66,1],[6,1],[39,1]],'incorporating':[[43,1]],'crashes':[[4,1],[59,1],[12,3],[10,2],[58,1]],'true':[[59,3],[78,1],[70,6],[60,7],[67,1],[34,1],[77,1],[57,1],[8,1],[58,26]],'execution':[[77,2],[49,1],[53,1],[64,1]],'scenario':[[75,1]],'previous':[[62,1],[44,1],[42,1],[16,1],[56,1],[69,1],[39,4],[37,9],[22,1],[14,2],[26,1],[66,1],[6,1],[60,5],[70,1],[75,1],[10,1],[7,1],[58,1]],'full':[[63,1],[9,1],[14,1],[6,1],[34,10],[75,3],[20,1],[10,2],[35,1],[58,1]],'required':[[8,1],[27,1],[54,1],[78,5],[70,7],[75,1],[18,1],[39,1]],'d019':[[77,5]],'reverted':[[9,1]],'submenus':[[26,1]],'level':[[78,3],[51,3],[70,2],[75,3],[32,1],[56,1],[39,4]],'131072':[[77,1]],'007b':[[74,1]],'accesses':[[78,2]],'hexfreezecolorr':[[19,1]],'restricting':[[58,2]],'sided':[[20,1]],'movie':[[35,24],[27,1],[9,12],[14,8],[15,3],[29,1],[60,1],[66,3],[4,2],[71,1],[10,20],[18,14],[7,4],[65,1],[38,1],[44,2],[45,1],[12,6],[42,2],[8,5],[37,29],[5,2],[64,14],[21,6],[22,60],[25,2],[26,8],[43,1],[6,23],[69,5],[70,23],[3,2],[11,4],[58,67]],'dll':[[63,2],[57,2],[8,1]],'feed':[[78,2]],'caveats':[[74,5],[58,1]],'taking':[[77,2],[75,1],[78,2],[56,1]],'gyp#8':[[77,1]],'somethingistrue':[[59,4]],'compute':[[58,1]],'opponent':[[30,1]],'opcode':[[77,61],[9,2],[49,1]],'exception':[[66,1],[77,1]],'detected':[[17,1],[29,1]],'seem':[[77,3],[78,2]],'quick':[[58,2],[59,1],[16,1]],'guess':[[77,1],[78,1]],'official':[[77,2],[74,1],[57,1]],'relate':[[78,1]],'savestate':[[7,2],[58,28],[12,2],[16,12],[8,6],[27,1],[35,6],[37,23],[9,1],[14,7],[22,15],[26,3],[6,10],[59,10],[4,1],[64,3],[69,4],[70,7],[10,3],[72,1],[11,4],[18,1]],'horizontal':[[72,1],[51,1],[78,10],[66,1],[80,1]],'dungeon':[[78,1]],'fashion':[[78,2]],'extraneous':[[20,1]],'simulated':[[58,1]],'logger':[[65,4],[9,1],[54,13],[53,9],[48,2],[52,1],[3,2],[10,1],[7,2],[8,2]],'architecture':[[4,1],[78,1],[75,1],[3,1],[50,1]],'appear':[[27,1],[58,2],[78,2],[55,2],[53,1],[67,1],[75,1],[16,1],[10,2],[7,1],[37,2]],'gdimage':[[58,1]],'temporary':[[72,1],[77,1],[78,8],[3,1],[58,1]],'active':[[55,1],[31,1],[77,1],[8,1],[39,7],[27,1],[78,1],[49,1],[6,1],[75,1],[10,2],[7,2],[58,1]],'relatively':[[39,1]],'vars':[[60,1]],'1kb':[[72,1]],'handle':[[59,2],[12,1],[77,2],[11,1],[60,1]],'shadow':[[29,1]],'f13':[[58,1]],'nametables':[[66,1]],'size':[[67,1],[12,1],[20,1],[74,2],[49,3],[54,1],[41,1],[66,2],[70,5],[4,1],[34,7],[72,5],[10,3],[40,1],[58,10]],'allow':[[78,2],[29,3],[70,1],[6,1],[60,1],[67,2],[34,2],[10,1],[18,3],[58,1]],'unlike':[[77,2],[58,1]],'useful':[[53,3],[50,1],[77,1],[42,1],[56,1],[17,1],[78,4],[26,1],[54,4],[47,1],[66,4],[48,1],[57,1],[11,1],[58,2]],'cart':[[78,5],[49,2],[66,2]],'noticeable':[[58,1]],'arise':[[63,1]],'#34053d':[[59,1]],'vista':[[63,2]],'clarify':[[77,1]],'messageboards':[[75,1]],'project':[[3,2]],'predecessor':[[60,1]],'doliner':[[3,1]],'bpp':[[11,1]],'produces':[[78,1],[75,3],[10,2],[60,1]],'dependent':[[77,1]],'assigns':[[25,1]],'programming':[[59,1],[61,2],[56,1],[57,1],[66,1]],'|graphical':[[78,1]],'adders':[[78,1]],'loopy':[[79,2],[80,2]],'manual':[[59,1],[43,1],[58,2]],'dc9d':[[77,4]],'farcry':[[59,1]],'fceud':[[3,4],[24,1]],'executable':[[77,2],[3,1],[66,2]],'ines':[[17,4],[72,1]],'weird':[[77,2],[67,1],[58,1]],'figuring':[[31,1]],'come':[[66,1]],'isfromsavestate':[[6,1],[58,2]],'bios':[[63,2],[74,1],[20,2],[7,1],[27,1]],'swapping':[[8,1],[49,1]],'new':[[67,1],[77,7],[74,1],[59,2],[54,1],[9,6],[14,10],[47,2],[24,1],[49,2],[4,8],[60,8],[10,8],[7,4],[65,2],[55,1],[38,1],[53,1],[44,1],[12,7],[13,2],[20,2],[42,2],[8,8],[5,4],[78,5],[22,1],[26,5],[70,2],[6,8],[43,2],[75,11],[3,3],[11,3],[58,2]],'opaque':[[58,4]],'dosomething':[[59,1]],'modded':[[58,1]],'jump':[[77,7],[78,2]],'dragging':[[34,1]],'fourth':[[77,1]],'prg':[[52,2],[54,3],[55,5],[66,2]],'drawpixel':[[58,1]],'tasing':[[64,1]],'upward':[[75,1]],'400e':[[75,3]],'register':[[59,1],[78,5],[67,2],[72,7],[74,8],[75,28],[77,41],[79,1],[7,1],[58,28]],'bother':[[52,1],[75,1]],'pushes':[[77,1]],'issegmentend':[[60,3]],'quality':[[10,1],[63,1],[32,3]],'very':[[53,1],[30,1],[67,1],[61,1],[52,1],[74,3],[77,8],[64,1],[39,1],[59,1],[54,3],[78,5],[47,2],[66,1],[72,2],[48,1]],'shell':[[58,1]],'0xff':[[77,1]],'wch':[[4,2]],'afterwards':[[77,1]],'xnor':[[75,4]],'square':[[59,1],[9,2],[32,2],[75,31],[78,1]],'accounts':[[7,1]],'evaluate':[[59,2]],'somethingglobal':[[59,1]],'exclude':[[67,2]],'playback':[[18,2],[12,1],[74,3],[35,2],[9,4],[14,1],[21,1],[22,6],[6,2],[60,2],[75,4],[10,1],[11,1],[58,5]],'noise':[[9,3],[4,1],[72,1],[75,34],[32,1],[58,1]],'low':[[63,1],[78,3],[77,44],[12,1],[32,1],[75,1],[56,1]],'unif':[[17,4]],'image':[[63,1],[59,2],[22,1],[51,1],[47,1],[65,1],[78,5],[34,6],[77,2],[20,5],[58,9]],'examiners':[[77,1]],'analyse':[[78,1]],'though':[[59,2],[54,1],[78,1],[50,1],[77,2],[52,1],[75,1],[39,1]],'opening':[[4,1],[39,1],[12,1],[58,2],[60,1],[5,1]],'visual':[[66,1],[6,1]],'dots':[[77,2]],'functional':[[14,1],[3,1],[7,1],[8,1]],'difficulty':[[57,1],[64,1]],'deb':[[8,1],[49,1]],'bitmap':[[78,13]],'long':[[63,1],[78,2],[14,1],[29,1],[47,1],[53,1],[4,1],[77,1],[75,6],[3,1],[64,1]],'manipulates':[[49,1]],'longer':[[9,4],[14,2],[47,1],[70,1],[6,1],[12,2],[75,2],[10,2],[57,1],[7,2],[8,1]],'fetch':[[72,1],[77,109],[78,15]],'lastkey3':[[60,1]],'divide':[[78,1],[67,1],[75,2]],'registered':[[58,10]],'optimizing':[[64,1]],'places':[[74,1]],'1976':[[77,1]],'cleared':[[77,9],[75,2],[6,1],[60,2]],'positions':[[78,1],[12,1],[66,3],[7,2]],'parameterstack':[[59,1]],'configured':[[10,1]],'pet':[[77,2]],'consecutive':[[59,1],[77,1]],'player3':[[70,1]],'moves':[[7,1]],'serial':[[78,1]],'screwed':[[78,1]],'people':[[39,1],[78,1],[54,1],[47,1],[62,1],[75,1],[58,1]],'second':[[53,1],[67,1],[77,2],[12,1],[74,3],[64,1],[78,3],[22,1],[49,2],[6,1],[60,1],[72,1],[79,3],[11,1],[58,4]],'commonly':[[10,1],[47,1],[64,1],[37,1]],'scaler':[[34,1],[6,1]],'suitable':[[54,2]],'and':[[50,2],[0,1],[61,3],[77,175],[56,6],[35,2],[27,1],[15,1],[29,15],[47,41],[80,3],[2,3],[24,3],[48,10],[32,3],[57,6],[79,5],[46,1],[38,3],[28,1],[12,7],[20,3],[68,2],[64,11],[5,5],[37,7],[63,4],[21,5],[22,15],[41,2],[69,1],[43,1],[11,6],[1,4],[19,1],[67,29],[74,57],[16,7],[39,25],[59,25],[9,9],[14,10],[23,1],[49,10],[51,1],[54,21],[4,7],[60,31],[66,17],[10,17],[40,2],[18,2],[7,10],[65,7],[55,14],[53,2],[30,1],[31,3],[45,7],[62,5],[42,2],[52,14],[8,9],[17,9],[78,61],[26,10],[25,1],[70,15],[6,23],[76,1],[34,13],[72,9],[75,57],[3,31],[58,70]],'messes':[[12,1]],'resurrected':[[3,1]],'still':[[67,1],[77,1],[74,2],[35,1],[39,2],[59,1],[9,2],[21,1],[26,1],[47,2],[80,1],[75,3],[10,1],[58,4]],'individual':[[78,2],[75,2],[32,3],[10,1],[58,2]],'pbl':[[72,1]],'subdirectory':[[39,1]],'stops':[[59,1],[75,1],[6,1],[58,4]],'pipelines':[[78,2]],'before':[[53,2],[28,1],[77,10],[74,1],[16,1],[35,1],[5,1],[37,1],[39,1],[49,1],[54,1],[47,2],[59,2],[60,5],[64,2],[78,5],[75,5],[3,1],[7,1],[58,11]],'256':[[78,7],[26,1],[70,2],[66,9],[60,2],[72,1],[77,2],[10,1],[58,1]],'ignore':[[60,1],[61,1],[9,1],[6,1],[58,1]],'unisystem':[[29,1],[31,2],[7,1]],'implies':[[2,1],[29,1]],'lock':[[12,1]],'various':[[65,1],[1,1],[62,1],[28,1],[36,2],[35,1],[27,1],[37,1],[5,1],[26,1],[14,1],[25,1],[60,1],[34,1],[75,2],[3,3],[58,1]],'lacking':[[41,1],[40,1]],'corrupts':[[54,1]],'registering':[[58,6]],'informing':[[59,1]],'030':[[75,1]],'starts':[[59,1],[22,2],[78,4],[70,1],[60,3],[6,1],[28,1],[77,1],[74,1]],'|09':[[75,1]],'adding':[[59,1],[22,1],[47,1],[55,1],[6,1],[77,1],[52,1],[3,2]],'menus':[[9,1],[29,1],[25,1],[47,3],[28,1],[4,2],[8,1]],'lagcounter':[[12,1]],'brightness':[[78,1],[24,1],[31,1]],'400d':[[75,1]],'rra':[[77,14]],'x64':[[77,2]],'controls':[[59,1],[9,2],[15,1],[29,4],[74,4],[75,6],[10,1]],'differences':[[77,1],[26,1],[75,1]],'bases':[[78,1]],'hit':[[60,1],[66,1],[53,1],[7,1],[39,1]],'north':[[20,1]],'highest':[[78,1],[31,1]],'stationary':[[78,1]],'myself':[[59,1]],'switch':[[39,1],[26,1],[23,1],[47,1],[4,1],[20,3],[18,2],[35,1]],'sha':[[77,9]],'key2':[[60,1]],'163&164':[[12,1]],'icou':[[72,1]],'10000':[[18,1]],'greenzone':[[5,1]],'xparent':[[78,2]],'denote':[[60,1],[74,1]],'n#bm#l':[[77,1]],'0fffh':[[74,3]],'references':[[77,1],[49,1],[78,1]],'kj0':[[77,1]],'stopped':[[77,2],[75,1],[14,1],[58,2]],'initialization':[[10,1],[54,1]],'subject':[[70,3],[79,1]],'compliment':[[75,2]],'anyway':[[61,1],[50,1],[75,1]],'03ff':[[66,1]],'vrcvi':[[74,3]],'yield':[[78,2]],'dd0a':[[77,9]],'inversion':[[78,4]],'formatted':[[47,1]],'delgamegenie':[[6,1],[58,2]],'cartridges':[[29,1]],'pram':[[72,1]],'immed':[[77,2]],'0000110000000000':[[79,1]],'mexr':[[72,1]],'its':[[1,3],[55,1],[31,2],[0,1],[62,1],[77,9],[42,1],[52,1],[74,2],[56,1],[35,3],[39,2],[64,1],[59,1],[14,2],[23,1],[29,1],[6,1],[43,1],[60,2],[3,1],[10,3],[58,5]],'regs':[[12,1],[58,5]],'77ac':[[70,1]],'online':[[59,1],[66,1]],'2011':[[5,1]],'grayed':[[10,1],[9,2]],'deal':[[59,1],[68,1]],'approved':[[60,1]],'adequate':[[47,1]],'tetris':[[61,1]],'reasons':[[77,1]],'eval':[[60,3]],'interrupted':[[77,1]],'006fh':[[74,2]],'present':[[78,4],[51,1],[54,1],[70,1],[74,1]],'sophisticated':[[78,1]],'txa':[[77,2]],'pixel':[[59,4],[78,38],[6,3],[34,1],[10,1],[58,9]],'00a2':[[39,1]],'cursor':[[51,1],[50,2],[39,1]],'8kb':[[72,3],[13,1]],'poke':[[6,1],[39,3]],'1986':[[20,1]],'records':[[54,1],[70,2],[64,1]],'cbl':[[72,1]],'sort':[[59,1],[77,2],[78,1],[39,1]],'04015h':[[74,1]],'eraser':[[47,1]],'numpad6':[[58,1]],'sometimes':[[77,3],[75,1],[78,2],[47,1],[58,1]],'problems':[[63,1],[67,1],[6,1],[62,1],[34,1],[77,1],[10,1]],'style':[[58,1],[9,1],[23,1],[29,1],[20,1],[3,1],[39,1]],'04cx':[[66,1]],'didn':[[78,1],[12,1],[47,1],[58,1]],'happens':[[59,1],[74,1],[77,3],[47,2],[78,1],[58,1]],'hooking':[[38,1]],'~60':[[8,1]],'info|':[[78,1]],'advantage':[[56,1],[22,1],[75,1]],'breaking':[[67,1]],'prompt':[[5,1],[59,1],[8,1],[6,1]],'context':[[39,2],[9,2],[22,1],[26,2],[6,2],[28,3],[4,2],[10,5],[56,1],[37,4]],'|0b':[[75,1]],'close':[[77,1],[12,1],[52,1],[35,2],[37,2],[78,3],[14,1],[29,1],[47,1],[24,1],[10,2],[58,4]],'6510':[[77,13]],'terminal':[[75,7]],'savestateas':[[5,1]],'make':[[67,2],[61,1],[74,2],[16,2],[77,1],[59,3],[9,1],[49,2],[47,5],[54,3],[60,1],[48,2],[65,1],[55,1],[31,1],[52,2],[37,1],[78,4],[21,1],[22,2],[26,1],[70,1],[34,3],[75,1],[58,7]],'dey':[[77,1]],'megamanii':[[61,1]],'nreg':[[72,1]],'truncating':[[5,1]],'f19':[[58,1]],'portable':[[3,1]],'8160':[[66,1]],'initalizing':[[74,1]],'nesten':[[3,1]],'proper':[[4,1],[26,1],[74,5]],'bigger':[[34,4],[77,3],[47,1],[60,7]],'addresses':[[55,1],[67,5],[42,3],[74,1],[5,2],[39,12],[78,1],[9,2],[49,5],[51,1],[66,5],[48,1],[75,1],[10,4],[58,1]],'respect':[[78,1]],'both':[[53,2],[45,1],[77,9],[74,3],[20,1],[8,1],[39,1],[17,1],[78,4],[22,2],[14,2],[29,3],[47,1],[6,1],[75,6],[10,1],[79,1]],'any':[[19,1],[61,3],[74,1],[16,1],[77,18],[39,3],[59,4],[49,1],[14,2],[29,1],[47,2],[51,1],[54,1],[60,3],[66,2],[57,1],[7,1],[53,1],[45,1],[13,1],[20,1],[52,2],[78,12],[21,1],[22,6],[26,3],[70,4],[6,2],[34,1],[75,10],[3,3],[58,10]],'typing':[[52,2],[39,1]],'0a00':[[66,1]],'008':[[75,2]],'structure':[[57,1]],'transfering':[[77,1]],'declare':[[57,1]],'controllers':[[26,1],[29,4],[25,1]],'hl2n@':[[77,1]],'dictates':[[58,1]],'evolution':[[2,1]],'whereby':[[52,1]],'collapsible':[[10,1]],'parentheses':[[67,2]],'overlap':[[77,1]],'february':[[75,1]],'about':[[1,2],[62,1],[0,1],[67,2],[77,2],[74,1],[68,1],[56,1],[37,2],[59,2],[9,1],[78,3],[47,4],[66,1],[75,1],[10,1],[58,4]],'fequency':[[75,1]],'manually':[[78,1],[22,1],[29,1],[47,1],[80,1]],'value':[[19,2],[67,6],[77,34],[74,2],[39,36],[59,5],[9,3],[14,4],[47,1],[80,2],[60,6],[4,1],[10,4],[55,10],[31,1],[42,12],[52,5],[78,12],[26,2],[70,18],[6,2],[72,3],[75,38],[58,21]],'calculating':[[77,1]],'whose':[[77,1]],'breaks':[[77,1],[7,1],[78,1]],'bero':[[3,1]],'interesting':[[54,1]],'operations':[[77,10],[52,1],[58,2]],'f15':[[58,1]],'abbr':[[78,1]],'deletes':[[6,1]],'score':[[9,1],[29,2],[60,3]],'formats':[[17,5],[14,1],[1,1],[69,2]],'takes':[[59,1],[78,3],[60,1],[43,1],[34,2],[12,1],[74,1],[75,1],[77,4],[58,2]],'disables':[[75,1],[18,2],[39,1]],'key1':[[60,3]],'fffb':[[66,1],[77,1]],'controlled':[[78,1],[74,1],[75,1]],'decays':[[75,1]],'mistake':[[59,2],[49,1],[52,1]],'bd2ox':[[77,1]],'bounds':[[4,1],[7,2]],'move':[[67,2],[54,3],[66,1],[60,1],[58,1]],'spec':[[74,3]],'headers':[[72,1],[6,1]],'outputting':[[21,1],[31,1]],'none':[[58,1]],'t%_87':[[77,2]],'extensions':[[17,2]],'hard':[[22,1],[14,1],[23,1],[47,1],[54,2],[67,1],[70,2],[10,1]],'clicked':[[58,1]],'experiments':[[75,1]],'typical':[[66,1],[78,1]],'cmos':[[77,10]],'enhancements':[[8,1],[78,1],[9,3],[14,4],[12,1],[3,1],[10,2],[11,1],[7,1]],'uninstall':[[11,1]],'upon':[[58,1],[78,1],[75,5],[16,1],[64,1],[28,1]],'2010':[[6,2],[7,1]],'runs':[[59,1],[53,1],[30,1],[60,1],[67,1],[3,1],[10,2],[64,1],[58,10]],'exits':[[60,1],[58,1]],'sakura':[[47,2]],'whyandhow':[[64,1]],'optimized':[[14,1]],'searching':[[53,1],[57,1],[14,1]],'oninputend':[[60,1]],'#00':[[67,1]],'determined':[[77,1],[74,3],[78,1],[70,1]],'nulled':[[72,1]],'gradius':[[61,1]],'assemblers':[[65,1]],'sachen':[[4,1]],'duh':[[47,1]],'intelligent':[[54,1]],'metadata':[[22,5],[14,1],[10,1],[37,4]],'represent':[[52,1],[75,5],[70,3]],'use':[[61,5],[77,15],[56,3],[27,1],[29,7],[47,13],[48,1],[32,1],[57,2],[46,2],[38,2],[44,2],[12,1],[64,4],[63,3],[21,1],[11,1],[1,2],[67,8],[74,6],[39,4],[59,2],[9,1],[49,3],[54,2],[66,5],[60,5],[4,1],[10,1],[7,1],[18,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[42,3],[52,2],[8,1],[78,7],[26,1],[6,2],[34,1],[72,1],[75,1],[3,2],[58,14]],'involving':[[6,2]],'esc':[[26,1],[28,1]],'contributed':[[75,1]],'katakana':[[47,1]],'globally':[[58,1]],'onattemptend':[[60,1]],'writepixel':[[58,1]],'identifier':[[70,2]],'ram':[[1,1],[67,6],[74,11],[39,9],[59,1],[9,1],[14,1],[49,6],[54,2],[60,1],[66,26],[4,3],[48,4],[10,4],[40,4],[65,1],[38,2],[53,1],[62,3],[42,4],[20,1],[52,6],[8,4],[5,4],[64,4],[78,10],[41,4],[6,3],[72,9],[3,1],[58,5]],'sconsruct':[[12,1]],'inputcfg':[[7,1],[11,1]],'0319':[[77,1]],'header':[[17,1],[70,4],[67,1],[72,7],[74,4],[20,2],[7,1],[58,3]],'backcolor':[[58,3]],'2005':[[72,1],[79,3],[80,2]],'studying':[[75,1]],'contains':[[61,1],[77,4],[39,1],[59,1],[22,1],[49,2],[47,1],[70,1],[78,1],[4,1],[72,2],[75,4],[3,2]],'|0f':[[75,1]],'auto':[[38,3],[45,3],[12,1],[74,2],[35,1],[37,11],[64,2],[22,1],[26,5],[29,9],[6,2],[10,5],[11,1],[7,1]],'tasedit':[[10,1],[7,2],[5,1]],'botloop':[[60,3]],'1100000000000000':[[79,1]],'advance':[[58,5],[65,1],[22,9],[26,3],[46,1],[60,1],[32,2],[10,1],[57,1],[64,4],[39,2]],'part1':[[49,1]],'applicable':[[78,2]],'years':[[3,1],[78,1]],'real':[[59,1],[9,1],[26,1],[78,1],[34,1],[52,2],[74,1],[75,2],[77,6],[79,1],[39,1]],'construct':[[56,1]],'graphic':[[4,1],[78,1],[48,1],[7,1]],'asr':[[77,1]],'128':[[77,7],[78,2],[10,2],[67,2]],'25%':[[58,2]],'p3f':[[58,1]],'element':[[78,5],[58,1]],'rests':[[78,1]],'symbols':[[49,1]],'functionality':[[12,2],[6,2],[7,1]],'sconscripts':[[9,1]],'dac':[[75,8]],'clean':[[47,1]],'6500':[[77,5]],'hokeys':[[26,1]],'returned':[[78,2],[60,6],[72,2],[75,1],[77,1],[58,1]],'memw':[[42,1]],'~50':[[8,1]],'wanted':[[77,1],[78,1]],'began':[[3,2]],'somthing':[[78,2]],'4bits':[[74,1]],'clc':[[77,1]],'map':[[52,1],[16,1],[20,2],[36,3],[8,1],[22,4],[14,1],[23,1],[25,1],[26,4],[29,1],[60,1],[66,15],[48,1],[32,1],[75,1]],'they':[[67,1],[61,3],[74,2],[77,9],[27,1],[59,1],[9,1],[51,2],[47,1],[54,3],[24,1],[60,1],[4,1],[66,2],[40,1],[7,1],[65,1],[53,1],[12,1],[64,1],[17,1],[63,1],[78,7],[72,1],[75,1],[58,2]],'md5_asciistr':[[9,1]],'language':[[59,2],[49,1],[47,3],[60,1],[77,1],[48,1],[56,1],[57,1]],'then':[[50,1],[77,7],[74,11],[35,1],[39,2],[59,13],[54,5],[14,1],[47,2],[60,9],[57,1],[55,7],[53,3],[31,2],[44,2],[42,3],[52,2],[36,1],[63,1],[78,5],[22,4],[26,1],[70,3],[6,2],[75,7],[3,1],[58,12]],'resulted':[[10,1]],'copied':[[77,5],[78,1],[47,1],[44,1]],'php':[[77,4]],'requested':[[78,2]],'mention':[[78,1]],'backup':[[37,3],[63,1],[26,1],[10,1],[7,1],[35,4]],'toggle':[[28,1],[12,1],[13,1],[37,3],[39,4],[78,1],[9,1],[14,2],[22,1],[26,2],[6,2],[4,1],[72,1],[10,3],[79,1],[11,4],[18,11]],'pad':[[3,1],[29,6]],'beginnign':[[6,1]],'numerous':[[18,1],[14,2]],'saying':[[47,2],[49,1]],'ways':[[59,1],[61,1],[78,1],[70,1],[53,1],[31,1]],'postings':[[75,1]],'capacitance':[[75,1]],'splicing':[[70,1],[64,1]],'builds':[[12,1],[54,1]],'paiting':[[59,1]],'attach':[[29,1]],'matthew':[[75,1]],'power':[[58,1],[22,2],[23,4],[29,4],[66,1],[60,1],[70,4],[4,2],[71,1],[12,1],[11,2],[39,1]],'essence':[[64,1]],'4004':[[75,6]],'be^^7':[[77,3]],'ing':[[48,1]],'mainly':[[75,1]],'savescreenshot':[[58,1]],'pictures':[[26,1]],'identify':[[78,1]],'mustrollback':[[60,1]],'p00':[[58,1]],'spike':[[75,3]],'adjusted':[[77,1]],'sign':[[77,2],[47,3],[58,1]],'repeating':[[78,1]],'manipulating':[[60,1]],'additional':[[63,1],[78,1],[49,2],[1,1],[77,2],[75,1],[3,1],[56,1],[8,1],[37,1]],'overflow':[[77,13],[12,1]],'65c816':[[77,1]],'upgrade':[[12,1]],'translate':[[47,3]],'broke':[[9,1]],'normally':[[77,2],[26,1],[75,2],[47,1],[53,2]],'earliest':[[78,1]],'`j@xn':[[77,1]],'subroutines':[[54,1]],'fourscore':[[70,6],[12,1]],'would':[[31,1],[67,1],[45,1],[77,4],[12,3],[74,1],[39,1],[17,1],[78,19],[9,1],[26,1],[47,3],[49,2],[54,5],[66,6],[4,1],[34,1],[75,2],[11,2],[58,2]],'mis':[[4,1]],'overhaul':[[78,1],[14,1],[10,1],[6,1],[43,1]],'uncheck':[[47,1],[34,1],[29,1]],'li#v7':[[77,2]],'z`_d2n@09':[[77,1]],'times':[[67,2],[77,1],[42,1],[74,2],[64,2],[78,7],[54,1],[66,1],[60,1],[34,4],[75,1],[58,1]],'target':[[78,1],[64,1],[58,1]],'chr':[[4,1],[72,2],[12,3],[51,1],[78,2]],'association':[[77,1]],'authors':[[3,1]],'manners':[[59,1]],'compensates':[[58,3]],'irql':[[72,1]],'framework':[[60,2]],'original':[[46,1],[55,1],[2,1],[75,1],[3,2],[10,1],[39,2]],'four':[[9,1],[29,3],[47,1],[66,1],[6,1],[71,1],[34,1],[52,1],[20,1],[72,3],[77,3]],'lagframe':[[58,1]],'chips':[[78,1],[74,1]],'borrow':[[77,1]],'maintained':[[7,1]],'smattering':[[67,1]],'mnemonics':[[70,1]],'ntsc':[[78,8],[22,1],[26,1],[70,1],[31,5],[2,1],[4,1],[6,1],[34,2],[74,12],[58,1]],'revision':[[77,11]],'engineers':[[77,1],[78,1]],'0500':[[66,1]],'rb`xh8':[[77,1]],'activation':[[75,1]],'switching':[[20,1],[55,1],[80,1],[11,1]],'bitwise':[[59,3],[58,1]],'grayscale':[[78,1]],'trim':[[47,1]],'highlight':[[47,1],[44,1]],'periods':[[78,1]],'aspect':[[10,1],[34,4],[75,1]],'custom':[[34,4],[78,1],[10,1],[31,2],[50,1]],'admittedly':[[47,1]],'counters':[[78,3],[9,1],[75,9],[10,1]],'looped':[[75,1],[58,1]],'highly':[[60,2]],'typically':[[78,1],[75,2],[66,1],[37,2]],'pbrate':[[74,2]],'u%_':[[77,1]],'cycles|':[[78,1]],'0007':[[74,1]],'par':[[39,1]],'holder':[[74,1]],'large':[[78,1],[12,1],[60,1],[58,1]],'x00fd':[[42,1]],'j0`zgx':[[77,1]],'porst':[[3,1]],'ghz':[[34,1]],'objects':[[59,1],[26,1],[78,15],[56,1]],'06ff':[[66,1]],'ale':[[78,2]],'sufficient':[[79,1]],'airman':[[78,1]],'informative':[[6,1]],'skipping':[[10,1],[11,1],[26,1]],'count':[[18,1],[78,3],[70,1],[6,2],[77,1],[42,3],[75,33],[7,1],[58,5]],'lagcount':[[10,1],[58,1]],'gdscreenshot':[[59,1],[58,1]],'applications':[[59,1],[77,2]],'damage':[[39,1]],'see':[[50,1],[67,1],[77,15],[74,5],[16,1],[35,1],[39,1],[59,3],[49,1],[14,1],[23,2],[47,2],[24,1],[54,4],[4,2],[60,3],[66,5],[80,1],[10,8],[79,1],[18,7],[53,1],[31,2],[45,1],[42,1],[52,2],[36,1],[64,1],[37,1],[63,2],[78,5],[22,3],[26,3],[70,1],[43,1],[72,1],[75,11],[3,4],[11,2],[58,8]],'inclusive':[[59,1],[60,1]],'slowest':[[23,1]],'frequencys':[[75,4]],'illegal':[[77,1]],'reduces':[[66,1]],'stripped':[[54,7]],'connected':[[77,1],[75,2],[20,1],[78,3]],'fails':[[26,1]],'uint64':[[70,1]],'%xh`':[[77,1]],'600':[[77,3]],'0x100':[[72,1]],'allows':[[19,1],[30,1],[28,1],[31,1],[67,4],[42,1],[52,4],[36,2],[56,2],[8,1],[39,1],[37,1],[59,1],[21,1],[14,1],[26,2],[29,2],[47,1],[49,1],[60,1],[64,1],[48,5],[58,1]],'esper':[[7,1]],'indiana':[[5,1]],'000c':[[74,1]],'clears':[[77,3]],'lae':[[77,1]],'fd%j':[[77,1]],'bot':[[64,1],[46,2],[14,2],[56,2],[60,22],[58,2]],'warcraft':[[59,1]],'emulators':[[7,1],[35,1],[22,1],[8,2],[6,1]],'ended':[[60,2]],'031x':[[66,1]],'ideal':[[64,1],[75,1]],'altered':[[22,1]],'crossings':[[77,3]],'many':[[61,1],[74,1],[77,5],[59,1],[51,1],[14,2],[47,1],[54,1],[2,1],[60,1],[4,2],[66,1],[10,3],[40,1],[7,1],[53,1],[31,1],[28,1],[42,2],[20,1],[52,1],[8,1],[5,2],[78,1],[41,1],[6,1],[72,1],[3,2]],'toggled':[[26,4],[14,1],[35,1],[5,1]],'raised':[[78,2],[60,2]],'alter':[[50,1],[65,1]],'happen':[[63,1],[77,1],[75,1],[80,1]],'19ff':[[66,1]],'7000':[[74,1]],'0a000h':[[74,1]],'qfox':[[3,1],[59,1]],'act':[[64,1]],'improbably':[[60,1]],'desire':[[53,1],[75,1]],'_f_':[[77,1]],'uses':[[79,1],[1,1],[44,1],[77,3],[42,1],[74,13],[39,2],[37,1],[59,2],[15,1],[14,3],[47,1],[63,1],[6,1],[24,1],[60,2],[66,1],[70,4],[75,2],[3,1],[10,1],[78,2],[58,4]],'microphone':[[6,3],[29,4]],'routines':[[77,1],[48,1],[54,1],[53,1]],'agree':[[79,1]],'nnnn':[[54,1]],'floppy':[[20,2]],'anytime':[[22,1]],'knew':[[47,1]],'mirrors':[[66,1]],'flop':[[78,1]],'patent':[[78,1]],'seen':[[14,1],[66,1],[64,1],[67,1]],'primary':[[78,9]],'cheats':[[39,11],[58,4],[59,1],[6,1],[4,1],[42,2],[48,1],[10,5],[7,4],[27,2]],'combine':[[77,1],[54,1]],'variables':[[59,3],[9,1],[60,6],[72,1],[74,2],[57,2]],'installation':[[47,1]],'embedded':[[58,1]],'asymmetery':[[75,1]],'bitmaps':[[78,3]],'readbyteunsigned':[[58,2]],'inside':[[78,3],[11,1],[58,4]],'25th':[[78,2]],'watched':[[42,1]],'last':[[72,3],[75,2],[79,1],[67,1],[77,6],[42,1],[35,3],[37,11],[39,5],[78,2],[9,2],[14,4],[22,1],[26,3],[47,2],[49,1],[54,1],[34,2],[66,2],[71,1],[3,4],[10,1],[18,1],[58,4]],'oninputstart':[[60,3]],'polls':[[58,1]],'rol':[[77,11]],'x_functions':[[61,1]],'4bit':[[74,4]],'discrete':[[78,1]],'starting':[[78,2],[9,1],[49,3],[70,1],[6,1],[77,1],[74,7],[16,1],[75,2],[64,2],[58,4]],'spra':[[72,1]],'prevention':[[10,1]],'red':[[59,1],[9,1],[26,1],[31,1],[58,7]],'04bx':[[66,1]],'8th':[[77,2],[78,1]],'carrying':[[78,1]],'document':[[78,6],[67,1],[72,2],[75,4],[77,2],[37,3]],'kanji':[[47,5]],'minimize':[[10,1],[14,1]],'deterministic':[[22,1]],'prints':[[77,2],[12,1],[7,1]],'001c':[[42,2]],'conclusion':[[75,1]],'brothers':[[66,2]],'somewhat':[[59,1],[78,3],[71,1],[34,1],[72,2],[74,2],[75,1],[39,1]],'lsb_first':[[11,1]],'try':[[63,1],[59,1],[51,1],[54,1],[47,2],[53,1],[55,1],[60,1],[77,2],[57,1],[58,6]],'0310':[[66,2]],'easily':[[78,3],[49,2],[60,2],[77,1],[52,2],[40,1],[58,2]],'blobs':[[70,1]],'referred':[[72,1],[22,1],[3,1],[71,1],[67,1]],'disksys':[[63,2],[20,2],[27,2]],'latches':[[77,2],[78,1]],'support':[[58,1],[12,4],[52,1],[74,2],[39,1],[5,1],[63,1],[9,2],[14,2],[26,1],[47,2],[6,2],[49,1],[4,2],[75,1],[3,2],[10,2],[11,1],[7,1]],'seconds':[[77,2],[37,2]],'opposed':[[78,4],[47,1],[39,1]],'selections':[[47,4]],'hold':[[78,1],[49,1],[29,9],[14,2],[79,1],[64,1]],'00xx':[[66,1]],'possibly':[[59,1],[52,1],[47,1],[6,1],[60,1]],'select':[[44,3],[77,1],[42,3],[16,4],[52,1],[63,1],[59,2],[21,6],[22,9],[26,1],[29,5],[6,1],[47,5],[60,1],[70,5],[78,8],[32,1],[58,2]],'loops':[[59,2],[58,1]],'faults':[[5,1]],'coordinates':[[66,5],[78,1],[58,2]],'prioritized':[[78,4]],'hell':[[78,1]],'displayed':[[55,1],[42,1],[35,1],[39,2],[78,1],[22,1],[26,1],[51,2],[70,4],[6,1],[48,1],[10,1],[18,2],[58,1]],'frameadvance':[[59,5],[57,2],[60,1],[58,2]],'orange':[[58,3]],'vrom':[[72,1]],'quiz':[[29,1]],'smb':[[61,7],[10,1],[18,16],[50,1]],'easy':[[59,1],[49,1],[52,1],[70,1],[74,1],[78,1]],'lagged':[[10,1],[58,1]],'accurate':[[77,1],[75,1]],'b000':[[74,1]],'pfpixel':[[78,1]],'completing':[[64,1]],'speeds':[[12,1],[23,1]],'041x':[[66,1]],'kicked':[[58,2]],'distinguish':[[77,1],[6,1],[54,1]],'good':[[78,4],[60,1],[39,1]],'007bh':[[74,1]],'october':[[77,1]],'#0&&x':[[67,1]],'carry':[[77,17],[75,3],[58,1]],'watches':[[5,1]],'outside':[[78,1],[74,1],[66,1],[6,1],[67,2]],'03xx':[[66,1]],'9030':[[74,1]],'among':[[41,1],[40,1]],'bi&':[[77,4]],'indicate':[[57,1],[78,1]],'underlaps':[[78,1]],'257':[[58,1]],'price':[[78,1]],'dance':[[10,1]],'thus':[[59,1],[54,1],[77,1],[78,1],[35,1],[58,2]],'ignores':[[63,1],[11,1]],'|07':[[75,2]],'look':[[67,3],[61,1],[12,1],[74,1],[77,1],[27,1],[63,1],[59,1],[78,5],[47,3],[71,1],[6,1],[60,1],[34,1],[3,1],[57,1],[11,2],[58,2]],'1000000':[[74,1]],'old':[[63,1],[65,2],[9,1],[26,3],[78,1],[53,1],[67,1],[4,1],[77,2],[12,1],[75,4],[58,1]],'5206':[[74,4]],'f22':[[58,1]],'fairy':[[77,1]],'04ex':[[66,1]],'9th':[[77,1]],'104':[[78,1]],'squeeze':[[47,1]],'60fps':[[33,1],[26,1]],'colored':[[78,1],[52,3]],'certainly':[[56,1]],'ought':[[77,1]],'firing':[[78,1],[58,4]],'marko':[[77,4]],'zip':[[17,4],[31,1],[6,1],[18,2]],'built':[[61,2],[3,1],[55,2],[57,1],[5,1]],'readonly':[[18,7],[58,4]],'emulates':[[23,3],[29,2],[20,1],[68,1]],'comes':[[63,1],[78,1],[26,1],[47,1],[60,1],[31,1],[24,1],[77,3],[39,1]],'override':[[42,1],[39,1],[27,1],[63,1],[26,1],[14,1],[25,1],[29,1],[6,1],[32,1],[10,3],[11,1],[58,2]],'fceuxd':[[63,1],[49,1],[54,1],[2,1],[24,1],[52,1],[3,8]],'ends':[[77,2],[70,1],[6,1],[60,2]],'icoa':[[72,1]],'7f2':[[75,1]],'07ff':[[66,8],[67,1],[5,1]],'exe':[[63,3],[26,1],[57,1]],'vba':[[41,1],[40,1],[6,1],[35,1]],'pads':[[29,2]],'pane':[[49,4],[58,1]],'numpad4':[[58,1]],'toggling':[[78,2],[9,1],[14,2],[22,1],[26,1],[29,2],[3,1],[10,2],[7,1],[5,1]],'parantheses':[[59,1]],'imposed':[[64,1]],'2a03':[[66,4],[75,13]],'comparisons':[[77,2],[67,1]],'4002':[[75,5]],'kh#f1':[[77,1]],'damn':[[78,1]],'c150':[[77,1]],'paddle':[[58,1],[70,1],[29,3]],'fffc':[[66,1]],'interpreter':[[59,1]],'immaterial':[[78,1]],'execute':[[77,1],[75,1],[53,1],[57,1],[67,1]],'perhaps':[[47,1],[77,1],[58,1]],'gate':[[75,2]],'removed':[[78,2],[54,1],[14,2],[66,1],[4,1],[34,1],[3,1],[10,1],[8,1]],'technique':[[64,2]],'choices':[[17,1],[14,1],[6,1],[31,1]],'missing':[[7,1],[11,1]],'method':[[58,3],[78,2],[34,2],[75,1],[77,2],[39,2]],'8ch':[[74,1]],'radiobuttons':[[4,1]],'pen':[[47,1]],'calculations':[[58,1]],'erroneous':[[10,1],[6,1]],'indexed':[[77,13],[78,1]],'game':[[50,1],[67,2],[61,3],[74,1],[16,3],[39,9],[59,1],[15,1],[14,1],[23,1],[29,3],[47,10],[49,4],[51,3],[54,9],[48,9],[60,1],[10,3],[66,9],[18,3],[7,3],[65,8],[55,16],[53,3],[31,5],[28,3],[12,2],[20,2],[42,4],[52,9],[8,2],[5,1],[17,2],[37,7],[22,9],[26,20],[63,8],[64,5],[70,1],[78,7],[34,1],[72,1],[3,1],[58,11]],'initial':[[77,2]],'tons':[[74,1]],'lacked':[[75,1]],'clipping':[[18,1]],'arcade':[[74,1],[23,1]],'xx00':[[77,2]],'clipsides':[[18,2]],'specifically':[[22,1],[66,2],[60,1],[61,1],[12,1],[56,1],[58,1]],'acknowledge':[[77,8]],'boundary':[[77,20],[58,1]],'restart':[[58,1],[60,1],[16,1]],'booklet':[[77,1]],'2009':[[10,1],[8,1],[9,1]],'plan':[[54,1]],'misplaced':[[58,1]],'getnote':[[58,1]],'changes':[[59,2],[49,1],[14,1],[47,2],[78,1],[4,2],[77,2],[52,1],[75,1],[3,1],[10,1],[8,1]],'split':[[66,1],[78,1]],'knowing':[[61,1]],'fans':[[65,1]],'goemon':[[7,2]],'numbering':[[10,2],[6,1],[58,2]],'test':[[78,1],[22,1],[9,3],[47,2],[49,3],[67,1],[77,10],[16,1]],'desyncs':[[63,1],[22,1]],'addressed':[[55,1]],'desmume':[[41,1],[40,1],[6,1]],'be^v7':[[77,1]],'plays':[[22,1],[54,1],[66,1],[6,1],[74,1],[18,2],[37,2]],'rightclicks':[[4,1]],'hue':[[78,1],[31,1]],'eof':[[78,1],[74,1],[75,1],[70,1]],'255':[[58,7],[78,1],[19,9],[31,1],[72,1],[77,4],[7,1],[39,1]],'completely':[[5,1],[78,1],[22,1],[43,1],[60,1],[4,1],[77,2],[10,1],[58,4]],'trainer':[[29,1]],'writebyte':[[59,1],[58,1]],'snd':[[72,2]],'dd9d':[[77,1]],'zxcvzxcv@netzero':[[79,2],[80,2]],'blurred':[[34,1]],'wide':[[52,1]],'wish':[[21,1],[49,1],[55,1],[53,1],[44,1],[61,1],[52,1],[36,1],[57,1]],'pcejin':[[41,1],[40,1]],'slightly':[[74,1],[75,1],[80,1],[67,1],[58,1]],'individuals':[[75,2]],'track':[[54,3],[42,1],[66,1],[8,1],[58,1]],'lost':[[22,1],[12,2],[14,1],[47,1],[52,1]],'are':[[61,4],[77,38],[56,1],[35,1],[27,6],[47,17],[80,1],[32,1],[57,4],[79,5],[12,2],[20,1],[64,3],[37,3],[63,2],[22,2],[41,2],[19,3],[67,7],[74,10],[16,1],[39,8],[59,16],[9,1],[14,2],[49,8],[54,5],[60,9],[66,7],[4,2],[10,9],[40,2],[18,1],[7,2],[65,3],[53,1],[31,1],[45,2],[42,1],[52,3],[8,1],[17,3],[78,39],[26,2],[70,13],[6,2],[72,5],[75,27],[58,20]],'syncronization':[[78,2],[75,1]],'others':[[45,1],[77,1],[54,1],[75,2],[65,1]],'music':[[74,12],[75,1],[47,1],[66,3]],'multiples':[[34,1],[75,1]],'2006':[[72,1],[78,2],[3,4],[79,4],[80,1]],'notes':[[54,1],[70,1],[66,1],[80,1],[77,10],[75,2],[58,6]],'cancelled':[[64,1]],'reloading':[[9,1],[75,2]],'claims':[[77,1]],'vic20':[[77,2]],'getcurrentbranch':[[58,1]],'naturally':[[78,2],[75,1]],'modulus':[[41,1],[40,1]],'q_s8':[[77,1]],'agrees':[[79,1]],'112':[[58,4]],'holding':[[56,1],[22,1]],'|03':[[75,1]],'tadd':[[72,1]],'load':[[61,3],[74,13],[16,4],[77,5],[35,3],[27,1],[39,1],[59,11],[9,1],[14,3],[47,4],[24,1],[60,1],[10,1],[7,4],[18,4],[46,1],[31,2],[28,2],[42,4],[20,1],[52,1],[37,3],[17,2],[63,2],[22,1],[26,4],[6,2],[75,10],[11,2],[58,6]],'setselection':[[58,1]],'unf':[[17,1]],'skip':[[26,2],[14,1],[45,1],[61,1],[12,2],[10,2],[58,1]],'collected':[[1,1]],'obtain':[[54,1]],'reflect':[[9,1]],'paused':[[4,2],[58,3]],'listings':[[36,1]],'villigust':[[74,1]],'weapon':[[45,1],[66,2]],'enough':[[61,1],[78,2],[47,1],[66,1]],'skips':[[59,1]],'chapters':[[25,1],[68,1],[1,1]],'prevents':[[22,1],[14,1]],'260':[[78,1]],'11111111':[[79,1]],'aki':[[77,1]],'01ah':[[74,1]],'sei':[[77,2]],'build':[[9,1],[12,2],[3,1],[10,2],[11,3],[47,1]],'enlist':[[4,1]],'backspace':[[58,1]],'run':[[79,1],[67,8],[45,1],[61,3],[77,9],[64,2],[63,1],[59,2],[26,1],[60,4],[34,2],[48,1],[3,2],[10,2],[57,7],[58,6]],'interface':[[78,1],[3,2],[7,2],[39,1]],'inputs':[[78,1],[29,1],[60,2],[12,3],[16,1],[56,1],[64,1],[58,2]],'indicating':[[78,1],[58,1]],'happily':[[77,1]],'tar':[[17,1]],'groups':[[9,1],[26,1]],'f21':[[58,1]],'densetsu':[[4,1]],'three':[[59,1],[49,2],[29,1],[47,2],[78,1],[60,2],[34,2],[52,1],[72,1],[77,3]],'random':[[77,2],[75,14],[47,1],[66,1],[60,13]],'127':[[77,1],[58,5]],'rarely':[[66,1],[77,1]],'2400|':[[66,1]],'aware':[[59,1],[49,1]],'relevant':[[72,1],[54,1]],'okcancel':[[58,1]],'distributed':[[65,1]],'processtable':[[59,2]],'somehow':[[67,1]],'getscreenpixel':[[6,1],[58,3]],'forward':[[72,1]],'strobed':[[78,1],[75,1]],'oddities':[[77,1]],'&6&#':[[77,1]],'129':[[78,1]],'5ff7':[[74,2]],'hypershot':[[29,1]],'clearmarker':[[58,1]],'0x60':[[77,1]],'immediate':[[77,9],[6,1]],'shakes':[[9,1]],'patching':[[17,3],[12,1],[48,1],[39,1]],'numpad1':[[58,1]],'fceu_setrenderplanes':[[10,1]],'designated':[[75,1]],'j3c0b%a@':[[77,1]],'nintendo':[[78,6],[20,2],[3,2],[16,1],[66,2]],'compressed':[[17,2],[14,1]],'lda':[[77,46],[54,1]],'goto':[[6,2],[39,3]],'advancing':[[14,1]],'patient':[[74,1]],'#228844':[[58,1]],'numlock':[[58,1]],'exram':[[78,1],[74,3]],'anywhere':[[77,2],[75,1]],'newname1':[[49,2]],'abbreviation':[[77,1]],'obviously':[[77,1],[80,1]],'reverses':[[58,1]],'notation':[[59,3]],'tracking':[[64,1]],'somewhere':[[47,2]],'solutions':[[60,1]],'lagging':[[26,2]],'false':[[59,2],[78,1],[70,1],[60,5],[10,1],[8,1],[58,28]],'things':[[59,1],[54,3],[78,1],[28,1],[61,1],[52,1],[74,1],[75,2],[58,1]],'overcome':[[64,2]],'waveforms':[[75,1]],'tells':[[54,1],[57,1],[67,2],[58,1]],'txs':[[77,4]],'ideally':[[78,1]],'transition':[[26,1]],'002e':[[74,1]],'hereon':[[78,1],[75,1]],'organization':[[10,1]],'tint':[[78,1],[31,1]],'mamiya':[[74,3]],'optional':[[58,3],[7,1],[9,2],[49,2],[59,2],[70,9],[74,1],[11,1],[39,1]],'man':[[39,5]],'escape':[[10,1],[58,1]],'hexfreezecolorg':[[19,1]],'makers':[[64,1]],'0200':[[66,2]],'cfg':[[9,2],[26,2],[19,2],[6,1],[12,3],[13,1],[10,2],[11,1],[18,4]],'mode':[[58,8],[78,1],[77,34],[12,1],[74,3],[35,3],[5,1],[37,1],[59,1],[9,1],[22,8],[23,2],[26,1],[6,6],[63,2],[4,1],[34,10],[66,1],[32,1],[10,2],[75,20],[18,1],[11,1]],'duty':[[75,11],[58,2]],'producing':[[75,2]],'0be':[[75,1]],'zelda':[[78,1],[54,1],[29,1]],'welcome':[[1,1]],'gui':[[58,44],[28,2],[16,1],[8,1],[5,4],[59,9],[9,2],[14,1],[25,1],[6,5],[60,2],[4,1],[3,1],[10,2],[7,7],[57,1]],'per':[[31,1],[74,2],[20,1],[59,1],[26,2],[78,8],[47,1],[34,1],[75,1],[10,2],[18,2],[58,6]],'uncompressed':[[14,1]],'whitespace':[[47,1]],'n#l':[[77,1]],'after':[[67,2],[77,19],[12,1],[74,4],[35,3],[39,1],[59,4],[21,1],[78,14],[47,1],[70,3],[60,4],[71,2],[34,1],[72,1],[75,5],[18,2],[58,4]],'clicking':[[55,1],[50,1],[67,2],[52,2],[16,1],[8,1],[39,5],[22,2],[14,2],[29,2],[49,3],[34,1],[58,1]],'je^t7':[[77,1]],'mismatch':[[11,1]],'palettes':[[31,4],[63,1],[78,1],[50,2],[24,3]],'requirement':[[56,1],[61,1]],'desyncing':[[60,1]],'speedometeronly':[[61,1]],'expose':[[78,1]],'should':[[80,1],[31,1],[67,2],[45,1],[61,1],[52,2],[74,11],[77,6],[59,1],[54,1],[29,1],[47,7],[70,3],[6,1],[60,6],[78,7],[34,4],[72,1],[75,2],[3,1],[57,1],[11,2],[58,4]],'updating':[[4,1],[10,1],[53,1]],'usage':[[47,1],[62,1],[67,2],[12,1],[42,1],[3,1],[74,1],[58,7]],'brings':[[39,1],[5,1],[49,1],[58,1],[66,1],[37,1]],'white':[[19,1],[58,4]],'e000':[[54,1],[74,4]],'noisey':[[75,1]],'00ff':[[66,2],[67,8],[39,1]],'preferably':[[58,2]],'famicom':[[12,1],[16,1],[20,7],[68,1],[27,1],[39,2],[5,1],[15,2],[23,2],[29,10],[70,1],[2,1],[75,1],[3,1]],'bugs':[[5,2],[9,1],[14,1],[6,3],[4,2],[12,1],[10,1],[7,1],[8,1]],'generally':[[65,2],[78,2],[66,3],[77,2],[75,2],[58,1]],'nrom':[[10,2]],'continue':[[78,1],[26,2],[67,2],[60,1],[31,1],[75,1],[64,1]],'patch':[[48,1],[49,2],[11,1],[39,2]],'smb2u':[[61,1]],'#ce_2gpl`ki7rbp':[[77,1]],'converted':[[63,1],[22,1],[75,1],[44,1]],'interpreting':[[67,1]],'define':[[47,1],[72,1],[58,1]],'alu':[[77,2]],'components':[[58,3],[75,1],[39,1]],'2746924':[[9,1]],'timed':[[64,1]],'discard':[[66,1]],'4001':[[75,2]],'sai`':[[77,2]],'wavelength':[[75,28]],'operational':[[77,6]],'030f':[[66,1]],'acknowledgement':[[78,1]],'actions':[[22,1]],'branches':[[63,1],[52,1],[14,2],[3,1],[2,1]],'turn':[[22,1],[26,2],[29,1],[67,1],[28,1],[77,1],[32,1],[58,1]],'occur':[[77,5],[75,1],[26,1],[42,1],[78,3]],'decodes':[[77,1]],'raster':[[77,4]],'0x780f5':[[67,1]],'odd':[[78,4],[9,1],[80,1],[45,1],[77,6],[74,1],[75,1]],'thingy':[[47,6]],'indeterminate':[[77,1]],'bad':[[63,1],[49,1],[74,1],[47,2],[60,1]],'pick':[[21,1],[6,1],[12,1]],'graphics':[[78,5],[26,2],[25,1],[19,2],[67,2],[34,1],[65,1]],'33554432':[[77,1]],'depends':[[77,2],[70,1],[58,1]],'tunes':[[74,7]],'mutant':[[45,1],[66,1]],'undo':[[22,1],[26,1],[41,1],[49,2],[55,1],[77,1],[52,2],[16,6],[10,2],[40,1],[64,2],[37,8]],'likely':[[61,1],[75,1],[47,1],[62,1],[67,1]],'equivelant':[[78,1]],'sre':[[77,13]],'syntax':[[59,2],[56,1],[57,1]],'mean':[[47,1],[67,1],[39,1]],'exclusive':[[77,2],[75,2],[78,2],[60,1]],'whether':[[58,3],[22,1],[54,6],[47,2],[66,1],[60,7],[67,1],[4,1],[18,4],[35,2]],'sub':[[26,3],[23,1],[25,2],[27,1]],'differing':[[74,1]],'acknowledges':[[77,2]],'november':[[3,3],[8,1],[11,1]],'werefolf':[[5,1]],'|_____|_____|':[[66,2]],'arred':[[77,1]],'able':[[78,1],[49,1],[14,1],[29,1],[47,2],[6,1],[4,1],[75,1],[58,1]],'@x&#cey':[[77,1]],'cpuc':[[72,2]],'jsr':[[77,2],[49,2],[67,2]],'0x8000':[[72,2]],'amount':[[78,3],[14,1],[55,1],[53,2],[66,1],[34,3],[75,2],[32,1],[77,2]],'all':[[19,1],[67,3],[61,2],[74,5],[16,1],[77,12],[27,1],[39,8],[59,4],[9,2],[14,2],[15,1],[23,1],[2,2],[29,1],[4,1],[47,7],[49,5],[54,1],[10,5],[60,3],[18,1],[66,12],[79,2],[55,1],[44,1],[45,1],[12,1],[52,1],[36,2],[8,2],[5,1],[17,2],[37,1],[22,2],[78,16],[70,2],[6,1],[72,2],[75,10],[3,1],[58,8]],'displays':[[22,1],[49,1],[51,1],[34,1],[12,1],[42,2],[48,1],[8,1],[58,3]],'stripping':[[54,1]],'joined':[[3,1],[71,1]],'lazy':[[10,1],[78,1],[67,1]],'chirps':[[10,1]],'delete':[[39,1],[67,3],[58,1]],'adelikat':[[1,2],[3,2],[66,1],[70,1]],'beq':[[77,2]],'near':[[75,1],[54,1],[39,1]],'assignments':[[75,4],[29,2],[25,2],[36,1]],'depths':[[58,1]],'pipelined':[[78,1]],'minimum':[[10,1],[6,1],[31,1]],'coolest':[[52,1]],'them':[[7,1],[55,1],[62,1],[67,2],[61,5],[74,2],[77,5],[39,3],[17,1],[78,4],[47,5],[24,1],[60,5],[34,1],[48,1],[75,1],[79,1],[11,1],[58,2]],'hellraiser':[[78,1]],'08fffh':[[74,2]],'instruction':[[77,62],[54,2],[53,3],[66,1],[67,3]],'%03d':[[70,2]],'retain':[[53,1]],'dlljjbbb':[[71,1]],'readimmediate':[[58,1]],'lives&hpdisplay':[[61,1]],'variety':[[10,1],[5,1]],'0077h':[[74,3]],'lasts':[[77,1]],'musical':[[75,1]],'least':[[31,1],[67,1],[77,3],[74,1],[37,1],[59,2],[49,1],[78,1],[47,1],[71,1],[4,1],[34,1],[72,1],[58,2]],'redirecting':[[77,1]],'purposes':[[77,1],[75,1],[78,1],[66,1]],'bit3':[[70,2],[75,2]],'directly':[[78,1],[52,5],[14,3],[75,3],[19,1]],'factors':[[34,2]],'change':[[19,1],[67,1],[77,5],[74,3],[9,1],[29,1],[47,1],[51,1],[66,1],[71,1],[10,2],[7,1],[55,3],[31,1],[12,2],[42,6],[36,1],[52,2],[37,4],[78,1],[22,1],[26,1],[6,1],[75,5],[58,3]],'renders':[[78,3],[75,1]],'scripts':[[8,1],[27,2],[58,2],[14,1],[60,1],[4,1],[61,12],[13,2],[57,1],[11,1],[7,2]],'fortunate':[[77,1]],'followings':[[17,1]],'thoroughly':[[54,1]],'9_s8':[[77,1]],'status':[[50,1],[67,1],[77,3],[35,1],[37,4],[78,3],[22,4],[26,1],[51,3],[66,1],[6,1],[72,2],[75,17],[18,5],[58,4]],'complete':[[21,1],[54,1],[77,1],[74,2],[79,1],[64,2],[58,1]],'fatratknight':[[61,1],[8,1],[1,1]],'attempts':[[34,1],[54,1],[60,10],[67,1]],'iterate':[[59,1]],'intruction':[[77,1]],'array':[[49,3],[58,2]],'russian':[[77,1]],'flags':[[78,1],[9,1],[6,1],[67,2],[77,25],[74,3],[10,1]],'rolling':[[60,1],[75,1]],'jopi':[[77,7]],'remains':[[77,3],[78,2]],'inservice':[[78,1]],'remembers':[[10,4],[14,2]],'banks':[[72,2],[74,4],[55,1]],'resource':[[56,1],[14,1]],'luabot':[[60,11]],'our':[[61,1],[77,1]],'best':[[34,1],[78,1],[53,2],[2,1],[60,5]],'punchoutstats':[[61,1]],'traditionally':[[77,1],[64,1]],'multitude':[[10,1],[9,1]],'mapped':[[22,2],[23,1],[26,4],[54,1],[66,1],[52,1],[20,2],[16,1],[75,1]],'bvs':[[77,2]],'kernal':[[77,2]],'everywhere':[[78,1]],'preceding':[[77,1],[49,1]],'0006':[[74,1]],'handler':[[77,5],[75,1],[66,3]],'video':[[50,2],[77,2],[12,1],[16,1],[63,1],[78,11],[21,5],[25,2],[60,1],[34,6],[10,2],[18,2],[65,2]],'backlash':[[22,1]],'dd08':[[77,2]],'integrated':[[78,1],[75,1]],'snes9x':[[59,4],[41,1],[6,1],[40,1],[35,1],[58,1]],'opened':[[17,1],[49,1],[14,2],[19,1],[12,1],[7,1],[27,1]],'routed':[[78,1],[29,1]],'checking':[[54,1],[29,1],[60,1],[34,2],[10,1],[7,1],[58,1]],'046x':[[66,1]],'equals':[[59,1],[75,1],[78,3],[47,3],[67,2]],'stretched':[[34,2]],'solid':[[58,2]],'preserves':[[77,1]],'considered':[[59,1],[78,3],[70,2],[58,1]],'schemes':[[78,1]],'remaining':[[72,1],[78,1],[70,3],[66,3]],'pausing':[[6,1]],'message':[[14,1],[70,1],[4,1],[77,2],[12,1],[10,3],[7,1],[58,14]],'types':[[17,4],[70,3],[6,1],[60,1],[45,1],[72,1],[75,2],[16,1],[20,2],[77,2],[58,1]],'undocumented':[[77,7],[75,1]],'display':[[58,1],[19,1],[50,2],[67,1],[45,1],[61,1],[12,2],[13,1],[42,4],[77,2],[35,1],[5,2],[78,1],[22,4],[26,14],[47,1],[49,2],[6,6],[51,9],[4,1],[10,1],[18,2],[11,1]],'arrays':[[59,3],[49,2]],'c004#newname2#':[[49,1]]}; \ No newline at end of file diff --git a/help/toc.html b/help/toc.html index 8ad3b1c8..c12f7dcb 100644 --- a/help/toc.html +++ b/help/toc.html @@ -1,4 +1,4 @@ - + @@ -7,20 +7,28 @@ + + + - - + @@ -114,1457 +187,1283 @@
  • Contents
  • Index
  • Search
  • - +
    -
    +
    -
    + -
    + +