530 lines
26 KiB
Plaintext
530 lines
26 KiB
Plaintext
obj
|
|
bt: "bintree"
|
|
|
|
pub Init
|
|
|
|
tableStart += @tableStart
|
|
FixupTable( @tableStart + 2 )
|
|
|
|
pri FixupTable( p ) | q
|
|
q := bt.PeekW( p )
|
|
if q
|
|
bt.PokeW( p, q += @tableStart )
|
|
FixupTable( q )
|
|
q := bt.PeekW( p + 2 )
|
|
if q
|
|
bt.PokeW( p + 2, q += @tableStart )
|
|
FixupTable( q )
|
|
|
|
pub KeywordLookup( s )
|
|
return bt.FindInTable( s, tableStart )
|
|
|
|
con
|
|
{
|
|
31 (plain ID)
|
|
30 (int literal)
|
|
29 (float literal)
|
|
28 ?
|
|
27 unary
|
|
26 binary/postfix
|
|
25 pasm (TJZ, XOR)
|
|
24 cond (IF_Z, IF_E)
|
|
23 effect (WC, WZ)
|
|
22 stmtfn (BYTEMOVE, WAITCNT)
|
|
21 assignment op (-=, OR=)
|
|
20 intrinsic
|
|
19 prec3
|
|
18 prec2
|
|
17 d prec1
|
|
16 s prec0
|
|
15 pasmop spinop7
|
|
14 pasmop spinop6
|
|
13 pasmop spinop5 keyword
|
|
12 pasmop spinop4 uniquifier
|
|
11 pasmop spinop3 bits
|
|
10 pasmop spinop2 |
|
|
9 pasmop spinop1 | #args
|
|
8 pasmop spinop0 V #args
|
|
7 pasmop spinop7 id7 op
|
|
6 pasmop spinop6 id6 op
|
|
5 pasmop spinop5 id5 op
|
|
4 pasmop spinop4 id4 op
|
|
3 pasmop spinop3 cond3 id3 effect op
|
|
2 pasmop spinop2 cond2 id2 effect op
|
|
1 pasmop spinop1 cond1 id1 effect op
|
|
0 pasmop spinop0 cond0 id0 effect op
|
|
}
|
|
con ' The following is auto-generated. Do not edit.
|
|
kID = $80000000
|
|
kINTLITERAL = $40000000
|
|
kFLOATLITERAL = $20000000
|
|
kUNARY = $08000000
|
|
kBINARY = $04000000
|
|
kPOSTFIX = $04000000
|
|
kPASM = $02000000
|
|
kCOND = $01000000
|
|
kEFFECT = $00800000
|
|
kSTMTFN = $00400000
|
|
kASSIGNMENT = $00200000
|
|
kINTRINSIC = $00100000
|
|
|
|
' kBANG = $080100e7
|
|
' kOCTOTHORPRANGLE = $040700e4
|
|
' kAMPERSAND = $040300e8
|
|
' kSTAR = $040500f4
|
|
' kSTARSTAR = $040500f5
|
|
kPLUS = $040600ec
|
|
' kPLUSPLUS = $0c002820
|
|
kMINUS = $040600ed
|
|
' kMINUSMINUS = $0c003830
|
|
' kMINUSRANGLE = $040200e0
|
|
' kSLASH = $040500f6
|
|
' kSLASHSLASH = $040500f7
|
|
' kLANGLE = $040800f9
|
|
' kLANGLEOCTOTHORP = $040700e5
|
|
' kLANGLEMINUS = $040200e1
|
|
' kLANGLELANGLE = $040200e3
|
|
' kLANGLERANGLE = $040800fb
|
|
' kEQUALLANGLE = $040800fd
|
|
' kEQUALEQUAL = $040800fc
|
|
' kEQUALRANGLE = $040800fe
|
|
' kRANGLE = $040800fa
|
|
' kRANGLELANGLE = $040200ef
|
|
' kRANGLERANGLE = $040200e2
|
|
' kRANGLEBAR = $080100f1
|
|
kQUESTION = $0c000c08
|
|
kAT = $08000000
|
|
kATAT = $08000001
|
|
' kCARET = $040400eb
|
|
' kCARETCARET = $080100f8
|
|
kBAR = $040400ea
|
|
' kBARLANGLE = $080100f3
|
|
' kBARBAR = $080100e9
|
|
kTILDE = $0c001810
|
|
' kTILDERANGLE = $040200ee
|
|
kTILDETILDE = $0c001c14
|
|
kAND = $060a00f0
|
|
' kNOT = $080900ff
|
|
kOR = $060b00f2
|
|
' kABS = $0203a8bc
|
|
' kABSNEG = $0203acbc
|
|
' kADD = $020380bc
|
|
' kADDABS = $020388bc
|
|
' kADDS = $0203d0bc
|
|
' kADDSX = $0203d8bc
|
|
' kADDX = $0203c8bc
|
|
' kANDN = $020364bc
|
|
kCALL = $02015cfc
|
|
' kCMP = $0203843c
|
|
' kCMPS = $0203c03c
|
|
' kCMPSUB = $0203e0bc
|
|
' kCMPSX = $0203c43c
|
|
' kCMPX = $0203cc3c
|
|
' kDJNZ = $0203e4bc
|
|
' kHUBOP = $02030c3c
|
|
' kJMP = $02015c3c
|
|
' kJMPRET = $02035cbc
|
|
' kMAX = $02034cbc
|
|
' kMAXS = $020344bc
|
|
' kMIN = $020348bc
|
|
' kMINS = $020340bc
|
|
' kMOV = $0203a0bc
|
|
' kMOVD = $020354bc
|
|
' kMOVI = $020358bc
|
|
' kMOVS = $020350bc
|
|
' kMUXC = $020370bc
|
|
' kMUXNC = $020374bc
|
|
' kMUXNZ = $02037cbc
|
|
' kMUXZ = $020378bc
|
|
' kNEG = $0203a4bc
|
|
' kNEGC = $0203b0bc
|
|
' kNEGNC = $0203b4bc
|
|
' kNEGNZ = $0203bcbc
|
|
' kNEGZ = $0203b8bc
|
|
' kNOP = $02000000
|
|
' kRCL = $020334bc
|
|
' kRCR = $020330bc
|
|
' kRDBYTE = $020300bc
|
|
' kRDLONG = $020308bc
|
|
' kRDWORD = $020304bc
|
|
' kRET = $02005c7c
|
|
' kREV = $02033cbc
|
|
' kROL = $020324bc
|
|
' kROR = $020320bc
|
|
' kSAR = $020338bc
|
|
' kSHL = $02032cbc
|
|
' kSHR = $020328bc
|
|
' kSUB = $020384bc
|
|
' kSUBABS = $02038cbc
|
|
' kSUBS = $0203d4bc
|
|
' kSUBSX = $0203dcbc
|
|
' kSUBX = $0203ccbc
|
|
' kSUMC = $020390bc
|
|
' kSUMNC = $020394bc
|
|
' kSUMNZ = $02039cbc
|
|
' kSUMZ = $020398bc
|
|
' kTEST = $0203603c
|
|
' kTJNZ = $0203e83c
|
|
' kTJZ = $0203ec3c
|
|
' kWRBYTE = $0203003c
|
|
' kWRLONG = $0203083c
|
|
' kWRWORD = $0203043c
|
|
' kXOR = $02036cbc
|
|
kPAR = $00000001
|
|
' kCNT = $00000002
|
|
' kINA = $00000003
|
|
' kINB = $00000004
|
|
' kOUTA = $00000005
|
|
' kOUTB = $00000006
|
|
' kDIRA = $00000007
|
|
' kDIRB = $00000008
|
|
' kCTRA = $00000009
|
|
' kCTRB = $0000000a
|
|
' kFRQA = $0000000b
|
|
' kFRQB = $0000000c
|
|
' kPHSA = $0000000d
|
|
' kPHSB = $0000000e
|
|
' kVCFG = $0000000f
|
|
kVSCL = $00000010
|
|
' kIF_A = $01000001
|
|
' kIF_AE = $01000003
|
|
' kIF_ALWAYS = $0100000f
|
|
' kIF_B = $0100000c
|
|
' kIF_BE = $0100000e
|
|
' kIF_C = $0100000c
|
|
' kIF_C_AND_NZ = $01000004
|
|
' kIF_C_AND_Z = $01000008
|
|
' kIF_C_EQ_Z = $01000009
|
|
' kIF_C_NE_Z = $01000006
|
|
' kIF_C_OR_NZ = $0100000d
|
|
' kIF_C_OR_Z = $0100000e
|
|
' kIF_E = $0100000a
|
|
' kIF_NC = $01000003
|
|
' kIF_NC_AND_NZ = $01000001
|
|
' kIF_NC_AND_Z = $01000002
|
|
' kIF_NC_OR_NZ = $01000007
|
|
' kIF_NC_OR_Z = $0100000b
|
|
' kIF_NE = $01000005
|
|
' kIF_NEVER = $01000000
|
|
' kIF_NZ = $01000005
|
|
' kIF_NZ_AND_C = $01000004
|
|
' kIF_NZ_AND_NC = $01000001
|
|
' kIF_NZ_OR_C = $0100000e
|
|
' kIF_NZ_OR_NC = $0100000b
|
|
' kIF_Z = $0100000a
|
|
' kIF_Z_AND_C = $01000008
|
|
' kIF_Z_AND_NC = $01000002
|
|
' kIF_Z_EQ_C = $01000009
|
|
' kIF_Z_NE_C = $01000006
|
|
' kIF_Z_OR_C = $0100000e
|
|
' kIF_Z_OR_NC = $0100000b
|
|
' kNR = $00800008
|
|
' kWC = $00800002
|
|
' kWR = $00800001
|
|
' kWZ = $00800004
|
|
kCON = $00000011
|
|
kDAT = $00000012
|
|
kOBJ = $00000013
|
|
kPRI = $00000014
|
|
kPUB = $00000015
|
|
kVAR = $00000016
|
|
kBYTE = $00000017
|
|
kWORD = $00000018
|
|
kLONG = $00000019
|
|
' kBYTEFILL = $00400318
|
|
' kWORDFILL = $00400319
|
|
' kLONGFILL = $0040031a
|
|
' kBYTEMOVE = $0040031c
|
|
' kWORDMOVE = $0040031d
|
|
' kLONGMOVE = $0040031e
|
|
kCLKSET = $02400220
|
|
kCOGSTOP = $02400121
|
|
' kLOCKRET = $00400122
|
|
kWAITCNT = $02400123
|
|
kWAITPEQ = $0240031b
|
|
kWAITPNE = $0240031f
|
|
kWAITVID = $02400227
|
|
kOCTOTHORP = $0000001a
|
|
' kDOLLAR = $0000001b
|
|
kLPAREN = $0000001c
|
|
kRPAREN = $0000001d
|
|
kCOMMA = $0000001e
|
|
kDOT = $0000001f
|
|
kDOTDOT = $00000020
|
|
kCOLON = $00000021
|
|
kCOLONEQUAL = $00200022
|
|
kEQUAL = $00000023
|
|
kABORT = $00000024
|
|
kCASE = $00000025
|
|
kCHIPVER = $00100000
|
|
kCLKFREQ = $00100010
|
|
kCLKMODE = $00100020
|
|
kCOGID = $02100003
|
|
kCOGINIT = $02100004
|
|
kCOGNEW = $00100005
|
|
kREBOOT = $00100006
|
|
' kSTRCOMP = $00100172
|
|
' kSTRSIZE = $00100161
|
|
' kLOCKCLR = $0012b2f1
|
|
' kLOCKNEW = $001292d0
|
|
' kLOCKSET = $0012a2e1
|
|
' kLOOKDOWN = $00113111
|
|
' kLOOKDOWNZ = $00113110
|
|
' kLOOKUP = $00112101
|
|
' kLOOKUPZ = $00112100
|
|
kCONSTANT = $00000026
|
|
kELSE = $00000027
|
|
kELSEIF = $00000028
|
|
kELSEIFNOT = $00000029
|
|
' kFILE = $0000002a
|
|
kFIT = $0000002b
|
|
' kFLOAT = $0000002c
|
|
kFROM = $0000002d
|
|
kIF = $0000002e
|
|
kIFNOT = $0000002f
|
|
kNEXT = $00000030
|
|
kORG = $00000031
|
|
' kORGX = $00000032
|
|
kOTHER = $00000033
|
|
kQUIT = $00000034
|
|
kREPEAT = $00000035
|
|
kRES = $00000036
|
|
kRESULT = $00000037
|
|
kRETURN = $00000038
|
|
' kROUND = $00000039
|
|
kSPR = $0000003a
|
|
kSTEP = $0000003b
|
|
kSTRING = $0000003c
|
|
kTO = $0000003d
|
|
' kTRUNC = $0000003e
|
|
kUNTIL = $0000003f
|
|
kWHILE = $00000040
|
|
kLBRACKET = $00000041
|
|
kBACKSLASH = $00000042
|
|
kRBRACKET = $00000043
|
|
kLBRACE = $00000044
|
|
kRBRACE = $00000045
|
|
kEOL = $000000fd
|
|
kEOF = $000000fe
|
|
kUNKNOWN = $000000ff
|
|
dat
|
|
tableStart word $0002
|
|
|
|
byte $0e,$00,$63,$06,$49,$4e,$41,$00,$03,$00,$00,$00,$1c,$00,$d6,$02
|
|
byte $43,$4d,$50,$53,$58,$00,$3c,$c4,$03,$02,$27,$00,$57,$01,$3d,$3e
|
|
byte $00,$fe,$00,$08,$04,$32,$00,$c2,$00,$2d,$3e,$00,$e0,$00,$02,$04
|
|
byte $3c,$00,$83,$00,$2a,$00,$f4,$00,$05,$04,$46,$00,$65,$00,$24,$00
|
|
byte $1b,$00,$00,$00,$50,$00,$5a,$00,$23,$00,$1a,$00,$00,$00,$00,$00
|
|
byte $00,$00,$21,$00,$e7,$00,$01,$08,$00,$00,$00,$00,$23,$3e,$00,$e4
|
|
byte $00,$07,$04,$6f,$00,$79,$00,$28,$00,$1c,$00,$00,$00,$00,$00,$00
|
|
byte $00,$26,$00,$e8,$00,$03,$04,$00,$00,$00,$00,$29,$00,$1d,$00,$00
|
|
byte $00,$8d,$00,$ad,$00,$2c,$00,$1e,$00,$00,$00,$97,$00,$a2,$00,$2b
|
|
byte $00,$ec,$00,$06,$04,$00,$00,$00,$00,$2a,$2a,$00,$f5,$00,$05,$04
|
|
byte $00,$00,$00,$00,$2b,$2b,$00,$20,$28,$00,$0c,$b8,$00,$00,$00,$2d
|
|
byte $2d,$00,$30,$38,$00,$0c,$00,$00,$00,$00,$2d,$00,$ed,$00,$06,$04
|
|
byte $cd,$00,$16,$01,$3c,$23,$00,$e5,$00,$07,$04,$d8,$00,$f7,$00,$2f
|
|
byte $2f,$00,$f7,$00,$05,$04,$e3,$00,$ed,$00,$2e,$2e,$00,$20,$00,$00
|
|
byte $00,$00,$00,$00,$00,$2e,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$2f
|
|
byte $00,$f6,$00,$05,$04,$02,$01,$0c,$01,$3a,$3d,$00,$22,$00,$20,$00
|
|
byte $00,$00,$00,$00,$3a,$00,$21,$00,$00,$00,$00,$00,$00,$00,$3c,$00
|
|
byte $f9,$00,$08,$04,$20,$01,$41,$01,$3d,$00,$23,$00,$00,$00,$2b,$01
|
|
byte $36,$01,$3c,$3c,$00,$e3,$00,$02,$04,$00,$00,$00,$00,$3c,$2d,$00
|
|
byte $e1,$00,$02,$04,$00,$00,$00,$00,$3c,$3e,$00,$fb,$00,$08,$04,$4c
|
|
byte $01,$00,$00,$3d,$3d,$00,$fc,$00,$08,$04,$00,$00,$00,$00,$3d,$3c
|
|
byte $00,$fd,$00,$08,$04,$64,$01,$0d,$02,$41,$44,$44,$58,$00,$bc,$c8
|
|
byte $03,$02,$72,$01,$bc,$01,$41,$42,$4f,$52,$54,$00,$24,$00,$00,$00
|
|
byte $7d,$01,$9d,$01,$3e,$7c,$00,$f1,$00,$01,$08,$88,$01,$92,$01,$3e
|
|
byte $3c,$00,$ef,$00,$02,$04,$00,$00,$00,$00,$3e,$00,$fa,$00,$08,$04
|
|
byte $00,$00,$00,$00,$3e,$3e,$00,$e2,$00,$02,$04,$a7,$01,$b1,$01,$40
|
|
byte $00,$00,$00,$00,$08,$00,$00,$00,$00,$3f,$00,$08,$0c,$00,$0c,$00
|
|
byte $00,$00,$00,$40,$40,$00,$01,$00,$00,$08,$cb,$01,$f2,$01,$41,$44
|
|
byte $44,$41,$42,$53,$00,$bc,$88,$03,$02,$da,$01,$e6,$01,$41,$42,$53
|
|
byte $4e,$45,$47,$00,$bc,$ac,$03,$02,$00,$00,$00,$00,$41,$42,$53,$00
|
|
byte $bc,$a8,$03,$02,$00,$00,$00,$00,$41,$44,$44,$00,$bc,$80,$03,$02
|
|
byte $00,$02,$00,$00,$41,$44,$44,$53,$58,$00,$bc,$d8,$03,$02,$00,$00
|
|
byte $00,$00,$41,$44,$44,$53,$00,$bc,$d0,$03,$02,$1d,$02,$7f,$02,$43
|
|
byte $48,$49,$50,$56,$45,$52,$00,$00,$00,$10,$00,$2e,$02,$54,$02,$42
|
|
byte $59,$54,$45,$46,$49,$4c,$4c,$00,$18,$03,$40,$00,$3b,$02,$47,$02
|
|
byte $41,$4e,$44,$4e,$00,$bc,$64,$03,$02,$00,$00,$00,$00,$41,$4e,$44
|
|
byte $00,$f0,$00,$0a,$06,$00,$00,$00,$00,$42,$59,$54,$45,$00,$17,$00
|
|
byte $00,$00,$61,$02,$72,$02,$43,$41,$4c,$4c,$00,$fc,$5c,$01,$02,$00
|
|
byte $00,$00,$00,$42,$59,$54,$45,$4d,$4f,$56,$45,$00,$1c,$03,$40,$00
|
|
byte $00,$00,$00,$00,$43,$41,$53,$45,$00,$25,$00,$00,$00,$8b,$02,$ba
|
|
byte $02,$43,$4d,$50,$00,$3c,$84,$03,$02,$9b,$02,$ab,$02,$43,$4c,$4b
|
|
byte $4d,$4f,$44,$45,$00,$20,$00,$10,$00,$00,$00,$00,$00,$43,$4c,$4b
|
|
byte $46,$52,$45,$51,$00,$10,$00,$10,$00,$00,$00,$00,$00,$43,$4c,$4b
|
|
byte $53,$45,$54,$00,$20,$02,$40,$02,$c9,$02,$00,$00,$43,$4d,$50,$53
|
|
byte $55,$42,$00,$bc,$e0,$03,$02,$00,$00,$00,$00,$43,$4d,$50,$53,$00
|
|
byte $3c,$c0,$03,$02,$e3,$02,$73,$04,$49,$46,$5f,$42,$00,$0c,$00,$00
|
|
byte $01,$f0,$02,$b0,$03,$45,$4c,$53,$45,$00,$27,$00,$00,$00,$01,$03
|
|
byte $63,$03,$43,$4f,$4e,$53,$54,$41,$4e,$54,$00,$26,$00,$00,$00,$11
|
|
byte $03,$38,$03,$43,$4f,$47,$49,$4e,$49,$54,$00,$04,$00,$10,$02,$1d
|
|
byte $03,$2a,$03,$43,$4e,$54,$00,$02,$00,$00,$00,$00,$00,$00,$00,$43
|
|
byte $4d,$50,$58,$00,$3c,$cc,$03,$02,$00,$00,$00,$00,$43,$4f,$47,$49
|
|
byte $44,$00,$03,$00,$10,$02,$48,$03,$57,$03,$43,$4f,$47,$53,$54,$4f
|
|
byte $50,$00,$21,$01,$40,$02,$00,$00,$00,$00,$43,$4f,$47,$4e,$45,$57
|
|
byte $00,$05,$00,$10,$00,$00,$00,$00,$00,$43,$4f,$4e,$00,$11,$00,$00
|
|
byte $00,$70,$03,$96,$03,$44,$49,$52,$41,$00,$07,$00,$00,$00,$7d,$03
|
|
byte $8a,$03,$43,$54,$52,$42,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$43
|
|
byte $54,$52,$41,$00,$09,$00,$00,$00,$00,$00,$00,$00,$44,$41,$54,$00
|
|
byte $12,$00,$00,$00,$a3,$03,$00,$00,$44,$4a,$4e,$5a,$00,$bc,$e4,$03
|
|
byte $02,$00,$00,$00,$00,$44,$49,$52,$42,$00,$08,$00,$00,$00,$bd,$03
|
|
byte $1f,$04,$46,$52,$51,$42,$00,$0c,$00,$00,$00,$c9,$03,$f7,$03,$46
|
|
byte $49,$54,$00,$2b,$00,$00,$00,$db,$03,$ea,$03,$45,$4c,$53,$45,$49
|
|
byte $46,$4e,$4f,$54,$00,$29,$00,$00,$00,$00,$00,$00,$00,$45,$4c,$53
|
|
byte $45,$49,$46,$00,$28,$00,$00,$00,$00,$00,$00,$00,$46,$49,$4c,$45
|
|
byte $00,$2a,$00,$00,$00,$04,$04,$12,$04,$46,$52,$4f,$4d,$00,$2d,$00
|
|
byte $00,$00,$00,$00,$00,$00,$46,$4c,$4f,$41,$54,$00,$2c,$00,$00,$00
|
|
byte $00,$00,$00,$00,$46,$52,$51,$41,$00,$0b,$00,$00,$00,$2c,$04,$53
|
|
byte $04,$49,$46,$5f,$41,$00,$01,$00,$00,$01,$37,$04,$45,$04,$49,$46
|
|
byte $00,$2e,$00,$00,$00,$00,$00,$00,$00,$48,$55,$42,$4f,$50,$00,$3c
|
|
byte $0c,$03,$02,$00,$00,$00,$00,$49,$46,$4e,$4f,$54,$00,$2f,$00,$00
|
|
byte $00,$65,$04,$00,$00,$49,$46,$5f,$41,$4c,$57,$41,$59,$53,$00,$0f
|
|
byte $00,$00,$01,$00,$00,$00,$00,$49,$46,$5f,$41,$45,$00,$03,$00,$00
|
|
byte $01,$81,$04,$77,$05,$49,$46,$5f,$4e,$45,$00,$05,$00,$00,$01,$93
|
|
byte $04,$0c,$05,$49,$46,$5f,$43,$5f,$4f,$52,$5f,$5a,$00,$0e,$00,$00
|
|
byte $01,$a6,$04,$d5,$04,$49,$46,$5f,$43,$5f,$41,$4e,$44,$5f,$5a,$00
|
|
byte $08,$00,$00,$01,$b3,$04,$c1,$04,$49,$46,$5f,$43,$00,$0c,$00,$00
|
|
byte $01,$00,$00,$00,$00,$49,$46,$5f,$42,$45,$00,$0e,$00,$00,$01,$00
|
|
byte $00,$00,$00,$49,$46,$5f,$43,$5f,$41,$4e,$44,$5f,$4e,$5a,$00,$04
|
|
byte $00,$00,$01,$e7,$04,$f9,$04,$49,$46,$5f,$43,$5f,$4e,$45,$5f,$5a
|
|
byte $00,$06,$00,$00,$01,$00,$00,$00,$00,$49,$46,$5f,$43,$5f,$45,$51
|
|
byte $5f,$5a,$00,$09,$00,$00,$01,$00,$00,$00,$00,$49,$46,$5f,$43,$5f
|
|
byte $4f,$52,$5f,$4e,$5a,$00,$0d,$00,$00,$01,$20,$05,$50,$05,$49,$46
|
|
byte $5f,$4e,$43,$5f,$41,$4e,$44,$5f,$5a,$00,$02,$00,$00,$01,$2e,$05
|
|
byte $3b,$05,$49,$46,$5f,$4e,$43,$00,$03,$00,$00,$01,$00,$00,$00,$00
|
|
byte $49,$46,$5f,$45,$00,$0a,$00,$00,$01,$00,$00,$00,$00,$49,$46,$5f
|
|
byte $4e,$43,$5f,$41,$4e,$44,$5f,$4e,$5a,$00,$01,$00,$00,$01,$63,$05
|
|
byte $00,$00,$49,$46,$5f,$4e,$43,$5f,$4f,$52,$5f,$5a,$00,$0b,$00,$00
|
|
byte $01,$00,$00,$00,$00,$49,$46,$5f,$4e,$43,$5f,$4f,$52,$5f,$4e,$5a
|
|
byte $00,$07,$00,$00,$01,$84,$05,$f3,$05,$49,$46,$5f,$5a,$00,$0a,$00
|
|
byte $00,$01,$99,$05,$cc,$05,$49,$46,$5f,$4e,$5a,$5f,$41,$4e,$44,$5f
|
|
byte $4e,$43,$00,$01,$00,$00,$01,$a7,$05,$b8,$05,$49,$46,$5f,$4e,$5a
|
|
byte $00,$05,$00,$00,$01,$00,$00,$00,$00,$49,$46,$5f,$4e,$45,$56,$45
|
|
byte $52,$00,$00,$00,$00,$01,$00,$00,$00,$00,$49,$46,$5f,$4e,$5a,$5f
|
|
byte $41,$4e,$44,$5f,$43,$00,$04,$00,$00,$01,$e0,$05,$00,$00,$49,$46
|
|
byte $5f,$4e,$5a,$5f,$4f,$52,$5f,$4e,$43,$00,$0b,$00,$00,$01,$00,$00
|
|
byte $00,$00,$49,$46,$5f,$4e,$5a,$5f,$4f,$52,$5f,$43,$00,$0e,$00,$00
|
|
byte $01,$05,$06,$3e,$06,$49,$46,$5f,$5a,$5f,$4e,$45,$5f,$43,$00,$06
|
|
byte $00,$00,$01,$19,$06,$2c,$06,$49,$46,$5f,$5a,$5f,$41,$4e,$44,$5f
|
|
byte $4e,$43,$00,$02,$00,$00,$01,$00,$00,$00,$00,$49,$46,$5f,$5a,$5f
|
|
byte $41,$4e,$44,$5f,$43,$00,$08,$00,$00,$01,$00,$00,$00,$00,$49,$46
|
|
byte $5f,$5a,$5f,$45,$51,$5f,$43,$00,$09,$00,$00,$01,$51,$06,$00,$00
|
|
byte $49,$46,$5f,$5a,$5f,$4f,$52,$5f,$4e,$43,$00,$0b,$00,$00,$01,$00
|
|
byte $00,$00,$00,$49,$46,$5f,$5a,$5f,$4f,$52,$5f,$43,$00,$0e,$00,$00
|
|
byte $01,$72,$06,$84,$09,$52,$45,$54,$55,$52,$4e,$00,$38,$00,$00,$00
|
|
byte $80,$06,$1a,$08,$4e,$45,$47,$4e,$5a,$00,$bc,$bc,$03,$02,$8c,$06
|
|
byte $64,$07,$4d,$41,$58,$00,$bc,$4c,$03,$02,$99,$06,$00,$07,$4c,$4f
|
|
byte $4e,$47,$00,$19,$00,$00,$00,$a9,$06,$d0,$06,$4c,$4f,$43,$4b,$43
|
|
byte $4c,$52,$00,$f1,$b2,$12,$00,$b5,$06,$c1,$06,$4a,$4d,$50,$00,$3c
|
|
byte $5c,$01,$02,$00,$00,$00,$00,$49,$4e,$42,$00,$04,$00,$00,$00,$00
|
|
byte $00,$00,$00,$4a,$4d,$50,$52,$45,$54,$00,$bc,$5c,$03,$02,$e0,$06
|
|
byte $f0,$06,$4c,$4f,$43,$4b,$52,$45,$54,$00,$22,$01,$40,$00,$00,$00
|
|
byte $00,$00,$4c,$4f,$43,$4b,$4e,$45,$57,$00,$d0,$92,$12,$00,$00,$00
|
|
byte $00,$00,$4c,$4f,$43,$4b,$53,$45,$54,$00,$e1,$a2,$12,$00,$12,$07
|
|
byte $45,$07,$4c,$4f,$4f,$4b,$44,$4f,$57,$4e,$5a,$00,$10,$31,$11,$00
|
|
byte $23,$07,$34,$07,$4c,$4f,$4e,$47,$4d,$4f,$56,$45,$00,$1e,$03,$40
|
|
byte $00,$00,$00,$00,$00,$4c,$4f,$4e,$47,$46,$49,$4c,$4c,$00,$1a,$03
|
|
byte $40,$00,$00,$00,$00,$00,$4c,$4f,$4f,$4b,$44,$4f,$57,$4e,$00,$11
|
|
byte $31,$11,$00,$55,$07,$00,$00,$4c,$4f,$4f,$4b,$55,$50,$5a,$00,$00
|
|
byte $21,$11,$00,$00,$00,$00,$00,$4c,$4f,$4f,$4b,$55,$50,$00,$01,$21
|
|
byte $11,$00,$71,$07,$ca,$07,$4d,$55,$58,$43,$00,$bc,$70,$03,$02,$7d
|
|
byte $07,$a3,$07,$4d,$4f,$56,$00,$bc,$a0,$03,$02,$89,$07,$96,$07,$4d
|
|
byte $49,$4e,$00,$bc,$48,$03,$02,$00,$00,$00,$00,$4d,$41,$58,$53,$00
|
|
byte $bc,$44,$03,$02,$00,$00,$00,$00,$4d,$49,$4e,$53,$00,$bc,$40,$03
|
|
byte $02,$b0,$07,$bd,$07,$4d,$4f,$56,$49,$00,$bc,$58,$03,$02,$00,$00
|
|
byte $00,$00,$4d,$4f,$56,$44,$00,$bc,$54,$03,$02,$00,$00,$00,$00,$4d
|
|
byte $4f,$56,$53,$00,$bc,$50,$03,$02,$d6,$07,$ff,$07,$4e,$45,$47,$00
|
|
byte $bc,$a4,$03,$02,$e4,$07,$f2,$07,$4d,$55,$58,$4e,$5a,$00,$bc,$7c
|
|
byte $03,$02,$00,$00,$00,$00,$4d,$55,$58,$4e,$43,$00,$bc,$74,$03,$02
|
|
byte $00,$00,$00,$00,$4d,$55,$58,$5a,$00,$bc,$78,$03,$02,$0d,$08,$00
|
|
byte $00,$4e,$45,$47,$4e,$43,$00,$bc,$b4,$03,$02,$00,$00,$00,$00,$4e
|
|
byte $45,$47,$43,$00,$bc,$b0,$03,$02,$27,$08,$d5,$08,$50,$48,$53,$42
|
|
byte $00,$0e,$00,$00,$00,$33,$08,$87,$08,$4f,$52,$47,$00,$31,$00,$00
|
|
byte $00,$3f,$08,$65,$08,$4e,$4f,$54,$00,$ff,$00,$09,$08,$4c,$08,$59
|
|
byte $08,$4e,$45,$58,$54,$00,$30,$00,$00,$00,$00,$00,$00,$00,$4e,$45
|
|
byte $47,$5a,$00,$bc,$b8,$03,$02,$00,$00,$00,$00,$4e,$4f,$50,$00,$00
|
|
byte $00,$00,$02,$71,$08,$7c,$08,$4f,$42,$4a,$00,$13,$00,$00,$00,$00
|
|
byte $00,$00,$00,$4e,$52,$00,$08,$00,$80,$00,$00,$00,$00,$00,$4f,$52
|
|
byte $00,$f2,$00,$0b,$06,$94,$08,$bc,$08,$4f,$55,$54,$42,$00,$06,$00
|
|
byte $00,$00,$a2,$08,$af,$08,$4f,$54,$48,$45,$52,$00,$33,$00,$00,$00
|
|
byte $00,$00,$00,$00,$4f,$52,$47,$58,$00,$32,$00,$00,$00,$00,$00,$00
|
|
byte $00,$4f,$55,$54,$41,$00,$05,$00,$00,$00,$c9,$08,$00,$00,$50,$48
|
|
byte $53,$41,$00,$0d,$00,$00,$00,$00,$00,$00,$00,$50,$41,$52,$00,$01
|
|
byte $00,$00,$00,$e4,$08,$30,$09,$52,$44,$4c,$4f,$4e,$47,$00,$bc,$08
|
|
byte $03,$02,$f0,$08,$15,$09,$52,$43,$4c,$00,$bc,$34,$03,$02,$fc,$08
|
|
byte $08,$09,$50,$55,$42,$00,$15,$00,$00,$00,$00,$00,$00,$00,$50,$52
|
|
byte $49,$00,$14,$00,$00,$00,$00,$00,$00,$00,$51,$55,$49,$54,$00,$34
|
|
byte $00,$00,$00,$24,$09,$00,$00,$52,$44,$42,$59,$54,$45,$00,$bc,$00
|
|
byte $03,$02,$00,$00,$00,$00,$52,$43,$52,$00,$bc,$30,$03,$02,$3c,$09
|
|
byte $69,$09,$52,$45,$53,$00,$36,$00,$00,$00,$4b,$09,$5a,$09,$52,$45
|
|
byte $42,$4f,$4f,$54,$00,$06,$00,$10,$00,$00,$00,$00,$00,$52,$44,$57
|
|
byte $4f,$52,$44,$00,$bc,$04,$03,$02,$00,$00,$00,$00,$52,$45,$50,$45
|
|
byte $41,$54,$00,$35,$00,$00,$00,$75,$09,$00,$00,$52,$45,$54,$00,$7c
|
|
byte $5c,$00,$02,$00,$00,$00,$00,$52,$45,$53,$55,$4c,$54,$00,$37,$00
|
|
byte $00,$00,$91,$09,$0e,$0b,$56,$53,$43,$4c,$00,$10,$00,$00,$00,$9e
|
|
byte $09,$57,$0a,$53,$55,$42,$53,$00,$bc,$d4,$03,$02,$aa,$09,$00,$0a
|
|
byte $53,$50,$52,$00,$3a,$00,$00,$00,$b8,$09,$dc,$09,$52,$4f,$55,$4e
|
|
byte $44,$00,$39,$00,$00,$00,$c4,$09,$d0,$09,$52,$4f,$4c,$00,$bc,$24
|
|
byte $03,$02,$00,$00,$00,$00,$52,$45,$56,$00,$bc,$3c,$03,$02,$00,$00
|
|
byte $00,$00,$52,$4f,$52,$00,$bc,$20,$03,$02,$e8,$09,$f4,$09,$53,$48
|
|
byte $4c,$00,$bc,$2c,$03,$02,$00,$00,$00,$00,$53,$41,$52,$00,$bc,$38
|
|
byte $03,$02,$00,$00,$00,$00,$53,$48,$52,$00,$bc,$28,$03,$02,$10,$0a
|
|
byte $3c,$0a,$53,$54,$52,$53,$49,$5a,$45,$00,$61,$01,$10,$00,$20,$0a
|
|
byte $2d,$0a,$53,$54,$52,$43,$4f,$4d,$50,$00,$72,$01,$10,$00,$00,$00
|
|
byte $00,$00,$53,$54,$45,$50,$00,$3b,$00,$00,$00,$00,$00,$00,$00,$53
|
|
byte $54,$52,$49,$4e,$47,$00,$3c,$00,$00,$00,$4b,$0a,$00,$00,$53,$55
|
|
byte $42,$41,$42,$53,$00,$bc,$8c,$03,$02,$00,$00,$00,$00,$53,$55,$42
|
|
byte $00,$bc,$84,$03,$02,$64,$0a,$c2,$0a,$54,$4a,$4e,$5a,$00,$3c,$e8
|
|
byte $03,$02,$72,$0a,$9a,$0a,$53,$55,$4d,$4e,$43,$00,$bc,$94,$03,$02
|
|
byte $7f,$0a,$8d,$0a,$53,$55,$42,$58,$00,$bc,$cc,$03,$02,$00,$00,$00
|
|
byte $00,$53,$55,$42,$53,$58,$00,$bc,$dc,$03,$02,$00,$00,$00,$00,$53
|
|
byte $55,$4d,$43,$00,$bc,$90,$03,$02,$a7,$0a,$b5,$0a,$53,$55,$4d,$5a
|
|
byte $00,$bc,$98,$03,$02,$00,$00,$00,$00,$53,$55,$4d,$4e,$5a,$00,$bc
|
|
byte $9c,$03,$02,$00,$00,$00,$00,$54,$45,$53,$54,$00,$3c,$60,$03,$02
|
|
byte $d0,$0a,$f5,$0a,$55,$4e,$54,$49,$4c,$00,$3f,$00,$00,$00,$db,$0a
|
|
byte $e7,$0a,$54,$4f,$00,$3d,$00,$00,$00,$00,$00,$00,$00,$54,$4a,$5a
|
|
byte $00,$3c,$ec,$03,$02,$00,$00,$00,$00,$54,$52,$55,$4e,$43,$00,$3e
|
|
byte $00,$00,$00,$02,$0b,$00,$00,$56,$43,$46,$47,$00,$0f,$00,$00,$00
|
|
byte $00,$00,$00,$00,$56,$41,$52,$00,$16,$00,$00,$00,$1a,$0b,$e5,$0b
|
|
byte $58,$4f,$52,$00,$bc,$6c,$03,$02,$2b,$0b,$91,$0b,$57,$4f,$52,$44
|
|
byte $46,$49,$4c,$4c,$00,$19,$03,$40,$00,$3b,$0b,$6b,$0b,$57,$41,$49
|
|
byte $54,$56,$49,$44,$00,$27,$02,$40,$02,$4b,$0b,$5b,$0b,$57,$41,$49
|
|
byte $54,$50,$45,$51,$00,$1b,$03,$40,$02,$00,$00,$00,$00,$57,$41,$49
|
|
byte $54,$43,$4e,$54,$00,$23,$01,$40,$02,$00,$00,$00,$00,$57,$41,$49
|
|
byte $54,$50,$4e,$45,$00,$1f,$03,$40,$02,$79,$0b,$84,$0b,$57,$48,$49
|
|
byte $4c,$45,$00,$40,$00,$00,$00,$00,$00,$00,$00,$57,$43,$00,$02,$00
|
|
byte $80,$00,$00,$00,$00,$00,$57,$4f,$52,$44,$00,$18,$00,$00,$00,$a0
|
|
byte $0b,$cb,$0b,$57,$52,$4c,$4f,$4e,$47,$00,$3c,$08,$03,$02,$ab,$0b
|
|
byte $bc,$0b,$57,$52,$00,$01,$00,$80,$00,$00,$00,$00,$00,$57,$4f,$52
|
|
byte $44,$4d,$4f,$56,$45,$00,$1d,$03,$40,$00,$00,$00,$00,$00,$57,$52
|
|
byte $42,$59,$54,$45,$00,$3c,$00,$03,$02,$d6,$0b,$00,$00,$57,$5a,$00
|
|
byte $04,$00,$80,$00,$00,$00,$00,$00,$57,$52,$57,$4f,$52,$44,$00,$3c
|
|
byte $04,$03,$02,$ef,$0b,$2c,$0c,$7c,$00,$ea,$00,$04,$04,$f9,$0b,$17
|
|
byte $0c,$5e,$00,$eb,$00,$04,$04,$03,$0c,$0d,$0c,$5c,$00,$42,$00,$00
|
|
byte $00,$00,$00,$00,$00,$5b,$00,$41,$00,$00,$00,$00,$00,$00,$00,$5d
|
|
byte $00,$43,$00,$00,$00,$21,$0c,$00,$00,$7b,$00,$44,$00,$00,$00,$00
|
|
byte $00,$00,$00,$5e,$5e,$00,$f8,$00,$01,$08,$36,$0c,$56,$0c,$7e,$00
|
|
byte $10,$18,$00,$0c,$41,$0c,$4c,$0c,$7c,$7c,$00,$e9,$00,$01,$08,$00
|
|
byte $00,$00,$00,$7c,$3c,$00,$f3,$00,$01,$08,$00,$00,$00,$00,$7d,$00
|
|
byte $45,$00,$00,$00,$61,$0c,$00,$00,$7e,$7e,$00,$14,$1c,$00,$0c,$00
|
|
byte $00,$00,$00,$7e,$3e,$00,$ee,$00,$02,$04
|
|
|
|
{{
|
|
Copyright (c) 2009 Michael Park
|
|
+------------------------------------------------------------------------------------------------------------------------------+
|
|
| TERMS OF USE: MIT License |
|
|
+------------------------------------------------------------------------------------------------------------------------------+
|
|
|Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation |
|
|
|files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, |
|
|
|modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software|
|
|
|is furnished to do so, subject to the following conditions: |
|
|
| |
|
|
|The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.|
|
|
| |
|
|
|THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE |
|
|
|WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
|
|
|COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
|
|
|ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
|
|
+------------------------------------------------------------------------------------------------------------------------------+
|
|
}} |