domingo, 22 de setembro de 2019

Descrição do projeto

 Tela de carregamento do BurpBit


Olá pessoal, aqui vou descrever pra vocês o que é essa ideia maluca chamada MSX Burp Bit

A ideia é criar um computador (sim, um computador) que seja capaz de atender ao padrão MSX e que possa também ser utilizado no dia a dia normalmente, com acesso a todos os recursos modernos como internet, streaming e etc...

A máquina também poderá ser utilizada para desenvolvimento de programas e jogos nativos para MSX e também que possam rodar diretamente no BurpBit, havendo ainda a possibilidade de rodar nos dois padrões, sendo que quando um programa é feito para rodar no padrão MSX, ele irá rodar em QUALQUER computador MSX.

Para atender a todos estes objetivos, é utilizado o computador stand-alone Raspberry PI somado a um conjunto de hardware e software.

Raspberry PI 3b+



Diferentemente de outros projetos, o BurpBit será inteiramente desenvolvido utilizando soluções, modificadas ou não, de software livre, de modo que qualquer pessoa possa montar o seu.

Para facilitar este processo, o projeto contará com um fabricante que produzirá gabinetes desenvolvidos em acrílico ou policarbonato de várias cores diferentes, todas as informações e plantas estarão disponíveis aqui neste blog (em breve), de modo a facilitar.

Obviamente, nem todo mundo conseguiria montar o equipamento, e neste caso, quem quiser poderá comprar o material e me enviar, eu montarei cobrando uma pequena quantia.

Objetivos do projeto:
  1. Ser compatível com qualquer modelo de Raspberry PI ou equivalente (para o modo puramente de utilizador do sistema)
  2. Disponibilizar interfaces de programação avançadas para desenvolvimento de código MSX e também nativo do projeto BurpBit
  3. Disponibilizar softwares específicos para facilitar o uso e desenvolvimento no equipamento
  4. Disponibilizar projeto e/ou hardware específico para montagem do equipamento
  5. Disponibilizar a maior compatibilidade com cartuchos, softwares e hardwares para o padrão MSX
  6. Disponibilizar, através da comunidade de usuários, jogos e outros softwares para a plataforma BurpBit

Para cumprir estes objetivos, estão sendo criados os seguintes softwares:

  1. A uma distribuição Linux modificada para rodar comandos de MSX-DOS nativamente em uma shell coerente.
  2. O ambiente BurpDOS - Compatível com MSX-DOS porém com comandos e acessos avançados
  3. O ambiente BurpBasic - Ambiente de desenvolvimento compatível com MSX-BASIC, porém podendo gerar código compatível com o padrão MSX, interpretado ou compilado, ou ainda, código exclusivo para o BurpBit
  4. O ambiente BurpNET - Que irá facilitar a operação do BurpBit e de seu sistema MSX em locais com rede disponível, facilitando inclusive a troca de arquivos entre o PC com Linux ou Windows e o BurpBit
  5. Ambiente BurpOS, compatível com XFCE, para acesso a internet, jogos compatíveis com Linux, streaming e etc.
Requisitos mínimos:

Raspberry PI 1B, 512Mb RAM, recomendado Raspberry PI 3b+ ou compatível
placa BurpSlot ou RPMC
placa BurpJoy (compatível com Arduino UnoR3) para comunicação do sistema MSX com joysticks padrão MSX/Atari/C64/CPC)
Fonte compatível com as saídas +5(3A min), +12 (2a min) e -12 (400ma min)
Gabinete BurpBit compatível, fabricado sob medida.

Em termos de MSX, o BurpBit atende as seguintes características:

MSX Turbo R, R800 7.16Mhz ou Z80 3.57Mhz
VDP V9958
RAM Memory Mapper 4Mb (4096Kb)
MEGARAM 768Kb
MSX-DOS 2 compatível
PSG Stereo
MSX-Music (FM-PAC compatível)
PCM-Audio compatível
Konami SCC
Konami SCC-I
OPL3
OPL4
GFX9000 (Powergraph V9990)
Arquivos armazenados em cartão SD
Interface SCSI-SD simulada
Drive A: simulado e dinâmico, compartilhável pela rede.
Saída HDMI de alta definição
Saída padrão VGA
Saída Vídeo Composto
Saída de Audio Stereo (Mesmo para o PSG)
Entrada de Audio Stero
Alto-Falantes Internos Stereo com controle de volume físico e também por software
DOIS Slots padrão MSX para utilização de cartuchos e outros hardwares
Interface de CASSETE funcional (disponível apenas para placa BurpSlot)
Interface paralela padrão MSX (disponível apenas para placa BurpSlot)
Interface GPIO 8+8bit para o MSX (disponível apenas para placa BurpSlot)
Teclado embutido padrão PC-ABNT
2 saídas USB de uso genérico (incluindo Pendrives e Mouse)
Compatibilidade SymbOS*

Logo postarei outras características dos softwares do sistema.
Por hoje é só, pessoal.