Lo logico mi estimado es que sea 3 sistemas = 3 generaciones, pero no es asi.
1a. Gen.
Pokemon Green, Red, Blue y Yellow
2a. Gen
Pokemon Gold, Silver y Crystal
3a. Gen
Pokemon Ruby, Sappire, Fire Red, Leaf Green y Emerald
4a. Gen
Pokemon Diamond y Pearl
El criterio para determinar cada generacion son los juegos "hermanos", aquellos que comparten las innovaciones y los bichos nuevos, en ese sentido el Game Boy es el unico que puede reclamar poseer 2 generaciones de pokemon, claro, si tomas por separado el GB y el GBC en realidad solo es una, aunque hay que tomar en cuenta que la unica diferencia real entre el GB y el GBC es la capacidad de mostrar graficos a color.
edicion: me gano alben, todo por extender mi explicacion
.