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.
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.
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
🐫 Writing a Game Boy Emulator in OCaml • linoscope
「 For the past few months, I have been working on a project called CAMLBOY, a Game Boy emulator written in OCaml that runs in the browser. You can try it out on the following demo page: https://linoscope.github.io/CAMLBOY 」
The video consists of four scenes in rapid succession. 1) Six different Game Boy models are lined up from left to right with each one set back a little behind the previous one. The camera moves along them bringing them in focus one after each other. The first is an original Game Boy showing a sequence of the words "TIME", "TO", "CREATE", "YOUR" and "OWN". The sentence is completed by the following Game Boys showing static images reading "SLIDESHOW ROM", "FOR YOUR GAME BOY", "IN FOUR SHADES OF GREEN", "OR IN COLOR", "WITH YOUR OWN IMAGES". The last two are a Game Boy Color and Game Boy Advance showing colored images. 2) A browser window showing the web tool to generate Game Boy slideshows, in which images are dragged from a folder onto the page, which generates a preview of the slideshow. The mouse then presses a button "Generate ROM" triggering a download of a slideshow.gb file in the browser. 3) The screen is split into four quarters, each demonstrating a different way to write the ROM file onto a cartridge: a) With an EEPROM programmer, b) with a flash cartridge and with a micro SD cart for c) an Analogue Pocket and d) an EZ Flash Jr. 4) The camera slowly moves towards a Game Boy Color which shows the images from part 2) as a quick sequence.
The video consists of four scenes in rapid succession. 1) Six different Game Boy models are lined up from left to right with each one set back a little behind the previous one. The camera moves along them bringing them in focus one after each other. The first is an original Game Boy showing a sequence of the words "TIME", "TO", "CREATE", "YOUR" and "OWN". The sentence is completed by the following Game Boys showing static images reading "SLIDESHOW ROM", "FOR YOUR GAME BOY", "IN FOUR SHADES OF GREEN", "OR IN COLOR", "WITH YOUR OWN IMAGES". The last two are a Game Boy Color and Game Boy Advance showing colored images. 2) A browser window showing the web tool to generate Game Boy slideshows, in which images are dragged from a folder onto the page, which generates a preview of the slideshow. The mouse then presses a button "Generate ROM" triggering a download of a slideshow.gb file in the browser. 3) The screen is split into four quarters, each demonstrating a different way to write the ROM file onto a cartridge: a) With an EEPROM programmer, b) with a flash cartridge and with a micro SD cart for c) an Analogue Pocket and d) an EZ Flash Jr. 4) The camera slowly moves towards a Game Boy Color which shows the images from part 2) as a quick sequence.