5

The Game Boy is kind of notorious for having a CPU which few can agree how to name. The Sharp-manufactured design is similar to the 8080 and to the Z80, but the processor is not actually compatible with either. In the homebrew scene it is sometimes known as the GBZ80; for a while, it was also called the LR35902 after the markings on the chip itself, but that was later determined to be the name of the whole SoC package. The latest consensus seems to be to refer to the CPU as SM83, as the design was found most similar to the one described in datasheets for the Sharp SM83xx series of microprocessors.

In light of this, what is the most appropriate tag for questions about the CPU? I can see a couple of options:

  • Use or . Since the designs are similar enough to share assembly syntaxes to an extent, questions intended for one are probably applicable to the other. Questions about the Game Boy CPU specifically could be found with filters such as ‘8080 and game-boy’. But the fact that 8080 and Z80 have separate tags in the first place would count against this.
  • Create a dedicated tag for the CPU like . This seems a bit excessive given that the CPU is mostly known for its use in just one system, so in practice in would be used in conjunction with a lot.
  • Use just . This would make the scope of the tag particularly broad, referring both just to the CPU and the Game Boy as a whole.

Your thoughts? Is this worth splitting hairs over anyway?

1 Answer 1

1

We could use , for questions where the Game Boy CPU is specifically relevant.

2
  • 1
    A problem with such pairing would be that if you have a question about programming the Game Boy in assembly, then logically it ought to be tagged ‘assembly game-boy cpu’, leaving only two tags to capture what is it that you’re trying to program (there is a maximum of five tags per question). So it seems less than ideal too. Dec 13, 2021 at 22:35
  • 1
    @user3840170 If that becomes a problem, we can ask SE to raise our tag limit, because we're graduating. (But I don't think most questions actually run into the existing limit.) Or you can just drop cpu, because it's (practically) redundant with assembly.
    – wizzwizz4 Mod
    Dec 14, 2021 at 19:52

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .