Coder Social home page Coder Social logo

Comments (7)

affonsoamendola avatar affonsoamendola commented on September 15, 2024

Emulador tem diversos chamados para endereços não mapeados, como D550h, e chama uma função de um lugar onde não existe nada

from emuhc.

felipesanches avatar felipesanches commented on September 15, 2024

Eu estou escrevendo um rascunho de driver de emulação para o 2600 neste branch do meu fork do MAME: https://github.com/felipesanches/mame/commits/nexus2600

from emuhc.

felipesanches avatar felipesanches commented on September 15, 2024

Algumas pequenas PROMs da placa-mãe ainda não foram dumpadas. Elas parecem conter o mapas de memória da CPU, gerando os sinais de chip-select para os diversos chips da placa. Extrair o conteúdo dessas PROMs vai ajudar a entender melhor o layout de memória.

from emuhc.

affonsoamendola avatar affonsoamendola commented on September 15, 2024

As PROMzinhas da placa mãe foram dumpadas usando a solução com arduino, agora precisamos entender o conteúdo delas e como isso pode ajudar em fazer o emulador bootar direito

from emuhc.

felipesanches avatar felipesanches commented on September 15, 2024

Usando um multímetro em modo teste de continuidade, tente mapear de onde vêm os sinais que endereçam essas PROMs. E também Para onde vão os sinais de dados delas. Suspeito que os sinais de endereçamento das PROMs venham do próprio barramento de endereços da CPU e que os 8 sinais de dados de cada PROM estejam ligados a pinos de chip-select de vários dos chips principais usados nesse computador como a UART, o controlador de DMA, a PPI, o controlador de interrupções, etc...

from emuhc.

affonsoamendola avatar affonsoamendola commented on September 15, 2024

Vou dar uma zoiada amanhã, mas n garanto nada, o multimetro que ta la no museu ta uma DESGRAÇA, eu acho que precisa trocar a bateria, vou levar uma 9v que eu tenho aqui e ver se melhora

from emuhc.

felipesanches avatar felipesanches commented on September 15, 2024

O @affonsoamendola conseguiu extrair uma imagem de disco do HD do Nexus recentemente. E consegui bootar num driver genérico do MAME.

Um próximo passo pode ser rodar um dos programas que existe nessa imagem de disco que aforma "funcionar apenas no Nexus". Esse programa deve travar o emulador e, a partir daí, podemos inspecionar o assembly e descobrir quais são algumas diferenças do hardware. Com isso dá pra criar um driver derivado com a emulação das especificidades do Nexus 2600.

from emuhc.

Related Issues (20)

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.