{"id":19508644,"url":"https://github.com/danmadeira/cp400","last_synced_at":"2026-02-07T12:01:08.981Z","repository":{"id":201671840,"uuid":"341545129","full_name":"danmadeira/cp400","owner":"danmadeira","description":"Emulação do CP 400 Color II no MAME","archived":false,"fork":false,"pushed_at":"2021-02-23T12:37:43.000Z","size":1158,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T13:35:03.093Z","etag":null,"topics":["basic","cd6809","coco","coco2","color-computer","cp-400","cp400","cp400c2","emulador","m6809","mame","prologica","trs-80"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danmadeira.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-02-23T12:19:10.000Z","updated_at":"2025-06-11T14:38:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf4bf5ae-a267-482c-ae30-36e2c344e0a9","html_url":"https://github.com/danmadeira/cp400","commit_stats":null,"previous_names":["danmadeira/cp400"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danmadeira/cp400","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danmadeira%2Fcp400","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danmadeira%2Fcp400/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danmadeira%2Fcp400/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danmadeira%2Fcp400/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danmadeira","download_url":"https://codeload.github.com/danmadeira/cp400/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danmadeira%2Fcp400/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29193998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["basic","cd6809","coco","coco2","color-computer","cp-400","cp400","cp400c2","emulador","m6809","mame","prologica","trs-80"],"created_at":"2024-11-10T23:08:32.633Z","updated_at":"2026-02-07T12:01:08.958Z","avatar_url":"https://github.com/danmadeira.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Emulação do CP 400 Color II no MAME\n\nO 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.\n\nA 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.\n\nO 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.\n\n![CP400](img/cp400-caixa.jpg?raw=true)\n\n### Conteúdo deste repositório\n\n:computer: arquivos no formato ROM BIOS, de cada computador;\u003cbr /\u003e\n:floppy_disk: imagens de disquetes, com alguns jogos.\n\n### Como instalar\n\n:point_right: *As instruções deste documento estão exemplificadas para o sistema Linux e partem do pressuposto de que o MAME já esteja instalado.*\n\nCopie os arquivos ROM BIOS para os respectivos diretórios, em `/usr/share/mame/roms/`, de acordo com o computador escolhido:\n\n#### Prológica CP 400 Color II\n\n| Arquivos     | Diretório                     |\n| ------------ | ----------------------------- |\n| cp400bas.rom | /usr/share/mame/roms/**cp400c2**/ |\n| cp400dsk.rom |                               |\n\n#### Tandy Color Computer 2\n\n| Arquivos     | Diretório                   |\n| ------------ | --------------------------- |\n| bas12.rom    | /usr/share/mame/roms/**coco2**/ |\n| disk11.rom   |                             |\n| extbas11.rom |                             |\n\n#### Codimex CD-6809\n\n| Arquivos           | Diretório                    |\n| ------------------ | ---------------------------- |\n| cd6809bas84.rom    | /usr/share/mame/roms/**cd6809**/ |\n| cd6809extbas84.rom |                              |\n| cd6809dsk.u16      |                              |\n\n### Como iniciar a emulação\n\n#### Prológica CP 400 Color II\n\n`$ mame cp400c2 -window -flop1 disquete.dsk`\n\n#### Tandy Color Computer 2\n\n`$ mame coco2 -window -flop1 disquete.dsk`\n\n#### Codimex CD-6809\n\n`$ mame cd6809 -window -flop1 disquete.dsk`\n\n![Prompt](img/cp400-prompt.gif?raw=true)\n\n:point_right: Carregue dois ou mais disquetes com `-flop1 ... -flop2 ...`\n\n### Ambiente MAME\n\nNa janela de execução do MAME, pressione as teclas para:\n\n**Tab**         -\u003e abrir o menu do MAME;\u003cbr /\u003e\n**Scroll Lock** -\u003e alternar entre modos de emulação.\n\n### Executando um jogo\n\nNo 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:\n\n`DIR`\n\n`LOADM \"CALIXTO.TRD\"`\n\n`EXEC`\n\n### Manipulando arquivos no disquete\n\nNo prompt do CP 400, use o comando `KILL` para apagar um arquivo do disquete, ex.:\n\n`KILL \"SHENANI.BIN\"`\n\nNo 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:\n\n`DIR 0`\n\n`DIR 1`\n\n`COPY \"SHENANI.BIN:1\" TO \"SHENANI.BIN:0\"`\n\n### Conteúdo dos disquetes\n\n| :one: | :two: | :three: | \n| ----- | ----- | ------- |\n| Pooyan | Joust | Draconia |\n| Zaxxon | Quix | Goldrun2 |\n| Time Bandit | ColorCar | Shock |\n| Donkey King | Cuber | Junior |\n| Astro-Blast | Lunar Rover | Mrs Pac |\n| Frogger | Trapfall | Marble Maze |\n| Cashman | Tut's Tomb |  |\n| Galagon | Dinowars |  |\n\n| :four: | :five: | :six: | \n| ------ | ------ | ----- |\n| Shenanigans | Module | Gold Runner |\n| Trekboer | Crash | Gold Runner II |\n| Black Sanctun | Prot | Candy Co |\n| Calixto Island | Vortex Factor |  |\n| Seaquest |  |  |\n\n### Alguns jogos\n\n![Calixto Island](img/Calixto_Island.jpg?raw=true)\n\n![Donkey King](img/Donkey_King.jpg?raw=true)\n\n![Galagon](img/Galagon.jpg?raw=true)\n\n![Pooyan](img/Pooyan.jpg?raw=true)\n\n![Shock](img/Shock.jpg?raw=true)\n\n![Zaxxon](img/Zaxxon.jpg?raw=true)\n\n![Tut's Tomb](img/Tuts_Tomb.jpg?raw=true)\n\n### Referências\n\n- ADDAIR, P. *Indo além com o CP 400 color*. São Paulo, Editele, 1985.\n\n- ARMANDO *Tirando da caixa um CP 400 Color II da Prológica*. Fevereiro de 2017. Disponível em: \u003chttps://forum.fiozera.com.br/t/tirando-da-caixa-um-cp-400-color-ii-da-prologica/88\u003e\n\n- *Datassette: Sua fonte de informações para equipamentos clássicos*. Disponível em: \u003chttps://datassette.org/\u003e\n\n- FERREIRA, R. M. *Programas para o CP-400 Color*. 2 de janeiro de 2013. Disponível em: \u003chttp://sites.mpc.com.br/ric/cp400/cocomain.htm\u003e\n\n- GREENFIELD, L. *The Tandy Color Computer*. Disponível em: \u003chttp://www.nausicaa.net/~lgreenf/cocopage.htm\u003e\n\n- MADEIRA, D. *Emulando o CP 400 no MESS*. Dan Scientia, 7 de agosto de 2011. Disponível em: \u003chttp://dan-scientia.blogspot.com/2011/08/emulando-o-cp-400-no-mess.html\u003e\n\n- MIRSHAWKA, V. *Brincando com o TRS-Color*. São Paulo, Nobel, 1985.\n\n- SABBATINI, M. *The Color Computer games review page*. Disponível em: \u003chttp://www.icepeople.net/coco/index.html\u003e\n\n- *The Official Site of the MAME Development Team*. Disponível em: \u003chttps://www.mamedev.org/\u003e\n\n- *TRS-80 Color Computer Archive*. Disponível em: \u003chttps://colorcomputerarchive.com/\u003e\n\n- VALOIS, R. *TRS-Color: Guia de referência*. Rio de Janeiro, Campus, 1986.\n\n- YAKOWENKO, B *Color Computer stuff*. October 5, 2002. Disponível em: \u003chttp://www.cs.unc.edu/%7Eyakowenk/coco.html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanmadeira%2Fcp400","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanmadeira%2Fcp400","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanmadeira%2Fcp400/lists"}