Rev 6446 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6446 | Rev 7700 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /* â®â ä ©« ᣥ¥à¨à®¢ ¯à®£à ¬¬®© 'FASTLIST.EXE' */ |
1 | /* â®â ä ©« ᣥ¥à¨à®¢ ¯à®£à ¬¬®© 'FASTLIST.EXE' */ unsigned short idofs[53]={ 0xFFFF,0x0000, //A B 0x0009,0xFFFF, //C D 0x0026,0x0037, //E F 0x0044,0xFFFF, //G H 0x004C,0xFFFF, //I J 0xFFFF,0x0052, //K L 0x005C,0x0069, //M N 0x0093,0x009F, //O P 0xFFFF,0x00AB, //Q R 0x00B5,0xFFFF, //S T 0xFFFF,0xFFFF, //U V 0x00BF,0xFFFF, //W X 0xFFFF,0x00C8, //Y Z 0x00D4,0x011A, //_ a 0x0121,0x0130, //b c 0x014F,0x0175, //d e 0x018B,0x01A8, //f g 0xFFFF,0x01B0, //h i 0xFFFF,0xFFFF, //j k 0x01CE,0xFFFF, //l m 0x01E4,0xFFFF, //n o 0x01EB,0x01F5, //p q 0x01FE,0x0208, //r s 0xFFFF,0x0242, //t u 0x0255,0x025D, //v w 0xFFFF,0xFFFF, //x y 0xFFFF}; //z unsigned char id[]={ 0x7A,0x00,0x52,0x45,0x41,0x4B,0, // BREAK 0xFF,0xFF, // end char 'B' 0x6A,0x00,0x41,0x52,0x52,0x59,0x46,0x4C,0x41,0x47,0, // CARRYFLAG 0xA3,0x00,0x41,0x53,0x45,0, // CASE 0x7C,0x00,0x4F,0x4E,0x54,0x49,0x4E,0x55,0x45,0, // CONTINUE 0xFF,0xFF, // end char 'C' 0x47,0x00,0x4C,0x53,0x45,0, // ELSE 0x4D,0x00,0x58,0x54,0x52,0x41,0x43,0x54,0, // EXTRACT 0xFF,0xFF, // end char 'E' 0x7F,0x00,0x4F,0x52,0, // FOR 0x4C,0x00,0x52,0x4F,0x4D,0, // FROM 0xFF,0xFF, // end char 'F' 0x78,0x00,0x4F,0x54,0x4F,0, // GOTO 0xFF,0xFF, // end char 'G' 0x45,0x00,0x46,0, // IF 0xFF,0xFF, // end char 'I' 0x9A,0x00,0x4F,0x4F,0x50,0x4E,0x5A,0, // LOOPNZ 0xFF,0xFF, // end char 'L' 0x70,0x00,0x49,0x4E,0x55,0x53,0x46,0x4C,0x41,0x47,0, // MINUSFLAG 0xFF,0xFF, // end char 'M' 0x6B,0x00,0x4F,0x54,0x43,0x41,0x52,0x52,0x59,0x46,0x4C,0x41,0x47,0, // NOTCARRYFLAG 0x69,0x00,0x4F,0x54,0x4F,0x56,0x45,0x52,0x46,0x4C,0x4F,0x57,0, // NOTOVERFLOW 0x6D,0x00,0x4F,0x54,0x5A,0x45,0x52,0x4F,0x46,0x4C,0x41,0x47,0, // NOTZEROFLAG 0xFF,0xFF, // end char 'N' 0x68,0x00,0x56,0x45,0x52,0x46,0x4C,0x4F,0x57,0, // OVERFLOW 0xFF,0xFF, // end char 'O' 0x71,0x00,0x4C,0x55,0x53,0x46,0x4C,0x41,0x47,0, // PLUSFLAG 0xFF,0xFF, // end char 'P' 0x72,0x00,0x45,0x54,0x55,0x52,0x4E,0, // RETURN 0xFF,0xFF, // end char 'R' 0xA2,0x00,0x57,0x49,0x54,0x43,0x48,0, // SWITCH 0xFF,0xFF, // end char 'S' 0x7E,0x00,0x48,0x49,0x4C,0x45,0, // WHILE 0xFF,0xFF, // end char 'W' 0x6C,0x00,0x45,0x52,0x4F,0x46,0x4C,0x41,0x47,0, // ZEROFLAG 0xFF,0xFF, // end char 'Z' 0x74,0x00,0x5F,0x43,0x4F,0x44,0x45,0x50,0x54,0x52,0x5F,0x5F,0, // __CODEPTR__ 0x73,0x00,0x5F,0x44,0x41,0x54,0x41,0x50,0x54,0x52,0x5F,0x5F,0, // __DATAPTR__ 0xA0,0x00,0x5F,0x46,0x49,0x4C,0x45,0x5F,0x5F,0, // __FILE__ 0xA1,0x00,0x5F,0x4C,0x49,0x4E,0x45,0x5F,0x5F,0, // __LINE__ 0x75,0x00,0x5F,0x50,0x4F,0x53,0x54,0x50,0x54,0x52,0x5F,0x5F,0, // __POSTPTR__ 0x98,0x00,0x65,0x78,0x70,0x6F,0x72,0x74,0, // _export 0xFF,0xFF, // end char '_' 0x81,0x00,0x73,0x6D,0, // asm 0xFF,0xFF, // end char 'a' 0x7B,0x00,0x72,0x65,0x61,0x6B,0, // break 0x3C,0x00,0x79,0x74,0x65,0, // byte 0xFF,0xFF, // end char 'b' 0x83,0x00,0x61,0x73,0x65,0, // case 0x94,0x00,0x64,0x65,0x63,0x6C,0, // cdecl 0x3B,0x00,0x68,0x61,0x72,0, // char 0x7D,0x00,0x6F,0x6E,0x74,0x69,0x6E,0x75,0x65,0, // continue 0xFF,0xFF, // end char 'c' 0x84,0x00,0x65,0x66,0x61,0x75,0x6C,0x74,0, // default 0xAC,0x00,0x65,0x6C,0x65,0x74,0x65,0, // delete 0x49,0x00,0x6F,0, // do 0x43,0x00,0x6F,0x75,0x62,0x6C,0x65,0, // double 0x40,0x00,0x77,0x6F,0x72,0x64,0, // dword 0xFF,0xFF, // end char 'd' 0x46,0x00,0x6C,0x73,0x65,0, // else 0x50,0x00,0x6E,0x75,0x6D,0, // enum 0x91,0x00,0x78,0x74,0x65,0x72,0x6E,0, // extern 0xFF,0xFF, // end char 'e' 0x4F,0x00,0x61,0x72,0, // far 0x96,0x00,0x61,0x73,0x74,0x63,0x61,0x6C,0x6C,0, // fastcall 0x41,0x00,0x6C,0x6F,0x61,0x74,0, // float 0x80,0x00,0x6F,0x72,0, // for 0xFF,0xFF, // end char 'f' 0x79,0x00,0x6F,0x74,0x6F,0, // goto 0xFF,0xFF, // end char 'g' 0x44,0x00,0x66,0, // if 0x77,0x00,0x6E,0x6C,0x69,0x6E,0x65,0, // inline 0x3D,0x00,0x6E,0x74,0, // int 0x4E,0x00,0x6E,0x74,0x65,0x72,0x72,0x75,0x70,0x74,0, // interrupt 0xFF,0xFF, // end char 'i' 0x3F,0x00,0x6F,0x6E,0x67,0, // long 0x48,0x00,0x6F,0x6F,0x70,0, // loop 0x9B,0x00,0x6F,0x6F,0x70,0x6E,0x7A,0, // loopnz 0xFF,0xFF, // end char 'l' 0xAB,0x00,0x65,0x77,0, // new 0xFF,0xFF, // end char 'n' 0x93,0x00,0x61,0x73,0x63,0x61,0x6C,0, // pascal 0xFF,0xFF, // end char 'p' 0x42,0x00,0x77,0x6F,0x72,0x64,0, // qword 0xFF,0xFF, // end char 'q' 0x4B,0x00,0x65,0x74,0x75,0x72,0x6E,0, // return 0xFF,0xFF, // end char 'r' 0x9D,0x00,0x68,0x6F,0x72,0x74,0, // short 0x9F,0x00,0x69,0x67,0x6E,0x65,0x64,0, // signed 0x8B,0x00,0x69,0x7A,0x65,0x6F,0x66,0, // sizeof 0xA6,0x00,0x74,0x61,0x74,0x69,0x63,0, // static 0x95,0x00,0x74,0x64,0x63,0x61,0x6C,0x6C,0, // stdcall 0x89,0x00,0x74,0x72,0x75,0x63,0x74,0, // struct 0x82,0x00,0x77,0x69,0x74,0x63,0x68,0, // switch 0xFF,0xFF, // end char 's' 0x97,0x00,0x6E,0x69,0x6F,0x6E,0, // union 0x9E,0x00,0x6E,0x73,0x69,0x67,0x6E,0x65,0x64,0, // unsigned 0xFF,0xFF, // end char 'u' 0x3A,0x00,0x6F,0x69,0x64,0, // void 0xFF,0xFF, // end char 'v' 0x4A,0x00,0x68,0x69,0x6C,0x65,0, // while 0x3E,0x00,0x6F,0x72,0x64,0, // word 0xFF,0xFF // end char 'w' }; |
2 | - | ||
3 | short idofs[53]={ |
- | |
4 | 0xFFFF,0x0000, //A B |
- | |
5 | 0x0009,0xFFFF, //C D |
- | |
6 | 0x0026,0x0037, //E F |
- | |
7 | 0x0044,0xFFFF, //G H |
- | |
8 | 0x004C,0xFFFF, //I J |
- | |
9 | 0xFFFF,0x0052, //K L |
- | |
10 | 0x005C,0x0069, //M N |
- | |
11 | 0x0093,0x009F, //O P |
- | |
12 | 0xFFFF,0x00AB, //Q R |
- | |
13 | 0x00B5,0xFFFF, //S T |
- | |
14 | 0xFFFF,0xFFFF, //U V |
- | |
15 | 0x00BF,0xFFFF, //W X |
- | |
16 | 0xFFFF,0x00C8, //Y Z |
- | |
17 | 0x00D4,0x011A, //_ a |
- | |
18 | 0x0121,0x0130, //b c |
- | |
19 | 0x014F,0x0175, //d e |
- | |
20 | 0x018B,0x01A8, //f g |
- | |
21 | 0xFFFF,0x01B0, //h i |
- | |
22 | 0xFFFF,0xFFFF, //j k |
- | |
23 | 0x01CE,0xFFFF, //l m |
- | |
24 | 0x01E4,0xFFFF, //n o |
- | |
25 | 0x01EB,0x01F5, //p q |
- | |
26 | 0x01FE,0x0208, //r s |
- | |
27 | 0xFFFF,0x0242, //t u |
- | |
28 | 0x0255,0x025D, //v w |
- | |
29 | 0xFFFF,0xFFFF, //x y |
- | |
30 | 0xFFFF}; //z |
- | |
31 | - | ||
32 | unsigned char id[]={ |
- | |
33 | 0x7A,0x00,0x52,0x45,0x41,0x4B,0, // BREAK |
- | |
34 | 0xFF,0xFF, // end char 'B' |
- | |
35 | 0x6A,0x00,0x41,0x52,0x52,0x59,0x46,0x4C,0x41,0x47,0, // CARRYFLAG |
- | |
36 | 0xA3,0x00,0x41,0x53,0x45,0, // CASE |
- | |
37 | 0x7C,0x00,0x4F,0x4E,0x54,0x49,0x4E,0x55,0x45,0, // CONTINUE |
- | |
38 | 0xFF,0xFF, // end char 'C' |
- | |
39 | 0x47,0x00,0x4C,0x53,0x45,0, // ELSE |
- | |
40 | 0x4D,0x00,0x58,0x54,0x52,0x41,0x43,0x54,0, // EXTRACT |
- | |
41 | 0xFF,0xFF, // end char 'E' |
- | |
42 | 0x7F,0x00,0x4F,0x52,0, // FOR |
- | |
43 | 0x4C,0x00,0x52,0x4F,0x4D,0, // FROM |
- | |
44 | 0xFF,0xFF, // end char 'F' |
- | |
45 | 0x78,0x00,0x4F,0x54,0x4F,0, // GOTO |
- | |
46 | 0xFF,0xFF, // end char 'G' |
- | |
47 | 0x45,0x00,0x46,0, // IF |
- | |
48 | 0xFF,0xFF, // end char 'I' |
- | |
49 | 0x9A,0x00,0x4F,0x4F,0x50,0x4E,0x5A,0, // LOOPNZ |
- | |
50 | 0xFF,0xFF, // end char 'L' |
- | |
51 | 0x70,0x00,0x49,0x4E,0x55,0x53,0x46,0x4C,0x41,0x47,0, // MINUSFLAG |
- | |
52 | 0xFF,0xFF, // end char 'M' |
- | |
53 | 0x6B,0x00,0x4F,0x54,0x43,0x41,0x52,0x52,0x59,0x46,0x4C,0x41,0x47,0, // NOTCARRYFLAG |
- | |
54 | 0x69,0x00,0x4F,0x54,0x4F,0x56,0x45,0x52,0x46,0x4C,0x4F,0x57,0, // NOTOVERFLOW |
- | |
55 | 0x6D,0x00,0x4F,0x54,0x5A,0x45,0x52,0x4F,0x46,0x4C,0x41,0x47,0, // NOTZEROFLAG |
- | |
56 | 0xFF,0xFF, // end char 'N' |
- | |
57 | 0x68,0x00,0x56,0x45,0x52,0x46,0x4C,0x4F,0x57,0, // OVERFLOW |
- | |
58 | 0xFF,0xFF, // end char 'O' |
- | |
59 | 0x71,0x00,0x4C,0x55,0x53,0x46,0x4C,0x41,0x47,0, // PLUSFLAG |
- | |
60 | 0xFF,0xFF, // end char 'P' |
- | |
61 | 0x72,0x00,0x45,0x54,0x55,0x52,0x4E,0, // RETURN |
- | |
62 | 0xFF,0xFF, // end char 'R' |
- | |
63 | 0xA2,0x00,0x57,0x49,0x54,0x43,0x48,0, // SWITCH |
- | |
64 | 0xFF,0xFF, // end char 'S' |
- | |
65 | 0x7E,0x00,0x48,0x49,0x4C,0x45,0, // WHILE |
- | |
66 | 0xFF,0xFF, // end char 'W' |
- | |
67 | 0x6C,0x00,0x45,0x52,0x4F,0x46,0x4C,0x41,0x47,0, // ZEROFLAG |
- | |
68 | 0xFF,0xFF, // end char 'Z' |
- | |
69 | 0x74,0x00,0x5F,0x43,0x4F,0x44,0x45,0x50,0x54,0x52,0x5F,0x5F,0, // __CODEPTR__ |
- | |
70 | 0x73,0x00,0x5F,0x44,0x41,0x54,0x41,0x50,0x54,0x52,0x5F,0x5F,0, // __DATAPTR__ |
- | |
71 | 0xA0,0x00,0x5F,0x46,0x49,0x4C,0x45,0x5F,0x5F,0, // __FILE__ |
- | |
72 | 0xA1,0x00,0x5F,0x4C,0x49,0x4E,0x45,0x5F,0x5F,0, // __LINE__ |
- | |
73 | 0x75,0x00,0x5F,0x50,0x4F,0x53,0x54,0x50,0x54,0x52,0x5F,0x5F,0, // __POSTPTR__ |
- | |
74 | 0x98,0x00,0x65,0x78,0x70,0x6F,0x72,0x74,0, // _export |
- | |
75 | 0xFF,0xFF, // end char '_' |
- | |
76 | 0x81,0x00,0x73,0x6D,0, // asm |
- | |
77 | 0xFF,0xFF, // end char 'a' |
- | |
78 | 0x7B,0x00,0x72,0x65,0x61,0x6B,0, // break |
- | |
79 | 0x3C,0x00,0x79,0x74,0x65,0, // byte |
- | |
80 | 0xFF,0xFF, // end char 'b' |
- | |
81 | 0x83,0x00,0x61,0x73,0x65,0, // case |
- | |
82 | 0x94,0x00,0x64,0x65,0x63,0x6C,0, // cdecl |
- | |
83 | 0x3B,0x00,0x68,0x61,0x72,0, // char |
- | |
84 | 0x7D,0x00,0x6F,0x6E,0x74,0x69,0x6E,0x75,0x65,0, // continue |
- | |
85 | 0xFF,0xFF, // end char 'c' |
- | |
86 | 0x84,0x00,0x65,0x66,0x61,0x75,0x6C,0x74,0, // default |
- | |
87 | 0xAC,0x00,0x65,0x6C,0x65,0x74,0x65,0, // delete |
- | |
88 | 0x49,0x00,0x6F,0, // do |
- | |
89 | 0x43,0x00,0x6F,0x75,0x62,0x6C,0x65,0, // double |
- | |
90 | 0x40,0x00,0x77,0x6F,0x72,0x64,0, // dword |
- | |
91 | 0xFF,0xFF, // end char 'd' |
- | |
92 | 0x46,0x00,0x6C,0x73,0x65,0, // else |
- | |
93 | 0x50,0x00,0x6E,0x75,0x6D,0, // enum |
- | |
94 | 0x91,0x00,0x78,0x74,0x65,0x72,0x6E,0, // extern |
- | |
95 | 0xFF,0xFF, // end char 'e' |
- | |
96 | 0x4F,0x00,0x61,0x72,0, // far |
- | |
97 | 0x96,0x00,0x61,0x73,0x74,0x63,0x61,0x6C,0x6C,0, // fastcall |
- | |
98 | 0x41,0x00,0x6C,0x6F,0x61,0x74,0, // float |
- | |
99 | 0x80,0x00,0x6F,0x72,0, // for |
- | |
100 | 0xFF,0xFF, // end char 'f' |
- | |
101 | 0x79,0x00,0x6F,0x74,0x6F,0, // goto |
- | |
102 | 0xFF,0xFF, // end char 'g' |
- | |
103 | 0x44,0x00,0x66,0, // if |
- | |
104 | 0x77,0x00,0x6E,0x6C,0x69,0x6E,0x65,0, // inline |
- | |
105 | 0x3D,0x00,0x6E,0x74,0, // int |
- | |
106 | 0x4E,0x00,0x6E,0x74,0x65,0x72,0x72,0x75,0x70,0x74,0, // interrupt |
- | |
107 | 0xFF,0xFF, // end char 'i' |
- | |
108 | 0x3F,0x00,0x6F,0x6E,0x67,0, // long |
- | |
109 | 0x48,0x00,0x6F,0x6F,0x70,0, // loop |
- | |
110 | 0x9B,0x00,0x6F,0x6F,0x70,0x6E,0x7A,0, // loopnz |
- | |
111 | 0xFF,0xFF, // end char 'l' |
- | |
112 | 0xAB,0x00,0x65,0x77,0, // new |
- | |
113 | 0xFF,0xFF, // end char 'n' |
- | |
114 | 0x93,0x00,0x61,0x73,0x63,0x61,0x6C,0, // pascal |
- | |
115 | 0xFF,0xFF, // end char 'p' |
- | |
116 | 0x42,0x00,0x77,0x6F,0x72,0x64,0, // qword |
- | |
117 | 0xFF,0xFF, // end char 'q' |
- | |
118 | 0x4B,0x00,0x65,0x74,0x75,0x72,0x6E,0, // return |
- | |
119 | 0xFF,0xFF, // end char 'r' |
- | |
120 | 0x9D,0x00,0x68,0x6F,0x72,0x74,0, // short |
- | |
121 | 0x9F,0x00,0x69,0x67,0x6E,0x65,0x64,0, // signed |
- | |
122 | 0x8B,0x00,0x69,0x7A,0x65,0x6F,0x66,0, // sizeof |
- | |
123 | 0xA6,0x00,0x74,0x61,0x74,0x69,0x63,0, // static |
- | |
124 | 0x95,0x00,0x74,0x64,0x63,0x61,0x6C,0x6C,0, // stdcall |
- | |
125 | 0x89,0x00,0x74,0x72,0x75,0x63,0x74,0, // struct |
- | |
126 | 0x82,0x00,0x77,0x69,0x74,0x63,0x68,0, // switch |
- | |
127 | 0xFF,0xFF, // end char 's' |
- | |
128 | 0x97,0x00,0x6E,0x69,0x6F,0x6E,0, // union |
- | |
129 | 0x9E,0x00,0x6E,0x73,0x69,0x67,0x6E,0x65,0x64,0, // unsigned |
- | |
130 | 0xFF,0xFF, // end char 'u' |
- | |
131 | 0x3A,0x00,0x6F,0x69,0x64,0, // void |
- | |
132 | 0xFF,0xFF, // end char 'v' |
- | |
133 | 0x4A,0x00,0x68,0x69,0x6C,0x65,0, // while |
- | |
134 | 0x3E,0x00,0x6F,0x72,0x64,0, // word |
- | |
135 | 0xFF,0xFF // end char 'w' |
- | |
136 | }; |
- | |
137 | 2 |