Prompted by a recent GB paint program demo, taking a lil detour to try hooking a #SNES Mouse directly up to #GameBoy (snes controller protocol over link port).

Commited a few crimes with the latch and clock polarity (signal inverter not here yet), but it still manages to ~work on a DMG.

#gbdk #retrogaming

The paint program demo in question:
https://www.nikolaidelhaize.com/gameboypainter.html

Video of a Super Nintendo (SNES) Mouse connected to a Game Boy over Link Port being used to draw the words "SNES Mouse" and then a smiley face on the Game Boy screen
Video of a Super Nintendo (SNES) Mouse connected to a Game Boy over Link Port being used to draw the words "SNES Mouse" and then a smiley face on the Game Boy screen

Prompted by a recent GB paint program demo, taking a lil detour to try hooking a #SNES Mouse directly up to #GameBoy (snes controller protocol over link port).

Commited a few crimes with the latch and clock polarity (signal inverter not here yet), but it still manages to ~work on a DMG.

#gbdk #retrogaming

The paint program demo in question:
https://www.nikolaidelhaize.com/gameboypainter.html

Video of a Super Nintendo (SNES) Mouse connected to a Game Boy over Link Port being used to draw the words "SNES Mouse" and then a smiley face on the Game Boy screen
Video of a Super Nintendo (SNES) Mouse connected to a Game Boy over Link Port being used to draw the words "SNES Mouse" and then a smiley face on the Game Boy screen

I put a bit too much on my plate with #ProjectWhiskers. want to get something smaller out the door first.

my constraints:

- 🌇 single screen: focus on core gameplay and make it pretty.

- 🧑‍🤝‍🧑 multiplayer: as we can use a bit more connection right now.

- 🎮 simple controls: 2–3 buttons at most. 2 players can use a single controller.

- 👾 zero sprite flicker: big NES constraint but fun to work around.

I love that #GBDK added #NES support. I can reuse what I've learnt. just adding colours. :)