Difference between revisions of "User:Tauwasser/Sandbox/Game Boy Cartridges"

From GbdevWiki
Jump to: navigation, search
(Preliminary version of a PCB description guide)
 
(moved it to my own wiki)
 
Line 1: Line 1:
== DMG PCB Naming Convention ==
 
  
DMG PCB codes follow the following convention:
 
 
DMG[-?[?]]-???[?][(?)]-NN
 
      |      |      |    \-- PCB revision
 
      |      |      \------- optional code in parentheses
 
      |      \-------------- mandatory three or four-letter descriptor
 
      \--------------------- one or two-letter optional part
 
 
=== Descriptor Codes ===
 
 
{| class="wikitable sortable"
 
|-
 
! Code
 
! scope="col" class="unsortable" |MBC/Battery
 
! scope="col" class="unsortable" |ROM Size
 
! scope="col" class="unsortable" |RAM Size
 
! scope="col" class="unsortable" |ROM Package
 
|-
 
| (none)
 
| -
 
| -
 
| -
 
| QFP
 
|-
 
| A
 
| none
 
| 256kbit
 
| none
 
| -
 
|-
 
| B
 
| MBC1A/MBC1B/MBC1B1
 
| 512kbit?
 
| -?
 
| -
 
|-
 
| C
 
| -
 
| 1Mbit
 
| 64kbit
 
| Chip-on-Board
 
|-
 
| D
 
| MBC1A/MBC1B/MBC1B1 + CR1616
 
| 2Mbit?
 
| 256kbit
 
| -
 
|-
 
| E
 
| -
 
| 4Mbit
 
| 512kbit
 
| -
 
|-
 
| F
 
| -
 
| 8Mbit
 
| -
 
| -
 
|-
 
| G
 
| MBC2A + CR1616
 
| 16Mbit
 
| -
 
| -
 
|-
 
| H
 
| -
 
| 32Mbit
 
| -
 
| -
 
|-
 
| K
 
| MBC3A/MBC3B + CR2025
 
| -
 
| -
 
| -
 
|-
 
| M
 
| MBC30 + CR2025
 
| -
 
| -
 
| -
 
|-
 
| N
 
| -
 
| -
 
| -
 
| SOIC (narrow)
 
|-
 
| P
 
| MMM01
 
| -
 
| -
 
| -
 
|-
 
| S
 
| MMM01 + CR1616
 
| -
 
| -
 
| -
 
|-
 
| T
 
| HuC1A + CR1616
 
| -
 
| -
 
| TSSOP
 
|-
 
| U
 
| HuC3A + CR2025
 
| -
 
| -
 
| TSOP
 
|}
 
 
For example, DMG-BEAN-02 is a PCB made for
 
* MBC1A/MBC1B/MBC1B1 (without battery)
 
* 256kbit of ROM
 
* no SRAM
 
* ROM chip package is a narrow SOIC
 
 
=== PCB Revisions ===
 
 
Numbers include
 
 
*01
 
*02
 
*03
 
*10
 
 
Mostly minor routing differences if any. Sometimes additional components in 10. Never additional components in 0x?
 
 
=== Optional Parts ===
 
 
DMG-MC-SFCN-01 Momotarou Collection 2
 
DMG-M-PEAN-10 Taito Variety Pack
 
 
MC = Momotarou Collection? MultiCart?
 
 
Code in parentheses after descriptor is only ever K.
 
 
DMG-BEAN(K)-10 Xenon 2
 
DMG-DECN(K)-02 Mogurania (Mole Mania)
 
 
 
== CGB PCB Naming Convention ==
 
 
CGB PCB codes follow the following convention:
 
 
DMG-?NN-NN
 
    |||  \-- PCB revision
 
    ||\----- PCB descriptor MBC
 
    |\------ PCB descriptor RAM/ROM size combination
 
    \------- PCB code
 
 
=== PCB Code ===
 
 
*A: Production Cartridges
 
*B: Test Cartridges
 
*Z: Revisions of certain A?? variants. Sometimes routing changes.
 
 
=== PCB Descriptor ===
 
 
Descriptors describe MBC and ROM/RAM size combinations only.
 
 
{| class="wikitable sortable"
 
|-
 
! rowspan="2" |Number
 
! scope="col" class="unsortable" rowspan="2" |MBC
 
! scope="col" class="unsortable" colspan="2" |RAM/ROM size combination
 
|-
 
! RAM sizes
 
! ROM sizes
 
|-
 
| 0
 
| MBC5 (w/ or w/o rumble)
 
| 4/8M
 
| 2/4k EEPROM or 1M SRAM
 
|-
 
| 1
 
| MBC5 (w/ rumble)
 
| 16/32/64M
 
| 64k
 
|-
 
| 2
 
| G-MMC1 (+ 8M FLASH)
 
| 2/4/8M
 
| 256k
 
|-
 
| 3
 
| MBC6 (+ 8M FLASH)
 
| 16/32/64M
 
| 256k
 
|-
 
| 4
 
| MBC7
 
| 4/8M
 
| -?
 
|-
 
| 5
 
| -
 
| -?
 
| -?
 
|-
 
| 6
 
| -
 
| 2/4/8M
 
| 64k
 
|-
 
| 7
 
| -
 
| 16/32M
 
| 2/4k EEPROM
 
|-
 
| 8
 
| -
 
| -?
 
| -?
 
|-
 
| 9
 
| -
 
| -?
 
| -?
 
|}
 
 
Maybe actually hierarchy? I.e. second figure is sub-index in first figure MBC PCB designs?
 
 
=== PCB Revisions ===
 
 
Numbers include
 
 
*01
 
*10
 
 
Never observed any major differences. Maybe minor solder mask differences?
 

Latest revision as of 14:49, 16 January 2016