Brasil

SETI@Home: units

  Seti@Home

 
.
Mail

.


você esta em: / hardware -> projetos

>> Cartucho MSXDOS 2

Por: Luciano Sturaro

.

Back
   Muitos já devem ter se perguntado o que é necessário para rodar o MSXDOS2. Com certeza já devem ter obtido a resposta que é necessário um MSX2 com Mapper e um Cartucho do MSXDOS2 ou uma interface IDE ou MegaSCSI.

   Pois é, se você não é um dos sortudos a possuir uma MegaSCSI ou mesmo uma IDE somente sobra a hipótese do cartucho. Porém onde conseguir um cartucho desses? Difícil não é mesmo?

   Pensando nisso resolvi desenhar este pequeno circuito que permite carregar a ROM que contem o kernel do MSXDOS2, que no caso das interfaces IDE e MegaSCSI esta dentro de sua flashrom, substituindo assim, o cartucho original. Como a ROM do MSXDOS2 é um MegaROM é necessário um circuito que faça a seleção de uma das 4 página de 16Kb através da escrita no endereço de memória 6000h.

   O Kernel do DOS2 deverá ser gravado em uma Eprom do tipo 27C512. 

msxdos2 cartridge
(clique sobre a imagem para o download)

   Arquivos PCB, enviados por Daniel José Viana, para a confeção da placa de cirucito impressor, feito no Eagle da CadSoft. No pacote, contem também os dois layers em formato EPS, que pode ser importado no Corel Draw.

   MSXDOS2_PCB.ZIP - Nota. Falta a ligação entre os pinos 44 e 46 (SW1 e SW2) do conector do cartucho. Faça uma ligação entre estes dois pinos.

   Descrição do funcionamento:   

- 74LS138 - Decodificação do endereço 6000h:

FEDCBA9876543210
0110000000000000 = 6000h
Select:
A14 = 1 -> A0 \
A12 = 0 -> A1  > 001 (Aponta para /Q1 do 74LS138) 
A15 = 0 -> A2 /
 |    |    |
 |    |    +- Pinos de seleção do LS138
 |    +------ Bit no Barramento do MSX
 +----------- Barramento do MSX
Enable:
/SLTSL = 0 -> E0 \
/WR    = 0 -> E1  > Habilita o 74LS138
A13    = 1 -> E2 /
 |       |    |
 |       |    +- Pinos de enable do LS138
 |       +------ Bit no Barramento do MSX
 +-------------- Barramento do MSX

- 74LS74 - Seleção das páginas de 16Kb:

   O pino /Q1 do 74LS138 é usado no pino /CP dos dois flip-flops que compõe o 74LS74 que transferem o bits D0 e D1 para a saída Q dos Flip-Flops que funcionam como registradores de endereço. As saídas Q estão ligadas em A14 e A15 da 27C512, o qual seleciona uma das 4 páginas de 16Kb da ROM.

© 2004 by MSXPró

.
Esta página é melhor visualizada em
resolução de 1024x768 @ True Color
Utilizando o navegador Mozilla

Visitante:

.

Valid HTML 4.01 Transitional   Valid CSS!