Cerca de 2 anos atrás, a TNI anunciou“萌 SX”, um projeto destinado a criar um padrão MSX de próxima geração.
Enquanto as coisas pareciam ter sido lentas ou silenciosas após o post inicial, o progresso foi feito lentamente, mas de forma constante.
E para homenagear o 35º aniversário do nosso querido computador doméstico, uma atualização sobre o novo projeto de geração do MSX foi postada em seu site.
Principalmente informações técnicas foram dadas. Por exemplo, ele explica como a arquitetura do sistema difere do padrão MSX atual e o post também fornece mais informações sobre os recursos do 萌 SX CPU, chamado ?? 萌 80 (oitenta e oitenta).
35º aniversário do MSX: 萌 SX atualização
Ao comemorarmos o 35º aniversário do MSX, o projeto 萌 SX (MoSX) progride de forma constante. Este projeto TNI visa definir e implementar a próxima geração do padrão MSX.
Anteriormente, mencionamos o processador compatível com Z80 / R800 de 32 bits e apresentamos a arquitetura do sistema no Nijmegen MSX Fair 2018.
Claro, tudo é compatível com o MSX! Agora, os primeiros passos estão sendo dados no sentido de implementar esses projetos em VHDL. Leia mais para obter mais informações sobre os recursos do 萌 SX!
A CPU de 32 bits no coração de SX SX é chamada de 萌 80 (Mo-eighty). Ele fornece 4 GB de espaço de endereço, dos quais 3 GB são espaço de endereço linear .
Esta área de 3GB pode ser colocada sob o controle de um gerenciador de memória virtual no futuro. Comparativamente, o Z80 no MSX possui apenas um espaço de endereço de 64kB (linear).
O maior espaço de endereços permite que os desenvolvedores de software escrevam mais facilmente programas que lidam com tamanhos de dados maiores que 32kB (ou seja, praticamente qualquer dado).
A unidade padrão de gerenciamento de memória do MSX é composta pelo chip PPI, que fornece slots, e pelo Memory Mapper, que fornece a memória RAM.
Em SX SX, ambos estão integrados na própria CPU. Isso permite que o 萌 80 CPU troque automaticamente slots e segmentos do mapeador de memória! Isso reduz bastante o trabalho do programador e o libera de trabalhos tediosos e propensos a erros. Além disso, aumenta a quantidade de slots de um máximo de 16 para 64 slots.
Comparado com o Z80, o 萌 80 CPU possui um Registro de Propósito Geral extra, permitindo que os programadores criem algoritmos e loops mais rápidos com mais facilidade.
Também possui uma versão sombreada de cada Registro de Propósito Geral. Isso coloca a quantidade prontamente disponível de registradores em 16, comparada com a do Z80. Além disso, o 萌 80 fornece 4 conjuntos completos de seus registradores, para permitir troca rápida de tarefas.
Sendo uma CPU de 32 bits, os Registros de Finalidade Geral no 萌 80 são expandidos para 32 bits. Ao contrário das tentativas anteriores de criar um Z80 de 32 bits, o 萌 80 não força desnecessariamente o código ou aumenta o tamanho dos dados.
O conjunto de instruções é grandemente expandido e tornado mais ortogonal. Isso torna o CPU 萌 80 mais intuitivo para programadores humanos, bem como mais adequado como um destino de compilador. Achamos que é uma alegria programar para!
Ao todo, 萌 SX está se moldando muito bem e promete um grande avanço para o sistema MSX. Na TNI, estamos muito entusiasmados com as soluções que criamos para criar uma geração de MSX potente, mas compatível com versões anteriores! E se você? Nos informe!
fonte: http://www.tni.nl/
Até +
Dex