Recentemente nesta semana flyguille lançou a segunda versão de MNBIOS. Naquele momento não pudemos fazer o reporte das mudanças feitas desda a versão demo anterior. Como a lista de mudanças é impressionante, decidimos dedicar novo post a esta nova BIOS (não retro-compatível) de MSX. Aqui está o log de mudanças:
- Diferente da versão demo anterior, esta versão é completamente programavel
- É possível mudar entre aplicações a qualquer momento sem a necessidade de dar um reset
- Screen 0 (na verdade screen 7) suporta uma matriz de 85x35
- Cada caracter possui sua própria cor de letra e de fundo
- A quantidade de diferentes desenhos dos caracteres não é limitado a 256; o kernel suporta até 2048 caracteres (16kB/8)
- Até 341 desenhos de sprites suportados
- O sistema de arquivos da MNBIOS pode manipular equipamentos de armazenamento de (2^32)*512 = mmmm (com suporte a FAT12, FAT16 e FAT32)
- Adicionado um player multichip/multicanal no kernel com o driver PSG. O resto dos sound chips podem ser adicionados com drivers externos
- Suporte a push-buttons (botões pressionados) no equipamento de teclado usando a função STRIG 2 (não somente um como no MSX-BASIC). As funções FSTICK e FSTRIG são ideais para jogos de esporte
- 2 drivers de memória, HIMEM e ADM para gerenciar bloco de dados e arquivos carregados, respectivamente
- Um sistema ADR que gerencia todos os drivers instalados com uma matriz para 16 drivers (a versão final irá suportar 255)
- O SHELL agora suporta a execução de arquivos BAT e EXEC
- O SHELL suporta alternancia, redirecionamento, e junção da saída de textos (/P /W), tanto para os comandos internos como as aplicações que usam o SHELL como meio de comunicação com o usuário. Também suporta conversão automática de variáveis e expressões numéricas e parâmetros de expecificação de arquivos
- Documentação disponível em Espanhol e Inglês (Inglês 90% completada)
Para rodar MNBIOS você precisará de um MSX2 (ou superior) com um memory mapper. No momento, o driver de disco somente suporta o drive de discos Talent DPF-550. A versão final irá suportar a interface Sunrise IDE.
Link relevante: MNBIOS Website