Instalando HD no Dreamcast
08/09/2009 Postado por JotaB
Categoria Especial: Casemod
wdc MD driver para DC IDE-HD. Sistema Operacional NetBSD/dreamcast

- 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.
Sobre este driver
- 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
- Esquemas:
Para a Interface bITmASTER DC IDE-HD rev. 0.1
- Placa de circuito impresso (pcb)
- dc-connectV1.pcb.gz * (ps) – Conector da porta de expansão do DC (por Masaki SATAKE)
- dc-ide_V13c.pcb.gz * (ps) – Interface do bITmASTER DC IDE-HD (por Tatsuya NISHIWAKI)
Atualizado: 2001/8/3
- Patch para o NetBSD-1.5W
- dcwdc010803.patch
- Links Relacionados:
Documentação do NetBSD:
Dmesg outputs
Screenshots
Imagens
- #1 Uma visão completa do nosso sistema
- #2 A placa de interface
- #3 Master e slave do drive HD
- #4 Mensagens de boot
- #5 O drive de CD-ROM ATAPI
- #6 IDE (QUANTUM LP85A,80M) + NIC (RTK8019) X 2
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
- NetBSD/dreamcast
- NetBSD/hpcsh
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.
- Dreamcast
- Como rodar suas imagens binárias no DC
- Como compilar o kernel do NetBSD
- Como conseguir o NetBSD atual
- Nossa placa de interface IDE está baseada na interface do bITmASTER DC IDE-HD (é prerelease ver.).
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
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)


