|
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. 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ó
|