O Intel 8085 é um microprocessador clássico de 8 bits que foi amplamente utilizado nas décadas de 1970 e 1980 em uma variedade de sistemas de computador. Este projeto é um emulador de software para o processador 8085 usando a linguagem de programação C ++. O emulador permite que os usuários executem programas escritos para o 8085 em sistemas de computadores modernos.
Você pode usar o CMake para construir o projeto ou compilá -lo manualmente manualmente.
Advertência: eu só construí e testei no macOS e no Linux, então tenha muito pouca idéia de como as coisas devem funcionar no Windows, se você conseguir construí -lo no Windows, então por favor C, C,
Se você encontrar alguma dificuldade ao criar o projeto ou enfrentar qualquer erro durante o processo, sinta -se à vontade para abrir um novo problema sobre o mesmo com todas as informações necessárias (incluindo saída gerada pelo cmake, se usado)
Simplesmente navegue até make repositório ( $ cd 8085 ) e use cmake
$ cmake . && makeQuando terminar, a biblioteca deve ser construída como 'src/lib8085.a' (o cmake está atualmente configurado para compilá -lo em uma biblioteca estática).
Todo o código -fonte está presente no subdirectoy /src do projeto. Atualmente, o projeto contém apenas um arquivo de cabeçalho e um par de arquivos de origem sem dependência adicional (pelo menos nenhum para a construção), portanto, o comando de compilação não deve ser complicado.
Você pode simplesmente usar seu compilador C ++ padrão para compilar o código e usar ar (Archiver) que geralmente vem com o Unix para criar biblioteca estática/dinâmica (de acordo com sua escolha) a partir do projeto.
Aqui está a sequência de instruções que você estaria realizando (você pode usar qualquer compilador que tiver em sua máquina, estou usando o GCC aqui neste exemplo)
$ cd src
$ g++ -c cpu.cpp -std=c++2a -o cpu.o
$ ar rcs lib8085.a cpu.oSe você deseja contribuir para o projeto, verifique se você pode criar o projeto corretamente antes de prosseguir (nem sempre aplicável a pequenas alterações de documentação), sinta -se à vontade para usar a seção de discussão ou a seção de problemas, caso tenha dificuldades durante o processo.
Existem várias maneiras pelas quais você pode contribuir para o projeto
Dê uma olhada no contribuindo.md (atualmente trabalha em andamento) para uma explicação mais detalhada sobre a contribuição para o projeto.
WIP
Você pode estrelar o projeto, usar a seção de discussão, emitir seção ou até me enviar seus comentários sobre o que você gosta e o que tudo pode ser melhorado em versões futuras do software
Atualmente, não tomo nenhum suporte monetário, portanto, a única maneira de apoiar este projeto atualmente é fornecer um feedback que também pode ser tão simples quanto dar a este repositório uma estrela no GitHub.