It's after the fact now, but I maintain a list of 32K Game Boy games on itch.io here: https://itch.io/c/3521183/game-boy-32k-roms Great project btw
That CPU halting only applies for PGB mode 1. In PGB mode 2 the CPU is still able to run (within a limited address range) and can use register FF75 "PGBIO" for limited input and output on some cartridge pins (and/or the…
Not the parent, but I have a take. :) For GBDK-2020 we've been using the 6502 support in SDCC to support the NES as a target console for about 2 years alongside the existing Game Boy and SMS/Game Gear targets. The 6502…
With regard to code size in this comparison someone associated with llvm-mos remarked that some factors are: their libc is written in C and tries to be multi-platform friendly, stdio takes up space, the division…
There is a similar project for the Game Boy (sm83 cpu) with a fork of LLVM. https://github.com/DaveDuck321/gb-llvm https://github.com/DaveDuck321/libgbxx It seems to be first reasonably successful attempt (can actually…
There is a variation on the new-pcb and components approach called the "Ultra Boy Colour" which doesn't require any parts from an OEM Game Boy Color. It can use a clone CPU that was manufactured (until recently?) for…
GBStudio does use cart ROM banking (for code and assets), but extensible cart RAM (SRAM) is typically only used for save data if I remember correctly. In general for Game Boy games the constraining factors are most…
Garmin watches work well with the desktop sports tracking program MyTourBook. I've never had to activate a Garmin watch or register it online in order to use it. Not connecting it to Garmin Services and apps may limit…
This is correct. A phone number is NOT required to enable 2FA, at least in my experience within the last few months. I set up 2FA to use Yubikey hardware keys for a google account, and was then allowed to generated app…
There is also a NES port in the works: https://twitter.com/FG_Software/status/1495400042722897925 And a C64 port: https://twitter.com/roysterini/status/1493540659352985602 A brief quote about compression in the NES…
Plenty of games are being written in C for the Game Boy on a regular basis. Just a few polished examples of that: https://tangramgames.itch.io/tobu-tobu-girl-deluxe https://user0x7f.itch.io/black-castle…
RGBDS-live may be just what you had in mind. I can't remember exactly, but there may have been some experiments with a SDCC based C version of that as well. https://daid.github.io/rgbds-live/ Source:…
Great recommendations. In order to filter out "Game Boy-like" material on itch.io, you can also use the tag "gamboy-rom". Then it should only show you entries that will run on actual hardware (such as a flash cart or in…
Here's a guide which helps select tools for Game Boy homebrew development based on skill, experience and project scope: https://gbdev.io/guides/tools.html There was a big Game Boy homebrew jam / compo in 2021 with more…
Here's a bunch, a mix of ASM, GBStudio, GBDK and ZGB Deadeus: Pretty much a new-classic homebrew: https://izma.itch.io/deadeus Soul Void: Great graphics, gothic: https://kadabura.itch.io/soul-void Genesis: Decent shmup:…
The GB emulators most commonly for homebrew development are the following. They all have debuggers and a high level of accuracy. Emulicious has C source debugging when using VSCode (or Sublime Text, though that's not…
Thanks for the reply. It'll be interesting to follow the progress. Can definitely see wanting to keep the compiler and code in a known state. Though modern SDCC generates code that's probably 50% faster in some cases…
Are you participating in the re-launch of development for Infinity? (great to see it happening) If so, what approach are you taking for the toolchain? Keeping the existing version that had been used/modified? Updating…
How about using (experimental) Go on the Game Boy :) https://github.com/pokemium/gbdk-go
Aside from some a couple performance critical parts of code or if you're trying to push the hardware to it's maximum limits with effects or complex mechanics, C is totally sufficient for writing entire (and performant)…
GBDK went mostly unmaintained for around ~20 years, and so it stagnated a bit. It has recently been upgraded to a modern version of the SDCC compiler with better optimization, and has seen bug fixes and a bunch of other…
Also handy for smooth palette fades using only integers. It makes it easy to do linear interpolation (lerp) between two RGB colors (or in another color space if you want better color consistency during transition). The…
Yes, this ^^^ While posting new builds in a not easily discoverable location is technically compatible with the statement of: > For license holders, we've actually been shipping new dev builds every one to two weeks. In…
I hadn't heard of this carrier before and it made me curious what the rest of their privacy was like, and whether this part of a overall policy. I didn't see explicit mention of opting out of the systems you mentioned.…
While not official, there is a script posted to the Garmin forums which allows for bulk download/export of FIT/TCX/etc data. https://forums.garmin.com/apps-software/mobile-apps-web/f/ga... Here's a version I've improved…
It's after the fact now, but I maintain a list of 32K Game Boy games on itch.io here: https://itch.io/c/3521183/game-boy-32k-roms Great project btw
That CPU halting only applies for PGB mode 1. In PGB mode 2 the CPU is still able to run (within a limited address range) and can use register FF75 "PGBIO" for limited input and output on some cartridge pins (and/or the…
Not the parent, but I have a take. :) For GBDK-2020 we've been using the 6502 support in SDCC to support the NES as a target console for about 2 years alongside the existing Game Boy and SMS/Game Gear targets. The 6502…
With regard to code size in this comparison someone associated with llvm-mos remarked that some factors are: their libc is written in C and tries to be multi-platform friendly, stdio takes up space, the division…
There is a similar project for the Game Boy (sm83 cpu) with a fork of LLVM. https://github.com/DaveDuck321/gb-llvm https://github.com/DaveDuck321/libgbxx It seems to be first reasonably successful attempt (can actually…
There is a variation on the new-pcb and components approach called the "Ultra Boy Colour" which doesn't require any parts from an OEM Game Boy Color. It can use a clone CPU that was manufactured (until recently?) for…
GBStudio does use cart ROM banking (for code and assets), but extensible cart RAM (SRAM) is typically only used for save data if I remember correctly. In general for Game Boy games the constraining factors are most…
Garmin watches work well with the desktop sports tracking program MyTourBook. I've never had to activate a Garmin watch or register it online in order to use it. Not connecting it to Garmin Services and apps may limit…
This is correct. A phone number is NOT required to enable 2FA, at least in my experience within the last few months. I set up 2FA to use Yubikey hardware keys for a google account, and was then allowed to generated app…
There is also a NES port in the works: https://twitter.com/FG_Software/status/1495400042722897925 And a C64 port: https://twitter.com/roysterini/status/1493540659352985602 A brief quote about compression in the NES…
Plenty of games are being written in C for the Game Boy on a regular basis. Just a few polished examples of that: https://tangramgames.itch.io/tobu-tobu-girl-deluxe https://user0x7f.itch.io/black-castle…
RGBDS-live may be just what you had in mind. I can't remember exactly, but there may have been some experiments with a SDCC based C version of that as well. https://daid.github.io/rgbds-live/ Source:…
Great recommendations. In order to filter out "Game Boy-like" material on itch.io, you can also use the tag "gamboy-rom". Then it should only show you entries that will run on actual hardware (such as a flash cart or in…
Here's a guide which helps select tools for Game Boy homebrew development based on skill, experience and project scope: https://gbdev.io/guides/tools.html There was a big Game Boy homebrew jam / compo in 2021 with more…
Here's a bunch, a mix of ASM, GBStudio, GBDK and ZGB Deadeus: Pretty much a new-classic homebrew: https://izma.itch.io/deadeus Soul Void: Great graphics, gothic: https://kadabura.itch.io/soul-void Genesis: Decent shmup:…
The GB emulators most commonly for homebrew development are the following. They all have debuggers and a high level of accuracy. Emulicious has C source debugging when using VSCode (or Sublime Text, though that's not…
Thanks for the reply. It'll be interesting to follow the progress. Can definitely see wanting to keep the compiler and code in a known state. Though modern SDCC generates code that's probably 50% faster in some cases…
Are you participating in the re-launch of development for Infinity? (great to see it happening) If so, what approach are you taking for the toolchain? Keeping the existing version that had been used/modified? Updating…
How about using (experimental) Go on the Game Boy :) https://github.com/pokemium/gbdk-go
Aside from some a couple performance critical parts of code or if you're trying to push the hardware to it's maximum limits with effects or complex mechanics, C is totally sufficient for writing entire (and performant)…
GBDK went mostly unmaintained for around ~20 years, and so it stagnated a bit. It has recently been upgraded to a modern version of the SDCC compiler with better optimization, and has seen bug fixes and a bunch of other…
Also handy for smooth palette fades using only integers. It makes it easy to do linear interpolation (lerp) between two RGB colors (or in another color space if you want better color consistency during transition). The…
Yes, this ^^^ While posting new builds in a not easily discoverable location is technically compatible with the statement of: > For license holders, we've actually been shipping new dev builds every one to two weeks. In…
I hadn't heard of this carrier before and it made me curious what the rest of their privacy was like, and whether this part of a overall policy. I didn't see explicit mention of opting out of the systems you mentioned.…
While not official, there is a script posted to the Garmin forums which allows for bulk download/export of FIT/TCX/etc data. https://forums.garmin.com/apps-software/mobile-apps-web/f/ga... Here's a version I've improved…