Console

Vamos dar uma olhada nos componentes internos de um Dreamcast e no que eles podem fazer.
  • Processador: Hitachi SH-4 de 64 bits
    • Velocidade do clock do processador: 200 MHz
    • MIPS (Milhões de Instruções Por Segundo): 360
    • Velocidade do barramento: 800 MB por segundo
    • Memória Cache:
      • instrução: 8 K
      • dados: 16 K
  • Gráficos: PowerVR 2DC de 128 bits 100 MHz da NEC
    • Resolução: 640x480 ou 320x240 entrelaçada
    • Cores: um modo máximo de 24 bits (16.777.216 cores), além de um modo 16 bits (65.536 cores)
    • Renderização dos polígonos: 3 milhões de polígonos por segundo
    • Engine (motor) geométrico:
    • Memória: 8 MB de vídeo RAM
  • Áudio: processador de som Yamaha Super Intelligent de 45 MHz.
    • Canais: 64
    • Taxa de amostras: 44,1 KHz
    • Efeitos especiais: reverb, delay e som surround
    • Memória: 2 MB de RAM
  • Memória: 16 MB
  • Sistema operacional: sistema customizado da Sega ou Windows CE
  • Mídia de jogos: GD-ROM proprietário (Gigabyte Disc)
    • Velocidade de transferência: 1800 kilobytes por segundo
    • Capacidade de armazenamento: 1.2 gigabytes
    • Memória temporária: 128 K
  • Modem: 56 kilobits por segundo (Kbps)
Como o N64 e o PlayStation, a CPU do Dreamcast é um processador RISC. RISC em inglês significa um conjunto reduzido de instruções computacionais, o que quer dizer que as instruções e cálculos efetuados pelo processador são mais simples e em menor quantidade. Além disso, os chips RISC são superescalares. Isto quer dizer que eles podem efetuar múltiplas instruções ao mesmo tempo. Essa combinação de capacidades, execução múltipla de instruções simultâneas e execução rápida de instruções simples, permite que a CPU tenha um desempenho melhor do que muitos chips com velocidade de clock mais rápida.


Dentro do console Dreamcast existe um processador RISC, semelhante a outros consoles de vídeo game

Para reduzir os custos de produção, o processador gráfico é combinado em um único circuito integrado de aplicativo específico, ou ASIC, derivado do nome em inglês. Simplificando, o ASIC é um chip personalizado criado para gerenciar todos os componentes que, de outra forma, seriam manipulados por três chips independentes. O processador de som do Dreamcast é um outro ASIC; ele combina uma CPU ARM7 de 45 MHz e um processador de sinal digital Yamaha (DSP). O ARM7 é um chip RISC de 32 bits que lida com o processamento de informação de áudio comprimido ADPCM em tempo real. O ADPCM é utilizado para criar samples de informação analógica e comprimi-la em uma taxa de 4:1, armazenando-a em formato digital.

O Dreamcast tem uma série de efeitos de hardware feitos pelo chip PowerVR. Isso inclui o canal alfa (alpha blending), correção de perspectiva e mip mapping.

O canal alfa adiciona efeitos de transparência a um objeto. Este é um modo gráfico especial utilizado em vídeo digital, animação e vídeo games para alcançar determinados resultados visuais. Essenciamente, são 24 bits utilizados para definir o vermelho, verde e azul (8 bits para cada). Outros 8 bits são utilizados para criar uma máscara em escala de cinza, que funciona como uma camada independente para representar os níveis de transparência dos objetos. O nível de transparência de um objeto é determinado pelo nível de cinza do canal alfa. Se a área da máscara for um cinza escuro, o objeto ficará mais transparente. Se for um cinza mais claro, você pode criar efeitos de neblina e água.

O Mip mapping é outro efeito legal. É uma forma de mapeamento de textura em que são feitos diferentes tamanhos de cada textura. O processador substitui a aparência de um objeto para uma imagem mais detalhada quando você se aproxima deste objeto. Vamos ver como o Dreamcast utiliza esses mapas no mip mapping trilinear.

  1. O sistema calcula a distância do seu ponto de vista para um objeto no jogo.
  2. O sistema carrega as texturas do objeto. Os três mapas são de 64x64 (grande), 32x32 (médio) e 8x8 (pequeno).
  3. O sistema determina o tamanho exato do mapeamento de imagem necessário. Vamos supor que o nosso exemplo é de 16x16.
  4. Baseado no tamanho, ele decide quais dos dois mapas de textura precisa utilizar. Para o nosso exemplo, ele escolheu as texturas média e pequena.
  5. Ele então vai interpolar (criar uma média) entre os dois mapeamentos de texturas e formar uma nova textura de 16x16 que é aplicada ao objeto.


Para jogar um game no Dreamcast, você precisa inserir um disco

Quando um jogo é colocado no console, acontece o relacionado abaixo. 

  • Você liga o aparelho.
  • O disco gira até a velocidade normal.
  • Enquanto o disco está girando, o console carrega porções do sistema operacional da ROM para a RAM.
  • A seqüência de inicialização do jogo é carregada para a RAM.
  • Você interage com o jogo através do joystick.
  • À medida que cada parte específica do jogo é solicitada, o código do aplicativo e a geometria de renderização do hardware são carregados na RAM, enquanto as porções de vídeo e áudio geralmente são transmitidos diretamente do CD.
  • O chip PowerVR coordena tudo. Além de processar os gráficos, ele recebe informações do joystick, pega dados da memória RAM e os envia para a CPU, além de dirigir o uso do processador de áudio.
  • Finalmente, você é derrotado pelo jogo e desliga o aparelho.

O Dreamcast é o primeiro console com um modem interno de 56 Kbps. Ele foi adicionado para permitir partidas online através da linha telefônica. Além do modem interno, a Sega está trabalhando em um modem a cabo ou DSL. Os adaptadores de banda larga estão sendo desenvolvidos para permitir partidas online com conexão mais rápida para o Dreamcast.