mirror of
https://github.com/mcgurk/Arduino-USB-HID-RetroJoystickAdapter
synced 2024-11-24 10:02:18 -05:00
Merge branch 'mcgurk:master' into playstation
This commit is contained in:
commit
f8453a63c3
@ -37,10 +37,12 @@ end
|
|||||||
# colon (:) = SEMICOLON
|
# colon (:) = SEMICOLON
|
||||||
# semicolon (;) = QUOTE
|
# semicolon (;) = QUOTE
|
||||||
|
|
||||||
# macroblock
|
# circumvent TheC64 LSHIFT-LEFTARROW Menu-problem
|
||||||
# macro F7 LSHIFT # LSHIFT + F7 = F12
|
macroblock
|
||||||
# PRESS F12
|
macro BACK_QUOTE LSHIFT
|
||||||
# CLEAR_ALL
|
CLEAR_META LSHIFT
|
||||||
# endmacro
|
DELAY 100
|
||||||
# endblock
|
PRESS PAD_PERIOD
|
||||||
|
endmacro
|
||||||
|
endblock
|
||||||
|
|
||||||
|
@ -81,7 +81,26 @@ macroblock
|
|||||||
endblock
|
endblock
|
||||||
```
|
```
|
||||||
|
|
||||||
## Issues (all issues are fixed in newer BMC64 versions)
|
## TheC64 Maxi Orange Pi PC
|
||||||
|
Buttons that needs modification:
|
||||||
|
```
|
||||||
|
+ 12
|
||||||
|
- 13
|
||||||
|
@ 26
|
||||||
|
* 27
|
||||||
|
^ 111
|
||||||
|
: 39
|
||||||
|
; 40
|
||||||
|
= 43
|
||||||
|
£ 110
|
||||||
|
C= 29
|
||||||
|
CTRL 15
|
||||||
|
RESTORE 104
|
||||||
|
INS/DEL 14
|
||||||
|
```
|
||||||
|
Copy theC64-sym-CLASSIC.vkm to /usr/lib/vice/C64/theC64-sym-CLASSIC.vkm in ext4 partition of firmware-image. (THEC64_for_OPI.img or THE_VIC_20_for_OPI.img)
|
||||||
|
|
||||||
|
## OBSOLETE: Issues (all issues are fixed in newer BMC64 versions)
|
||||||
|
|
||||||
### Issue with Menu key (fixed in newer BMC64 versions)
|
### Issue with Menu key (fixed in newer BMC64 versions)
|
||||||
- .crt-files doesn't work with C= + F7, so as workaround LSHIFT + F7 is F12.
|
- .crt-files doesn't work with C= + F7, so as workaround LSHIFT + F7 is F12.
|
||||||
|
145
C64_keyboard/theC64-sym-CLASSIC.vkm
Normal file
145
C64_keyboard/theC64-sym-CLASSIC.vkm
Normal file
@ -0,0 +1,145 @@
|
|||||||
|
# C64 mode, edited for BMC64 keyboard by McGurk
|
||||||
|
|
||||||
|
!CLEAR
|
||||||
|
!LSHIFT 1 7
|
||||||
|
!RSHIFT 6 4
|
||||||
|
!VSHIFT RSHIFT
|
||||||
|
!SHIFTL LSHIFT
|
||||||
|
|
||||||
|
# Regular codes
|
||||||
|
41 7 1 8 /* <- */
|
||||||
|
2 7 0 8 /* 1 */
|
||||||
|
3 7 3 8 /* 2 */
|
||||||
|
4 1 0 8 /* 3 */
|
||||||
|
5 1 3 8 /* 4 */
|
||||||
|
6 2 0 8 /* 5 */
|
||||||
|
7 2 3 8 /* 6 */
|
||||||
|
8 3 0 8 /* 7 */
|
||||||
|
9 3 3 8 /* 8 */
|
||||||
|
10 4 0 8 /* 9 */
|
||||||
|
11 4 3 8 /* 0 */
|
||||||
|
#78 5 0 8 /* + */
|
||||||
|
#74 5 3 8 /* - */
|
||||||
|
#12 6 0 8 /* £ */
|
||||||
|
12 5 0 8 /* + */
|
||||||
|
13 5 3 8 /* - */
|
||||||
|
110 6 0 8 /* £ */
|
||||||
|
102 6 3 8 /* CLR/HOME */
|
||||||
|
14 0 0 8 /* INST/DEL */
|
||||||
|
|
||||||
|
29 7 5 8 /* (CTRL 29 7 2 8) Control_L -> CMD */
|
||||||
|
56 7 5 8 /* (-) Alt_L -> CMD */
|
||||||
|
16 7 6 8 /* Q */
|
||||||
|
17 1 1 8 /* W */
|
||||||
|
18 1 6 8 /* E */
|
||||||
|
19 2 1 8 /* R */
|
||||||
|
20 2 6 8 /* T */
|
||||||
|
21 3 1 8 /* Y */
|
||||||
|
22 3 6 8 /* U */
|
||||||
|
23 4 1 8 /* I */
|
||||||
|
24 4 6 8 /* O */
|
||||||
|
25 5 1 8 /* P */
|
||||||
|
#43 5 6 8 /* @ */
|
||||||
|
#39 6 1 8 /* * */
|
||||||
|
#40 6 6 8 /* ^ */
|
||||||
|
26 5 6 8 /* @ */
|
||||||
|
27 6 1 8 /* * */
|
||||||
|
111 6 6 8 /* ^ */
|
||||||
|
15 7 2 8 /* (15 -3 0 RESTORE) Tab -> CTRL */
|
||||||
|
104 -3 0 /* (-) PageUp -> (RESTORE) */
|
||||||
|
|
||||||
|
1 7 7 8 /* RUN/STOP */
|
||||||
|
30 1 2 8 /* A */
|
||||||
|
31 1 5 8 /* S */
|
||||||
|
32 2 2 8 /* D */
|
||||||
|
33 2 5 8 /* F */
|
||||||
|
34 3 2 8 /* G */
|
||||||
|
35 3 5 8 /* H */
|
||||||
|
36 4 2 8 /* J */
|
||||||
|
37 4 5 8 /* K */
|
||||||
|
38 5 2 8 /* L */
|
||||||
|
#26 5 5 8 /* : */
|
||||||
|
#27 6 2 8 /* ; */
|
||||||
|
#13 6 5 8 /* = */
|
||||||
|
39 5 5 8 /* : */
|
||||||
|
40 6 2 8 /* ; */
|
||||||
|
43 6 5 8 /* = */
|
||||||
|
28 0 1 8 /* RETURN */
|
||||||
|
|
||||||
|
125 7 5 8 /* THEC64 */
|
||||||
|
42 1 7 2 /* SHIFT (left) */
|
||||||
|
44 1 4 8 /* Z */
|
||||||
|
45 2 7 8 /* X */
|
||||||
|
46 2 4 8 /* C */
|
||||||
|
47 3 7 8 /* V */
|
||||||
|
48 3 4 8 /* B */
|
||||||
|
49 4 7 8 /* N */
|
||||||
|
50 4 4 8 /* M */
|
||||||
|
51 5 7 8 /* , */
|
||||||
|
52 5 4 8 /* . */
|
||||||
|
53 6 7 8 /* / */
|
||||||
|
54 6 4 4 /* SHIFT (right) */
|
||||||
|
108 0 7 8 /* CRSR vert */
|
||||||
|
106 0 2 8 /* CRSR horiz */
|
||||||
|
|
||||||
|
57 7 4 8 /* (space) */
|
||||||
|
|
||||||
|
59 0 4 8 /* F1 */
|
||||||
|
61 0 5 8 /* F3 */
|
||||||
|
63 0 6 8 /* F5 */
|
||||||
|
65 0 3 8 /* F7 */
|
||||||
|
|
||||||
|
# Special codes for joystick buttons and virtual keyboard
|
||||||
|
150 6 0 8 /* £ */
|
||||||
|
151 7 6 8 /* Q */
|
||||||
|
152 1 1 8 /* W */
|
||||||
|
153 3 1 8 /* Y */
|
||||||
|
154 5 6 8 /* @ */
|
||||||
|
155 6 6 8 /* ^ */
|
||||||
|
156 1 2 8 /* A */
|
||||||
|
157 5 5 8 /* : */
|
||||||
|
158 6 2 8 /* ; */
|
||||||
|
159 1 4 8 /* Z */
|
||||||
|
160 4 4 8 /* M */
|
||||||
|
161 7 0 1 /* ! */
|
||||||
|
162 7 3 1 /* " */
|
||||||
|
163 1 0 1 /* # */
|
||||||
|
164 1 3 1 /* $ */
|
||||||
|
165 2 0 1 /* % */
|
||||||
|
166 2 3 1 /* & */
|
||||||
|
167 3 0 1 /* ' */
|
||||||
|
168 3 3 1 /* ( */
|
||||||
|
169 4 0 1 /* ) */
|
||||||
|
170 5 5 1 /* [ */
|
||||||
|
171 6 2 1 /* ] */
|
||||||
|
172 5 7 1 /* < */
|
||||||
|
173 5 4 1 /* > */
|
||||||
|
174 6 7 1 /* ? */
|
||||||
|
175 6 6 1 /* Pi */
|
||||||
|
|
||||||
|
55 6 1 8 /* * */
|
||||||
|
83 5 4 8 /* . */
|
||||||
|
121 5 7 8 /* , */
|
||||||
|
98 6 7 8 /* / */
|
||||||
|
117 6 5 8 /* = */
|
||||||
|
82 4 3 8 /* 0 */
|
||||||
|
79 7 0 8 /* 1 */
|
||||||
|
80 7 3 8 /* 2 */
|
||||||
|
81 1 0 8 /* 3 */
|
||||||
|
75 1 3 8 /* 4 */
|
||||||
|
76 2 0 8 /* 5 */
|
||||||
|
77 2 3 8 /* 6 */
|
||||||
|
71 3 0 8 /* 7 */
|
||||||
|
72 3 3 8 /* 8 */
|
||||||
|
73 4 0 8 /* 9 */
|
||||||
|
|
||||||
|
60 0 4 1 /* F2 */
|
||||||
|
62 0 5 1 /* F4 */
|
||||||
|
64 0 6 1 /* F6 */
|
||||||
|
66 0 3 1 /* F8 */
|
||||||
|
|
||||||
|
103 0 7 1 /* up */
|
||||||
|
105 0 2 1 /* left */
|
||||||
|
|
||||||
|
#110 0 0 1 /* insert */
|
||||||
|
#111 0 0 8 /* delete */
|
Loading…
Reference in New Issue
Block a user