Can the Gameboy Micro play Original Gameboy games?

Discussion in 'Nintendo Game Development' started by Arkanoid, Sep 25, 2008.

  1. Arkanoid

    Arkanoid Gutsy Member

    Joined:
    Sep 7, 2008
    Messages:
    451
    Likes Received:
    0
    Location:
    Islip Terrace, NY
    I'm planning on getting one this week and i need to know if it can.
     
  2. alphagamer

    alphagamer What is this? *BRRZZ*.. Ouch!

    Joined:
    Jun 25, 2008
    Messages:
    3,259
    Likes Received:
    7
    Location:
    Germany
    unfortunately, no.
     
  3. MottZilla

    MottZilla Guardian of the Forum

    Joined:
    Feb 1, 2006
    Messages:
    4,665
    Likes Received:
    14
    Location:
    USA
    Unless you use the GBA based GB/GBC emulator. I think it's called GoombaGBA or something. It was basically made for the Micro and DS that lack GB/GBC support. It's decent but not perfect.
     
  4. IIMarckus

    IIMarckus Member

    Joined:
    Apr 28, 2008
    Messages:
    17
    Likes Received:
    0
  5. PhreQuencYViii

    PhreQuencYViii Champion of the Forum

    Joined:
    May 15, 2005
    Messages:
    5,419
    Likes Received:
    4
    Location:
    VA, USA
    Woah!

    I always wanted a Micro. The screen is nice but it seemed too small.
     
  6. radgoos

    radgoos Active Member

    Joined:
    Apr 16, 2008
    Messages:
    25
    Likes Received:
    0
    Location:
    Okeechobee, FL, USA
    the micro can't even crash into gbc mode as it lacks the (Z80-ish) hardware, he may have crashed an emulator (goomba) though.

    Also to use goomba you'll need a flash cart
     
    Last edited: Sep 26, 2008
  7. IIMarckus

    IIMarckus Member

    Joined:
    Apr 28, 2008
    Messages:
    17
    Likes Received:
    0
    The Micro has the same processor as the GBA, which includes the GBC BIOS and semi-Z80 processor. They've been able to reproduce that crash without the emu as well. What Micros don't have (apparently) is the little switch and 5V hardware that lets you actually play carts.
     
    Last edited: Sep 26, 2008
  8. skavenger216

    skavenger216 Familiar Face

    Joined:
    May 25, 2008
    Messages:
    1,144
    Likes Received:
    3
    Location:
    North Olmsted, Ohio
    Nontheless, you cant play an original GB or GBC cart on a micro.:-(

    It would be nice though.:icon_bigg
     
  9. MottZilla

    MottZilla Guardian of the Forum

    Joined:
    Feb 1, 2006
    Messages:
    4,665
    Likes Received:
    14
    Location:
    USA
    Actually I've heard the GB (maybe GBC too) has a processor more like the i8080 than the Z80. The Micro and the DS don't play GB/GBC games cause the cut the components that do that to save money. So it's no wonder they don't work when the processor, ppu, etc isn't there. It'd be like plugging your GBC cartridge into a loaf of bread and wondering why it doesn't work.
     
  10. IIMarckus

    IIMarckus Member

    Joined:
    Apr 28, 2008
    Messages:
    17
    Likes Received:
    0
    It is indeed very similar to an 8080, as the gbz80 has no IX or IY registers. Every assembler I've seen for it though uses z80 syntax.
     
  11. Jamtex

    Jamtex Adult Orientated Mahjong Connoisseur

    Joined:
    Feb 21, 2007
    Messages:
    5,454
    Likes Received:
    7
    Location:
    Stockholm, Sweden
    Ah this old chestnut again...

    Anyway the Gameboy CPU is a stripped down Z80 for the following reasons.

    1 - It uses a Z80 instruction set
    2 - There are no relative jump instructions in the 8080 but there is in the Z80 and the Gameboy CPU and they have the same opcode
    3 - All the shifts, rotates as well as the bit test, reset and set instructions in CB opcode range exist both in the Z80 and the Gameboy CPU.
    4 - Some of the removed gameboy instructions existed in the 8080 and Z80, for example the Parity flag and instructions like JPE nn (8080) / JP PE,nn (Z80) as well as I/O like the IN instruction IN n (8080) / IN A,(n) (Z80)
    5 - The Gameboy CPU is made by Sharp who have a license to make Z80 CPUs and they have made several microcontrollers that have a Z80 base.
     

Share This Page