RETRODREAMSAMIGA & SPECTRUM
Menu

← Todos os chips

akiko.chip

QFP-160 · 391563-01 · desenho, não fotografia

Chips do AmigaCommodore

1993

Akiko

O chip próprio do CD32: controla o CD, junta a lógica de vários chips e converte píxeis para os planos do Amiga.

O Akiko é o chip que a Commodore criou para o CD32, em 1993. Controla o leitor de CD, substitui a lógica que noutros Amigas estava em vários chips e faz em hardware a conversão de imagem chunky para planar, útil aos jogos 3D.

bits de bus
32

O último chip da família

O CD32, com o nome de código Spellbound, é no essencial um A1200 em forma de consola: 68EC020, chipset AGA (Alice, Lisa e Paula) e 2 MB de Chip RAM. O chip novo é o Akiko, com a referência 391563-01, e mantém a tradição dos nomes femininos, desta vez com um nome japonês.

Chegou às lojas europeias em setembro de 1993, oito meses antes da falência da Commodore, em abril de 1994.

Um chip que faz de muitos

O Akiko absorveu a chamada lógica de cola: as funções que no A1200 estavam no Budgie, no Gayle e nos dois CIA 8520. Isso inclui os temporizadores do sistema, as duas portas de comando, a porta série AUX e o controlo da Chip RAM soldada na placa. Por isso não vais encontrar CIAs na placa do CD32.

Controla também o leitor de CD de dupla velocidade (300 KB/s), com DMA próprio que transfere os setores do disco para a memória. E é pelo Akiko que o sistema fala com a pequena memória EEPROM de 1 KB, um chip 24C08 ligado por I2C, onde os jogos guardam pontuações e jogos gravados.

Chunky e planar, explicado

Como se viu no Denise e no Lisa, o Amiga guarda a imagem em planos de bits: num ecrã de 256 cores, os 8 bits de cada píxel estão espalhados por 8 folhas diferentes. É ótimo para deslizar cenários e desenhar com o Blitter. Mas um jogo 3D ao estilo de Doom calcula a imagem píxel a píxel e quer escrever um byte por píxel, em fila: é o formato chunky.

Converter um formato no outro obriga a desmontar cada byte e distribuir os seus 8 bits por 8 planos, e num 68EC020 a 14 MHz isso come uma parte grande do tempo de cada imagem. É a chamada conversão chunky-to-planar, ou C2P.

O Akiko faz esta volta em hardware. O processador escreve-lhe 32 píxeis chunky de 8 bits (oito palavras de 32 bits) num registo, e lê do mesmo registo oito palavras de 32 bits já arrumadas em planos, prontas a copiar para o ecrã.

Como os jogos o usaram (e porque poucos usaram)

Na prática, poucos jogos usaram o conversor do Akiko. Muitos jogos do CD32 eram versões de jogos do A500 e do A1200, feitos para o Blitter e para os planos de bits, que não precisavam de C2P nenhum. O leitor de CD, esse, usa sempre o Akiko, faça o jogo o que fizer.

Onde servia era nos jogos e ports com imagem 3D calculada píxel a píxel. Mesmo aí o ganho é real mas modesto: o processador continua a ter de escrever os dados no Akiko e de os ler de volta, e numa máquina com aceleradora uma boa rotina de C2P no processador pode fazer o mesmo trabalho.

O próprio Kickstart tem suporte para o conversor: verifica se o Akiko está presente, pela assinatura que ele devolve, antes de o usar.

Depois do CD32

Um dos últimos projetos da Commodore foi o CD1200, um leitor de CD externo para o A1200 com o Akiko lá dentro, que tornaria qualquer A1200 compatível com o CD32. Nunca chegou a ser vendido.

O hardware do CD32, com o Akiko, teve ainda uma vida longe das salas: em 1993 o London Transport Museum instalou 109 CD32 nas suas exposições interativas, e em 1995 a italiana CD Express usou-o como base de uma máquina de arcada, a CUBO CD32.

Sabias que…

  1. Quem lê os primeiros quatro bytes dos registos do Akiko, no endereço $B80000, recebe $C0CACAFE. O Kickstart procura o $CAFE antes de usar o conversor.

  2. Conhece-se um único protótipo sobrevivente do CD1200, o leitor de CD com Akiko para o A1200. Está no Retro Computer Museum, em Leicester, no Reino Unido.

  3. O Akiko converte 32 píxeis de cada vez: entram oito palavras de 32 bits num formato e saem oito palavras no outro, pelo mesmo registo.

  4. Na placa do CD32 não há CIAs 8520, os chips de temporizadores e portas que todos os outros Amigas têm: a função passou para dentro do Akiko.

  5. A memória para guardar jogos do CD32 é de apenas 1 KB, num pequeno chip EEPROM, e é o Akiko que a controla.

  6. Em 1993, 109 CD32 mostravam animações, fotografias e um simulador do metro de Londres aos visitantes do London Transport Museum.

  7. Houve CD32 em salões de jogos: a máquina de arcada CUBO CD32, de 1995, era um CD32 de série ligado a uma placa que o adaptava às ligações JAMMA das arcadas.

RUN "DEMO"

Chunky ou planar?

O Amiga guarda a imagem em planos de bits: cada pixel está espalhado por vários planos, um bit em cada. Os jogos em 3D preferem um número por pixel (chunky). O Akiko ajudava a converter de um formato para o outro.

0033330003777730371577157337777773371277127337712127730377773000333300

Onde está