diff options
Diffstat (limited to 'keyboards/converter/ibm_terminal')
| -rw-r--r-- | keyboards/converter/ibm_terminal/config.h | 6 | ||||
| -rw-r--r-- | keyboards/converter/ibm_terminal/ibm_terminal.h | 105 |
2 files changed, 53 insertions, 58 deletions
diff --git a/keyboards/converter/ibm_terminal/config.h b/keyboards/converter/ibm_terminal/config.h index 5d8e5f813..6895f08e7 100644 --- a/keyboards/converter/ibm_terminal/config.h +++ b/keyboards/converter/ibm_terminal/config.h | |||
| @@ -16,9 +16,7 @@ You should have received a copy of the GNU General Public License | |||
| 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 17 | */ | 17 | */ |
| 18 | 18 | ||
| 19 | #ifndef CONFIG_H | 19 | #pragma once |
| 20 | #define CONFIG_H | ||
| 21 | |||
| 22 | 20 | ||
| 23 | #define VENDOR_ID 0xFEED | 21 | #define VENDOR_ID 0xFEED |
| 24 | #define PRODUCT_ID 0x6535 | 22 | #define PRODUCT_ID 0x6535 |
| @@ -133,5 +131,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 133 | #define PS2_DATA_DDR DDRD | 131 | #define PS2_DATA_DDR DDRD |
| 134 | #define PS2_DATA_BIT 0 | 132 | #define PS2_DATA_BIT 0 |
| 135 | #endif | 133 | #endif |
| 136 | |||
| 137 | #endif | ||
diff --git a/keyboards/converter/ibm_terminal/ibm_terminal.h b/keyboards/converter/ibm_terminal/ibm_terminal.h index adf048206..ce50e5f43 100644 --- a/keyboards/converter/ibm_terminal/ibm_terminal.h +++ b/keyboards/converter/ibm_terminal/ibm_terminal.h | |||
| @@ -1,8 +1,9 @@ | |||
| 1 | #ifndef IBM_TERMINAL_H | 1 | #pragma once |
| 2 | #define IBM_TERMINAL_H | ||
| 3 | 2 | ||
| 4 | #include "quantum.h" | 3 | #include "quantum.h" |
| 5 | 4 | ||
| 5 | #define XXX KC_NO | ||
| 6 | |||
| 6 | void matrix_init_user(void); | 7 | void matrix_init_user(void); |
| 7 | 8 | ||
| 8 | /* | 9 | /* |
| @@ -20,63 +21,61 @@ void matrix_init_user(void); | |||
| 20 | * +---------+ | 21 | * +---------+ |
| 21 | */ | 22 | */ |
| 22 | #define LAYOUT( \ | 23 | #define LAYOUT( \ |
| 23 | K08,K10,K18,K20,K28,K30,K38,K40,K48,K50,K57,K5F, \ | 24 | k08, k10, k18, k20, k28, k30, k38, k40, k48, k50, k57, k5F, \ |
| 24 | K07,K0F,K17,K1F,K27,K2F,K37,K3F,K47,K4F,K56,K5E, \ | 25 | k07, k0F, k17, k1F, k27, k2F, k37, k3F, k47, k4F, k56, k5E, \ |
| 25 | \ | 26 | \ |
| 26 | K05,K06, K0E,K16,K1E,K26,K25,K2E,K36,K3D,K3E,K46,K45,K4E,K55,K5D,K66, K67,K6E,K6F, K76,K77,K7E,K84, \ | 27 | k05, k06, k0E, k16, k1E, k26, k25, k2E, k36, k3D, k3E, k46, k45, k4E, k55, k5D, k66, k67, k6E, k6F, k76, k77, k7E, k84, \ |
| 27 | K04,K0C, K0D,K15,K1D,K24,K2D,K2C,K35,K3C,K43,K44,K4D,K54,K5B, K5C, K64,K65,K6D, K6C,K75,K7D,K7C, \ | 28 | k04, k0C, k0D, k15, k1D, k24, k2D, k2C, k35, k3C, k43, k44, k4D, k54, k5B, k5C, k64, k65, k6D, k6C, k75, k7D, k7C, \ |
| 28 | K03,K0B, K14,K1C,K1B,K23,K2B,K34,K33,K3B,K42,K4B,K4C,K52, K53,K5A, K63, K6B,K73,K74,K7B, \ | 29 | k03, k0B, k14, k1C, k1B, k23, k2B, k34, k33, k3B, k42, k4B, k4C, k52, k53, k5A, k63, k6B, k73, k74, k7B, \ |
| 29 | K83,K0A, K12,K13,K1A,K22,K21,K2A,K32,K31,K3A,K41,K49,K4A, K51,K59, K61,K62,K6A, K69,K72,K7A,K79, \ | 30 | k83, k0A, k12, k13, k1A, k22, k21, k2A, k32, k31, k3A, k41, k49, k4A, k51, k59, k61, k62, k6A, k69, k72, k7A, k79, \ |
| 30 | K01,K09, K11, K19, K29, K39, K58, K60, K68,K70,K71,K78 \ | 31 | k01, k09, k11, k19, k29, k39, k58, k60, k68, k70, k71, k78 \ |
| 31 | ) { \ | 32 | ) { \ |
| 32 | { KC_NO, K01, KC_NO, K03, K04, K05, K06, K07 }, \ | 33 | { XXX, k01, XXX, k03, k04, k05, k06, k07 }, \ |
| 33 | { K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \ | 34 | { k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \ |
| 34 | { K10, K11, K12, K13, K14, K15, K16, K17 }, \ | 35 | { k10, k11, k12, k13, k14, k15, k16, k17 }, \ |
| 35 | { K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \ | 36 | { k18, k19, k1A, k1B, k1C, k1D, k1E, k1F }, \ |
| 36 | { K20, K21, K22, K23, K24, K25, K26, K27 }, \ | 37 | { k20, k21, k22, k23, k24, k25, k26, k27 }, \ |
| 37 | { K28, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | 38 | { k28, k29, k2A, k2B, k2C, k2D, k2E, k2F }, \ |
| 38 | { K30, K31, K32, K33, K34, K35, K36, K37 }, \ | 39 | { k30, k31, k32, k33, k34, k35, k36, k37 }, \ |
| 39 | { K38, K39, K3A, K3B, K3C, K3D, K3E, K3F }, \ | 40 | { k38, k39, k3A, k3B, k3C, k3D, k3E, k3F }, \ |
| 40 | { K40, K41, K42, K43, K44, K45, K46, K47 }, \ | 41 | { k40, k41, k42, k43, k44, k45, k46, k47 }, \ |
| 41 | { K48, K49, K4A, K4B, K4C, K4D, K4E, K4F }, \ | 42 | { k48, k49, k4A, k4B, k4C, k4D, k4E, k4F }, \ |
| 42 | { K50, K51, K52, K53, K54, K55, K56, K57 }, \ | 43 | { k50, k51, k52, k53, k54, k55, k56, k57 }, \ |
| 43 | { K58, K59, K5A, K5B, K5C, K5D, K5E, K5F }, \ | 44 | { k58, k59, k5A, k5B, k5C, k5D, k5E, k5F }, \ |
| 44 | { K60, K61, K62, K63, K64, K65, K66, K67 }, \ | 45 | { k60, k61, k62, k63, k64, k65, k66, k67 }, \ |
| 45 | { K68, K69, K6A, K6B, K6C, K6D, K6E, K6F }, \ | 46 | { k68, k69, k6A, k6B, k6C, k6D, k6E, k6F }, \ |
| 46 | { K70, K71, K72, K73, K74, K75, K76, K77 }, \ | 47 | { k70, k71, k72, k73, k74, k75, k76, k77 }, \ |
| 47 | { K78, K79, K7A, K7B, K7C, K7D, K7E, KC_NO }, \ | 48 | { k78, k79, k7A, k7B, k7C, k7D, k7E, XXX }, \ |
| 48 | { KC_NO, KC_NO, KC_NO, K83, K84, KC_NO, KC_NO, KC_NO } \ | 49 | { XXX, XXX, XXX, k83, k84, XXX, XXX, XXX } \ |
| 49 | } | 50 | } |
| 50 | 51 | ||
| 51 | /* | 52 | /* |
| 52 | * IBM Terminal keyboard 1399625, 101-key | 53 | * IBM Terminal keyboard 1399625, 101-key |
| 53 | */ | 54 | */ |
| 54 | #define LAYOUT_101( \ | 55 | #define LAYOUT_101( \ |
| 55 | K08, K07,K0F,K17,K1F,K27,K2F,K37,K3F,K47,K4F,K56,K5E, K57,K5F,K62, \ | 56 | k08, k07, k0F, k17, k1F, k27, k2F, k37, k3F, k47, k4F, k56, k5E, k57, k5F, k62, \ |
| 56 | \ | 57 | \ |
| 57 | K0E,K16,K1E,K26,K25,K2E,K36,K3D,K3E,K46,K45,K4E,K55,K66, K67,K6E,K6F, K76,K77,K7E,K84, \ | 58 | k0E, k16, k1E, k26, k25, k2E, k36, k3D, k3E, k46, k45, k4E, k55, k66, k67, k6E, k6F, k76, k77, k7E, k84, \ |
| 58 | K0D,K15,K1D,K24,K2D,K2C,K35,K3C,K43,K44,K4D,K54,K5B,K5C, K64,K65,K6D, K6C,K75,K7D, \ | 59 | k0D, k15, k1D, k24, k2D, k2C, k35, k3C, k43, k44, k4D, k54, k5B, k5C, k64, k65, k6D, k6C, k75, k7D, \ |
| 59 | K14,K1C,K1B,K23,K2B,K34,K33,K3B,K42,K4B,K4C,K52, K5A, K6B,K73,K74,K7C, \ | 60 | k14, k1C, k1B, k23, k2B, k34, k33, k3B, k42, k4B, k4C, k52, k5A, k6B, k73, k74, k7C, \ |
| 60 | K12, K1A,K22,K21,K2A,K32,K31,K3A,K41,K49,K4A, K59, K63, K69,K72,K7A, \ | 61 | k12, k1A, k22, k21, k2A, k32, k31, k3A, k41, k49, k4A, k59, k63, k69, k72, k7A, \ |
| 61 | K11, K19, K29, K39, K58, K61,K60,K6A, K70, K71,K79 \ | 62 | k11, k19, k29, k39, k58, k61, k60, k6A, k70, k71, k79 \ |
| 62 | ) { \ | 63 | ) { \ |
| 63 | { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K07 }, \ | 64 | { XXX, XXX, XXX, XXX, XXX, XXX, XXX, k07 }, \ |
| 64 | { K08, KC_NO, KC_NO, KC_NO, KC_NO, K0D, K0E, K0F }, \ | 65 | { k08, XXX, XXX, XXX, XXX, k0D, k0E, k0F }, \ |
| 65 | { KC_NO, K11, K12, KC_NO, K14, K15, K16, K17 }, \ | 66 | { XXX, k11, k12, XXX, k14, k15, k16, k17 }, \ |
| 66 | { KC_NO, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \ | 67 | { XXX, k19, k1A, k1B, k1C, k1D, k1E, k1F }, \ |
| 67 | { KC_NO, K21, K22, K23, K24, K25, K26, K27 }, \ | 68 | { XXX, k21, k22, k23, k24, k25, k26, k27 }, \ |
| 68 | { KC_NO, K29, K2A, K2B, K2C, K2D, K2E, K2F }, \ | 69 | { XXX, k29, k2A, k2B, k2C, k2D, k2E, k2F }, \ |
| 69 | { KC_NO, K31, K32, K33, K34, K35, K36, K37 }, \ | 70 | { XXX, k31, k32, k33, k34, k35, k36, k37 }, \ |
| 70 | { KC_NO, K39, K3A, K3B, K3C, K3D, K3E, K3F }, \ | 71 | { XXX, k39, k3A, k3B, k3C, k3D, k3E, k3F }, \ |
| 71 | { KC_NO, K41, K42, K43, K44, K45, K46, K47 }, \ | 72 | { XXX, k41, k42, k43, k44, k45, k46, k47 }, \ |
| 72 | { KC_NO, K49, K4A, K4B, K4C, K4D, K4E, K4F }, \ | 73 | { XXX, k49, k4A, k4B, k4C, k4D, k4E, k4F }, \ |
| 73 | { KC_NO, KC_NO, K52, KC_NO, K54, K55, K56, K57 }, \ | 74 | { XXX, XXX, k52, XXX, k54, k55, k56, k57 }, \ |
| 74 | { K58, K59, K5A, K5B, K5C, KC_NO, K5E, K5F }, \ | 75 | { k58, k59, k5A, k5B, k5C, XXX, k5E, k5F }, \ |
| 75 | { K60, K61, K62, K63, K64, K65, K66, K67 }, \ | 76 | { k60, k61, k62, k63, k64, k65, k66, k67 }, \ |
| 76 | { KC_NO, K69, K6A, K6B, K6C, K6D, K6E, K6F }, \ | 77 | { XXX, k69, k6A, k6B, k6C, k6D, k6E, k6F }, \ |
| 77 | { K70, K71, K72, K73, K74, K75, K76, K77 }, \ | 78 | { k70, k71, k72, k73, k74, k75, k76, k77 }, \ |
| 78 | { KC_NO, K79, K7A, KC_NO, K7C, K7D, K7E, KC_NO }, \ | 79 | { XXX, k79, k7A, XXX, k7C, k7D, k7E, XXX }, \ |
| 79 | { KC_NO, KC_NO, KC_NO, KC_NO, K84, KC_NO, KC_NO, KC_NO } \ | 80 | { XXX, XXX, XXX, XXX, k84, XXX, XXX, XXX } \ |
| 80 | } | 81 | } |
| 81 | |||
| 82 | #endif | ||
