Giter VIP home page Giter VIP logo

Comments (5)

randyrossi avatar randyrossi commented on August 13, 2024 1

Added catridge freeze to cartride OSD which can be mapped to a Cntrl/Commodore + F# key.

from bmc64.

randyrossi avatar randyrossi commented on August 13, 2024

Thx for the tips. I will be adding more functions like freeze/reset soon.

I had the same issues with Vice on Rpi (Combian, PiLIzard, etc) and that's why I started this project.

Yes, the emulation has been adjusted to match 50hz rather than the original 50.125 hz. It's mentioned in the README that emulation is going to be slightly off in timing.

BTW: There is no hot plug support for USB, everything has to be plugged in before power turns on and remain plugged in. That's a limitation of the library I'm using. All USB will stop working if you unplug anything.

from bmc64.

lroby74 avatar lroby74 commented on August 13, 2024

This BMC64 is almost perfect because it's a bare metal , no Linux Os under the hood that steal resources, and frequency is 50 hz for HDMI and 50,125 hz for PAL-composite, with composite is egual to original C64.
Today i had a pair of very long plays with Archon, a very fast action game, using same db9 joystick via Keyrah on BMC64 on first play and real C64 with same joystick on second play.. i can't see any difference, no audio/video lag, no input lag.. nothing..

from bmc64.

Larswad avatar Larswad commented on August 13, 2024

Just as an update, I commented this in my other issue about the compilation troubles that I closed:

So I implemented it and I'm pretty satisified with the features even if it could have been more flexible in the configuration.

In my menu now:
CBM+F1 / F9 = Joyswap / Disabled
CBM+F3 / F10 = Hard Reset / Disabled
CBM+F5 / F11 = Cartridge Freeze / Disabled

With menu items for enabling / disabled each individually.
Maybe it would also be possible to map some shifted keys like CBM+F2,
by combining CBM + CTRL + F2.

Kind of the brute and ugly way I did this, since I realize it is better to list the menus
based on the keys, and then make it possible to let the user map freely each key to any
of some set of common actions.
That would also reduce the duplication in the code, especially in the kbd.c file.

from bmc64.

randyrossi avatar randyrossi commented on August 13, 2024

Cool. I was planning on adding hot key features in the next release. In fact, I want all actions you can curerently assign to USB gamepad buttons to be available for a set of keys and GPIO inputs. Maybe 3-5.

I held back on reset since I wanted to add in a confirmation dialog in there before the thing actually reset. But that would only apply to gamepad buttons I think. There's probably less chance you accidentally do it from the keyboard.

from bmc64.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.