cpckeys.h

00001 /***************************************************************************
00002  *   Copyright (C) 2005 by Fred Klaus                                      *
00003  *   frednet@web.de                                                        *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU General Public License as published by  *
00007  *   the Free Software Foundation; either version 2 of the License, or     *
00008  *   (at your option) any later version.                                   *
00009  *                                                                         *
00010  *   This program is distributed in the hope that it will be useful,       *
00011  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00012  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00013  *   GNU General Public License for more details.                          *
00014  *                                                                         *
00015  *   You should have received a copy of the GNU General Public License     *
00016  *   along with this program; if not, write to the                         *
00017  *   Free Software Foundation, Inc.,                                       *
00018  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00019  ***************************************************************************/
00020 
00021 #ifndef CPCKEYS_H
00022 #define CPCKEYS_H
00023 
00024 #include "types.h"
00025 
00026 
00027 static UBYTE cpckey[256][4] =
00028 {
00029         { 0x00, 0x00, 0x00, 0x00 }, //   ? - Row - Key - ?
00030         { 0x00, 0x00, 0x00, 0x00 },
00031         { 0x00, 0x00, 0x00, 0x00 },
00032         { 0x00, 0x00, 0x00, 0x00 },
00033         { 0x00, 0x00, 0x00, 0x00 },
00034         { 0x00, 0x00, 0x00, 0x00 },
00035         { 0x00, 0x00, 0x00, 0x00 },
00036         { 0x00, 0x00, 0x00, 0x00 },
00037         { 0x01, 0x09, 0x80, 0x00 }, /* bs  */
00038         { 0x01, 0x08, 0x10, 0x00 }, /* ht  */
00039         { 0x00, 0x00, 0x00, 0x00 },
00040         { 0x00, 0x00, 0x00, 0x00 },
00041         { 0x00, 0x00, 0x00, 0x00 },
00042         { 0x01, 0x02, 0x04, 0x00 }, /* cr  */
00043         { 0x00, 0x00, 0x00, 0x00 },
00044         { 0x00, 0x00, 0x00, 0x00 },
00045         { 0x00, 0x00, 0x00, 0x00 },
00046         { 0x00, 0x00, 0x00, 0x00 },
00047         { 0x00, 0x00, 0x00, 0x00 },
00048         { 0x00, 0x00, 0x00, 0x00 },
00049         { 0x00, 0x00, 0x00, 0x00 },
00050         { 0x00, 0x00, 0x00, 0x00 },
00051         { 0x00, 0x00, 0x00, 0x00 },
00052         { 0x00, 0x00, 0x00, 0x00 },
00053         { 0x00, 0x00, 0x00, 0x00 },
00054         { 0x00, 0x00, 0x00, 0x00 },
00055         { 0x00, 0x00, 0x00, 0x00 },
00056         { 0x01, 0x08, 0x04, 0x00 }, /* esc */
00057         { 0x00, 0x00, 0x00, 0x00 },
00058         { 0x00, 0x00, 0x00, 0x00 },
00059         { 0x00, 0x00, 0x00, 0x00 },
00060         { 0x00, 0x00, 0x00, 0x00 },
00061         { 0x01, 0x05, 0x80, 0x00 }, /* sp  */
00062         { 0x01, 0x08, 0x01, 0x01 }, /* !   */
00063         { 0x01, 0x08, 0x02, 0x01 }, /* "   */
00064         { 0x01, 0x07, 0x02, 0x01 }, /* #   */
00065         { 0x01, 0x07, 0x01, 0x01 }, /* $   */
00066         { 0x01, 0x06, 0x02, 0x01 }, /* %   */
00067         { 0x01, 0x06, 0x01, 0x01 }, /* &   */
00068         { 0x01, 0x05, 0x02, 0x01 }, /* '   */
00069         { 0x01, 0x05, 0x01, 0x01 }, /* (   */
00070         { 0x01, 0x04, 0x02, 0x01 }, /* )   */
00071         { 0x01, 0x03, 0x20, 0x01 }, /* *   */
00072         { 0x01, 0x03, 0x10, 0x01 }, /* +   */
00073         { 0x01, 0x04, 0x80, 0x00 }, /* ,   */
00074         { 0x01, 0x03, 0x02, 0x00 }, /* -   */
00075         { 0x01, 0x03, 0x80, 0x00 }, /* .   */
00076         { 0x01, 0x03, 0x40, 0x00 }, /* /   */
00077         { 0x01, 0x04, 0x01, 0x00 }, /* 0   */
00078         { 0x01, 0x08, 0x01, 0x00 }, /* 1   */
00079         { 0x01, 0x08, 0x02, 0x00 }, /* 2   */
00080         { 0x01, 0x07, 0x02, 0x00 }, /* 3   */
00081         { 0x01, 0x07, 0x01, 0x00 }, /* 4   */
00082         { 0x01, 0x06, 0x02, 0x00 }, /* 5   */
00083         { 0x01, 0x06, 0x01, 0x00 }, /* 6   */
00084         { 0x01, 0x05, 0x02, 0x00 }, /* 7   */
00085         { 0x01, 0x05, 0x01, 0x00 }, /* 8   */
00086         { 0x01, 0x04, 0x02, 0x00 }, /* 9   */
00087         { 0x01, 0x03, 0x20, 0x00 }, /* :   */
00088         { 0x01, 0x03, 0x10, 0x00 }, /* ;   */
00089         { 0x01, 0x04, 0x80, 0x00 }, /* <   */
00090         { 0x01, 0x03, 0x02, 0x01 }, /* =   */
00091         { 0x01, 0x03, 0x80, 0x00 }, /* >   */
00092         { 0x01, 0x03, 0x40, 0x01 }, /* ?   */
00093         { 0x01, 0x03, 0x04, 0x00 }, /* @   */
00094         { 0x01, 0x08, 0x20, 0x01 }, /* A   */
00095         { 0x01, 0x06, 0x40, 0x01 }, /* B   */
00096         { 0x01, 0x07, 0x40, 0x01 }, /* C   */
00097         { 0x01, 0x07, 0x20, 0x01 }, /* D   */
00098         { 0x01, 0x07, 0x04, 0x01 }, /* E   */
00099         { 0x01, 0x06, 0x20, 0x01 }, /* F   */
00100         { 0x01, 0x06, 0x10, 0x01 }, /* G   */
00101         { 0x01, 0x05, 0x10, 0x01 }, /* H   */
00102         { 0x01, 0x04, 0x08, 0x01 }, /* I   */
00103         { 0x01, 0x05, 0x20, 0x01 }, /* J   */
00104         { 0x01, 0x04, 0x20, 0x01 }, /* K   */
00105         { 0x01, 0x04, 0x10, 0x01 }, /* L   */
00106         { 0x01, 0x04, 0x40, 0x01 }, /* M   */
00107         { 0x01, 0x05, 0x40, 0x01 }, /* N   */
00108         { 0x01, 0x04, 0x04, 0x01 }, /* O   */
00109         { 0x01, 0x03, 0x08, 0x01 }, /* P   */
00110         { 0x01, 0x08, 0x08, 0x01 }, /* Q   */
00111         { 0x01, 0x06, 0x04, 0x01 }, /* R   */
00112         { 0x01, 0x07, 0x10, 0x01 }, /* S   */
00113         { 0x01, 0x06, 0x08, 0x01 }, /* T   */
00114         { 0x01, 0x05, 0x04, 0x01 }, /* U   */
00115         { 0x01, 0x06, 0x80, 0x01 }, /* V   */
00116         { 0x01, 0x07, 0x08, 0x01 }, /* W   */
00117         { 0x01, 0x07, 0x80, 0x01 }, /* X   */
00118         { 0x01, 0x05, 0x08, 0x01 }, /* Y   */
00119         { 0x01, 0x08, 0x80, 0x01 }, /* Z   */
00120         { 0x01, 0x02, 0x02, 0x00 }, /* [   */
00121         { 0x01, 0x02, 0x40, 0x00 }, /* \   */
00122         { 0x01, 0x02, 0x08, 0x00 }, /* ]   */
00123         { 0x01, 0x03, 0x01, 0x00 }, /* ^   */
00124         { 0x01, 0x04, 0x01, 0x01 }, /* _   */
00125         { 0x01, 0x02, 0x40, 0x01 }, /* `   */
00126         { 0x01, 0x08, 0x20, 0x00 }, /* a   */
00127         { 0x01, 0x06, 0x40, 0x00 }, /* b   */
00128         { 0x01, 0x07, 0x40, 0x00 }, /* c   */
00129         { 0x01, 0x07, 0x20, 0x00 }, /* d   */
00130         { 0x01, 0x07, 0x04, 0x00 }, /* e   */
00131         { 0x01, 0x06, 0x20, 0x00 }, /* f   */
00132         { 0x01, 0x06, 0x10, 0x00 }, /* g   */
00133         { 0x01, 0x05, 0x10, 0x00 }, /* h   */
00134         { 0x01, 0x04, 0x08, 0x00 }, /* i   */
00135         { 0x01, 0x05, 0x20, 0x00 }, /* j   */
00136         { 0x01, 0x04, 0x20, 0x00 }, /* k   */
00137         { 0x01, 0x04, 0x10, 0x00 }, /* l   */
00138         { 0x01, 0x04, 0x40, 0x00 }, /* m   */
00139         { 0x01, 0x05, 0x40, 0x00 }, /* n   */
00140         { 0x01, 0x04, 0x04, 0x00 }, /* o   */
00141         { 0x01, 0x03, 0x08, 0x00 }, /* p   */
00142         { 0x01, 0x08, 0x08, 0x00 }, /* q   */
00143         { 0x01, 0x06, 0x04, 0x00 }, /* r   */
00144         { 0x01, 0x07, 0x10, 0x00 }, /* s   */
00145         { 0x01, 0x06, 0x08, 0x00 }, /* t   */
00146         { 0x01, 0x05, 0x04, 0x00 }, /* u   */
00147         { 0x01, 0x06, 0x80, 0x00 }, /* v   */
00148         { 0x01, 0x07, 0x08, 0x00 }, /* w   */
00149         { 0x01, 0x07, 0x80, 0x00 }, /* x   */
00150         { 0x01, 0x05, 0x08, 0x00 }, /* y   */
00151         { 0x01, 0x08, 0x80, 0x00 }, /* z   */
00152         { 0x01, 0x02, 0x02, 0x01 }, /* {   */
00153         { 0x01, 0x03, 0x04, 0x01 }, /* |   */
00154         { 0x01, 0x02, 0x08, 0x01 }, /* }   */
00155         { 0x00, 0x00, 0x00, 0x00 },
00156         { 0x01, 0x02, 0x01, 0x00 }, /* del */
00157         { 0x00, 0x00, 0x00, 0x00 },
00158         { 0x00, 0x00, 0x00, 0x00 },
00159         { 0x00, 0x00, 0x00, 0x00 },
00160         { 0x00, 0x00, 0x00, 0x00 },
00161         { 0x00, 0x00, 0x00, 0x00 },
00162         { 0x00, 0x00, 0x00, 0x00 },
00163         { 0x00, 0x00, 0x00, 0x00 },
00164         { 0x00, 0x00, 0x00, 0x00 },
00165         { 0x00, 0x00, 0x00, 0x00 },
00166         { 0x00, 0x00, 0x00, 0x00 },
00167         { 0x00, 0x00, 0x00, 0x00 },
00168         { 0x00, 0x00, 0x00, 0x00 },
00169         { 0x00, 0x00, 0x00, 0x00 },
00170         { 0x00, 0x00, 0x00, 0x00 },
00171         { 0x00, 0x00, 0x00, 0x00 },
00172         { 0x00, 0x00, 0x00, 0x00 },
00173         { 0x00, 0x00, 0x00, 0x00 },
00174         { 0x00, 0x00, 0x00, 0x00 },
00175         { 0x00, 0x00, 0x00, 0x00 },
00176         { 0x00, 0x00, 0x00, 0x00 },
00177         { 0x00, 0x00, 0x00, 0x00 },
00178         { 0x00, 0x00, 0x00, 0x00 },
00179         { 0x00, 0x00, 0x00, 0x00 },
00180         { 0x00, 0x00, 0x00, 0x00 },
00181         { 0x00, 0x00, 0x00, 0x00 },
00182         { 0x00, 0x00, 0x00, 0x00 },
00183         { 0x00, 0x00, 0x00, 0x00 },
00184         { 0x00, 0x00, 0x00, 0x00 },
00185         { 0x00, 0x00, 0x00, 0x00 },
00186         { 0x00, 0x00, 0x00, 0x00 },
00187         { 0x00, 0x00, 0x00, 0x00 },
00188         { 0x00, 0x00, 0x00, 0x00 },
00189         { 0x00, 0x00, 0x00, 0x00 },
00190         { 0x00, 0x00, 0x00, 0x00 },
00191         { 0x00, 0x00, 0x00, 0x00 },
00192         { 0x00, 0x00, 0x00, 0x00 },
00193         { 0x00, 0x00, 0x00, 0x00 },
00194         { 0x00, 0x00, 0x00, 0x00 },
00195         { 0x00, 0x00, 0x00, 0x00 },
00196         { 0x00, 0x00, 0x00, 0x00 },
00197         { 0x00, 0x00, 0x00, 0x00 },
00198         { 0x00, 0x00, 0x00, 0x00 },
00199         { 0x00, 0x00, 0x00, 0x00 },
00200         { 0x00, 0x00, 0x00, 0x00 },
00201         { 0x00, 0x00, 0x00, 0x00 },
00202         { 0x00, 0x00, 0x00, 0x00 },
00203         { 0x00, 0x00, 0x00, 0x00 },
00204         { 0x00, 0x00, 0x00, 0x00 },
00205         { 0x00, 0x00, 0x00, 0x00 },
00206         { 0x00, 0x00, 0x00, 0x00 },
00207         { 0x00, 0x00, 0x00, 0x00 },
00208         { 0x00, 0x00, 0x00, 0x00 },
00209         { 0x00, 0x00, 0x00, 0x00 },
00210         { 0x00, 0x00, 0x00, 0x00 },
00211         { 0x00, 0x00, 0x00, 0x00 },
00212         { 0x00, 0x00, 0x00, 0x00 },
00213         { 0x00, 0x00, 0x00, 0x00 },
00214         { 0x00, 0x00, 0x00, 0x00 },
00215         { 0x00, 0x00, 0x00, 0x00 },
00216         { 0x00, 0x00, 0x00, 0x00 },
00217         { 0x00, 0x00, 0x00, 0x00 },
00218         { 0x00, 0x00, 0x00, 0x00 },
00219         { 0x00, 0x00, 0x00, 0x00 },
00220         { 0x00, 0x00, 0x00, 0x00 },
00221         { 0x00, 0x00, 0x00, 0x00 },
00222         { 0x00, 0x00, 0x00, 0x00 },
00223         { 0x00, 0x00, 0x00, 0x00 },
00224         { 0x00, 0x00, 0x00, 0x00 },
00225         { 0x00, 0x00, 0x00, 0x00 },
00226         { 0x00, 0x00, 0x00, 0x00 },
00227         { 0x00, 0x00, 0x00, 0x00 },
00228         { 0x00, 0x00, 0x00, 0x00 },
00229         { 0x00, 0x00, 0x00, 0x00 },
00230         { 0x00, 0x00, 0x00, 0x00 },
00231         { 0x00, 0x00, 0x00, 0x00 },
00232         { 0x00, 0x00, 0x00, 0x00 },
00233         { 0x00, 0x00, 0x00, 0x00 },
00234         { 0x00, 0x00, 0x00, 0x00 },
00235         { 0x00, 0x00, 0x00, 0x00 },
00236         { 0x00, 0x00, 0x00, 0x00 },
00237         { 0x00, 0x00, 0x00, 0x00 },
00238         { 0x00, 0x00, 0x00, 0x00 },
00239         { 0x00, 0x00, 0x00, 0x00 },
00240         { 0x00, 0x00, 0x00, 0x00 },
00241         { 0x00, 0x00, 0x00, 0x00 },
00242         { 0x00, 0x00, 0x00, 0x00 },
00243         { 0x00, 0x00, 0x00, 0x00 },
00244         { 0x00, 0x00, 0x00, 0x00 },
00245         { 0x00, 0x00, 0x00, 0x00 },
00246         { 0x00, 0x00, 0x00, 0x00 },
00247         { 0x00, 0x00, 0x00, 0x00 },
00248         { 0x00, 0x00, 0x00, 0x00 },
00249         { 0x00, 0x00, 0x00, 0x00 },
00250         { 0x00, 0x00, 0x00, 0x00 },
00251         { 0x00, 0x00, 0x00, 0x00 },
00252         { 0x00, 0x00, 0x00, 0x00 },
00253         { 0x00, 0x00, 0x00, 0x00 },
00254         { 0x00, 0x00, 0x00, 0x00 },
00255         { 0x00, 0x00, 0x00, 0x00 },
00256         { 0x00, 0x00, 0x00, 0x00 },
00257         { 0x00, 0x00, 0x00, 0x00 },
00258         { 0x00, 0x00, 0x00, 0x00 },
00259         { 0x00, 0x00, 0x00, 0x00 },
00260         { 0x00, 0x00, 0x00, 0x00 },
00261         { 0x00, 0x00, 0x00, 0x00 },
00262         { 0x00, 0x00, 0x00, 0x00 },
00263         { 0x00, 0x00, 0x00, 0x00 },
00264         { 0x00, 0x00, 0x00, 0x00 },
00265         { 0x00, 0x00, 0x00, 0x00 },
00266         { 0x00, 0x00, 0x00, 0x00 },
00267         { 0x00, 0x00, 0x00, 0x00 },
00268         { 0x00, 0x00, 0x00, 0x00 },
00269         { 0x00, 0x00, 0x00, 0x00 },
00270         { 0x00, 0x00, 0x00, 0x00 },
00271         { 0x00, 0x00, 0x00, 0x00 },
00272         { 0x00, 0x00, 0x00, 0x00 },
00273         { 0x00, 0x00, 0x00, 0x00 },
00274         { 0x00, 0x00, 0x00, 0x00 },
00275         { 0x00, 0x00, 0x00, 0x00 },
00276         { 0x00, 0x00, 0x00, 0x00 },
00277         { 0x00, 0x00, 0x00, 0x00 },
00278         { 0x00, 0x00, 0x00, 0x00 },
00279         { 0x00, 0x00, 0x00, 0x00 },
00280         { 0x00, 0x00, 0x00, 0x00 },
00281         { 0x00, 0x00, 0x00, 0x00 },
00282         { 0x00, 0x00, 0x00, 0x00 },
00283         { 0x00, 0x00, 0x00, 0x00 },
00284         { 0x00, 0x00, 0x00, 0x00 },
00285 };
00286 
00287 #endif // CPCKEYS_H

Generated on Fri Mar 16 21:30:28 2007 for roland.kdevelop by  doxygen 1.5.0