SETI@Home: units |
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.
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ó
|