Mudanças entre as edições de "CPU do Zero"
(Criou página com '== 2016-AGO-02 == No nosso primeiro encontro foi apresentada a proposta do desafio de se construir uma CPU discreta capaz de executar bytecode da máquina vitrual do jogo Ano...') |
|||
Linha 6: | Linha 6: | ||
=== Recursos Relevantes === |
=== Recursos Relevantes === |
||
+ | * Página wiki do projeto da placa [[AnotherWorld JAMMA]] |
||
* livro TOCCI - Disponível na biblioteca do Garoa |
* livro TOCCI - Disponível na biblioteca do Garoa |
||
* livro do Edson Fregni (contém esquemas do Patinho Feio) "Projeto de Computadores Digitais 2a edição": [https://github.com/felipesanches/PatinhoFeio/blob/master/Projeto_de_Computadores_Digitais_2a_ed__EFregni_GLangdonJr_1974__reimpressao_de_1979.pdf PDF] |
* livro do Edson Fregni (contém esquemas do Patinho Feio) "Projeto de Computadores Digitais 2a edição": [https://github.com/felipesanches/PatinhoFeio/blob/master/Projeto_de_Computadores_Digitais_2a_ed__EFregni_GLangdonJr_1974__reimpressao_de_1979.pdf PDF] |
Edição das 12h29min de 3 de agosto de 2016
2016-AGO-02
No nosso primeiro encontro foi apresentada a proposta do desafio de se construir uma CPU discreta capaz de executar bytecode da máquina vitrual do jogo Another World. Para contextualizar, assistimos o vídeo completo da abertura do jogo no youtube e depois foi dada uma visão geral sobre o objetivo a ser alcaçado (construir uma placa JAMMA para o jogo Another World) e os subsistemas que precisarão ser projetados. Foram também apresentadas as pranchas de esquemático da CPU do computador Patinho Feio que servem de referência para técnicas de projeto lógico digital para a implementação das diversas partes de uma CPU (como unidades de controle, fluxo de dados, registradores, etc).
Nosso próximo encontro está agendado para 3a feira, 09 de Agosto e decidimos focar no estudo do subsistema de som, lendo o datasheet do chip MSM6295 e avaliando se ele é suficiente para as necessidades do jogo em questão.
Recursos Relevantes
- Página wiki do projeto da placa AnotherWorld JAMMA
- livro TOCCI - Disponível na biblioteca do Garoa
- livro do Edson Fregni (contém esquemas do Patinho Feio) "Projeto de Computadores Digitais 2a edição": PDF
- tese de mestrado de Edson Fregni "Projeto Logico da Unidade de Controle de um Minicomputador" : PDF
- Blogpost sobre disasm do bytecode do jogo Another World: blogpost
- Página do autor do jogo descrevendo a máquina virtual: website
- Reimplementação livre da máquina virtual do jogo: Another-World-Bytecode-Interpreter
- Port da VM para rodar no MAME: AnotherWorld-MAME
- Datasheet do MSM6295 (chip de som usado em máquinas arcade): datasheet