MSX Spider – Cartucho Personalizável

O projeto MSX Spider Cart é uma iniciativa de hardware DIY que permite criar cartuchos ROM para computadores MSX, suportando arquivos de 8, 16 ou 32 kB, que utilizam EPROM ou EEPROM . Originalmente criado por konkotgit.

Compatiblidade

  • Compatível com EEPROM 27C256 e EEPROM 27C512 ou equivalente
  • Compátivel com todos os MSXs , pluga direto na porta de cartucho.

Como gravar a ROM

O Adaptador é compativel com as EEPROM 27C256 ou 27C512 DIP28 , confira o datasheet , caso deseja usar outra EEPROM verifique a compatibilidade.

Para flashear uma ROM personalizada é preparar a ROM em blocos de 16kB e inverter eles para que seja compátivel com o endereçamento do MSX, para isso é bem simples você pode usar o swapROM.

A EPROM de 32 kB ocupa os endereços de 4000h a BFFFh no espaço de endereçamento porque utiliza CS1 como habilitação de leitura. O pino A14 ficará em nível alto de 4000h a 7FFFh e em nível baixo de 8000h a BFFFh. Portanto, o pino A14 precisa ser invertido. Ao trocar as duas áreas, não é necessário um inversor.

Para gravar a ROM na EEPROM você pode usar uma gravador de BIOS como CH341a ou MiniPro.

Como instalar a EEPROM no Adaptador

O Adaptador vem pré-configurado para as EEPROM 27C512 ou equivalentes, então atenção caso deseja utilizar a EEPROM 27C256 ou compátivel.

  • 27C512 ou equivalente
    • C1 e R1 já vem pré-configurados (devem está presentes)
    • Coloque o Jumper em J1 (1/2 ou 2/3)
    • Somente 1 dos CS (CS1, CS2, CS12 deve ser fechado)
  • 27C256 ou equivalente
    • Remova o resistor em R1
    • Somente 1 dos CS (CS1, CS2, CS12 deve ser fechado)
    • J1 deve ser aberto.

Atenção na orientação correta da EEPROM no Socket.

Jumper CS

  • CS1 = Sinal de seleção da Página ROM 4000h-7FFFh
  • CS2 = Sinal de seleção da Página ROM 8000h-BFFFh
  • CS12 = Sinal de seleção da Página ROM 4000h-BFFFh

Isso significa que fechar o CS1 coloca a EEPROM no endereço 4000h até 7FFFh , O CS12 pode ser usado com ROMs 32Kb (27C512) e coloca a rom no mesmo endereço do CS1 e CS2.

Jumper J1

J1 permite colocar o pino A15 da EEPROM em low/high . Na posição 1/2 o pino é puxado para o GND (Negativo) , em 2/3 o pino é puxado para o 5V.

Datasheet

Onde comprar?

Disponível na Loja