2019년 3월 10일 일요일

대우 CPC-400 (X-II) FDD VDP 건전지 교체

V4 납땜하느라 방치했던 X-II 2호기 작업들어갑니다~ ㅎ.ㅎ

아래순으로 진행했어요

- 파워 교체

- Z80 소켓 처리

- FDD 교체

- VDP 소켓 처리

- V9958 업그레이드

- RTC 배터리 교체



불량불량한 순정 파워를 교체해봅니다.

지난번 X-II 1호기와 동일한 파워가 쓰였습니다.





"급사(GS) Z80"를 뽑고 소켓 처리를 해줍니다. 죽으면 칩을 바로 갈면되겠죠? ㅎ.ㅎ

핀 피치가 넓으니 쉽게 납을 뽑아낼 수 있네요~

다행스럽게도 순정 Z80은 여전히 잘 돌아가고 있습니다.





순정 FDD는 불량 판정을 받고 관짝처리했구요.

삼성 FDD를 대신 달아줍니다.

옥션에서 구매한 중고 SFD-321B (REV.TA)입니다.





FDD의 Drive Select 12번핀에 MSX 10번핀 출력을 연결하고,

DC 신호를 RDY 신호로 변경하면 됩니다.





잘 돌아가네요~ ㅎ.ㅎ





VDP를 바꿔서 쓸 수 있도록 소켓 처리를 해줍니다.

기존 V9938을 뽑고 사진을 한장 찍어보아요~

실수한 곳이 있는지 꼼꼼하게 확인해야되겠습니다.






어딘가 실수한 부분이 있는지 전원을 켜도 화면이 안나오네요. ㅎ.ㅎ;

멀티미터로 대충 찍어보니, 쇼트난 곳도 없고 주변부와 연결도 괜찮은데...으흠

VDP가 열받아서 죽은걸까요?ㅋ


디버깅 용 PAC-V를 한번 꽂아봅니다. 코드가 어디쯤 돌고 있는지 궁금하네요.





주소를 보니 메인BIOS 루틴은 아니고 SUBROM 쪽이네요.

blueMSX에서 코드를 보니 VDP 액세스 루틴이네요.





VDP status 레지스터 2번을 읽어서 프레임 시작을 확인하는 루틴인데,

여기서 무한루프를 도는 듯합니다.


단순한 레지스터 Read니까...범인은? 아래 핀 중에서 있겠죠? ㅋ

/CSR, /CSW, CPU DATA


멀티미터로 찍어보니 /CSR, /CSW는 VDP 아래쪽의 74HCT32 칩으로 정상연결된 듯 합니다.

CPU DATA는 어딘가 끊어졌다면, 같이 연결된(좀 멀리있는) 칩들과 확인해보면 좋겠죠?


BIOS 롬 두개의 DATA 라인이 VDP DATA 라인과 직결되어있습니다.

여기를 확인해보니 D6 라인이 끊어져있네요.

보드 윗면의 소켓에 가려진 패턴인데 VDP뽑을 때 끊어졌나봅니다. 요건 따로 연결하는걸로~ㅎ





화면이 잘 나오는군요! ㅎ.ㅎ





소켓 작업이 잘 되었으니, 이제 V9958로 교체해봅니다.

핀 4개만 다르게 연결하면 되는데요, 그냥 칩에다 선을 바로 납땜했어요.

별 문제없이 동작하네요~ ㅎ.ㅎ






이제 남은건 RTC 배터리네요.

기존의 알카라인 건전지 소켓을 그냥 뽑아서 버립니다~

용량 큰 리튬전지 CR2450을 달아주었어요.

전원 OFF/ON 후 시간이 유지되면? OK!






이걸로 기본 작업은 완료네요.

잘 돌아가는지 영상으로 한번 보시죠~

스크린12 및 V9958 가로스크롤을 확인할 수 있는 영상으로 담아보았어요.






그럼 다음 숙제를 위한 Teaser 나갑니다. ㅎ.ㅎ/~




댓글 없음:

댓글 쓰기