Coder Social home page Coder Social logo

cp400's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.