Page 1 of 1

Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 5:26 am
by 8bitAndy
Hi, I have a MiSTer without an I/O board. Is there any difference using the keyboard shortcuts for OSD, USER and RESET instead of I/O board buttons? Are they considered the same for all cores? :?:

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 6:08 am
by MacDragon
As far as I can determine there isn't, other than the a0486 core remapping them a little bit.

I presume a lot of people just don't want a keyboard plugged in and would rather have on device buttons.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 8:56 am
by Chris23235
I have mapped the Menu to the Star-Button of my 8-Bit-Do Pad. Every option can be reached from the menu, so even if my keyboard isn't in reach I can control the MiSTer with the controller and don't need the buttons.

By the way 2 Buttons are also available on the DE10 Nano directly without the I/O Board (if I recall correct it was Menu and Reset). But they are small and hard to press.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 9:19 am
by jlancaster86
I don't understand why anybody does use the I/O board buttons. Why walk across the room when you have a controller in your hand or a keyboard in front of you?

The one button that would be useful for most users is a power switch, and none of the standard I/O boards provide one.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 11:09 am
by Hackshed_Carl
There is no difference and there is no right or wrong way to use them.
Personally I have them built into the front panel of my case and barely use them however everyone uses their MiSter in a slightly different way so it's nice to have options :)

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 11:30 am
by akeley
Hackshed_Carl wrote: Fri Jan 28, 2022 11:09 am There is no difference and there is no right or wrong way to use them.
Kind of - there is the price difference. And I bet many people think these buttons make I/O board a necessity.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 1:14 pm
by green_onion
jlancaster86 wrote: Fri Jan 28, 2022 9:19 am I don't understand why anybody does use the I/O board buttons. Why walk across the room when you have a controller in your hand or a keyboard in front of you?

The one button that would be useful for most users is a power switch, and none of the standard I/O boards provide one.
I used to have the OSD mapped to the controllers, but I quickly found that my fried attention span led me to constantly opening the OSD and looking through options, loading new games or cores, and otherwise not settling down and simply focusing on a game. Essentially not having the OSD on-hand allows me to treat it more like a console; if I want to change games, I have to make the effort to get up and do so.

That said I do use the keyboard for the OSD more than the IO buttons, but the keyboard is across the room next to the MiSTer itself.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 1:45 pm
by FoxbatStargazer
Eh I use the reset button when I get no video output from a core, or it won't sync with a display for some reason. I didn't even know there was a keyboard shortcut for that without navigating the OSD.

The entire I/O board seemed like it was always intended as a dev thing anyway. At least according to Sergio, analog out was only intended as a debug tool! So for that use its probably good to have some buttons before you get your core menu stable (although maybe that's not an issue anymore.)

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 1:54 pm
by jlancaster86
FoxbatStargazer wrote: Fri Jan 28, 2022 1:45 pm The entire I/O board seemed like it was always intended as a dev thing anyway. At least according to Sergio, analog out was only intended as a debug tool! So for that use its probably good to have some buttons before you get your core menu stable (although maybe that's not an issue anymore.)
I've had my MiSTer for over two years, and I still don't have an I/O board. I feel like a lot of new users are mislead into thinking they need one.

I may have to get a digital I/O board at some stage for the USER port so I can connect an mt32-pi, but even then I can probably go straight to the GPIO pins with a bit more work.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 2:50 pm
by Sigismond0
Biggest benefit to having buttons (in my opinion) is long pressing user/OSD to pull up the BT pairing menu or the controller mapping menu. Being able to pair and map a new controller without having to fist plug in another controller or keyboard to navigate menus is awesome. But once a controller is set up, I don't use the IO buttons for much.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Fri Jan 28, 2022 2:51 pm
by 8bitAndy
Thank you all for your input. I'm making a keyboard case for my MiSTer and wasn't planning on using an io board, it's good to know I'm not missing out on button features.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Sat Jan 29, 2022 3:32 am
by MacDragon
jlancaster86 wrote: Fri Jan 28, 2022 1:54 pm I may have to get a digital I/O board at some stage for the USER port so I can connect an mt32-pi, but even then I can probably go straight to the GPIO pins with a bit more work.
I severely bodged mine with a zero 2 and some straight soldered wiring to be cheapshake..

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Sat Jan 29, 2022 4:40 am
by jca
You have to use pull-ups on the GPIO pins.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Sat Jan 29, 2022 8:06 am
by MacDragon
Yeah, I know in theory i2c should require external pullups, but bodging with short wires seems to work nevertheless.

Re: Any Difference or Shortcoming Using a Keyboard Instead of the IO Board Buttons?

Posted: Sat Jan 29, 2022 10:23 am
by jca
OK, I was confused by your use of bodging, I thought you "killed" your GPIO pins. Nevertheless the pull-ups are not required especially for I2C, they are there to protect the GPIO pins related to User I/O. I would install them for peace of mind and also to make a super bodged setup.