-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR] Add additional GPIO functions #1
Comments
any news about the implementation of these features on the gpio? |
Not yet but you can now map USB gamepad buttons or Commodore+F# hot keys to
some of the functions above: (Soft/Hard reset, Tape controls, Swap Joys,
Warp).
I'm working on a PCB specifically for BMC64 that would let you hook up a
real C64 keyboard and joysticks directly via GPIO. That PCB would have
power LED connector, power switch and power jack so it would be a better
solution for those wanting to replicate the original feel of the machine
when they put the Pi inside a shell (The keyrah's switch is not for cutting
power nor is the usb port for delivering power, it's kind of too generic a
solution for me). Doing that mostly for myself but I will make the
schematics and gerber files available on oshpark when I'm done.
Perhaps I will have two modes in the end; 'pcb' mode where you want to
embed the Pi inside a shell with that PCB I just mentioned and 'hat' mode
with just joysticks and buttons/leds for a hat like the pi1541. But with
the keyboard shortcuts and gamepad buttons, I see less of a reason to put
buttons on a hat. Maybe LEDs for drive/tape activity or reset. I'm going
to post to the lemon forum thread my plans and see what others think.
…On Fri, May 31, 2019 at 7:18 AM b4nd1t0 ***@***.***> wrote:
any news about the implementation of these features on the gpio?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#1?email_source=notifications&email_token=AAI3HKFV22DWXV5GWMH2JA3PYECPRA5CNFSM4GUPQN5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWU6KPQ#issuecomment-497673534>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAI3HKG5R4FWQMLQHIJUKPLPYECPRANCNFSM4GUPQN5A>
.
--
Randy Rossi
C:(+1)416-605-5112 (Canada)
- "There are only two things that are hard about computer science; Naming
things, Cache Invalidation, and Off-by-one errors."
|
That would be amazing! I already made a real c64 imlementation as a prototype with soarer's keyboard solution mentioned on this link: #6 It works perfect with 1084 CRT monitor. BTW, I use 2.0 version with Commodore 1084 monitor. New versions of BMC64 are not adjustable to correctly match CRT scanlines with the pixels (changes on the offset and overscan commands). When I have time I will create an issue form on that to describe the inability of newer versions on 1084 monitors. This is the implementation that I made: Also that GPIO access will be very useful on creating a micro portable BMC64 lite emulator with designing a good printable case for pi zero. Thanks for this great work. I already stopped using real hardware at least for a while. |
Navigation functions were added to GPIO config 1. Other functions mentioned are available using a gamepad. |
Back down to 19 pins. Want to keep 9&10 reserved for SPI. Joy devices now match config #1 Userport PB0-7 have been rearranged Documented all indices with GPIO pin they represent in header
Some ideas for additional GPIO functionality which could be used with a Pi IO Hat to make a neat little package.
Reset Button - Just to reset the emulation, hard reset probably the best or maybe two buttons one for soft one for hard
Disk Menu Button - Jumps straight into the insert disk part of the menu
Tape & Cartridge Menu Button - As for disk
Tape Control Buttons - Play/Pause, Rewind etc... Eject could be the same as Tape Menu button
Swap Joystick Ports Button - Just a shortcut to the menu option, basically swaps GPIO1 & 2
Disk Access/Tape Access LEDs
Warp mode button
The text was updated successfully, but these errors were encountered: