Skip to content

danmadeira/cp400

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emulação do CP 400 Color II no MAME

O CP 400 foi um computador de 8 bits, pra uso doméstico, produzido no Brasil pela Prológica na década de 1980. Era compatível com o TRS-80 Color Computer 2 da Tandy/RadioShack. Outro computador também produzido no Brasil e compatível com o CoCo2 foi o Codimex CD-6809.

A segunda versão, o CP 400 Color II, lançado no final de 1985, possuía como características técnicas um microprocessador Motorola 6809E com estrutura interna de 16 bits e externa de 8 bits, frequência de clock de 1,6 MHz, ROM de 16 Kbytes com programa monitor e interpretador Basic, RAM total de 64 Kbytes e vídeo no modo texto de 16 linhas por 32 colunas e no modo gráfico com resolução de 256x192 pontos.

O CP 400 Color II tinha um teclado com 59 teclas tipo ASCII incorporado ao gabinete, uma saída de RF para ligação a uma TV e saída para monitor de vídeo composto. Além de saídas para joysticks, porta serial, porta para gravador cassete e suportava cartuchos e controlador de disquetes de 5 1/4.

CP400

Conteúdo deste repositório

💻 arquivos no formato ROM BIOS, de cada computador;
💾 imagens de disquetes, com alguns jogos.

Como instalar

👉 As instruções deste documento estão exemplificadas para o sistema Linux e partem do pressuposto de que o MAME já esteja instalado.

Copie os arquivos ROM BIOS para os respectivos diretórios, em /usr/share/mame/roms/, de acordo com o computador escolhido:

Prológica CP 400 Color II

Arquivos Diretório
cp400bas.rom /usr/share/mame/roms/cp400c2/
cp400dsk.rom

Tandy Color Computer 2

Arquivos Diretório
bas12.rom /usr/share/mame/roms/coco2/
disk11.rom
extbas11.rom

Codimex CD-6809

Arquivos Diretório
cd6809bas84.rom /usr/share/mame/roms/cd6809/
cd6809extbas84.rom
cd6809dsk.u16

Como iniciar a emulação

Prológica CP 400 Color II

$ mame cp400c2 -window -flop1 disquete.dsk

Tandy Color Computer 2

$ mame coco2 -window -flop1 disquete.dsk

Codimex CD-6809

$ mame cd6809 -window -flop1 disquete.dsk

Prompt

👉 Carregue dois ou mais disquetes com -flop1 ... -flop2 ...

Ambiente MAME

Na janela de execução do MAME, pressione as teclas para:

Tab -> abrir o menu do MAME;
Scroll Lock -> alternar entre modos de emulação.

Executando um jogo

No prompt do CP 400, digite os seguintes comandos para listar o conteúdo do disquete, carregar um jogo e executar o jogo que está carregado:

DIR

LOADM "CALIXTO.TRD"

EXEC

Manipulando arquivos no disquete

No prompt do CP 400, use o comando KILL para apagar um arquivo do disquete, ex.:

KILL "SHENANI.BIN"

No prompt do CP 400, digite os seguintes comandos para listar o conteúdo de cada disquete e use o comando COPY TO para copiar um arquivo:

DIR 0

DIR 1

COPY "SHENANI.BIN:1" TO "SHENANI.BIN:0"

Conteúdo dos disquetes

1️⃣ 2️⃣ 3️⃣
Pooyan Joust Draconia
Zaxxon Quix Goldrun2
Time Bandit ColorCar Shock
Donkey King Cuber Junior
Astro-Blast Lunar Rover Mrs Pac
Frogger Trapfall Marble Maze
Cashman Tut's Tomb
Galagon Dinowars
4️⃣ 5️⃣ 6️⃣
Shenanigans Module Gold Runner
Trekboer Crash Gold Runner II
Black Sanctun Prot Candy Co
Calixto Island Vortex Factor
Seaquest

Alguns jogos

Calixto Island

Donkey King

Galagon

Pooyan

Shock

Zaxxon

Tut's Tomb

Referências