Ir ao conteúdo
  • Cadastre-se

Drive de CD-ROM no Dreamcast


Posts recomendados

Ola,

venho aqui para passar a todos aqueles que gostam do velho Dreamcast porém o bichinho não funciona mais e esta guardado.

Então, eu estava nessa situação, tinha um Dreamcast sem o leitor leitor óptico e sem o carro também. Então navegando na net percebi que muitos estavam usando leitor de CD-ROM no Dreamcast. Então pensei por que não ao invés de usar somente o leitor, não usar o Drive inteiro.

Bom gostaria de deixar desde já bem claro que eu não adaptei o modo IDE para o Dreamcast. O que eu fiz foi aproveitar todo o maquinário do CD-ROM para usar no Dreamcast.

Bom, para começar o primeiro passo é encontrar um Drive que tenha os motores DC (Central e de movimento do Leitor). Eles também devem ter as características elétricas similares aos do Dreamcast. O leitor do CD-ROM também deve ser compatível com o Dreamcast. No meu caso usei um Carro de DVD-ROM pois eles tinham motores DC e depois só encaixei o leitor de um CD-ROM nele.

dsc00028f.jpg

Para testar se o leitor do cd-rom é compatível com o dreamcast é simples. Simplesmente conecte o leitor sem o carro no Dreamcast. Depois ligue o aparelho e aproxime um CD do leitor. Se o leitor começar a movimentar a lente é por que ele é compatível. Não é difícil encontrar um leitor compatível. De três CD-ROMs que eu desmontei dois eram compatíveis.

Bom a parte de ligação é idêntica a ligação do leitor original. Eu coloquei base de acrílico para fixar o CD-ROM.

dsc00029ii.jpg

A única coisa que foi necessário fazer foi um pequeno circuito para abrir e fechar a gaveta. Segue abaixo o diagrama elétrico do circuito e também o programa do PIC. O PIC usado foi o 16F628A.

esquema01.jpg

Bom eu não tenho muito tempo para mostrar todos os detalhes. Mas se alguém estiver tentando montar e estiver com dificuldades poste as dúvidas aqui que irei colocando mais detalhes de acordo que for necessário.

dsc00031ztt.jpg

Video

Programa do PIC.

;|-------------------------------------------|

;|Controle Open Close CD-ROM para Dreamcast |

;|-------------------------------------------|

#INCLUDE <P16F628A.INC>

__CONFIG _BODEN_ON & _CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _INTOSC_OSC_NOCLKOUT

;DEFINIÇÃO DE COMANDOS------------------------

#DEFINE G_ABRE_ON BSF PORTB,0

#DEFINE G_ABRE_OFF BCF PORTB,0

#DEFINE G_FECHA_ON BSF PORTB,1

#DEFINE G_FECHA_OFF BCF PORTB,1

#DEFINE T_ABRE BSF PORTB,2

#DEFINE T_FECHA BCF PORTB,2

#DEFINE O_C_B PORTB,3

#DEFINE G_FECHADA PORTB,4

#DEFINE G_ABERTA PORTB,5

#DEFINE BANK0 BCF STATUS,RP0

#DEFINE BANK1 BSF STATUS,RP0

DELAYPU01 EQU 0x20

DELAY2S01 EQU 0x21

DELAY2S02 EQU 0x22

DELAY2S03 EQU 0x23

;==============================================

;VETOR DE RESET--------------------------------

ORG 0x00

GOTO INICIO

;===============================================

;INTERRUPÇÃO-----------------------------------

ORG 0x04

RETFIE

;===============================================

;DELAY-PU---------------------------------------

DELAYPU

MOVLW B'11111111'

MOVWF DELAYPU01

DPUB01

DECFSZ DELAYPU01

GOTO DPUB01

RETURN

;===============================================

;DELAY 2 SEG------------------------------------

DELAY2SEG

MOVLW D'255'

MOVWF DELAY2S01

MOVLW D'255'

MOVWF DELAY2S02

MOVLW D'10'

MOVWF DELAY2S03

DELAY2SB01

DECFSZ DELAY2S01

GOTO DELAY2SB01

DELAY2SB02

DECFSZ DELAY2S02

GOTO DELAY2SB01

DELAY2SB03

DECFSZ DELAY2S03

GOTO DELAY2SB01

RETURN

;===============================================

;FECHA GAVETA-----------------------------------

FECHA_GAVETA

G_FECHA_ON

BTFSS G_FECHADA

GOTO FECHA_GAVETA

CALL DELAYPU

G_FECHA_OFF

RETURN

;===============================================

;ABRE GAVETA------------------------------------

ABRE_GAVETA

G_ABRE_ON

BTFSS G_ABERTA

GOTO ABRE_GAVETA

CALL DELAYPU

G_ABRE_OFF

RETURN

;===============================================

;BOTAO ABRE FECHA-------------------------------

BOTAO_A_F

BTFSS O_C_B ;BOTAO ABRE FECHA PRESSIONADO ?

GOTO BOTAO_A_F ;NAO

RETURN

;===============================================

;CONFIGURA-PIC----------------------------------

INICIO

BANK1

MOVLW B'00000000'

MOVWF TRISA

MOVLW B'11111000'

MOVWF TRISB

MOVLW B'10000100'

MOVWF OPTION_REG

MOVLW B'00000000'

MOVWF INTCON

BANK0

MOVLW B'00000111'

MOVWF CMCON

;================================================

;PROGRAMA-PRINCIPAL------------------------------

;SET SAIDAS{

MOVLW B'00000100'

MOVWF PORTB

;SET SAIDAS}

;VERIFICA SE GAVETA ESTA ABERTA{

BTFSS G_FECHADA ;GAVETA ESTA ABERTA ?

CALL FECHA_GAVETA ;SIM

VOLTA

T_FECHA

CALL BOTAO_A_F

T_ABRE

CALL DELAY2SEG ;AGUARDA CD PARAR

CALL ABRE_GAVETA ;ABRE GAVETA

CALL BOTAO_A_F

CALL FECHA_GAVETA

GOTO VOLTA

END

Link para o comentário
Compartilhar em outros sites

Show...cara... o melhor video game de todos... po era muito bom quando jogava online com ele...pena que ele estragou... aí acabei vendendo os 4 controles dele, memory card, efim, todos os acessórios... fiquei só com a placa mãe dele.... mas é um excelente VG.

muito bom!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
  • 3 semanas depois...

sou super fã do drem cast odoro todo tipo de adaptações e emuladores que sai p ele desde da epoca que faziam cd de boot para rodar videos nele

to vendo um tutorial p funcionar cartão sd e adaptar uma saida vga e svideo

adorei essa adaptação do drive de cd + queria uma explicação + detalhada sobre a placa de fechar a gaveta tipo com fotos passo a passo.

não sou tecnico em eletronica mais tenho uma otima esperiência até melhor que alguns tecnicos que fazem adpatações nos video games meu email é [email protected] agradeceria muito saber azer essa adaptação 1 abraço até +

Link para o comentário
Compartilhar em outros sites

  • mês depois...
  • 1 ano depois...

Sei que o tópico é antigo, mas só a pouco tempo me interessei em fazer esta modificação no meu Dreamcast...

cyber, muito boa a sua ideia, agora só algumas dúvidas.

1 - Pelo que vi você só está usando o carro do leitor do pc, então é só colocar um cabo flat maior da unidade do Dreamcast até a lente do leitor de pc e os cabos dos motores puxados direto da placa do Dreamcast?

2 - Pelos seu conhecimento, existe alguma possibilidade de se substituir toda a unidade (leitor, placa, etc) por um drive de pc?

3 - Por esse seu método o Dreamcast lê GDs originais normalmente?

4 - Se eu ligar o drive de cd do pc que irei colocar no Dreamcast a uma tomada de fonte, não precisarei fazer o circuito para abrir a gaveta, correto?

Pergunto isso porque coloquei uma fonte de pc no meu Dreamcast e poderia ligar o drive normalmente como em um pc.

5 - Mais uma vez se eu ligar a tomada da fonte no drive de cd ele irá certamente ejetar sem que seja necessário o circuito para isso. Mas o Dreamcast provavelmente não entenderá que estará com a "tampa aberta" quando eu ejetar o drive de cd, então o circuito descrito no sistema também serve para isso? E se eu fizer de forma mecânica para acionar a pequena alavanca da placa do leitor do Dreamcast enquanto o drive de cd estiver fechado, para ele entender que a "tampa do Dreamcast" está fechada, deve funcionar?

6 - Será que há algum problema em ligar a tomada da fonte no drive de cd para se ter o eject sem o auxílio deste circuito? Contando que a lente e os motores não estão mais ligados a placa do próprio leitor de cd, e sim na placa da unidade do Dreamcast.

7 - Posso publicar o seu tutorial realizando alterações e citando esta página e seu nome como fonte? Pretendo fazer bem detalhado, com e sem o circuito descrito no esquema.

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...