1
0
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:
coliss86 2024-06-15 15:35:29 +02:00 committed by GitHub
commit f8453a63c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 173 additions and 7 deletions

View File

@ -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

View File

@ -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.

View 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 */