Instalando HD no Dreamcast

08/09/2009 Postado por JotaB  
Categoria Especial: Casemod

wdc MD driver para DC IDE-HD. Sistema Operacional NetBSD/dreamcast

Conteúdo mantido por Kiyoshi IKEHARA
Conteúdo copiado por unixxx (FuzzyMuzzle.com)
Universidade de Nagoya Clube do Rádio Amador, Japão.
Atenção:
 
Por favor, não me envie e-mails perguntando como fazer esse hardware (e.g. bITmASTER).  
E use todas as informações aqui contidas por sua conta e risco.
 
Notícias:
 
  • 2002/02/25: Esquema experimental da placa ISA está disponível.
  • 2002/01/27: IDE (QUANTUM LP85A,80M) + NIC (RTK8019) x 2
  • 2001/11/19: ne MD driver está disponível aqui.

Eu escrevi a parte MD do driver wdc para a interface bITmASTER DC IDE-HD. Este é o primeiro passo para fazer do meu dreamcast uma estação de trabalho standalone.

Graças a bITmASTER eu não tive que projetar um circuito de interface. Izumi Tsutsui me ajudou a escrever o bus driver. E Masaki Satake e Tatsuya Nishiwaki me ajudaram a fazer a segunda versão do IDE interface board. Obrigado!
 
Sobre NetBSD/dreamcast
 

Sobre este driver

Este driver é para a Interface bITmASTER DC IDE-HD (ver. pré-release).
 
  • A versão do NetBSD-current que eu uso é a 1.5W.
  • O manipulador de interrupção do wdc é invocado pela rotina "callout" que recebe o sinal de linha IRQ.
  • DMA/UDMA está desabilitado porque a interface do hardware não tem suporte ao modo de transferência DMA.
  • O desempenho não é bom. (máx 840kb/seg.)
  • O Adaptador de Banda Larga BbA (Broadband Adapter) e o drive IDE não podem trabalhar juntos.
  • Drives de CD-ROM provavelmente funcionarão.

Download

Para placa experimental ISA rev. 0.01
 

Para a Interface bITmASTER DC IDE-HD rev. 0.1

Atualizado: 2001/8/3

Documentação do NetBSD:

Dmesg outputs 

Screenshots

Imagens

Drives testados

  • IBM DTLA-305040 HDD, 40GB
  • QUANTUM LP85A HDD, 80MB
  • Mitsumi 4x CD-RW drive
  • SanDisk SDCFB-64 Compact Flash, 64MB

TODO

  • Melhoria do desempenho

Eu penso que o desempenho pode ser melhorado usando um pedido de interrupção no pino de sinal.

Links relacionados

Distribuições do código binário do NetBSD/dreamcast não estão disponíveis atualmente. Apenas eu estou usando o código binário do NetBSD/hpcsh.


Hardwares:
 
Interface IDE
 

CIs lógicos 74ALS series são usados em nossa placa de interface.

  • Minha unidade de modem do DC foi destruída para conseguir um conector para a porta de expansão.

IDE HDD

Eu estou usando um drive IDE "IBM DTLA-305040". O "32G clip" jumper switch está habilitado porque o BIOS de nosso PC não suporta drives de mais de 32GB.
 
 

wdc0 at dppbus0

wd0 at wdc0 channel 0 drive 0: <IBM-DTLA-305040>

wd0: drive supports 16-sector PIO transfers, LBA addressing

wd0: 32253 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 

66055248 sectors

wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 

5(Ultra/100)


Contador:  (desde 9.7.2001)

ikehara A c03.itscom.net
 
Esta página é de propriedade exclusiva de Kiyoshi Ikehara e somente foi copiada por FuzzyMuzzle.com. Por favor, dirija todas as perguntas relativas ao conteúdo desta cópia para o próprio Kiyoshi Ikehera.
Esta página foi recopiada por Igor Isaias Banlian, do site: FuzzyMuzzle.com