randyrossi / bmc64

A bare metal Commodore 64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.
GNU General Public License v3.0
473 stars 56 forks source link

Control_R definition is ignored in symbolic keymap #176

Closed Perifractic closed 3 years ago

Perifractic commented 3 years ago

Hi Randy, Perifractic here. I’m developing a USB keyboard for all VICE emulators. Unfortunately I’ve hit a roadblock with the BMC64 keymap creation.

Control_R definition is ignored in symbolic keymap. This means I cannot set what right Ctrl does.

This does not seem to occur in latest version of VICE itself.

If you can locate the issue and resolve it, it will mean I don’t need to separately instruct BMC64 users to use Alt in place of Ctrl. Thank you!

randyrossi commented 3 years ago

Hmm....this sounds like something I fixed recently but is not in the 3.6 release. Can you try the kernel image found here?

https://accentual.com/bmc64/downloads/master/

This was the fix: https://github.com/randyrossi/bmc64/commit/b51a7c817a2fbbc410efdb7294741f1b0bc303ff#diff-ae7f4f762ab6d2b0e2a54523d05a4721701684cb34e39e98bd32e29eeb045417

Let me know if that works.

On Mon, May 31, 2021 at 1:53 PM Perifractic @.***> wrote:

Hi Randy, I’m developing a USB keyboard for all VICE emulators. Unfortunately I’ve hit a roadblock with the BMC64 keymap creation.

Control_R definition is ignored in symbolic keymap. This means I cannot set what right Ctrl does.

If you can locate the issue and resolve it, it will mean I don’t need to separately instruct BMC64 users to use Alt in place of Ctrl. Thank you!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/176, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKCJTPFJVLPD3SENOXDTQPEIFANCNFSM453INL6A .

-- Randy Rossi

Perifractic commented 3 years ago

Thanks! I did search before posting but didn’t see that. Will try this ASAP. I’m sure it will work. Will this be in the public release soon?

Also if you or anyone reading this want a sneak peek here is what I’m working on: http://perifractic.com/petsciiboard

I’d be happy to send you a beta unit Randy. Drop me an email via http://perifractic.com/contact

On May 31, 2021, at 11:20, randyrossi @.***> wrote:

Hmm....this sounds like something I fixed recently but is not in the 3.6 release. Can you try the kernel image found here?

https://accentual.com/bmc64/downloads/master/

This was the fix: https://github.com/randyrossi/bmc64/commit/b51a7c817a2fbbc410efdb7294741f1b0bc303ff#diff-ae7f4f762ab6d2b0e2a54523d05a4721701684cb34e39e98bd32e29eeb045417

Let me know if that works.

randyrossi commented 3 years ago

Y. If it works, I will make this master release v3.7 and then you can mention in the instructions to use at least that version. It's about time to put out an update even though I've not done much dev lately.

Very cool keyboard project. Would definitely like one. I was also planning on sending you a VICII-Kawari once my new boards arrive (and hopefully work).

On Mon, May 31, 2021 at 2:25 PM Perifractic @.***> wrote:

Thanks! I did search before posting but didn’t see that. Will try this ASAP. I’m sure it will work. Will this be in the public release soon?

Also if you or anyone reading this want a sneak peek here is what I’m working on: perifractic.com/petsciiboard

I’d be happy to send you a beta unit Randy.

On May 31, 2021, at 11:20, randyrossi @.***> wrote:

Hmm....this sounds like something I fixed recently but is not in the 3.6 release. Can you try the kernel image found here?

https://accentual.com/bmc64/downloads/master/

This was the fix:

https://github.com/randyrossi/bmc64/commit/b51a7c817a2fbbc410efdb7294741f1b0bc303ff#diff-ae7f4f762ab6d2b0e2a54523d05a4721701684cb34e39e98bd32e29eeb045417

Let me know if that works.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/176#issuecomment-851627338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKCAZBLWJFBM2U5PTXDTQPIBVANCNFSM453INL6A .

-- Randy Rossi

Perifractic commented 3 years ago

It works! Great.

I will update the website to instruct users to use 3.7 and above.

Drop me a fleaMail with your address and I’ll send you a test board as soon as I have samples.

Can’t wait to see the Kawari! Thanks!

On May 31, 2021, at 11:44, randyrossi @.***> wrote:

 Y. If it works, I will make this master release v3.7 and then you can mention in the instructions to use at least that version. It's about time to put out an update even though I've not done much dev lately.

Very cool keyboard project. Would definitely like one. I was also planning on sending you a VICII-Kawari once my new boards arrive (and hopefully work).

On Mon, May 31, 2021 at 2:25 PM Perifractic @.***> wrote:

Thanks! I did search before posting but didn’t see that. Will try this ASAP. I’m sure it will work. Will this be in the public release soon?

Also if you or anyone reading this want a sneak peek here is what I’m working on: perifractic.com/petsciiboard

I’d be happy to send you a beta unit Randy.

On May 31, 2021, at 11:20, randyrossi @.***> wrote:

Hmm....this sounds like something I fixed recently but is not in the 3.6 release. Can you try the kernel image found here?

https://accentual.com/bmc64/downloads/master/

This was the fix:

https://github.com/randyrossi/bmc64/commit/b51a7c817a2fbbc410efdb7294741f1b0bc303ff#diff-ae7f4f762ab6d2b0e2a54523d05a4721701684cb34e39e98bd32e29eeb045417

Let me know if that works.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/176#issuecomment-851627338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKCAZBLWJFBM2U5PTXDTQPIBVANCNFSM453INL6A .

-- Randy Rossi

  • "There are only two things that are hard about computer science; Naming things, Cache Invalidation, and Off-by-one errors." — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
Perifractic commented 3 years ago

Would there be a way to hardcode the PETSCIIBOARD keymap into 3.7? https://drive.google.com/file/d/1Euf01i04oGS0s11fZRsNIl-f5mnrSpwr/view?usp=drivesdk

On May 31, 2021, at 11:52, Christian Simpson @.***> wrote:

It works! Great.

I will update the website to instruct users to use 3.7 and above.

Drop me a fleaMail with your address and I’ll send you a test board as soon as I have samples.

Can’t wait to see the Kawari! Thanks!

On May 31, 2021, at 11:44, randyrossi @.***> wrote:

 Y. If it works, I will make this master release v3.7 and then you can mention in the instructions to use at least that version. It's about time to put out an update even though I've not done much dev lately.

Very cool keyboard project. Would definitely like one. I was also planning on sending you a VICII-Kawari once my new boards arrive (and hopefully work).

On Mon, May 31, 2021 at 2:25 PM Perifractic @.***> wrote:

Thanks! I did search before posting but didn’t see that. Will try this ASAP. I’m sure it will work. Will this be in the public release soon?

Also if you or anyone reading this want a sneak peek here is what I’m working on: perifractic.com/petsciiboard

I’d be happy to send you a beta unit Randy.

On May 31, 2021, at 11:20, randyrossi @.***> wrote:

Hmm....this sounds like something I fixed recently but is not in the 3.6 release. Can you try the kernel image found here?

https://accentual.com/bmc64/downloads/master/

This was the fix:

https://github.com/randyrossi/bmc64/commit/b51a7c817a2fbbc410efdb7294741f1b0bc303ff#diff-ae7f4f762ab6d2b0e2a54523d05a4721701684cb34e39e98bd32e29eeb045417

Let me know if that works.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/176#issuecomment-851627338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKCAZBLWJFBM2U5PTXDTQPIBVANCNFSM453INL6A .

-- Randy Rossi

  • "There are only two things that are hard about computer science; Naming things, Cache Invalidation, and Off-by-one errors." — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
randyrossi commented 3 years ago

Sounds like it should be another menu option for keyboard type like I did with the 'Maxi' I don't have access to that drive link (I just requested access). I can include it with 3.7 and add a 'PETSCIIBOARD' menu option to activate it. Is the mapping only for C64 or do you have ones for Vic20, Pet, C16, etc?

Perifractic commented 3 years ago

Apologies, link is now public.

Such menu option would be great, thanks!

Currently the mapping is just for C64.

Perifractic commented 3 years ago

Do my new instructions make sense? Or would they also need to select Symbolic?

Screenshot 2021-05-31 at 14 44 45
randyrossi commented 3 years ago

Under BMC64's 'Keyboard' menu, there will be a 'Mapping' item which will have PETSCIIBOARD as one of the options.

I'll include the mapping file in the C64 sub-folder for the sdcard.

Perifractic commented 3 years ago

Thanks! So for the instructions, would the user go to Keyboard settings > Mapping > PETSCIIBOARD?

Would anything else be required such as selecting Symbolic or American (US)?

On Jun 1, 2021, at 06:23, randyrossi @.***> wrote:

Under BMC64's 'Keyboard' menu, there will be a 'Mapping' item which will have PETSCIIBOARD as one of the options.

I'll include the mapping file in the C64 sub-folder for the sdcard.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/176#issuecomment-852120675, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABPFMUXZZIUAYYUZLOTELNLTQTNM3ANCNFSM453INL6A.

randyrossi commented 3 years ago

Y, just Keyboard -> Mapping -> PETSCIIBOARD is all that's needed. That will load to the symbolic file you gave me. No need to specify sym or pos since I just map it to that type/file.

On Tue, Jun 1, 2021 at 1:30 PM Perifractic @.***> wrote:

Thanks! So for the instructions, would the user go to Keyboard settings > Mapping > PETSCIIBOARD?

Would anything else be required such as selecting Symbolic or American (US)?

On Jun 1, 2021, at 06:23, randyrossi @.***> wrote:

Under BMC64's 'Keyboard' menu, there will be a 'Mapping' item which will have PETSCIIBOARD as one of the options.

I'll include the mapping file in the C64 sub-folder for the sdcard.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub < https://github.com/randyrossi/bmc64/issues/176#issuecomment-852120675>, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABPFMUXZZIUAYYUZLOTELNLTQTNM3ANCNFSM453INL6A .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/176#issuecomment-852311870, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKBMPLDV2CQWNLX5KZDTQUKLJANCNFSM453INL6A .

-- Randy Rossi

randyrossi commented 3 years ago

Fixed in 3.7