' CoolCV mappings for Colecovision controllers to keyboard and joystick up_1 key1073741906 right_1 key1073741903 down_1 key1073741905 left_1 key1073741904 left_button_1 key999 joy0_0 right_button_1 key999 joy0_1 button3_1 key999 joy0_2 button4_1 key999 joy0_3 key1_1 key999 joy0_8 key2_1 key999 joy0_9 key3_1 key999 joy0_10 key4_1 key999 joy0_11 key5_1 key999 joy0_12 key6_1 key999 joy0_13 key7_1 key999 joy0_14 key8_1 key999 joy0_15 key9_1 key999 joy0_16 key*_1 key999 joy0_17 key0_1 key999 joy0_18 key#_1 key999 joy0_19 up_2 key999 right_2 key999 down_2 key999 left_2 key999 left_button_2 key999 joy1_0 right_button_2 key999 joy1_1 button3_2 key999 joy1_2 button4_2 key999 joy1_3 key1_2 key999 joy1_8 key2_2 key999 joy1_9 key3_2 key999 joy1_10 key4_2 key999 joy1_11 key5_2 key999 joy1_12 key6_2 key999 joy1_13 key7_2 key999 joy1_14 key8_2 key999 joy1_15 key9_2 key999 joy1_16 key*_2 key999 joy1_17 key0_2 key999 joy1_18 key#_2 key999 joy1_19 key_codes key999 - key_pause key999 - key_record_audio key999 - key_record_video key999 - key_screenshot key999 - key_sync key999 - key_save key1073741888 - F7 key_restore key1073741889 - F8 key_rolling_controller key1073741890 - F9 key_exit key1073741891 joy0_5 - F10 or keypad 6+ENTER key_reset key1073741892 joy0_4 - F11 or keypad 5+0 key_fast_disk key1073741893 - F12 adam_i key1073741882 - F1 adam_ii key1073741883 - F2 adam_iii key1073741884 - F3 adam_iv key1073741885 - F4 adam_v key1073741886 - F5 adam_vi key1073741887 - F6 adam_shift_i key999 - adam_shift_ii key999 - adam_shift_iii key999 - adam_shift_iv key999 - adam_shift_v key999 - adam_shift_vi key999 - adam_esc key27 - ESCAPE (Escape) adam_shift_wildcard shift key1073742050 - shift WILDCARD (Left Alt) adam_wildcard key1073742050 - WILDCARD adam_shift_wildcard shift key1073742054 - shift WILDCARD (Right Alt) adam_wildcard key1073742054 - WILDCARD adam_shift_undo shift key1073741896 - shift UNDO (Pause) adam_undo key1073741896 - UNDO adam_shift_move shift key1073741899 - shift MOVE/COPY (Page Up) adam_move key1073741899 - MOVE/COPY adam_shift_store shift key1073741902 - shift STORE/GET (Page Down) adam_store key1073741902 - STORE/GET adam_shift_insert shift key1073741897 - shift INSERT (Insert) adam_insert key1073741897 - INSERT adam_shift_print shift key1073741978 - shift PRINT (Print Screen) adam_print key1073741978 - PRINT adam_shift_clear shift key1073741901 - shift CLEAR (End) adam_clear key1073741901 - CLEAR adam_del ctrl key127 - control DELETE (Delete) adam_shift_delete shift key127 - shift DELETE adam_delete key127 - DELETE adam_ctrl_up ctrl key1073741906 - control UP arrow adam_ctrl_right ctrl key1073741903 - control RIGHT arrow adam_ctrl_down ctrl key1073741905 - control DOWN arrow adam_ctrl_left ctrl key1073741904 - control LEFT arrow adam_nul ctrl key50 - control 2 adam_fs ctrl key92 - control \ adam_gs ctrl key93 - control ] adam_rs ctrl key54 - control ^ adam_us ctrl key54 - control 6 adam_soh ctrl key97 - control A adam_stx ctrl key98 - control B adam_etx ctrl key99 - control C adam_eot ctrl key100 - control D adam_enq ctrl key101 - control E adam_ack ctrl key102 - control F adam_bel ctrl key103 - control G adam_bs ctrl key104 - control H adam_ht ctrl key105 - control I adam_lf ctrl key106 - control J adam_vt ctrl key107 - control K adam_ff ctrl key108 - control L adam_cr ctrl key109 - control M adam_so ctrl key110 - control N adam_si ctrl key111 - control O adam_dle ctrl key112 - control P adam_dc1 ctrl key113 - control Q adam_dc2 ctrl key114 - control R adam_dc3 ctrl key115 - control S adam_dc4 ctrl key116 - control T adam_nak ctrl key117 - control U adam_syn ctrl key118 - control V adam_etb ctrl key119 - control W adam_can ctrl key120 - control X adam_em ctrl key121 - control Y adam_sub ctrl key122 - control Z adam_exclamation shift key49 - ! adam_quotes shift key39 - " adam_number shift key51 - # adam_dollar shift key52 - $ adam_percent shift key53 - % adam_ampersand shift key55 - & adam_multiply shift key56 - * adam_leftparen shift key57 - ( adam_rightparen shift key48 - ) adam_colon shift key59 - : adam_less shift key44 - < adam_greater shift key46 - > adam_question shift key47 - ? adam_at shift key50 - @ adam_cr key13 - RETURN/ENTER adam_up key1073741906 - arrow UP key adam_right key1073741903 - arrow RIGHT key adam_down key1073741905 - arrow DOWN key adam_left key1073741904 - arrow LEFT key adam_home key1073741898 - HOME (Home) adam_home_up key1073741920 - HOME + UP (Keypad 8) adam_home_right key1073741918 - HOME + RIGHT (Keypad 6) adam_home_down key1073741914 - HOME + DOWN (Keypad 2) adam_home_left key1073741916 - HOME + LEFT (Keypad 4) adam_up_right key1073741921 - UP + RIGHT (Keypad 9) adam_right_down key1073741915 - RIGHT + DOWN (Keypad 3) adam_down_left key1073741913 - DOWN + LEFT (Keypad 1) adam_left_up key1073741919 - LEFT + UP (Keypad 7) adam_shift_backspace shift key8 - shift BACKSPACE adam_bs key8 - BACKSPACE adam_shift_tab shift key9 - shift TAB adam_ht key9 - TAB adam_space key32 - SPACE BAR adam_apostrophe key39 - ' adam_comma key44 - , adam_period key46 - . adam_slash key47 - / adam_semicolon key59 - ; adam_leftbracket shift key91 - { adam_leftsquare key91 - [ adam_bar shift key92 - | adam_backslash key92 - \ adam_rightbracket shift key93 - { adam_rightsquare key93 - ] adam_power shift key54 - ^ adam_plus shift key61 - + adam_equals key61 - = adam_underscore shift key45 - _ adam_minus key45 - - adam_tilde shift key96 - ~ adam_grave key96 - `