Skip to content
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

Closed
TomDDG opened this issue Feb 5, 2019 · 4 comments
Closed

[FR] Add additional GPIO functions #1

TomDDG opened this issue Feb 5, 2019 · 4 comments

Comments

@TomDDG
Copy link

TomDDG commented Feb 5, 2019

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

@randyrossi randyrossi changed the title Add additional GPIO functions [FR] Add additional GPIO functions Mar 30, 2019
@b4nd1t0
Copy link

b4nd1t0 commented May 31, 2019

any news about the implementation of these features on the gpio?

@randyrossi
Copy link
Owner

randyrossi commented May 31, 2019 via email

@CemTezcan
Copy link

@randyrossi

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:
https://www.facebook.com/groups/commodoresixtyfour/permalink/10156140173577172/

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.

@randyrossi
Copy link
Owner

Navigation functions were added to GPIO config 1. Other functions mentioned are available using a gamepad.

randyrossi added a commit that referenced this issue Jan 16, 2020
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
randyrossi added a commit that referenced this issue Jan 24, 2020
Two pins were used twice
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants