OSDN Git Service

disable press number action when NG by word.
[bbk/bchan.git] / src / bchan.d
1 ----
2 -- bchan.d
3 --
4 -- Copyright (c) 2009-2011 project bchan
5 --
6 -- This software is provided 'as-is', without any express or implied
7 -- warranty. In no event will the authors be held liable for any damages
8 -- arising from the use of this software.
9 --
10 -- Permission is granted to anyone to use this software for any purpose,
11 -- including commercial applications, and to alter it and redistribute it
12 -- freely, subject to the following restrictions:
13 --
14 -- 1. The origin of this software must not be misrepresented; you must not
15 --    claim that you wrote the original software. If you use this software
16 --    in a product, an acknowledgment in the product documentation would be
17 --    appreciated but is not required.
18 --
19 -- 2. Altered source versions must be plainly marked as such, and must not be
20 --    misrepresented as being the original software.
21 --
22 -- 3. This notice may not be removed or altered from any source
23 --    distribution.
24 --
25 ----
26
27 .BASE = 0L
28
29 #include        <stddef.d>
30
31 .BASE = 0H
32
33 .MENU_TEST      =       20
34 .TEXT_MLIST0    =       21
35 .TEXT_MLIST1    =       22
36 .TEXT_MLIST2    =       23
37 .MSGTEXT_RETRIEVING     =       24
38 .MSGTEXT_NOTMODIFIED    =       25
39 .MSGTEXT_POSTSUCCEED    =       26
40 .MSGTEXT_POSTDENIED     =       27
41 .MSGTEXT_POSTERROR      =       28
42 .MS_CONFIRM_POST        =       29
43 .MS_CONFIRM_CANCEL      =       30
44 .TEXT_CONFIRM_TITLE     =       31
45 .MSGTEXT_NONAUTHORITATIVE       =       32
46 .MSGTEXT_NETWORKERROR   =       33
47 .FFUSEN_BBB             =       34
48 .FFUSEN_TEXEDIT         =       35
49 .FFUSEN_VIEWER          =       36
50 .MSGTEXT_NOTFOUND       =       37
51 .TEXT_MLIST3    =       38
52 .MS_PANEL_OK    =       39
53 .TEXT_SERVERNAME        =       40
54 .TEXT_BOARDNAME =       41
55 .TEXT_THREADNUMBER      =       42
56 .TEXT_THREADINFO        =       43
57 .MSGTEXT_CANTRETRIEVE   =       44
58 .GMENU_RESNUMBER        =       45
59 .MLIST_RESNUMBER        =       46
60 .GMENU_RESID    =       47
61 .MLIST_RESID    =       48
62 .SS_NGWORD_LIST =       49
63 .MS_NGWORD_DELETE       =       50
64 .TB_NGWORD_APPEND       =       51
65 .MS_NGWORD_APPEND       =       52
66
67 ---------
68 -- data type = PARTS_DATA
69 ---------
70         {% 7 0}         -- datatype PARTS_DATA
71
72         {# MS_CONFIRM_POST 0 0}         -- data number
73         MS_PARTS+P_DISP:L       -- type
74         {0H 0H 350H 25H}        -- r
75         0L                      -- cv (unused)
76         OFFSET:L+20             -- name ()
77         {0L 0L -1L 0L}          -- PARTDISP
78         MC_STR "¾åµ­Á´¤Æ¤ò¾µÂú¤·¤Æ½ñ¤­¹þ¤à\0"
79
80         {# MS_CONFIRM_CANCEL 0 0}       -- data number
81         MS_PARTS+P_DISP:L       -- type
82         {0H 0H 100H 25H}        -- r
83         0L                      -- cv (unused)
84         OFFSET:L+20             -- name ()
85         {0L 0L -1L 0L}          -- PARTDISP
86         MC_STR "¼è¤ê¾Ã¤·\0"
87
88         {# MS_PANEL_OK 0 0}     -- data number
89         MS_PARTS+P_DISP:L       -- type
90         {0H 0H 80H 24H} -- r
91         0L                      -- cv (unused)
92         OFFSET:L+20             -- name ()
93         {0L 0L -1L 0L}          -- PARTDISP
94         MC_STR "³Îǧ\0"
95
96         {# SS_NGWORD_LIST 0 0}  -- data number
97         SS_PARTS+P_DISP+P_NOSEL:L       -- type
98         {0H 0H 180H 100H}       -- r
99         0L                      -- cv
100         OFFSET:L+20             -- name
101         {0L 0L -1L 0L}          -- PARTDISP
102         MC_STR "\0"
103
104         {# MS_NGWORD_DELETE 0 0}        -- data number
105         MS_PARTS+P_DISP:L       -- type
106         {0H 0H 80H 24H} -- r
107         0L                      -- cv (unused)
108         OFFSET:L+20             -- name ()
109         {0L 0L -1L 0L}          -- PARTDISP
110         MC_STR "ºï½ü\0"
111
112         {# TB_NGWORD_APPEND 0 0}        -- data number
113         TB_PARTS+P_DISP:L       -- type
114         {0H 0H 180H 24H}        -- r
115         128L                    -- txsize
116         0L                      -- text
117         {0L 0L -1L 0L}          -- PARTDISP
118
119         {# MS_NGWORD_APPEND 0 0}        -- data number
120         MS_PARTS+P_DISP:L       -- type
121         {0H 0H 80H 24H} -- r
122         0L                      -- cv (unused)
123         OFFSET:L+20             -- name ()
124         {0L 0L -1L 0L}          -- PARTDISP
125         MC_STR "ÄɲÃ\0"
126
127 ---------
128 -- data type = TEXT_DATA
129 ---------
130         {% 6 0}         -- datatype TEXT_DATA
131         {# TEXT_MLIST0 0 0}     -- data number
132         MC_STRKEY1 "£Å½ªÎ»\0"
133
134         {# TEXT_MLIST1 0 0}     -- data number
135         MC_STR "ɽ¼¨"
136         MC_STR "ºÆɽ¼¨"
137         MC_STR "¥¹¥ì¥Ã¥É¾ðÊó¤òɽ¼¨\0"
138
139         {# TEXT_MLIST2 0 0}     -- data number
140         MC_STR "Áàºî"
141         MC_STR "¥¹¥ì¥Ã¥É¼èÆÀ\0"
142
143         {# TEXT_MLIST3 0 0}     -- data number
144         MC_STR "ÊÔ½¸"
145         MC_STR "¥¹¥ì¥¿¥¤¤ò¥È¥ì¡¼¤ËÊ£¼Ì"
146         MC_STR "¥¹¥ì¥Ã¥É£Õ£Ò£Ì¤ò¥È¥ì¡¼¤ËÊ£¼Ì"
147         MC_STR "£Î£Ç¥ï¡¼¥ÉÀßÄê\0"
148
149         {# MSGTEXT_RETRIEVING 0 0}      -- data number
150         "¥¹¥ì¥Ã¥É¼èÆÀÃæ\0"
151
152         {# MSGTEXT_NOTMODIFIED 0 0}     -- data number
153         "¹¹¿·¤µ¤ì¤Æ¤¤¤Þ¤»¤ó\0"
154
155         {# MSGTEXT_POSTSUCCEED 0 0}     -- data number
156         "½ñ¤­¤³¤ß¤Þ¤·¤¿\0"
157
158         {# MSGTEXT_POSTDENIED 0 0}      -- data number
159         "½ñ¤­¤³¤á¤Þ¤»¤ó¤Ç¤·¤¿\0"
160
161         {# MSGTEXT_POSTERROR 0 0}       -- data number
162         "¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿\0"
163
164         {# TEXT_CONFIRM_TITLE 0 0}      -- data number
165         "½ñ¤­¹þ¤ß³Îǧ\0"
166
167         {# MSGTEXT_NONAUTHORITATIVE 0 0}        -- data number
168         "£ä£á£ôÍî¤Á¤·¤Æ¤¤¤Þ¤¹\0"
169
170         {# MSGTEXT_NETWORKERROR 0 0}    -- data number
171         "¥Í¥Ã¥È¥ï¡¼¥¯¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿\0"
172
173         {# MSGTEXT_NOTFOUND 0 0}        -- data number
174         "¥¹¥ì¥Ã¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿\0"
175
176         {# TEXT_SERVERNAME 0 0} -- data number
177         "¥µ¡¼¥Ð¡¼Ì¾¡§\0"
178
179         {# TEXT_BOARDNAME 0 0}  -- data number
180         "ÈÄ̾¡§\0"
181
182         {# TEXT_THREADNUMBER 0 0}       -- data number
183         "¥¹¥ì¥Ã¥ÉÈֹ桧\0"
184
185         {# TEXT_THREADINFO 0 0} -- data number
186         "¥¹¥ì¥Ã¥É¾ðÊó\0"
187
188         {# MSGTEXT_CANTRETRIEVE 0 0}    -- data number
189         "¥¹¥ì¥Ã¥É¾ðÊó¤¬Â¸ºß¤·¤Ê¤¤¤¿¤á¤³¤ÎÁàºî¤Ï¤Ç¤­¤Þ¤»¤ó\0"
190
191         {# MLIST_RESNUMBER 0 0}     -- data number
192         MC_STR+MC_IND "¤³¤Î¥ì¥¹¤Î£Î£Ç»ØÄê"
193         MC_STR "¤³¤Î¥ì¥¹¤ò¥È¥ì¡¼¤ËÊ£¼Ì\0"
194
195         {# MLIST_RESID 0 0}     -- data number
196         MC_STR+MC_IND "¤³¤Î£É£Ä¤Î£Î£Ç»ØÄê"
197         MC_STR "¤³¤Î£É£Ä¤Î¥ì¥¹¤ò¥È¥ì¡¼¤ËÊ£¼Ì\0"
198
199 ---------
200 -- data type = MENU_DATA
201 ---------
202         {% 8 0}                 -- datatype MENU_DATA
203         {# MENU_TEST 0 0}       -- data number
204         0L 0L 0L TEXT_MLIST0:L 0L       -- mlist0
205         0L 0L 0L TEXT_MLIST1:L 0L       -- mlist1
206         0L 0L 0L TEXT_MLIST3:L 0L       -- mlist3
207         0L 0L 0L TEXT_MLIST2:L 0L       -- mlist2
208         0L 0L 0L 0L 0L  -- [¥¦¥£¥ó¥É¥¦]
209         0L 0L 0L 0L 0L  -- [¾®Êª]
210
211 ---------
212 -- data type = GMENU_DATA
213 ---------
214         {% 9 0}                 -- datatype GMENU_DATA
215         {# GMENU_RESNUMBER 0 0}         -- data number
216         1L      -- frame
217         0L      -- bgpat
218         0L      -- indpat
219         -1L     -- chcol
220         0H 0H 250H 40H  -- area
221         0L      -- inact
222         0L      -- select
223         0L      -- desc
224         MLIST_RESNUMBER:L       -- dnum
225         0L      -- ptr
226         2L      -- nitem
227         26H 3H 240H 19H -- r[0]
228         10H 21H 240H 37H        -- r[1]
229
230         {# GMENU_RESID 0 0}     -- data number
231         1L      -- frame
232         0L      -- bgpat
233         0L      -- indpat
234         -1L     -- chcol
235         0H 0H 250H 40H  -- area
236         0L      -- inact
237         0L      -- select
238         0L      -- desc
239         MLIST_RESID:L   -- dnum
240         0L      -- ptr
241         2L      -- nitem
242         26H 3H 240H 19H -- r[0]
243         10H 21H 240H 37H        -- r[1]
244
245 ---------
246 -- data type = USER_DATA
247 ---------
248         {% 64 0}                -- datatype USER_DATA
249         {# FFUSEN_BBB 0 0}      -- data number
250         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
251         0x10Y 0x00Y 0x00Y 0x00Y 0x00Y 0x10Y 0x00Y 0x00Y
252         0x00Y 0x10Y 0xffY 0xffY 0xffY 0x10Y 0x04Y 0x00Y
253         0x0fY 0x80Y 0x00Y 0x00Y 0x00Y 0x80Y 0x70Y 0x34Y
254         0x5cY 0x4bY 0x56Y 0x25Y 0x69Y 0x25Y 0x26Y 0x25Y
255         0x36Y 0x25Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
256         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
257         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x55Y 0x23Y
258         0x52Y 0x23Y 0x4cY 0x23Y 0x00Y 0x00Y 0x00Y 0x00Y
259         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
260         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
261         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x1aY 0x01Y
262         0x07Y 0x00Y 0x44Y 0x00Y 0x5fY 0x02Y 0xfcY 0x01Y
263         0x00Y 0x00Y 0xc6Y 0x00Y 0x03Y 0x00Y 0x00Y 0x00Y
264         0x00Y 0x00Y 0x9aY 0x01Y 0x74Y 0x01Y 0x00Y 0x00Y
265         0x00Y 0x01Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
266         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
267         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
268         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
269         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
270         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
271         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
272         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
273         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
274         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
275         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
276         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
277         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
278         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
279         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
280         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
281         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
282         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
283         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
284         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
285         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
286         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
287         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
288         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
289         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
290         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
291         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
292         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
293         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
294         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
295         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
296         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
297         0x00Y 0x00Y
298
299         {# FFUSEN_TEXEDIT 0 0}  -- data number
300         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
301         0x10Y 0x00Y 0x00Y 0x00Y 0x00Y 0x10Y 0x00Y 0x00Y
302         0x00Y 0x10Y 0xffY 0xffY 0xffY 0x10Y 0x04Y 0x00Y
303         0x00Y 0x80Y 0x03Y 0x00Y 0x00Y 0x80Y 0x70Y 0x34Y
304         0x5cY 0x4bY 0x38Y 0x4aY 0x4fY 0x3eY 0x54Y 0x4aY
305         0x38Y 0x3dY 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
306         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
307         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x38Y 0x4aY
308         0x4fY 0x3eY 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
309         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
310         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
311         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x20Y 0x00Y
312         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
313         0x80Y 0x02Y 0x7cY 0x01Y 0x00Y 0x00Y 0x00Y 0x00Y
314         0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0xffY 0xffY
315         0xffY 0x10Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y 0x00Y
316
317         {# FFUSEN_VIEWER 0 0}   -- data number
318         0 0 0 0                                 -- r
319         16                                      -- chsz
320         0x10000000L 0x10000000L 0x10FFFFFFL     -- colors
321         4                                       -- pict
322         0x8000  0xC053  0x8000                  -- apl-id
323         "£â£ã£è£á£î"16                          -- name
324         "£²£ã£è¥¹¥ì"16                          -- type
325         0                                       -- dlen